* {
	margin: 0px;
         padding: 0px;
}


body {
	background-color: #C2D4E0;
         font-family: Arial;
         color: #666666;
}

img {border: 0px;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
       border: 1px solid #666666;
       margin: 0px;
       margin-bottom: 5px;
}

.csc-textpic-image .csc-textpic-caption {
      font-size: 10px;
      line-height: 10px;
      text-align: left;
      font-weight: italic;
}

#main_content a img {border: 1px solid #666666;}

#main_content a.download img, #main_content a.mail img {border: 0px;}

a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

sub, sup {
	line-height: 0px;
	font-size: 9px;
	font-family: Verdana, sans-serif;
}


#main_content a {
	color: #333333;
	text-decoration: underline;
}


ul {list-style-type: none;}

p {margin-bottom: 10px;}

#background_wrapper {
	border-bottom: 6px solid #23456b;
         background-image: url('../images/background_wrapper.jpg');
         background-repeat: repeat-x;
         height: 108px;
         position: relative;
         z-index: 5;
}



#page {
	position: absolute;
         top: 0;
         left: 0;
         z-index: 10;
         width: 100%;
         margin: 0 auto;
}


#page_main {
	position: relative;
	width: 975px;
         margin: 0 auto;
}


/* #################### HEADER ################################# */ 

#header {
	width: 975px;
         height: 108px;
         background-color: #FFFFFF;
}


#header .shadow_left {
	width: 7px;
         float: left;
         height: 108px;
         background-image: url('../images/header_shadow_left.jpg');
         background-repeat: no-repeat;
}


#header .etec_logo {
         display: inline;
         float: left;
}

#header .header_navigation {
	float: left;
         height: 100px;
         width: 730px;
         background-image: url('../images/header_wrapper.jpg');
         background-repeat: repeat-x;
         /*border-top: 2px solid #DE5C46;*/
         border-top: 2px solid #fff;
         margin-top: 6px;
         position: relative;
}


#header .header_navigation .top {
	width: 730px;
         height: 22px;
}

#header .header_navigation .top .navigation_top {
         height: 20px;
         margin-left: 15px;
         float: left;
         display: inline;
}


#header .header_navigation .top .navigation_top ul li {
	display: inline;
         margin-right: 6px;
}


#header .header_navigation .top .navigation_top ul li a,
.right_box .body ul li a,
.right_box_news .body ul li a,
#main_left .infobox .body ul li a,
.pressebox .body ul li a {
	background-image: url('../images/arrow_normal.gif');
         background-repeat: no-repeat;
         background-position: 4px 3px;
         padding-left: 16px;
	color: #666666;
         font-size: 12px;
}

#header .header_navigation .top .navigation_top ul li a {font-size: 11px;}

/* #################### Link mit Pfeil ################################# */ 
#header .header_navigation .top .navigation_top ul li.aktiv a,
#header .header_navigation .top .navigation_top ul li a:hover,
#header .header_navigation .top .navigation_top ul li a:active,
#main #main_right .right_box_news .body ul li a:hover,
#main_right .right_box .body ul li.active a,
#main_right .right_box .body ul li a:hover,
.pressebox .body ul li a:hover {
	background-image: url('../images/arrow_normal_aktiv.gif');
         color: #333333;
         text-decoration: underline;
}


#header .header_navigation .top .sprachauswahl {
	float: right;
	width: 178px;
         height: 20px;
         background-color: #dddddd;
         border-bottom: 2px solid #FFFFFF;
         border-left: 2px solid #FFFFFF;
         text-align: center;
}

#header .header_navigation .top .sprachauswahl a {
	color: #666666;
         font-size: 11px;
}

#header .header_navigation .top .sprachauswahl ul {margin-right: -12px;}

#header .header_navigation .top .sprachauswahl ul li {
	display: inline;
         margin-right: 12px;
}

#header .header_navigation .bottom .main_navigation {
	left: 20px;
         bottom: 0;
         position: absolute;
}



#header .header_navigation .bottom .main_navigation li {
	float: left;
         height: 20px;
         border-left: 1px solid #999999;
         border-top: 1px solid #999999;
         border-right: 1px solid #999999;
         border-bottom: 0;
         background-color: #cccccc;
         font-size: 12px;
         margin-right: 10px;
}

