body {background-color: #CCCCCC;margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;}

#container {position: relative;width:760px;height:10px;margin: 0 auto;top: 17px;padding:0;}
* html #container {width: 770px;}

.bodytext {line-height:150%;}

ol, ul {margin:0;padding: 0;}

ol li, ul li {list-style-position:outside;line-height:150%; margin: 0 0 0 15px;}

.content {margin: -10px 0 20px 0;}

.head {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#e0003c;}

div.clear {clear: left;margin: 0;padding: 0;height: 0;line-height: 0;font-size: 0;}



#inhalt {position: absolute;background-color:#FFFFFF;border: 5px solid #e4e4e4;border-top:none;top: 259px;left: 0px;width: 760px;padding: 0;margin: 0;}
* html #inhalt {width: 770px;}

#inhalt div.navileft {background-color:#ffffff;top: 10px;left: 10px;width: 246px;padding: 10px 0 10px 10px;margin: 0;border: none;float: left;}

#inhalt div.inhaltr {line-height:120%;font-size:11px; color:#666666;background-color:#ffffff; margin-left: 256px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;padding:10px; border-left: 4px solid #e4e4e4; min-height:500px;}

* html #inhalt div.inhaltr {height:500px;}



#inhalt div.inhaltr a:link {text-decoration:none;color:#e0003c;}

#inhalt div.inhaltr a:visited {text-decoration:none;	color:#e0003c;}

#inhalt div.inhaltr a:hover {text-decoration:none;color:#000000;}

#inhalt div.inhaltr a:active {text-decoration:none;color:#000000;}

#inhalt h1 {font-size:15px;color:#666666;border-right: none;border-left: none;border-top:none;border-bottom:1px solid #e4e4e4;;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;padding:0px;}

#inhalt h2 {font-size:15px;color:#666666;border-right: none;border-left: none;border-top:none;border-bottom:1px solid #e4e4e4;;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;padding:0px;}

#inhalt h3 {font-size:11px;color:#666666;margin:0;padding:0;}

#inhalt h4 {font-size:11px;color:#333333; margin:0;padding:0; font-weight:bold;}

#inhalt h5 {font-size:11px;color:#e0003c; margin:0;padding:0; font-weight:bold;}

#inhalt h6 {font-size:11px;color:#e0003c; margin:0;padding:0; font-weight:normal;}

#inhalt div.spaltel {float:left;font-size:11px;color:#666666;background-color:#ffffff;width:220px;margin: 0;padding-right:20px;}

#inhalt div.spalter {float:left;font-size:11px;color:#666666;background-color:#ffffff;width:210px;margin: 0;padding-right:0px;}





#kopf {position: absolute;background-color:#FFFFFF;border: 5px solid #e4e4e4;border-bottom:none;top: 0px;left: 0px;width: 760px;height: 203px;padding: 0;margin: 0;}
* html #kopf {width: 770px;}

#kopfsquare01 {position: absolute;background-color:#ef193a;top: 10px;left: 10px;width: 230px;height: 164px;padding: 10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;}

#kopfsquare01 a:link {text-decoration:none;color:#ffffff;}

#kopfsquare01 a:visited {text-decoration:none;color:#ffffff;}

#kopfsquare01 a:hover {text-decoration:none;color:#cccccc;}

#kopfsquare01 a:active {text-decoration:none;color:#ffffff;}

#kopfsquare02 {position: absolute;background-color:#cccccc;top: 10px;left: 270px;width: 480px;height: 190px;padding: 0;margin: 0;}

#kopfsquare02 h1 {padding:0;margin:0;}



#head {position: absolute;background-color:#FFFFFF;border-right: 5px solid #e4e4e4;border-left: 5px solid #e4e4e4;border-top: none;border-bottom: 4px solid #e4e4e4;top: 203px;left: 0px;width: 760px;height: 52px;padding: 0;margin: 0;}
* html #head {width: 770px;height: 56px;}

#headinhalttext {position: absolute;background-color:#FFFFFF;border-right: none;border-left: none;border-top: 2px solid #e4e4e4;border-bottom:none;top: 0px;left: 10px;width: 730px;height: 14px;padding: 10px 0 0 10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;}
* html #headinhalttext {width: 740px;}

#headinhaltlogo {position: absolute;top: 11px;width: 547px;height: 19px;padding: 0;margin: 0;left: 10px;color: #d1d2d4;font-size: 24px;font-weight: bold;}

#headinhalthead {position: absolute;top: 9px;width: 138px;height: 19px;padding: 0;margin: 0;left: 564px;}

#navihead {background-color:#969696;border: none;border-bottom:3px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:0;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;font-weight: bold;}



.menu1-level1-no {background-color:#969696;border-right: none;border-left: none;border-top:none;border-bottom:3px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:0;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;font-weight: bold;}

.menu1-level1-act {background-color:#969696;border-right: none;border-left: none;border-top:none;border-bottom:3px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:0;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;	font-weight: bold;}

.menu1-level2-no {background-color:#ffffff;border-right: none;border-left: none;border-top:none;border-bottom:1px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:0;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;font-weight: bold;}

.menu1-level2-no {background-color:#ffffff;border-right: none;border-left: none;border-top:none;border-bottom:1px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:4px;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;font-weight: bold;}

.menu1-level2-act {background-color:#ffffff;border-right: none;border-left: none;border-top:none;border-bottom:1px solid #e4e4e4;width: 236px;height: 16px;padding-top: 8px;padding-bottom:4px;padding-right:0;padding-left:10px;margin: 0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#000000;font-weight: bold;}

.menu1-level1-no a:link, .menu1-level1-act a:link, .menu1-level1-no a:visited, .menu1-level1-act a:visited {text-decoration:none;color:#FFFFFF;}

.menu1-level1-no a:hover, .menu1-level1-act a:hover, .menu1-level1-no a:hover, .menu1-level1-act a:hover {text-decoration:none;color:#cccccc;}

.menu1-level1-no a:active, .menu1-level1-act a:active, .menu1-level1-no a:active, .menu1-level1-act a:active {text-decoration:none;color:#FFFFFF;}

.menu1-level2-no a:link, .menu1-level2-no a:visited, .menu1-level2-act a:visited {text-decoration:none;color:#666666;}

.menu1-level2-no a:visited, .menu1-level2-act a:visited {text-decoration:none;}

.menu1-level2-act a:link,.menu1-level2-no a:hover, .menu1-level2-act a:hover,

.menu1-level2-no a:hover, .menu1-level2-act a:hover,

.menu1-level2-no a:active, .menu1-level2-act a:active,

.menu1-level2-no a:active, .menu1-level2-act a:active,.menu1-level2-act a:visited {text-decoration:none;color:#e0003c;}



#footer {background-color:#FFFFFF;padding-right: 0px;padding-left: 10px;padding-bottom: 0px;padding-top: 0px;margin: 0;border-right: none;border-left: none;border-top: 4px solid #e4e4e4;;border-bottom: none;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;}



.form_eingabe {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color: #000000;margin: 1px;padding: 1px;background-color: #ffffff;border: 1 solid #cccccc;}

.form_button, .submit {font-size: 11px;background-color:white;color:#666666;border:solid 1px #000000;cursor:auto;}





/* Templates */

#colNormal {width:100%; margin: 0 0 40px 0}





/* Contact Form */

.csc-mailform {border: none;margin:0; padding:0;}

.csc-mailform input,  .csc-mailform textarea {font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding: 3px; font-size:10px;}

.csc-mailform-field label { width: 100px; display:block; float: left;}

.csc-mailform-field {padding: 0 0 0 0; padding-bottom: 10px; }

.csc-mailform-submit {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: black;background: #ffffff;padding-left: 3px;padding-right: 3px;padding-top: 0px;padding-bottom: 0px;border: 1px solid #000000;}

.csc-form-fieldradiocell br { display: none;}





/* Downloads */

.pdf {margin:0; padding:0;}





/* TopNews */

#kopfsquare01 h2{font-size:11px;}

#kopfsquare01 p {margin:0 0 10px 0;}





/* News Liste */

#inhalt .newsList {margin:15px 0 0 0;}

#inhalt .newsList h3, #inhalt .newsList h4, #inhalt .newsList p {margin:0;padding:0;line-height:150%;}





/* News Single*/

#inhalt .newsSingle {margin:5px 0 25px 0;}

#inhalt .newsSingle h4 {margin:0 0 15px 0;padding:0;}

#inhalt .newsSingle h3{margin:0;padding:0;}

#inhalt .newsSingle p{margin:0 0 15px 0;padding:0;line-height:150%;}




/* News Archiv Liste */

#inhalt .news-amenu-item-year {font-size:14px;font-weight:bold;margin:5px 0 0 0;padding-left:0;list-style:none;}




/* tt_news */

.tx-ttnews-browsebox-SCell p {margin: 0 10px 0 0;}





/* IrFAQ */

.tx-irfaq-pi1 ul {margin:0 0 30px 0;padding:0;}

.tx-irfaq-pi1 li {margin:10px 0 0 0px;padding:0;line-height:120%;list-style-type:none;list-style-position:outside;}

.tx-irfaq-answer {border-bottom:1px solid #ccc;line-height:150%;padding:20px 0;}




/* Newsletter */

form .error {color:#E0003C;}



/* Powermail */
fieldset.tx-powermail-pi1_fieldset {border: none;margin:0; padding:0;}

fieldset.tx-powermail-pi1_fieldset legend {/* Überschrift */margin:0; padding:0;font-weight:bold;}

fieldset.tx-powermail-pi1_fieldset label {/* Beschriftungen */display: block;width: 150px;float: left;clear: both;}

fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select {/* Eingabefelder */width: 240px;border: none;border-bottom: 1px solid #cccccc;margin-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}

fieldset.tx-powermail-pi1_fieldset textarea {/* Eingabefelder */width: 240px; border: solid #cccccc 1px;margin-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}

/* Checkboxbreite und Radiobuttons anders */
fieldset.tx-powermail-pi1_fieldset input.powermail_check {width: 12px;} 

fieldset.tx-powermail-pi1_fieldset input.powermail_radio {width: 12px;} 


div.tx_powermail_pi1_fieldwrap_html_check {/* Container in dem die Checkbox liegt. */ }

div.tx_powermail_pi1_fieldwrap_html {/* Container in dem die einzelnen Formulareinträge liegen. Abstand zwischen den Feldern */margin: 10px 0;}

div.tx_powermail_pi1_fieldwrap_html_submit {/* Container in dem der Submit-Button liegt. */}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {/* submit button */margin: 0 0 0 160px;width:auto;float: left;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: black;background: #ffffff;padding-left: 3px;padding-right: 3px;padding-top: 0px;padding-bottom: 0px;border: 1px solid #000000;}

fieldset.tx-powermail-pi1_fieldset input.powermail_reset {/* reset button */}


div.powermail_mandatory_js {/* Farbe der Fehlermeldung */color:#FF0000;}


/* direct_mail */
.direct_mail_formwrap {text-align:left;}
.direct_mail_eingabe {margin: 0 0 15px 0;width:240px;}
.direct_mail_eingabe label {/* Beschriftungen */width: 240px;display:block;padding: 0;float:left;}
.direct_mail_eingabe input {/* Eingabefelder */width: 240px;border: none;border-bottom: 1px solid #cccccc;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
.direct_mail_submit, .direct_mail_reset {/* submit und reset button */margin: 0 15px 0 0;width:auto;float: left;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: black;background: #ffffff;padding: 0 3px 0 3px;border: 1px solid #000000;cursor:pointer;}
.direct_mail_submit:hover, .direct_mail_reset:hover {/* submit und reset button */margin: 0 15px 0 0;width:auto;float: left;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #999;background: #ffffff;padding: 0 3px 0 3px;border: 1px solid #999;cursor:pointer;}

