@import url('common.css');
@import url('history.css');
@import url('contact_form.css');
@import url('tables.css');
@import url('news_list.css');
@import url('news_latest.css');
@import url('news_single.css');
@import url('news_amenu.css');
@import url('news_catmenu.css');
@import url('sitemap.css');
@import url('prototip.css');
@import url('cm_downloads.css');

#page_wrapper {
	width				: 1010px;
	background-image	: url('../img/page_bg.png');
	background-repeat	: no-repeat;
	background-position	: top left;
	margin				: 0 auto;
}

/*         ____________________
__________/ LEVEL 2 NAVIGATION \________________________________________________________
--------------------------------------------------------------------------------------- */
#level_2_nav_container {
	overflow			: hidden;
}

#level_2_nav_container ul {
	list-style			: none;
	border-top			: 1px solid #e5e5e5;
	border-bottom		: 1px solid #e5e5e5;
}

#level_2_nav_container ul li {
	margin				: 0;
	padding				: 0;
	font-size			: 90%;
	font-weight			: normal;
	line-height			: 16px;
	border-bottom		: 1px solid #e5e5e5;
}

#level_2_nav_container ul li.navlast {
	border-bottom		: 0;
}

#level_2_nav_container ul li a {
	display				: block;
	text-decoration		: none;
	color				: #000000;
	padding-left		: 8px;
	font-weight			: bold;
	background-color	: #f6f6f6;
}

#level_2_nav_container ul li a:hover {
	color				: #0099cc;
	text-decoration		: none;
	background-color	: #f6f6f6;
}

#level_2_nav_container ul li.current a {
	color				: #0099cc;
	text-decoration		: none;
	border-bottom		: 0;
	background-color	: #f6f6f6;
}

/*         ____________________
__________/ LEVEL 3 NAVIGATION \________________________________________________________
--------------------------------------------------------------------------------------- */

#level_2_nav_container ul ul.level_3_nav {
	list-style			: none;
	border-top			: 1px solid #e5e5e5;
	border-bottom		: 0;
}

#level_2_nav_container ul ul.level_3_nav li {
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	font-size			: 90%;
	font-weight			: normal;
	line-height			: 16px;
	border-bottom		: 1px solid #e5e5e5;
}

#level_2_nav_container ul ul.level_3_nav li.navlast {
	border-bottom		: 0;
}

#level_2_nav_container ul ul.level_3_nav li a {
	display				: block;
	text-decoration		: none;
	color				: #333333;
	padding-left		: 16px;
	font-weight			: normal;
	background-color	: #FFFFFF;
	background-image	: url('../img/level_2_nav_marker.gif');
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
}

#level_2_nav_container ul ul.level_3_nav li a:hover {
	color				: #0099cc;
	text-decoration		: none;
}

#level_2_nav_container ul ul.level_3_nav li.current {
	margin				: 0;
	padding				: 0;
	font-size			: 90%;
	font-weight			: normal;
	line-height			: 16px;
	border-bottom		: 1px solid #e5e5e5;
}

#level_2_nav_container ul ul.level_3_nav li.current.navlast {
	border-bottom		: 0;
}

#level_2_nav_container ul ul.level_3_nav li.current a {
	color				: #0099cc;
	text-decoration		: none;
	border-bottom		: 0;
	background-color	: transparent;
	background-image	: url('../img/level_2_nav_marker_act.gif');
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
}


/*         ____________________
__________/ LEVEL 4 NAVIGATION \_________________________________________________________
--------------------------------------------------------------------------------------- */
#level_2_nav_container ul ul.level_3_nav ul.level_4_nav {
	border-bottom		: 0;
}

#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li {
}

#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li.navlast {
	border-bottom		: 0;
}
#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li.navfirst {
	border-top			: 0;
}

/* SUBSUBNAV NORMAL */
#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li a {
	color				: #333333;
	text-decoration		: none;
	padding-left		: 32px;
	background			: none;
}

/* SUBSUBNAV MOUSE */
#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li a:hover {
	color				: #0099cc;
	text-decoration		: none;
}

/* SUBSUBNAV HIGH */
#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li.current {
}

#level_2_nav_container ul ul.level_3_nav ul.level_4_nav li.current a {
	color				: #0099cc;
	text-decoration		: none;
}

/*         __________________________
__________/ LEVEL 5 EXTRA NAVIGATION \________________________________________________________
--------------------------------------------------------------------------------------- */
#level_5_nav_container {
	overflow			: hidden;
	width				: 187px;
}

#level_5_nav_end {
	background-color	: transparent;
	background-image	: url('../img/content_box_right_footer.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	height				: 10px;
}

#level_5_nav_container ul {
	list-style			: none;
}

#level_5_nav_container ul li {
	background-color	: transparent;
	background-image	: url('../img/content_box_right_header.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	line-height			: 22px;
}