#header .header_navigation .bottom .main_navigation li a {
	display: block;
         margin: 4px 8px 4px 8px;
         color: #666666;
}

#header .shadow_right {
	width: 8px;
         float: right;
         height: 108px;
         background-image: url('../images/header_shadow_right.jpg');
         background-repeat: no-repeat;
}


#middle {
	width: 960px;
         height: 6px;
         margin-left: 7px;
         background-color: #FFFFFF;
}

#middle .left {
	width: 200px;
         height: 6px;
         font-size: 6px;
         margin-left: 10px;
         display: inline;
         float: left;
         background-color: #23456b;
}

#middle .main {
	width: 730px;
         height: 6px;
         font-size: 6px;
         margin-left: 10px;
         display: inline;
         float: left;
         background-color: #23456b;
}

#main_wrapper {
	width: 975px;
         min-height:500px;
         height:auto !important;
         height:500px;
         background-image: url('../images/main_wrapper.jpg');
         background-repeat: repeat-y;
}

#main {
	width: 960px;
         margin-left: 7px;
}

#main_left {
	float: left;
         width: 200px;
         margin-left: 10px;
         display: inline;         
}



#sub_navigation {
	width: 200px;
}

#sub_navigation li {
	background-image: url('../images/left_navi_wrapper.gif');
         background-repeat: repeat-x;
         width: 200px;
	height: 23px;
	 padding-top: 2px;
         margin-top: 2px;
         vertical-align: middle;
}


* html #sub_navigation li {
  height: 21px;
  padding-top: 4px;   
}

#sub_navigation li a {
	 background-image: url('../images/subnavi_bi_normal.gif');
         background-repeat: no-repeat;
         background-position: 6px 3px;
         padding-left: 22px;
	 font-size: 12px;
         color: #666666;    
         text-decoration: none;              
}

#sub_navigation li.aktiv a {
	background-image: url('../images/subnavi_bi_unternehmen.gif');
         background-repeat: no-repeat;
         text-decoration: none;                       
}

#main_left a {text-decoration: underline;}


#main_left p {margin-bottom: 0px;}

#main_left .iwzubox .header, #main_left #sub_navigation .header {
	     width: 192px;
         height: 18px;
         background-image: url('../images/weg_zu_uns_wrapper.gif');
         background-repeat: repeat-x;
         padding-left: 8px;
}



#sub_navigation .header {
     position: relative;
}

#sub_navigation .header h1 {
     position: absolute;
     color: #FFFFFF;
     font-weight: bold;
     font-size: 12px;         
     left: 8px;
     bottom: 5px;
}


* html #sub_navigation .header h1 {bottom: 2px;}

#main_left .iwzubox .body {
	 margin-top: 2px;
         background-color: #dddddd;
         padding: 20px;
         color: #666666;
         font-size: 12px;
	 width: 160px;
	 float: left;         
}




#main_left .kontaktbox .header h1.csc-firstHeader,
#main_left .infobox .header h1.csc-firstHeader {
         color: #FFFFFF;
         font-weight: bold;
         font-size: 12px;
}



#main_left .infobox {
  float:left;
  margin-top: 20px;
}

* html #main_left .infobox {margin-top: 0px;}

#main_left .infobox a {text-decoration: none;}
#main_left .infobox a:hover {text-decoration: underline;}

#main_left .kontaktbox .header,
#main_left .infobox .header {
	       width: 192px;
         height: 21px;
         background-image: url('../images/suche_header_wrapper.gif');
         background-repeat: repeat-x;
         padding-left: 8px;
         padding-top: 4px;
}

#main_left .kontaktbox .body, 
#main_left .infobox .body  {
	margin-top: 2px;
         background-color: #dddddd;
         padding: 6px 11px 6px 11px;
	float: left;
	font-size: 12px;
	width: 178px;
}



#main_content {
	float: left;
         min-height:500px;
         height:auto !important;
         height:500px;
         width: 540px;
         margin-left: 10px;
         margin-top: 10px;
         display: inline;
         font-size: 12px;
         padding-bottom: 20px;
         line-height: 15px;
         text-align: justify;
}

