div.dcanewslist, a.dcanewslist{border-bottom: 1px solid #ccc; color: #333; display:block; text-decoration:none; }
div.dcanewslist:hover, a.dcanewslist:hover  {border-bottom: 1px solid #ccc; color: #333; display:block; text-decoration:none; }

/* ################### TEASER #################### */

.teaser_advanced_c {font-size:11px; color:#80BCD5; margin-bottom:0px; }
.headline_advanced_c {font-size:11px; font-weight:bold; margin-top: 0px; color:#F1AF00; margin-bottom: 10px; }
.text_advanced_c0 {font-size:11px; color:#0098D4; margin-bottom:10px;}
.teaser_advanced { margin-bottom:5px;}

.teaser_advanced_b {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; color:#333; /*margin-bottom:5px;*/ }
.headline_advanced_b, .headline_advanced_b a {text-decoration: none; font-size:11px; font-weight:bold; margin-top: 0px; color:#333; margin-bottom: 5px; }
.text_advancedliste_b0, span.text_advancedliste_b0 a {width:480px; text-decoration: none; font-size:11px; color:#333; margin-bottom:3px;}

.teaser_advanced_title { color: #000000; font-style: normal; font-weight: normal; font-variant: normal; } 
.headline_advanced {font-weight:bold; margin-top: 0px; font-size:11px;  /*color:#F1AF00;*/ color:#0098D4; margin-bottom: 10px; }
.headline_advanced0 { margin-top: 0px; font-size:11px;  color:#666; margin-bottom: 2px; } 

.headline_advancedstart0 {font-weight:bold; font-size:11px; color:#00ACAF;}
.text_advancedstart0 {margin-bottom:10px; font-weight:bold; font-size:11px; color:#C0A062;}
.text_advancedstart1 {font-size:11px;}

.headline_advanced2 {color:#fff; text-transform:uppercase; margin-top: 5px; font-weight:bold; font-size:11px;   margin-bottom: 3px; }
.img_advanced0 {width:170px; height:68px; overflow:hidden; float:left;  margin-right: 10px; margin-left:0px;} 
.text_advancedliste0 {font-weight: bold;margin-bottom:5px;}

.text_advanced0 { margin-bottom: 10px;} 
.text_advanced1 {font-size:11px; color:#000; margin: 10px 0px; margin-right: 0px; } 
.text_advanceda0 {font-size:11px; color:#FFFFFF; margin: 0px 0px;}
.more_advanced {margin-top:2px; color:#cc0000;}





.inputlogin{border-bottom:1px solid #EAE6AD; border-left:1px solid #333;border-right:1px solid #EAE6AD; border-top:1px solid #333; 
width:130px ; height:15px; background-color:#fff; padding:1px; vertical-align:middle; color: #333; font-size:11px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;}
.submitlogin{padding-top:0px; background: url(../images/sd_senden.gif) no-repeat left center; font-size:11px; width:100px; height:18px; color:#333; font-weight:bold; cursor: pointer; border: 1px none #0098D4; text-align:left; padding-left:20px; margin-top:1px;}
.login_warning {color: #F00; text-align: center;}

.submitlogin1 {background-color:#fff; padding-top:0px; font-size:11px; width:100px; height:18px; color:#333; font-weight:bold; cursor: pointer; border: 1px none #0098D4; text-align:left; margin-top:1px;}

/* ################### DynForm ############## */

#SpryContactForm select {color: #333; padding:3px; background-color:#fff; overflow: auto;
    height:23px; font-size:11px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
    width:308px; border-bottom:1px solid #E8E8E8; border-left:1px solid #333;border-right:1px solid #E8E8E8; border-top:1px solid #333;}

.inputform {height:20px; background-color: #fff; margin:0px; padding:0px;}

#SpryContactForm {padding-top:0px; padding-bottom:20px;}

span.contactFormSubmit input.resetbutton,span.contactFormSubmit input.submitbutton{
background: url(../images/ns_senden.gif) no-repeat left center; font-size:11px; width:100px; height:20px; color:#333; font-weight:bold; cursor: pointer; border: 0px none #0098D4; text-align:left; padding-left:20px; margin-top:15px;}

input.submitbutton {text-align:right; background:#fff; color:#333;}

span.contactFormSubmit input.resetbutton{margin-left:175px;}
span.contactFormSubmit input.submitbutton{margin-left:56px;}

#SpryContactForm ul{list-style:none; margin:0; padding:0;}

#SpryContactForm input[type="text"]{padding:3px; width:300px; vertical-align:middle; border: 1px none #0098D4; overflow: auto;
font-size:11px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif; color: #fff;    
border-bottom:1px solid #E8E8E8; border-left:1px solid #333;border-right:1px solid #E8E8E8; border-top:1px solid #333;}

#SpryContactForm .inputform{height:14px; padding-top:3px; padding-left:3px; font-size:11px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif; color: #fff; width:300px; border: 1px none #0098D4;}

#SpryContactForm textarea{color: #333; padding:3px; background-color:#fff; overflow: auto;
    height:150px; border: 0px none #CC3333; font-size:11px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
    width:300px; border-bottom:1px solid #E8E8E8; border-left:1px solid #333;border-right:1px solid #E8E8E8; border-top:1px solid #333;}

#SpryContactForm ul li{height:30px; clear:both;}

#SpryContactForm ul li.textarea{height:170px;}

#SpryContactForm label{display:block; float:left; width:150px;}

.validMsg, .novalidMsg{position:relative; top:2px; margin-top: 3px; width:16px; height:16px; display:none;}
.validMsg {display:none;}

.radioValidState .validMsg, .checkboxValidState .validMsg, .textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg {display:inline; height:10px;}

.checkboxMaxSelectionsState .novalidMsg, .checkboxMinSelectionsState .novalidMsg, .radioRequiredState .novalidMsg, .checkboxRequiredState .novalidMsg,
.textfieldRequiredState .novalidMsg, .textareaRequiredState  .novalidMsg, .textfieldInvalidFormatState .novalidMsg , .textfieldMinCharsState .novalidMsg, 
.textfieldMaxCharsState .novalidMsg , .textareaMinCharsState .novalidMsg , .textareaMaxCharsState .novalidMsg, .selectRequiredState .novalidMsg{display:inline-block; height:10px;}

span.textareaRequiredMsg,span.textareaMinCharsMsg,span.textareaMaxCharsMsg {position:relative; left:135px;}

#Counterror_mess{padding:0px 5px;}
#SpryContactForm ul li.grpradio{height:auto;}
#SpryContactForm ul li span span.grpradio{display:block; width:70px; height:25px; float:left;}
#SpryContactForm ul li.grpcheckbox{height:auto;}
#SpryContactForm ul li span span.grpcheckbox{display:block; width:300px; height:25px; float:left;}
br.clear{clear:both;}



/* ################### SITEMAP #################### */

a.sitemaplink {display:block; color:#333;}
a.sitemaplink:hover {text-decoration:none; color:#333;}

.sitemap, .sitemap ul {margin-left:0; padding-left: 0;}
.sitemap li {display:block; list-style-type: none;}
.sitemap .level1 {clear:both; display:block; border-bottom: 1px solid #ccc;}
.sitemap .level1:hover {display:block;}
.sitemap .level1 a.sitemaplink {margin-top:20px;  padding: 5px 5px 5px 5px; display:block; font-weight:bold; color:#333; background: url(../images/sd_open4.gif) no-repeat right center;}
.sitemap .level1 a.sitemaplink:hover {color:#333; background: url(../images/sd_open5.gif) no-repeat right center;}
.sitemap .level2 {clear:both; font-weight:bold;}
.sitemap .level2:hover {display:block;}
.sitemap .level2 a.sitemaplink {border-bottom: 1px solid #ccc; margin: 5px 5px 5px 15px;padding: 5px 5px 5px 5px;}
.sitemap .level2 a.sitemaplink:hover {display:block; }
.sitemap .level3 a.sitemaplink {padding-bottom:15px;  margin: 5px 5px 5px 50px;}
.sitemap ul li ul .level3 {float:left;}

/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 {margin-top: -14px; width:100%;}



/* ################### DOWNLOADLISTE ############## */


.filelisting_kurz{line-height:18px;border-bottom:1px solid #ccc;padding:3px;}
.rahmen{border:1px solid #FFF;}

a.dl_anzeigen {display:block; width:75px; height:15px; padding: 5px 12px 3px 12px; color:#333; font-size:11px}
a.dl_anzeigen:hover {color:#333; font-size:11px}

a.dl_verbergen {display:block; width:75px; height:15px; padding: 5px 12px 3px 12px; color:#333; font-size:11px}
a.dl_verbergen:hover {color:#333; font-size:11px}  

.dl_h4 {background-color:#cc0000; font-weight:bold; font-size: 11px; color: #333; padding: 5px; border-bottom: 1px solid #ccc; margin: 1px 0px 0px 0px;}
.dl_h5 { font-weight:normal;} 
.dl_h6 {/*background-color:#cc0000;*/ font-weight:bold; font-size: 11px; color: #333; padding: 5px; border-bottom: 1px solid #ccc; margin: 0px 0px 0px 0px;}
.dl_tbl {margin-bottom: 30px;} 
.dl_head {padding: 2px; color: #333; border-bottom: 1px solid #ccc;}
.dl_anzeigen {text-decoration:none;  border-bottom: 1px solid #ccc; padding-left: 10px; padding-top: 0px;}
.dl_verbergen {border-bottom: 1px solid #ccc; padding-left: 10px; padding-top: 0px;} 
.lastmodified {margin: -21px 15px 7px 0px; text-align: right; font-size: 11px;}



.fett {font-weight:bold;}
.weissfett {font-weight:bold; color:#000}



#abschickdruck {position:absolute; left:480px; top: 30px; width: 100px; z-index:29}
.box1{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; color:#333; margin:0px; padding:1px; width:150px;  cursor:hand; background-color:#fff; border:1px solid #ccc;}
#logodrucken {position: absolute; left:13px; top:10px; width:210px; height:37px; z-index:28}


#headerstart {display:none}
#headerstartimage {display:none}
#contentinhalt1zw {margin-right:30px; position:relative; left:0px; top:0px; width:405px; z-index:6;}
#contentinhalt2zw {position:relative; left:0px; top:0px; width:405px; z-index:6;}

#contentinhalt1vip {margin-right:30px; float:left;position:relative; left:0px; top:0px; width:550px; z-index:6;}

#box {position:relative; left:0px; top:0px; width:650px; z-index:1;}
#header {display:none}
#headerimage {display:none}
#trans {display:none}
#hauptnavigat {display:none}
#subnavigat {display:none}
#login {display:none}
#sidebar {display:none}
#logo {display:none}
#subsubnavigat {display:none}
#leitsatz {display:none}
#ecke1 {display:none}
#ecke2 {display:none}
#ecke3 {display:none}
#ecke4 {display:none}

#zurueck {display:none}

#content {margin-top:100px; border-top:1px solid #999; border-bottom: 1px solid #999; padding-top:25px; padding-bottom:15px; position:relative; left:0px; top:0px; width:650px; z-index:5; background-color:#fff;}
#headline {color:#000; position:relative; left:65px; top:0px; width:500px; z-index:7; margin-bottom: 20px;}
#contentinhalt {position:relative; left:65px; top:0px; width:550px; z-index:6;margin-bottom: 25px;}
#contentinhalt1 {margin-right:30px; float:left;position:relative; left:0px; top:0px; width:500px; z-index:6;}

#footer {background-color: #fff; background-image: none; position:relative; left:0px; top:0px; width:650px; height:100px; z-index:4;}
#footerinhalt {display:none}
#footerinhalt2 {position:absolute; left:30px; top:0px; width:580px; height:100px; z-index:2;}
#sprache {display:none}
#copy {font-size: 10px; font-weight:normal; color: #000; position:absolute; left:65px; top:21px; width:550px; height:20px; z-index:2;}

#hilfsnavigat {display:none}
#suche {display:none}

body {  padding:0; height:100%; 
    margin:0;
    text-align:left;
    /*min-width:965px;*/
    background-color:#fff;
    font-size:11px;
    font-family:Verdana,Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
    color:#333;
    /*overflow-x:hidden;*/
    /*overflow:-moz-scrollbars-vertical;*/
}

a {color:#333; text-decoration:underline; }
a:hover { text-decoration:underline; color:#333; }