#level_5_nav_container ul li a {
	display				: block;
	color				: #333333;
	font-weight			: bold;
	font-size			: 10px;
	padding-left		: 10px;
}

#level_5_nav_container ul li a:hover {
	color				: #333333;
}

#level_5_nav_container ul li.current a {
}

/*         __________________________
__________/ LEVEL 6 EXTRA NAVIGATION \________________________________________________________
--------------------------------------------------------------------------------------- */

#level_5_nav_container ul ul.level_6_nav {
	list-style			: none;
	padding-bottom		: 15px;
}

#level_5_nav_container ul ul.level_6_nav li {
	background-color	: transparent;
	background-image	: url('../img/content_box_right_body.gif');
	background-position	: top left;
	background-repeat	: repeat-y;
	overflow			: hidden;
	line-height			: 16px;
}

#level_5_nav_container ul ul.level_6_nav li.navlast a {
	border				: 0;
}

#level_5_nav_container ul ul.level_6_nav li.navlast {
}

#level_5_nav_container ul ul.level_6_nav li a {
	display				: block;
	font-weight			: normal;
	border-bottom		: 1px solid #e5e5e5;
	font-size			: 10px;
	width				: 169px; /* 187px -10px rand -8px padding-left */
	margin				: 0 auto;
}

#level_5_nav_container ul ul.level_6_nav li a:hover {
	color				: #0099cc;
}

#level_5_nav_container ul ul.level_6_nav li.current {
}

#level_5_nav_container ul ul.level_6_nav li.current.navfirst {
}
#level_5_nav_container ul ul.level_6_nav li.current.navlast {
}

#level_5_nav_container ul ul.level_6_nav li.current a {
	color				: #0099cc;
}

/*         _________
__________/ CONTENT \__________________________________________________________________
--------------------------------------------------------------------------------------- */

/*
   ------------------------------------
   |   -----   --------------------   |
   |   |   |   |  ------  ------  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  |    |  |    |  |   |
   |   |   |   |  ------  ------  |   |
   |   -----   --------------------   |
   ------------------------------------
*/


#content {
	width				: 990px;
	overflow			: hidden;
}

#content #content_left_wrapper {
	width				: 200px;
	float				: left;
}

#content #content_left {
	padding				: 0px 10px 0px 0px;
}

#content #content_right_wrapper {
	width				: 790px;
	float				: left;
	background-image	: url('../img/content_bg.png');
	background-repeat	: repeat-y;
	background-position	: top right;
}

#content_right_start {
	background-image	: url('../img/content_start.png');
	background-repeat	: no-repeat;
	background-position	: top right;
	height				: 17px;
}
#content_right_end {
	clear: both;
	background-image	: url('../img/content_end.png');
	background-repeat	: no-repeat;
	background-position	: top right;
	height				: 45px;
}

#content #content_main_wrapper_left {
	position			: relative;
	float				: left;
	width				: 590px;
	min-height			: 510px;
}

#content #content_main_left {
	padding-left		: 25px;
	padding-right		: 20px;
	padding-top			: 0px;
	padding-bottom		: 0px;
}

#content #content_main_wrapper_right {
	float				: left;
	width				: 200px;
}

#content #content_main_right {
	padding-left		: 5px;
	padding-right		: 0px;
	padding-top			: 30px;
	padding-bottom		: 0px;
}

/*         _________________
__________/ CONTENT FORMATS \__________________________________________________________
--------------------------------------------------------------------------------------- */

/* COMMON */
#content {
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	line-height			: 14px;
}

#content_main_left a {
	color				: #0099cc;
	text-decoration		: none;
}

#content_main_left a:hover {
	color				: #0099cc;
	text-decoration		: none;
}

#content a.link_ext, #content a[href^="gopher://"] {
	background-color	: transparent;
	background-image	: url('../img/external.gif');
	background-position	: right center;
	background-repeat	: no-repeat;
	padding-right		: 16px;
}

#content a.link_ext:hover {
	background-image	: url('../img/external_hover.gif');
}

#content a.extern {
	background-color	: transparent;
	background-image	: url('../img/external.gif');
	background-position	: right center;
	background-repeat	: no-repeat;
	padding-right		: 16px;
}

#content a.extern:hover {
	background-image	: url('../img/external_hover.gif');
}

#content a.intern {
	background-color	: transparent;
	background-image	: url('../img/icon_more.gif');
	background-position	: right center;
	background-repeat	: no-repeat;
	padding-right		: 16px;
}

#contentStart {
	background-color	: transparent;
	background-image	: url('../img/breadcrumb_bg.png');
	background-position	: top left;
	background-repeat	: no-repeat;
	width				: 990px;
	height				: 30px;
	overflow			: hidden;
}