#main_right {
	width: 180px;
         float: left;
         margin-left: 10px;
         display: inline;
}


#main_right .pressebox, #main_right .right_box {
	float: left;
	width: 180px;
         margin-top: 10px;
         margin-bottom: 10px;
}


#main_right .pressebox .header, 
#main_right .right_box .header {
	width: 172px;
         height: 21px;
         background-image: url('../images/grey_box_header_wrapper.gif');
         background-repeat: repeat-x;
         font-weight: bold;
         font-size: 12px;
         color: #FFFFFF;
         padding-left: 8px;
         padding-top: 4px;
}


#main_right .pressebox .body, #main_right .right_box .body {
	margin-top: 2px;
         padding: 6px 6px 6px 11px;
         background-color: #dddddd;
	width: 163px;
         font-size: 12px;
}


#main_right .pressebox h1.csc-firstHeader,
#main_right .right_box h1.csc-firstHeader {
	font-size: 12px;
		color: #FFFFFF;
}

#main_right .pressebox .body h1.csc-firstHeader {
    color: #666666;
}


/* Suchbox */

.suchbox {
	position: absolute;
	right: 16px;
	top: 75px;
}

.suchbox input.suchfeld{
	border: 1px solid #999999;
}

input.tx-indexedsearch-searchbox-button_2 {
	background-image: url('../images/submit_bg.gif');
	background-repeat: repeat-x;
	width: 110px;
	height: 20px;
}

.suchbox input.submit, .tx-indexedsearch-search-submit input.submit {
	width: 16px;
         height: 16px;
}


#main_left .kontaktbox .header h1.csc-firstHeader, 
#main_left .infobox .header h1.csc-firstHeader,
#main_right .right_box .header h1.csc-firstHeader {
         color: #FFFFFF;
         font-weight: bold;
         font-size: 12px;
}




/* Footer */

#footer {
	height: 14px;
         width: 920px;
         margin-left: 17px;
         margin-top: 20px;
         clear: both;
         background-image: url('../images/footer_wrapper.gif');
         background-repeat: repeat-x;
	color: #666666;
         font-size: 11px;
         padding: 3px 10px 3px 10px;
}

#footer .footer_www {
	float: left;
}

#footer .footer_datum {
	float: right;
}

#footer_shadow {
         background-image: url('../images/footer.jpg');
         background-repeat: no-repeat;
	width: 975px;
         height: 15px;
}

#copyright {
	text-align: right;
         font-size: 11px;
         color: #369;
         padding-right: 20px;
}

#copyright a {
         color: #369;
         font-weight: bold;
}


/* ************* */

h1 ,h1.csc-firstHeader {
	font-size: 15px;
}

#main_content h1 , #main_content h1.csc-firstHeader {
	margin-bottom: 10px;
}


/* News */

.newsitem {
	position: relative;
	margin-bottom: 25px;
}

.newsitem .datum {
	position: absolute;
	left: 370px;
	top: 3px;
}

.newsitem h1.csc-firstHeader {
	width: 430px;
	height: 17px;
	background-color: #DDDDDD;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
	padding-top: 3px;
}


.newsitem .body {
	width: 435px;	
	font-size: 12px;
}


.newsitem .csc-header-date {
	display: none;
}


/* Sitemap */
#main_content .sitemap {
	margin-top: -10px;
}

#main_content .sitemap ul li a {
	text-decoration: none;
	font-size: 12px;
}

#main_content .sitemap ul li a:hover {
	text-decoration: underline;
}

#main_content .sitemap ul li.firstLevel {
	background-color: #CCCCCC;
	width: 535px;
	height: 16px;
	margin-bottom: 1px;
	margin-top: 10px;
	padding-top: 4px;
	padding-left: 5px;
	font-weight: bold;
}

#main_content .sitemap ul li.secLevel {
	background-color: #EEEEEE;
	width: 520px;
	height: 16px;
	padding-left: 20px;
	padding-top: 4px;
	margin-bottom: 1px;	
}

#main_content .sitemap .homelink_sitemap ul {
	margin-bottom: 10px;
}

