body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;margin:0;padding:0;background-color:#FFFFFF;color:#000000;text-align:center;}
table{font-size:100%;border-collapse:collapse;}
input,textarea{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;}
img{border:none;}
a, a:visited {color:#5A884C;text-decoration:underline;outline:none;}
a:hover,a:active{color:#333333;text-decoration:underline;}
form{margin:0;}
.container{margin:auto;width:986px;text-align:left;}
#header{height:120px;background:transparent url(../images/bg_header.jpg) no-repeat left 17px;position:relative;padding:0 40px 0 0;}
#header #search {float:right;width:195px; padding:4px 0 0 0;}
#header #search input#searchWords{display:block;float:left;width:130px;padding:0;font-size:10px;height:16px;border:1px solid #5A884C;}
#header #search #searchSubmit{display:block;float:right;}
#infoMenu{float:right;text-align:right;font-size:100%;margin-right:30px;line-height:26px;}
#infoMenu a {padding-left:7px;text-decoration:none;color:#555555;}
#infoMenu a:link {text-decoration:none;}
#infoMenu a:visited {color:#555555;}
#infoMenu a.active,#infoMenu a:hover,#infoMenu a:focus,#infoMenu a:active{color:#000000;text-decoration:underline;}
#logoWrap{position:absolute;left:24px;top:7px;z-index:99;}
#logoText{display:none;}
#logoText #logoText_sub{display:none;}
#contentWrap{clear:both;background:transparent url(../images/bg_contentwrap.png) repeat-y left top;}
#cwInner{background:transparent url(../images/bg_cwinner.png) no-repeat left bottom;padding:0 14px;min-height:500px;}
#leftColumn{float:left;width:220px;padding-top:24px;}
/* Eingabefelder */.miniIF{width:40px;}
.smallIF{width:100px;}
.mediumIF{width:200px;}
.edit_input{width:300px;}
.largeIF{width:410px;}
.required{color:#FF0000;}
.textField{width:120px;}
.label{font-weight:bold;}
input.submit,input.button{border:1px solid #000000;background-color:#5A884C;font-weight:bold;color:#FFFFFF;cursor:pointer;text-align:center;margin-top:10px;margin-bottom:10px;}
div.navLink{border-top:1px solid #CCCCCC;margin-top:5px;padding-top:5px;font-size:75%;text-align:right;}
#sidebar{}
#sidebar .sidebar_menu{background-color: #FAFAFA;margin-bottom:20px;border-top: 1px solid #5A884C;border-bottom: 1px solid #5A884C;}
ul#MainMenu,ul#MainMenu ul {margin:0;padding:0;list-style-position:outside;}
ul#MainMenu li {list-style-type:none;display:inline;}
ul#MainMenu a {color:#5A884C;background-color:#FFFFFF;display:block;text-decoration:none;padding:4px 0 4px 10px;font-size:130%;font-weight:bold;}
ul#MainMenu li div.active {padding:4px 0 4px 10px;font-size:130%;font-weight:bold;}
ul#MainMenu a:visited {color:#5A884C;}
ul#MainMenu li a.active:visited{color:#FAFAFA;}
ul#MainMenu a:hover,ul#MainMenu a:focus,ul#MainMenu a:active,ul#MainMenu li a.active,ul#MainMenu li div.active {color:#FAFAFA;background-color:#5A884C;}
ul#MainMenu li .MenuEbene2 a{padding:3px 0 3px 20px;background: url(../images/arrow_1.gif) no-repeat 9px 50%;color:#000000;margin:0;font-size:120%;font-weight:normal;}
ul#MainMenu li .MenuEbene2 a:visited {color:#666666;}
ul#MainMenu li .MenuEbene2 a:hover,ul#MainMenu li .MenuEbene2 a:focus,ul#MainMenu li .MenuEbene2 a:active,ul#MainMenu li .MenuEbene2 a.active{color:#000000;background-color:#DCE7DF;background-image: url(../images/arrow_black.gif);background-repeat: no-repeat;background-position: 9px 50%;}
ul#MainMenu li .MenuEbene3 a{padding-left:30px;background-position: 19px 50%;font-size:12px;}
ul#MainMenu li .MenuEbene3 a:hover,ul#MainMenu li .MenuEbene3 a:focus,ul#MainMenu li .MenuEbene3 a:active,ul#MainMenu li .MenuEbene3 a.active{background-color:#E6FFE6;background-position: 19px 50%;padding-left:30px;font-size:12px;}
ul#MainMenu li .MenuEbene4 a{padding-left:40px;background-position: 29px 50%;}
ul#MainMenu li .MenuEbene4 a:hover,ul#MainMenu li .MenuEbene4 a:focus,ul#MainMenu li .MenuEbene4 a:active,ul#MainMenu li .MenuEbene4 a.active{background-color:#EEEEEE;background-position: 29px 50%;padding-left:40px;}
#leftColumn #partnerLinks{text-align:center;font-weight:bold;font-size:100%;}
#leftColumn #partnerLinks h3{font-size:130%;margin:0;}
#leftColumn #partnerLinks .partner_link{border-bottom:2px solid #BBBBBB;margin-bottom:0.5em;padding-bottom:0.5em;}
#leftColumn #energiebig{border-top:2px solid #CCCCCC;padding-top:0.5em;}
#leftColumn #tukl_klima a{text-decoration:none;color:#0E3296;}
#leftColumn #tukl_klima span.image-text{display:block;text-align:center;}
#leftColumn .csc-default{padding-left:10px;}
#leftColumn h2{font-size:120%;color:#333333;}
.answer,.info{background-color:#DCE7DF;border:1px solid #CCCCCC;margin-top:10px;margin-right:5px;font-weight:bold;padding:2px;}
.error{color:#FF0000;margin-bottom:10px;}
.warning{color:#CC0000;font-weight:bold;text-decoration: blink;}
.ok{color:#006600;margin-bottom:10px;}
#mainColumn{float:right;width:738px;}
#content {padding:24px 20px 30px 20px;font-size:120%;border-top:1px solid #CCCCCC;}
#content p{line-height:1.3em;}
/*#content h2 {color: #5A884C;font-size: 110%;margin-bottom: 10px;}*/
.csc-header-date{color:#333333;font-style:italic;font-weight:bold;}
#content h2 {color: #333333;margin:0;font-size:116.67%;}
#content h3 {margin:0.8em 0 0.5em 0;font-size:108.33%;font-weight:bold;}
#content h3.green {color:#5A884C;}
#content h3.subtitle {margin:0 0 0.25em 0;font-style:italic;}
#content h4 {margin:0.5em 0;font-size:1em;font-weight:bold;}
#content h5 {margin:0.5em 0 0.2em 0;font-size:91.67%;font-weight:bold;}
#content h6 {margin:0.25em 0;font-size:83.33%;}
#content ul {margin:0;padding-left:0;list-style-position:outside;}
#content ul li {list-style-type:none;background:url(../images/arrow_1.gif) no-repeat 0px 10px;padding:6px 0 0 15px;}
#content ul li h3{margin:0 0 0.25em 0;}
#content table tr{vertical-align:top;}
#content table td p{margin-top:0px;}
.bgCol{background-color:#F6F6F6;}
#content a.button, #content a.button:visited{display:block;width:123px;height:38px;line-height:38px;font-size:83.33%;background: url(../images/button_green.png) no-repeat left top;vertical-align:middle;text-align:center;text-decoration:none;font-weight:bold;color:#FFFFFF;}
#content a.button:hover, #content a.button:active{color:#000000;background-position:left bottom;}
#content .contenttable,#content .csc-uploads{border-collapse:collapse;margin-right:0.4em;}
#content .contenttable th{text-align:left;padding:0.4em;border: 1px solid #AAAAAA;background:transparent url(../images/bg_line.png) repeat left top;}
#content .contenttable th a.sort{background-repeat:no-repeat;background-position:center right;padding-right:1.2em;}
#content .contenttable th a.desc{background-image:url(../images/sort_desc.gif);}
#content .contenttable th a.asc{background-image:url(../images/sort_asc.gif);}
#content .contenttable td{border:1px solid #AAAAAA;padding:0.4em;}
#content .contenttable ul{font-weight:normal;margin:0;}
#content a.glLink{font-size:91.16%;}
#content #downloads{margin-top:0.8em;border-top:1px solid #CFCFCF;padding-bottom:1.6em;}
#content .contenttable .download{background-repeat:no-repeat;padding-left:10px;}
#content a.doc{background:url(../images/mimetypes/doc.jpg) no-repeat;padding-left:20px;}
#content .pdf{background:url(../images/mimetypes/pdf.gif) no-repeat;padding-left:20px;}
#content a.excel{background:url(../images/mimetypes/excel.gif) no-repeat;padding-left:20px;}
#content a.doc-block{background:url(../images/mimetypes/doc.jpg) no-repeat left center;padding-left:20px;display:block;line-height:18px;}
#content a.pdf-block{background:url(../images/mimetypes/pdf.gif) no-repeat left center;padding-left:20px;display:block;line-height:18px;}
#content a.excel-block{background:url(../images/mimetypes/excel.gif) no-repeat left center;padding-left:20px;display:block;line-height:18px;}
#content .contenttable a.download{padding-left:20px;}
#content .news-list-container .news-list-item{border-top:1px solid #CCCCCC;margin:0.8em 0;}
#content .news-list-container .news-list-date,.header-date{margin-top:0.8em;font-style:italic;font-weight:bold;color:#666666;}
#footer{padding:0 0 0 254px;font-size:110%;color:#999999;}
#footerLeft{float:left;width:220px;}
#footerCenter{float:left;width:220px;}
#footerRight{float:left;width:290px;}
#footer h2{font-size:120%;color:#999999;border-bottom:1px dotted #999999;margin:0 0 0.5em 0;padding:0;width:150px;}
#footer p{margin:0 0 0.5em 0;}
#footer ul {margin:0 0 2em 0;padding:0;list-style-position:outside;}
#footer ul li {list-style-type:none;padding:0;line-height:1.5em;}
#thumbnails td.thumb{padding-bottom:0.3em;padding-right:0.3em;text-align:center;}
.browseBox{margin:1em 0;}
#showCount{margin-top:0.8em;width:300px;font-size:83.3%;}
.filter{padding:0.2em;margin:0.5em 0;background-color:#F6F6F6;border:1px solid #EEEEEE;}
.filter input{margin:0;}
.filter .searchTitle{font-weight:bold;}
.highlight{font-weight:bold;}
.tabs{margin-bottom:0;border-width:0px;background:transparent;padding:0;}
.tabs a,.tab{font-size:91.16%;line-height:2em;}
.browseBox a,.browseBox span.active,#showCount, .tabs a,.tab{text-decoration:none;border:1px solid #CFCFCF;background-color:#F6F6F6;padding:0.2em 0.3em;margin-right:0.2em;}
.browseBox a:hover,.browseBox a:focus,.browseBox a:active,.browseBox span.active, .tabs a:hover,.tabs a:focus,.tabs a:active,.tabs a.active{background:transparent url(../images/bg_line.png) repeat left top;color:#333333;text-decoration:none;}
.csc-frame-rulerBefore{border-top:1px solid #CCCCCC;margin:0.5em 0;}
.csc-textpic-caption{font-size:83.33%;}
.csc-frame-frame1, .info-box{background:#CCCCCC url(../images/bg_info_box.png) repeat-x left top;border:1px solid #CCCCCC;padding:0.25em 0.5em;float:left;}
#leftColumn .info-box{padding:1em 0.2em;text-align:center;font-weight:bold;margin-bottom:5px;width:200px;float:none;margin:0 0 1em 8px;}
#content .csc-textpic-imagewrap-left{float:left;padding:0 1em 1em 0;}
.csc-textpic-text-small{}
.csc-textpic-clear{clear:both;}
div.csc-textpic-border div.csc-textpic-imagewrap img, div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{padding:0;border:1px solid #CCCCCC;}
#row_buttons{padding-top:1em;}
#row_profile .field_label{padding-top:0.5em;}
#row_profile .field_label{float:none;font-weight:bold;}
#content .seminar_table td{padding:2px 4px;line-height:normal;clear:both;margin:1em 0;}
#absBtnRow{float:right;width:123px;height:38px;margin:-2em 2em 0 0;}
.field_row{clear:left;}
.field_label{display:block;float:left;width:200px;}
div.field_row{line-height:28px;margin-bottom:10px;}
#contact_form {margin:1em 0;}
#contact_form .error{color:#BB0000;font-weight:bold;}
#contact_form label{display:block;float:left;width:161px;line-height:28px;text-indent:10px;background:#DCE7DF url(../images/bg_line.png) repeat left top;margin-right:1px;color:#333333;}
#contact_form label.inline{display:inline;float:none;background:transparent;text-indent:0;width:auto;}
#contact_form .text_field, #contact_form #message{display:block;border:1px solid #DCE7DF;width:285px;height:18px;padding:5px 0 3px 3px;}
#contact_form #row_message label{height:150px;}
#contact_form #row_submit{text-align:left;padding:4px 0 3em 162px;background:transparent;}
#contact_form #row_cst_ziptown .field_label{display:none;}
#contact_form #zipcode{width:74px;float:left;margin-right:4px;}
#contact_form #town{width:202px;}
#contact_form #message{height:140px;}
#formhandler_booking_form #contact_form label{width:201px;}
#formhandler_booking_form #contact_form .info_row label{width:660px;}
#formhandler_booking_form #contact_form #row_submit{padding:4px 0 3em 202px;}
.field_row .inner{}
.field_row .inner .cb_wrap{display:block;float:left;width:25px;}
#contact_form .info_row {background:#FAFAFA;border:1px dashed #CCCCCC;padding:0.25em 0;min-height:20px;}
#contact_form .info_table {background:#FAFAFA;border:1px dashed #CCCCCC;}
#contact_form .info_row label, #contact_form table label {display:block;float:none;width:660px;line-height:1.2em;background:transparent;text-indent:0;}
#contact_form table#fsemTbl th{padding:0 0.5em 0 0;line-height:1.5em;}
#contact_form table#fsemTbl td{padding:0;line-height:1.5em;}
#contact_form #tblDivRow td{background:#FFFFFF;border:1px dashed #CCCCCC;border-left:1px solid #FFFFFF;;border-right:1px solid #FFFFFF;}
#content .aktuelles{}
#content .aktuelles h3{color:#000000;}
#content .aktuelles h4{color:#666666;}
#content .aktuelles .gray{color:#666666;}
#content .berater{margin-top:10px;padding:3px 0.5em 0.5em 0.5em;background:#FAFAFA;border:1px solid #EEEEEE;}
#content .berater ul{margin:0px;}
.dwnInfo{line-height:16px;font-weight:normal;}
#faqOverview{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-top:10px;}
#faqList{border-bottom:1px solid #CCCCCC;margin-top:10px;margin-bottom:10px;}
#faqList .faq{background-color:#EEEEEE;border:1px solid #CCCCCC;margin-top:10px;margin-right:5px;}
#faqList .faq .faqTitle{margin:0px;background-color:#CCCCCC;font-size:12px;font-weight:bold;padding:2px;}
#faqList .faq .faqAnswer{margin:2px;}
#faqList .faq ul{font-weight: normal;margin-top:0px;margin-bottom:0px;margin-left:15px;}
#faqList .faq ul li{list-style-type:disc;background-image:none;padding-top:0px;padding-left:0px;}

#content table#impressum{margin-bottom:2em;}
#content table#impressum h3{font-size:100%;font-style:normal;margin:0px;}
#content table#impressum td{padding:0.5em 0;vertical-align:top;border:none;}
#content table#impressum td p{margin:0px;}
#content table#impressum #vertreter{margin:5px;}

#content #Anreise{margin-top:1em;}
#content #Anreise td{text-align:center;font-size:90%;padding:0.75em;}
#content .h_li_nrm,#content .h_li_ind{margin:0px;list-style-type:none;background-repeat:no-repeat;}
#content .h_li_nrm{padding-left:40px;background-image:url(../images/content/history/brick_left.jpg);background-position: 0px 50%;}
#content .h_li_ind{padding-left:60px;background-image:url(../images/content/history/brick_indent.jpg);background-position: 0px 60%;}
#content #aktivitaeten{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-top:20px;margin-bottom:20px;padding-top:5px;}
.activity{margin:10px 0 10px 0;}
.activity p{margin:0 0 5px 0;}
.activity .csc-textpic-caption{margin-bottom:10px;}
.activity .title{font-weight:bold;background-color:#DCE7DF;padding:2px;padding-left:5px;border:1px solid #5A884C;}
.activity .actContent{margin:5px;}

.preTitle{color: rgb(200, 0, 0);margin-bottom: 4px;font-weight:bold;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
.clear{clear:both}
.acc,dfn {display:none;}
.pageHeader,.unsichtbar {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