div#breadcrumb {
	position			: relative;
	float				: left;
	font-size			: 80%;
	color				: #999999;
}

div#breadcrumb a {
	color				: #76bad0 ;
}

/* CONTENT MAIN */
#content_main_left {
	font-size			: 12px;
}

#content_main_left h1 {
	font-size			: 13px;
	color				: #0099cc;
	font-weight			: bold;
	margin-top			: 0px;
	margin-bottom		: 15px;
	padding				: 0px 0px 0px 0px;
}

#content_main_left h1.csc-firstHeader {
	color				: #333333;
	font-size			: 16px;
	background			: none;
	padding-left		: 0px;
	font-weight			: bold;
	line-height			: 20px;
}

#content_main_left p {
	padding-bottom		: 20px;
	padding-left		: 0px;
	line-height			: 18px;
}

#content_main_left p.align-center {
	text-align			: center;
}

#content_main_left ul {
	padding-left		: 20px;
	padding-bottom		: 10px;
	list-style-image	: url('../img/liste.gif');
}

#content_main_left ul li {
	line-height			: 18px;
	padding-bottom		: 5px;
}

#content_main_left .csc-textpic-image a:hover {
	border-bottom		: 0px;
}

#content_main_left dd.csc-textpic-caption {
	color				: #666666;
}

/* CONTENT LEFT */
#content_left h1 {
	color				: #0099cc;
	font-size			: 11px;
	font-weight			: bold;
	margin-top			: 0px;
	margin-bottom		: 10px;
	padding				: 0px 0px 0px 0px;
	clear				: both;
}

#content_left h1.csc-firstHeader {
	color				: #0099cc;
	font-size			: 11px;
	font-weight			: bold;
}

#content_left p {
	color				: #000000;
	font-size			: 11px;
	padding-bottom		: 15px;
}

/* CONTENT BOX */

#content_main_left .content_box_header {
	background-image	: url('../img/content_box_header.png');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: transparent;
	height				: 20px;
	width				: 543px;
}
#content_main_left .content_box_body {
	background-image	: url('../img/content_box_body.png');
	background-position	: top left;
	background-repeat	: repeat-y;
	background-color	: transparent;
	width				: 523px;
	padding-left		: 10px;
	padding-right		: 10px;
	overflow			: hidden;
}
#content_main_left .content_box_footer {
	background-image	: url('../img/content_box_footer.png');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: transparent;
	height				: 23px;
	width				: 543px;
	margin-bottom		: 15px;
}

/* CONTENT RIGHT BOXES */

.content-element-right {
	width				: 187px;
}

.content-element-right .csc-header {
	background-image	: url('../img/content_box_right_header.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: transparent;
	width				: 187px;
	height				: 22px;
	line-height			: 22px;
}

.content-element-right .csc-header h1 {
	font-size			: 11px;
	font-weight			: bold;
	color				: #333333;
	padding				: 0 0 0 10px;
	margin				: 0;
}

.content-element-right .csc-header h1 a {
	font-weight			: bold;
}

.content-element-right p, .content-element-right .csc-textpic, .content-element-right .filelinks {
	background-image	: url('../img/content_box_right_body.gif');
	background-position	: top left;
	background-repeat	: repeat-y;
	background-color	: transparent;
	font-size			: 10px;
	color				: #000000;
	padding				: 5px 8px 5px 8px;
	line-height			: 16px;
}

.filelinks a {
	color				: #0099cc;
	text-decoration		: none;
}

.filelinks a:hover {
	color				: #0099cc;
	text-decoration		: none;
}

.content-element-right_bottom {
	background-image	: url('../img/content_box_right_footer.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: transparent;
	width				: 187px;
	height				: 10px;
	padding-bottom		: 15px; /* Abstand zur naechsten box */
}

.csc-textpic {
	overflow			: hidden;
}

/*         _____
__________/ PDF \______________________________________________________________________
--------------------------------------------------------------------------------------- */

#pdf {
	position			: relative;
	top					: 8px;
	height				: 16px;
	padding-left		: 20px;
	font-size			: 11px;
}

/*         ________
__________/ FOOTER \___________________________________________________________________
--------------------------------------------------------------------------------------- */
#footer {
	padding-left		: 200px;
}

/*         ____________
__________/ TMAIL FORM \________________________________________________________________
--------------------------------------------------------------------------------------- */

.tmailform {
	font-size			: 11px;
	color				: #333333;
}

.tmailform input.text {
	font-size			: 11px;
	color				: #333333;
	width				: 200px;
	padding				: 2px;
	border-top			: 1px solid #7c7c7c;
	border-bottom		: 1px solid #dddddd;
	border-left			: 1px solid #c3c3c3;
	border-right		: 1px solid #c3c3c3;
}

