body { font-family:Arial, sans-serif; font-size:12px; color:#575759; }
form { margin:0; padding:0;}
#wrapper { width:974px; margin:0 auto; }
#wrapperLanding { width:974px; margin:0 auto; }
#header { height:118px; overflow:hidden; position:relative; }
#logo { position:absolute; top:45px; left:0; }
#mainNav { position:absolute; top:60px; right:0; height:33px; background-image:url(../img/mainNavCenter.gif); background-position:left top; background-repeat:repeat-x; }
#homeButton { float:left; height:33px; width:41px; background-image:url(../img/mainNavLeft.gif); background-position:left top; background-repeat:no-repeat; }
#homeButton a { overflow:hidden; text-indent:-999px; display:block; height:33px; width:41px; }

/* ------------------------- */
#mainNav ul { float:right; margin:0 0 0 20px; padding:12px 0 0; height:21px; background-image:url(../img/mainNavRight.gif); background-position:right top; background-repeat:no-repeat; }
#mainNav li { margin:0 25px 0 0; padding:0; list-style:none; display:inline-block; }
#mainNav a { display:inline-block; text-decoration:none; color:#EE931E; font-weight:bold; }
#mainNav a:hover, #actMainNav { color:#CB4A20 !important; }

/* ------------------------- */
#searchBar { position:absolute; top:30px; right:0; }
#searchTopField { border:1px solid #C2C2C4; height:14px; width: 120px; }
#searchTopButton { background-color:#EE931E; color:#fff; /* border:1px solid #EE931E; */ border:none; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#twoCol { line-height:140%; position: relative; }
#twoColClearer { clear: both; }
#mainCol { float:left; width:765px; }
#headerPic { margin-bottom:9px; min-height: 142px; background-color:#C2C1C2;  }

#langSelector { position:absolute; right: 188px; top: 33px; }

/* ------------------------- */
#mainColContent { padding:10px; border:1px solid #C2C2C4; background-image:url(../img/contentBack.jpg); background-position:left bottom; background-repeat:repeat-x; min-height: 188px; }
#mainColContentInner { /*float:left; width:555px;*/ }
#mainColContentInner h1 { font-size: 15px; color:#EE931E; font-weight: bold; border-bottom: 1px solid #E8E8E8; padding: 0 0 5px 0; margin:20px 0 5px 0; }
#mainColContentInner h2 { font-size: 15px; font-weight: bold; margin: 20px 0 5px 0; }
#mainColContentInner .csc-header-n1 h1 { margin-top:0px; }
#mainColContentInner p{ margin-bottom:10px; }
#mainColContentInner li{ list-style-image: url(../img/contentLi.gif); list-style-type: circle; padding-left: 5px; list-style-position: inside; }
#mainColContentInner a{ color:#EE931E; }
#mainColContentInner .csc-header-date { background-color:#EE931E; color:#fff; float:left; padding: 10px 10px 10px 10px; margin-right:10px; }

/* ------------------------- */
#subNav { float:right; width:155px; margin: 13px 10px 0 0; }
#subNav ul { margin:0; padding:0; }
#subNav li { margin:0; padding:0; list-style:none; display:block; }
#subNav a { display:block; text-decoration:none; font-size:14px; font-weight:bold; color:#EE931E; border-bottom:1px dotted #888888; padding:9px 0; }
#subNav a:hover, #actSubNav { color:#CB4A20 !important; }

/* ------------------------- */
#mainContentClearer, .clearer { clear:both; }

/* ------------------------- */
.col3Holder{}
.col3Left{ float:left; width:32%; margin-right: 1%; }
.col3Center{ float:left; width:32%; margin-right: 1%; }
.col3Right{ float:left; width:32%; }

/* ------------------------- */
.col2Holder{}
.col2Left{ float:left; width:528px; margin-right: 1%; }
.col2Right{ float:right; width:200px; }

/* ------------------------- */
#rightCol { float:right; width:203px; font-size: 10px; overflow: hidden; background-image:url(../img/rightcolBack.jpg); background-position: left top; background-repeat:repeat-x; min-height: 300px; }
#rightCol h1 { clear:both; font-size: 15px; color:#EE931E; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #E8E8E8; padding: 0 0 5px 0; margin:0 0 5px 0; }
#rightCol .csc-header-n1 h1 { margin-top:0px; }
#rightCol a{ color:#EE931E; }
#c47, #c50, #c86 { padding:5px 5px 0 5px; }
/* #c86 h1 { margin-top: 10px; } */
/* ------------------------- */
#footer { clear:both; padding-top:10px; color:#C2C1C2; }
#copyright { float:left; }

/* ------------------------- */
#footerNav { float:right; }
#footerNav ul { margin:0; padding:0; }
#footerNav li { margin:0; padding:0; list-style:none; display:inline-block; }
#footerNav a { display:inline-block; text-decoration:none; color:#626262; border-left:1px solid #626262; padding:0 5px 0 6px; }
#footerNav a:hover, #actFooterNav { color:#CB4A20 !important; }
#firstFooterNav a { border: none; }

/* ------------------------- */
#homeTeaserBottom { position: absolute; right:0px; bottom:0px; height:210px; width:203px; overflow: hidden; background-image:url(../img/header/fallbacks/teaser_welchertyp.gif); background-position: left center; background-repeat:no-repeat; }


#mailform {   }
.csc-mailform-field { clear:both; }
#mailform label { display: inline-block; width: 70px; float:left;  }
#mailformuser, #mailformpass { width:115px; border:1px solid #C2C2C4; float:right; margin-bottom:3px;   }
.csc-mailform-submit { background-color:#EE931E; color:#fff; border:1px solid #EE931E; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#c47 .csc-mailform-submit { float:right; margin-bottom:5px; }

/* ------------ powermail ------------ */
.tx-powermail-pi1 { margin-top: 10px; }
.tx-powermail-pi1 div { clear:both; }
.tx-powermail-pi1 legend { display: none; }
.tx-powermail-pi1 label { display: inline-block; width: 80px; float:left;  }
.tx-powermail-pi1_formwrap_118 label, .tx-powermail-pi1_formwrap_170 label { /* width:140px !important;  */}
.powermail_check_inner { position: relative; }
.powermail_check_inner label { float:right; position: absolute; top:0px; left:165px; }
.powermail_check_inner input { float:left; margin-left:140px; }
#smartnic-powermail-whd label { width:160px; }
.powermail_text, .powermail_textarea { margin-bottom:5px; width:300px; border:1px solid #C2C2C4; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.powermail_textarea { height: 80px; }
.powermail_submit,.tx_powermail_pi1_submitmultiple_forward,.tx_powermail_pi1_submitmultiple_back { margin-left:80px; background-color:#EE931E; color:#fff; border:1px solid #EE931E; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#smartnic-powermail-whd .powermail_submit { margin-left:160px; }
.tx-powermail-pi1_formwrap_118 .powermail_submit { margin-left:140px; }
.powermail_mandatory_js { margin-left:80px; color:#CB4A20; margin-bottom:5px; }

#reseller-anfrage label { text-align: right !important; margin-right:10px; }
#reseller-anfrage .tx-powermail-pi1_fieldset_3 label, #reseller-anfrage .tx-powermail-pi1_fieldset_8 label { width: 200px; }
#powermaildiv_uid20 { margin-bottom: 10px; }
#reseller-anfrage .tx_powermail_pi1_submitmultiple_forward { margin-left: 210px; }
#reseller-anfrage .tx_powermail_pi1_submitmultiple_back { margin-left: 90px; }
#reseller-anfrage .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
#reseller-anfrage  .tx_powermail_pi1_fieldwrap_html { margin-bottom: 8px; }
#reseller-anfrage .powermail_submit { margin-left: 90px; }
#powermaildiv_uid37 { margin-left: 90px; }
#powermaildiv_uid20 { border: 1px solid #C2C2C4; padding:10px; }
#powermaildiv_uid20 h2 { margin-top: 0px; }
#reseller-anfrage .powermail_pagebrowser { display: none; }

.powermail-fake-stepper { font-size: 16px; }
#stepperAct { font-size: 22px; }

/* ------------ powermail end ------------ */
.tldcheckinput, .tldcheckseclect { margin-bottom:5px; width:140px; border:1px solid #C2C2C4; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.tldcheckseclect { width:50px; float:right; }
.tldchecksubmit { clear:both; margin-bottom:15px; float:right; background-color:#EE931E; color:#fff; border:1px solid #EE931E; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

/* ------------------------- */
#c78 h1 { padding: 37px 71px 27px 0px; }
#c79 h1, #c80 h1 { padding: 20px 71px 20px 0; }
#c78 h1 { background-image:url(../img/preisTyp1.gif); background-position: right bottom; background-repeat:no-repeat; }
#c79 h1 { background-image:url(../img/preisTyp2.gif); background-position: right bottom; background-repeat:no-repeat; }
#c80 h1 { background-image:url(../img/preisTyp3.gif); background-position: right bottom; background-repeat:no-repeat; }