#main_content .sitemap .nebenmenu_sitemap {
	margin-top: 10px;
}


/* Erweiterte Suche */

.tx-indexedsearch {
	position: relative;
}

#main_content .tx-indexedsearch-form input.suchfeld {
	width: 360px;
         height: 16px;
	border-left: 1px solid #737373;
	border-top: 1px solid #737373;
         border-right: 1px solid #999999;
         border-bottom: 1px solid #999999;
         margin-bottom: 5px;
         color: #666666;
         font-size: 12px;
         padding-left: 3px;
         padding-top: 2px;         
}


#main_content .tx-indexedsearch-rules .rule {
	position: absolute;
	display: none;
	top: 30px;
	left: 390px;
	width: 260px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 10px;
}


#main_content .tx-indexedsearch-search-select-order {
	margin-top:  5px;
}

#main_content .tx-indexedsearch-search-select-order .is_sort {
	float: left;
}

#main_content .tx-indexedsearch-search-select-order .is_order {
	float: left;
	margin-left: 30px;
}

#main_content .lang_radio input {

}


#main_content .tx-indexedsearch h3 {
	background-color: #EEEEEE;
	padding: 5px 5px 0 5px;
}

#main_content .tx-indexedsearch h3 a {
	color: #0093D8;
	text-decoration: none;
}

#main_content .tx-indexedsearch p.tx-indexedsearch-descr {
	background-color: #EEEEEE;
	padding: 5px;
	margin: 0;
}

#main_content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup  {
	font-style: italic;	
	color: #666666;
}

#main_content .tx-indexedsearch .document_header {
	background-color: #666666;
}

#main_content .tx-indexedsearch .document_header h3 {
	color: #333333;
}


/* ***** Info Formular ***** */

#infomaterial{
	font-size: 12px;
	font-family: Verdana;
}

#infomaterial input, #infomaterial textarea {
        border: 1px solid #25456B;
        width: 183px;
	font-size: 12px;        
}

.info_auswahl_check {
	margin-top: 10px;
}

.info_auswahl_check input {
         margin-right: 10px;
}




.info_auswahl_label{
         display: inline;
         float: left;
}


.info_information {
	margin-top: 20px;
}
.info_label {
	float: left;
         width: 150px;
         margin-bottom: 10px;
}

.info_input {
         margin-bottom: 10px;

}

.info_input input{
         width: 183px;
}

.info_textarea {
         margin-bottom: 10px;
}

.info_submit {
	margin-left: 150px;
}
.info_submit input {
	font-size: 11px;
	font-family: Verdana;
	background-color: #ECECEC;     
	text-align: center;
	margin-bottom: 10px;	
}


/* Ansprechpartner */
#ansprechpartner_page .ansprechpartner {
        width: 500px;
        height: 150px;
        border: 1px solid #666666;
        margin-bottom: 20px;
        position: relative;
}

#ansprechpartner_page .ansprechpartner .csc-textpic-text {
        margin: 17px 0 0 15px;;
}

#ansprechpartner_page .ansprechpartner img {
	position: absolute;
	top: 0;
	right: 0;
}

#ansprechpartner_page .ansprechpartner h1 {
        font-weight: bold;
        font-size: 15px; 
        color: #369;
        margin: 0;
        padding: 0;
}

#ansprechpartner_page .ansprechpartner h2 {
        font-weight: bold;
        font-size: 11px; 
        color: #369;
        margin: 0;
        padding: 0;
}


#ansprechpartner_page .ansprechpartner h3 {
        font-weight: bold;
        font-size: 13px; 
        color: #369;
        margin: 0;
        padding: 0;
}


#ansprechpartner_page .ansprechpartner h5 {
	font-size: 10px; 
	color: #369;
	font-weight: bold;	
        margin: 0;
        padding: 0;	
}

#ansprechpartner_page .bodytext {
}

#ansprechpartner_page a{
       text-decoration: underline;
       color: #039;
}

/*  Presseartikel*/

.presseartikel {
	width: 500px;
	border-bottom: 2px solid #EB011E;
 	padding: 10px; 
 	margin-bottom: 20px;
 	float: left;
}