.tmailform input.label_zip {
	width				: 50px;
	font-size			: 11px;
	color				: #333333;
	padding				: 2px;
	border-top			: 1px solid #7c7c7c;
	border-bottom		: 1px solid #dddddd;
	border-left			: 1px solid #c3c3c3;
	border-right		: 1px solid #c3c3c3;
}

.tmailform input.label_city {
	width				: 141px;
	font-size			: 11px;
	color				: #333333;
	padding				: 2px;
	border-top			: 1px solid #7c7c7c;
	border-bottom		: 1px solid #dddddd;
	border-left			: 1px solid #c3c3c3;
	border-right		: 1px solid #c3c3c3;
}

.tmailform textarea.textarea {
	width				: 250px;
	font-size			: 11px;
	padding				: 2px;
	color				: #333333;
	border-top			: 1px solid #7c7c7c;
	border-bottom		: 1px solid #dddddd;
	border-left			: 1px solid #c3c3c3;
	border-right		: 1px solid #c3c3c3;
}

.tmailform span.tmail_mand {
	color				: #0099cc;
}
/* outer border of input fields */
.tmailform div.tmail_input_border {
	border-top			: 1px solid #7c7c7c;
	border-bottom		: 1px solid #dddddd;
	border-left			: 1px solid #c3c3c3;
	border-right		: 1px solid #c3c3c3;
	float				: left;
	margin-left			: 1px;
}


/*         ________________
__________/ CONTACT BUTTON \____________________________________________________________
--------------------------------------------------------------------------------------- */

#contact_button {
	margin-top			: 20px;
	margin-left			: 29px;
	text-align			: center;
}

#contact_button a {
	display				: block;
	width				: 129px;
	height				: 36px;
	background-image	: url('../img/button_contact.png');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: transparent;
	text-decoration		: none;
}

#contact_button a:hover {
	text-decoration		: none;
}

/*         ______________
__________/ Feature List \____________________________________________________________
--------------------------------------------------------------------------------------- */

#feature_list_tbl {
	width				: 495px;
	margin				: 0 auto;
	padding				: 0;
	border-bottom		: 1px solid #d5d5d5;
}

#feature_list_tbl .feature_list_tbh {
	font-weight			: bold;
	color				: #0099cc;
	background-color	: #f6f6f6;
	border-top			: 1px solid #d5d5d5;
	border-bottom		: 0;
	border-left			: 1px solid #d5d5d5;
	border-right		: 1px solid #d5d5d5;
	padding				: 3px 5px 3px 5px;
}

#feature_list_tbl .feature_list_tbh {
	background-image	: url('../img/feature_list_closed.gif');
	background-position	: 99% 1px;
	background-repeat	: no-repeat;
}

#feature_list_tbl .feature_list_tbh.current {
	background-image	: url('../img/feature_list_open.gif');
	background-position	: 99% 1px;
	background-repeat	: no-repeat;
}

#feature_list_tbl .feature_list_tbd {
	border-top			: 1px solid #d5d5d5;
	border-bottom		: 0;
	border-left			: 1px solid #d5d5d5;
	border-right		: 1px solid #d5d5d5;
	margin				: 0;
	font-size			: 11px;
	font-weight			: normal;
	overflow			: hidden;
}

#feature_list_tbl .feature_list_tbd .feature {
	width				: 460px;
	float				: left;
	padding-left		: 5px;
	height				: 22px;
	line-height			: 22px;
}

#feature_list_tbl .feature_list_tbd .feature span {
	padding-right		: 20px;
	background-image	: url('../img/feature_help.gif');
	background-position	: top right;
	background-repeat	: no-repeat;
}

#feature_list_tbl .feature_list_tbd .feature_hook {
	width				: 20px;
	background-image	: url('../img/feature_hook.gif');
	background-position	: 5px 3px;
	background-repeat	: no-repeat;
	float				: left;
	border-left			: 1px solid #d5d5d5;
	height				: 22px;
	line-height			: 22px;
}

#feature_list_tbl .feature_list_content {
	overflow			: hidden;
}

/*         ___________
__________/ LoginForm \________________________________________________________________
--------------------------------------------------------------------------------------- */

#cm-loginform {
	background-color	: transparent;
	background-image	: url('../img/media_login_bg.png');
	background-position	: top left;
	background-repeat	: no-repeat;
	width				: 188px;
	height				: 150px;
	padding				: 10px 10px 10px 10px;
	margin				: 0 0 0 10px;
}

#cm-loginform .csc-form-labelcell {
	padding-bottom		: 0;
	margin-bottom		: 0;
}

#cm-loginform .csc-form-fieldcell input {
	width				: 100px;
	border				: 1px solid #999999;
}

#cm-loginform .csc-mailform-field {
	padding				: 0;
}
