html,body{margin:0;padding:0}
body{background:#A5B6A9;	}

form, p, span, img, ul, li {margin:0px; padding: 0px}
div, table, td {color: #116855; font: normal 12px tahoma;}

a {color: #116855; font: normal 12px Tahoma; text-decoration:underline}
a:hover {color: #116855; font: normal 12px Tahoma; text-decoration:underline}

/* Standardrahmen zurücksetzen */
fieldset, img { border:0; }

h1 {font: bold 13px Tahoma; height:15px; line-height:15px}

.clearer {clear:both;}

/*****************************************************************/
/* Seitenformatierung
/*****************************************************************/

/* Seitenhintergrund */
div#container {height:100%; width: 1002px; margin:0px auto; }
div#bg_page{height:100%; width: 1002px; margin:0px auto; background-image: url(../image/bg_page.jpg); padding-top: 6px  }

/************************************************/
/* Header  */
/************************************************/

div#header {background-image:url(../image/header.jpg); margin:0px auto; height:117px; width: 980px}

#topnav {float: left; width: 700px; padding-left: 210px; margin:0px auto; }
#topnav ul {display:inline; margin:0; padding: 0;}
#topnav ul li {float:left; border-right: 1px #CFCFCF solid; display:inline; margin-left:8px; margin-top:10px; list-style-type: none; height: 14px; }
#topnav ul li a {display:block; font: normal 11px Verdana; text-decoration: none; color: #333333; padding: 0em 0.8em 0em 0em;}
#topnav ul li a:hover {text-decoration: none; color: #CE8608;}
#topnav ul li#current { border-right: 1px #CFCFCF solid; }
#topnav ul li#current a,
#topnav ul li#current a:hover { color: #CE8608; text-decoration: none;}

#topnav ul li#last { border-right: 0px; }
#topnav ul li#last a { color: #333333; text-decoration: none;}
#topnav ul li#last a:hover { color: #CE8608; text-decoration: none;}


.mainbutton_dark {float: left; background-image: url(../image/mainbutton_dark.jpg); background-repeat:no-repeat; width: 210px; height: 37px; margin-left: 2px; margin-top:51px; }
*html .mainbutton_dark {margin-left: 1px;}

.mainbutton_dark a {float:left; color: #FFFFFF; font: bold 13px verdana; text-decoration:none; margin-top: 13px; margin-left: 15px}
.mainbutton_dark a:hover {color: #FFFFFF; font: bold 13px verdana; text-decoration:underline;}

.mainbutton_light {float: left; background-image: url(../image/mainbutton_light.jpg); background-repeat:no-repeat; width: 210px; height: 30px; margin-left: 1px; margin-top:56px;  }
.mainbutton_light a {float:left; color: #FFFFFF; font: bold 13px verdana; text-decoration:none; margin-top: 7px; margin-left: 15px}
.mainbutton_light a:hover {color: #FFFFFF; font: bold 13px verdana; text-decoration:underline;}


/************************************************/
/* Contentbereich  */
/************************************************/

div#maincol {width: 980px; background-color:#FFFFFF; margin:0px auto; margin-top: 6px; margin-bottom: 15px;}


/************************************************/
/* linke Spalte  */
/************************************************/

div#col_left {float: left; background:#FFFFFF; width: 213px; height: 100%;}

div#mainnav_container {border:#DADADA 1px solid; padding: 1px; margin-bottom:10px}
#mainnav {text-align: left; background:#F2F4F3; height: 100%; overflow:hidden}
#mainnav ul {}
#mainnav ul li {clear:both; list-style-type: none; }
#mainnav div select {width:210px;}

#mainnav .menuitem {float:left; width:209px; border-bottom: 1px #EBEBEB solid;  }
#mainnav .menuitem .anstrich {float:left; width:16px;}
#mainnav .menuitem .anstrich img{ margin-left: 5px; margin-top:11px; }
#mainnav .menuitem .menutext { float:right; width:193px;}
#mainnav .menuitem .menutext a {display:block; font: normal 12px Tahoma; text-decoration: none; color: #116855; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav .menuitem .menutext a:hover {color: #CE8608; }

#mainnav .current .menuitem {float:left; width:209px; border-bottom: 1px #EBEBEB solid; background-color:#FCFCFC   }
#mainnav .current .menuitem .anstrich {float:left; width:16px;}
#mainnav .current .menuitem .anstrich img{ margin-left: 5px; margin-top:11px; }
#mainnav .current .menuitem .menutext { float:right; width:193px;}
#mainnav .current .menuitem .menutext a {display:block; font: bold 12px Tahoma; text-decoration: underline; color: #1B9579; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav .current .menuitem .menutext a:hover {color: #CE8608; }

#mainnav .current ul li .menuitem {float:left; width:209px; border-bottom: 1px #EBEBEB solid; background-color:#FCFCFC  }
#mainnav .current ul li .menuitem .anstrich {float:left; width:16px;}
#mainnav .current ul li .menuitem .anstrich img{ margin-left: 5px; margin-top:11px; }
#mainnav .current ul li .menuitem .menutext { float:right; width:193px;}
#mainnav .current ul li .menuitem .menutext a {display:block; font: normal 11px Tahoma; text-decoration: none; color: #1B9579; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav .current ul li .menuitem .menutext a:hover {color: #CE8608; }

#mainnav ul li .sub_current .menuitem {float:left; width:209px; border-bottom: 1px #EBEBEB solid; background-color:#FFFFFF  }
#mainnav ul li .sub_current .menuitem .anstrich {float:left; width:16px;}
#mainnav ul li .sub_current .menuitem .anstrich img{ margin-left: 5px; margin-top:11px; }
#mainnav ul li .sub_current .menuitem .menutext { float:right; width:193px;}
#mainnav ul li .sub_current .menuitem .menutext a {display:block; font: normal 11px Tahoma; text-decoration: underline; color: #25C7A3; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav ul li .sub_current .menuitem .menutext a:hover {color: #CE8608; text-decoration: underline;}
#mainnav ul li .sub_current .menuitem .menutext_act { float:right; width:193px;}
#mainnav ul li .sub_current .menuitem .menutext_act a {display:block; font: bold 11px Tahoma; text-decoration: underline; color: #25C7A3; padding: 0.5em 0.8em 0.5em 0.0em; }
#mainnav ul li .sub_current .menuitem .menutext_act a:hover {color: #CE8608; text-decoration: underline;}

#mainnav ul li .sub_current ul li .menuitem {float:left; width:209px; border-bottom: 1px #EBEBEB solid; background-color:#FFFFFF  }
#mainnav ul li .sub_current ul li .menuitem .anstrich {float:left; width:16px;}
#mainnav ul li .sub_current ul li .menuitem .anstrich img{ margin-left: 5px; margin-top:11px; }
#mainnav ul li .sub_current ul li .menuitem .menutext { float:right; width:193px;}
#mainnav ul li .sub_current ul li .menuitem .menutext a {display:block; font: normal 11px Tahoma; text-decoration: none; color: #25C7A3; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav ul li .sub_current ul li .menuitem .menutext a:hover {color: #CE8608;}
#mainnav ul li .sub_current ul li .menuitem .menutext_act {float:right; width:193px;}
#mainnav ul li .sub_current ul li .menuitem .menutext_act a {display:block; font: normal 11px Tahoma; text-decoration:underline; color: #25C7A3; padding: 0.5em 0.8em 0.5em 0.0em;  }
#mainnav ul li .sub_current ul li .menuitem .menutext_act a:hover {color: #CE8608; text-decoration: underline;}


.box_left_container {float: left; border: #DADADA 1px solid; background:#FFFFFF; width: 211px; margin-bottom: 15px; }
.box_left_header {background: #E2E7E3; height: 24px; margin: 1px;}
.box_left_header span {float: left; font: bold 11px tahoma; color:#116855; text-align:left; margin-top: 5px; margin-left: 5px }
.box_left_content {background:#F9F9F9; height: 100%; margin: 1px;}

/* Kontakt */
#contact {height:100%; padding: 5px; overflow:hidden;}

/************************************************/
/* mittlere Spalte  */
/************************************************/

div#col_center {margin-left:213px; margin-right:180px;  background:#FFFFFF; width:auto; padding:0px 10px 10px 10px;}
div#breadcrump {font: normal 10px tahoma; color:#CCCCCC; height:10px;padding-bottom:5px}
div#breadcrump a {font: normal 10px tahoma; color:#CCCCCC}
div#breadcrump a:hover {font: normal 10px tahoma; color:#116855}

div#content {float: left; background:#FFFFFF; width:568px; padding-top: 5px}

/* Startseite */

.homebox { padding-bottom: 20px; overflow:hidden; clear:both}
.homebox_header {width:555px;height:16px;background-color:#F9F9F9;border: 1px #DADADA solid;padding: 5px; }
.homebox_header a{font: bold 12px Tahoma;color: #116855; text-decoration:none;}

.homebox_content {width:561px; min-height:80px; background-color:#FFFFFF; border: 1px #DADADA solid; margin-top: 1px; padding: 2px; overflow:hidden;}
*html .homebox_content {height:80px;overflow:visible;}

/*.homebox_content img {float:left; width:281px; height:134px}*/
.homebox_content img {float:left;}
.homebox_content span {float: left; margin-top: 5px; width:270px; margin-left: 10px}
.homebox_content span a {font: normal 11px tahoma; color: #CE8608;}

.newsbox {overflow:hidden; clear:both}
.newsbox_header {width:555px;height:16px;background-color:#F9F9F9;border: 1px #DADADA solid;padding:5px}
.newsbox_header a {font:bold 12px Tahoma; text-decoration:none}
.newsbox_content {width:555px; min-height:80px; background-color:#FFFFFF; border: 1px #DADADA solid; margin-top: 1px; padding: 5px; overflow:hidden;}
.newsbox_content a {font: normal 11px tahoma; color: #CE8608}

#content ul li {margin-left:15px;}
.tx-indexedsearch-browsebox .browsebox {margin-top:10px;}
.tx-indexedsearch-browsebox ul li {float:left;list-style-type:none;}
.tx-indexedsearch-res {clear:both; padding-top:10px;}
/* Produktbeschreibung */

#productdescription #product_header {font: bold 14px tahoma;}
#productdescription #productname {font: bold 12px tahoma;}
#productdescription #productnumber {font: normal 11px tahoma;}

#productdescription_select {}

#productdescription_box ul {list-style-type:none; }
div#productdescription_box ul li {margin:0px;}
#productdescription_box ul li {float: left;}
#productdescription_box ul li a {float:left; font: bold 11px Tahoma; color: #116855; text-decoration:none; padding-left:14px; padding-right:14px; background-image:url(../image/boxbutton.jpg); height:28px; border:#D0D9D2 1px solid; text-align:center; padding-top:12px; margin-right:1px; }
#productdescription_box ul li a:hover {background-image:url(../image/boxbutton_act.jpg); height:28px; color: #FFFFFF; border:#1A9478 1px solid}

#productdescription_box .current a {float:left; font: bold 11px Tahoma; color: #FFFFFF; text-decoration:none; padding-left:14px; padding-right:14px; background-image:url(../image/boxbutton_act.jpg); height:28px; border:#1A9478 1px solid; text-align:center; padding-top:12px; margin-right:1px; }
#productdescription_box .current a:hover {background-image:url(../image/boxbutton_act.jpg); height:28px; color: #FFFFFF; border:#1A9478 1px solid}


#productdescription_box_content {float:left; background-color:#F8F8F8; width:565px; border:#D0D9D2 1px solid; height:100%;margin-top:1px;}

#productdescription_box_footer {clear: left;float:left;background-color:#EEF0EF;width:553px;border:#D0D9D2 1px solid;height:20px;margin-top:1px; padding:6px; text-align:right}
#productdescription_box_footer a {font:bold 11px Tahoma;color:#CE8608;padding-right:4px; }


#productdescription_info {clear: left}
#productdescription_info img {float: left; margin-top:15px;}
#productdescription_info span {float: left; padding-left:10px; margin-top:15px; width: 510px}
#productdescription_info a {float: left; margin-top:5px; }


/* Produktgruppe  */

#productgroup {margin:10px}
#productgroup_frame {height: 100%; }
#productgroup_frame .image1 {border:#DDDDDD 1px solid; }
#productgroup_frame .image2 {border:#DDDDDD 1px solid; }
/* Vorteile/Merkmale  */

#advantages {margin: 10px}

/* Anwendung  */

#appliance {margin: 10px}

/* Betriebsdaten  */

#operating_data {margin: 10px}

/* Beschreibung  */

#description {margin: 10px}
#description_frame {height: 100%}
#description_frame table {float:left;}
#description_frame table tr td {border:#DDDDDD 1px solid;}
#description_frame span {float: left; width: 260px; height:250px; margin-left: 10px}

/* Dokumente  */

#documents {margin: 10px}
#documents_frame {height: 100%}
#documents_leftcol {float:left; width:171px; }
#documents_middlecol {float:left; min-height: 60px; width:171px;border-right:#DDDDDD 1px solid;border-left:#DDDDDD 1px solid; padding-left: 10px}
#documents_rightcol {float:left; width:171px; padding-left: 10px}


/* Merkzettel */

.noticebox { padding-bottom: 20px; }
.noticebox_header {width:555px;height:16px;background-color:#EEF0EF;border: 1px #DADADA solid;padding: 5px;font: bold 12px Tahoma;color: #116855;}
.noticebox_content {width:545px; background-color:#F8F8F8; border: 1px #DADADA solid; margin-top: 1px; padding: 10px; overflow:hidden}
.noticebox_content table tr td { border:1px #DADADA solid; }
.noticebox_content .text {float:left; width:312px; margin-left: 10px; }
.noticebox_content .links {float:left; width:130px; margin-left: 10px}
.noticebox_content .links a{font: normal 11px tahoma; color: #CE8608;}




/************************************************/
/* rechte Spalte  */
/************************************************/

div#col_right {float: right; height: 100%; background:#FFFFFF; width: 180px;}

.box_right_container {float: left; border: #DADADA 1px solid; background:#FFFFFF; width: 178px; margin-bottom: 15px; }
.box_right_header {background: #E2E7E3; height: 24px; margin: 1px;}
.box_right_header span {float: left; font: bold 11px tahoma; color:#116855; text-align:left; margin-top: 5px; margin-left: 5px }
.box_right_content {background:#F9F9F9; height: 100%; margin: 1px;}

/* Suchformular */
#searchform {background:#F2F4F3; border: #E9E9E9 1px solid; height: 30px; padding-top: 3px; overflow:hidden }
#searchform form {width:174px; padding-top: 4px; height: 36px;}
#searchform span {float: left; margin-left:6px; margin-top: 2px;}
#searchform form  input {float: left; margin-bottom: 8px; margin-left: 3px; height: 14px; width:90px; border: #DADADA 1px solid;}
#searchform form #search_button {width:26px; height: 18px; border:0px}

/* Login */
#loginform {border: #F9F9F9 1px solid; min-height:100px; height:100px; padding: 5px;}
#loginform form input {width:140px; height: 14px; border: #DADADA 1px solid; margin-top: 4px;}
#loginform form #login_button { border: 0px; width:80px; height: 20px;}

/* Merkzettel */
#notice_preview {height:auto;  }
#notice_preview .notice_item {float: left; width: 174px; padding-top: 5px;}
/*#notice_preview .notice_item img {float: left; }*/
#notice_preview .notice_item .notice_text {float: right; margin-left: 4px; width: 126px;  }
#notice_preview .notice_item .notice_text a {font: normal 10px tahoma;}
#watch_notice {margin-left:5px; margin-top:5px; margin-bottom:5px;}
#watch_notice a{font: normal 11px tahoma; color: #CE8608}

/* Aktuell */
#news {height:100%; padding: 5px ; overflow:hidden;}
#news_title a{font: bold 11px tahoma; text-decoration:none}
#news_text {font: normal 11px tahoma;}
#news_morelink a{font: normal 11px tahoma; color: #CE8608}


/************************************************/
/* Footer  */
/************************************************/

div#footer{clear:both; height:50px; margin:0px auto; }

/*div#footernav {float:right; margin-right: 20px; margin-top: 10px; }
div#footernav a {font: normal 10px Verdana; text-decoration: none; color: #53679F; padding-left: 8px}

div#copyright {margin:0px auto; text-align:center; width:1002px; height:26px; }

div#copyright span {margin:0px auto; font: normal 12px Verdana; color: #FFFFFF}*/

/****************************************************/
/* Leaflet form                                     */
/****************************************************/

#leafletform .inputs{ margin-bottom: 8px;margin-left: 3px;height: 14px;width: 350px;border-width: 1px;border-style: solid;border-color: #dadada;}
#leafletform .textareas { margin-bottom: 8px;margin-left: 3px;height: 140px;width: 350px;border-width: 1px;border-style: solid;border-color: #dadada;}
#leafletform .submits { margin-bottom: 8px;margin-left: 3px;}


/* overwrite Typo3 
.csc-header h1 {line-height:20px; height:20px}
.csc-firstHeader {height:20px}*/

/* overwrite Typo3 
.csc-header h1 {line-height:20px; height:20px}
.csc-firstHeader {height:20px}*/

.news-latest-morelink a{font: normal 11px tahoma; color: #CE8608}


.tx-powermail-pi1_formwrap {width:508px; text-align:left; padding:5px;}
  .tx_powermail_pi1_form {background-color:#FFFFFF}
    .tx-powermail-pi1_fieldset {margin-bottom:20px; }
      .tx-powermail-pi1_fieldset legend {margin-bottom:10px; margin-left:-3px; font: bold 13px verdana;}
      * html .tx-powermail-pi1_fieldset legend {margin-left:-8px;}
      *+html .tx-powermail-pi1_fieldset legend {margin-left:-8px;}
      
      .tx_powermail_pi1_fieldwrap_html {padding:2px 0px 2px 0px;overflow:hidden;}
        .tx_powermail_pi1_fieldwrap_html label {float:left; width:210px;}
        .powermail_testform powermail_text {float:left;line-height: 18px; width:167px;}
        
        
        /* Einzelformatierungen */
        .tx_powermail_pi1_fieldwrap_html_20 {margin-top:10px}
        .tx_powermail_pi1_fieldwrap_html_23 {margin-top:10px}
        .powermail_radio_inner {margin-left:10px}
        .powermail_radio_inner_uid12_0 {margin-top:5px}
        .powermail_radio_inner_uid13_0 {margin-top:5px}
        .powermail_reberform powermail_textarea {width:200px;height:100px} 
        .tx_powermail_pi1_fieldwrap_html_submit {float:left; padding-left:210px;margin-top:10px}
      
        .powermail_mandatory_js {color:#990000; float:left; background-color:#EEEEEE}
              
        .powermail_submit{float:left; background-color:#F0F2F1; border: #D0DAD2 1px solid; margin-top:16px; color:#116855}
        
        .tx-powermail-pi1_confirmation {padding-top:6px; padding-bottom:6px; width:300px}
        .tx-powermail-pi1_confirmation p { padding-bottom:6px}
        .powermail_all powermail_all_table {margin-bottom:6px;background-color:#F0F2F1;}
        .tx-powermail-pi1_confirmation_back {padding:0;float:left; width:60px; background-color:#F0F2F1; border: #D0DAD2 1px solid; margin-top:16px; color:#116855}
        .tx-powermail-pi1_confirmation_submit {padding:0;float:right; width:140px; background-color:#F0F2F1; border: #D0DAD2 1px solid; margin-top:16px; color:#116855}
