@charset "utf-8";
/* CSS Document */

body {background-color: #FFF;margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size:11px;background-image: url(../bilder/bg01.jpg); background-repeat:repeat-x;}

#container {position: relative;width:894px;height:10px;margin: 0 auto;top: 0;padding:0;background-color: #ffffff;}
#wrapper {position: relative;width:808px;margin: 0 auto;top: 0;background-color: #ffffff;padding: 13px 43px 0 43px;float:left;}

.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}

#header {position: relative; width:782px;height:92px;padding: 0 26px 12px 0;}
#header .logo {position: absolute; top:0; left:0; width:201px;height:92px;}
#header h1 {margin:0;padding:0;}
#header .navi {position: absolute;top:76px;right:26px;width:330px;height:18px;text-align: right;}
#header .navi ul {list-style:none;margin:0;padding:0;}
#header .navi li {margin: 0 0 0 28px;display:inline;}
#header .navi a {}
#header .navi_suche {float:left;width:180px;}
#header .input_suche_input {width: 100px;border: none;border-bottom: 1px solid #cccccc;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
#header .input_suche_submit {margin: 0 0 0 10px;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;}
#header .navi_iconmenu {float:right;width:150px;}

#navitop {position: relative; width:808px;height:265px;padding: 0 0 37px 0; margin:0;}
#navitop .abschlusslinks {width:26px;height:265px;padding: 0;margin:0;float:left;background-image: url(../bilder/navirandlinks.gif);background-repeat:no-repeat;}
#navitop .abschlussrechts {width:26px;height:265px;padding: 0; margin:0;float:left;background-image: url(../bilder/navirandrechts.gif);background-repeat:no-repeat;}
#navitop .navi {width:236px;height:265px;padding: 0; margin:0;float:left;background-color:#f3f3f3;}
#navitop .banner {width:520px;height:265px;padding: 0; margin:0;float:left;}
#navitop .content {width:160px;padding: 18px 0 0 19px;}
* html #navitop .content {width:160px;padding: 12px 0 0 19px;}
#navitop h1 {margin:0;padding:0;font-size:12px;font-weight:normal;padding-left:10px;}
* html #navitop h1 {margin:0;padding:0;font-size:12px;font-weight:normal;padding-left:23px;}
#navitop hr {width:100%; height:0px; border-top:1px solid #FF6600;border-bottom:0; margin:0;}
#navitop ul {list-style-type:none;margin:0;padding:0;}
#navitop li {display:block;margin: 0 0 3px 0;}
#navitop a.normal{text-decoration:none;color:#000000;padding-left:10px;}
#navitop a:hover.normal  {text-decoration:none;color:#F69301;background-image:url(../bilder/linkbg02hover.gif); background-repeat:no-repeat;background-position: 0px 3px;padding-left:10px;}
#navitop a.aktiv {text-decoration:none;color:#F69301;background-image:url(../bilder/linkbg02hover.gif); background-repeat:no-repeat;background-position: 0px 3px;padding-left:10px;}


#login {position: relative; width:756px;padding: 0 26px 12px 26px; height:20px;}
#content {position: relative; width:756px;padding: 0 26px 12px 26px; min-height:300px;}
* html #content {height:300px;}
#content h1 {color:#000000;font-size:13px;font-weight:bold;border-bottom:solid 1px #F69301;background-image: url(../../bilder/headbg_01.gif);background-repeat:no-repeat; padding: 0 0 0 32px;}
#login a, #content a {text-decoration:none; color:#F69301;background-image:url(../bilder/linkbg01.gif); background-repeat:no-repeat;background-position: 0px 3px;padding-left: 10px;}
#login a:hover, #content a:hover {text-decoration:none;color:#999;background-image:url(../bilder/linkbg01hover.gif); background-repeat:no-repeat;background-position: 0px 3px;padding-left: 10px;}
#content p, #content legend {line-height:140%;}
* html #content p, #content legend {line-height:140%; margin: 0 0 12px 0; padding: 0;}
#content ol, ul {margin:0 0 0 16px;padding: 0;}
#content ol li, ul li {margin:0;padding:0;list-style-position:outside;}
#content .csc-textpic a, #content .align a, #content .csc-textpic a:hover, #content .align a:hover {background-image:none;padding:0;background:none;}

.schmalespalte {width:240px; padding: 0 18px 0 0;float:left;}
* html .schmalespalte {width:225px; padding: 0 25px 0 0;float:left;}
.schmalespalteende {width:240px; padding: 0 0 0 0;float:left;}
.breitespalte {width:498px; padding: 0 18px 0 0;float:left;}
.breitespalteende {width:498px; padding: 0 0 0 0;float:left;}

#foerderer {position: relative; width:756px;height:161px;padding: 30px 26px 12px 26px;}
#footer {position: relative; width:779px;height:22px;padding: 8px 0 0 29px;margin: 20px 0 20px 0; background-color:#e1e1e1;}
#footer ul {list-style-type:none;margin:0;padding:0;}
#footer li {display:inline;margin: 0 28px 0 0;}
#footer a {text-decoration:none;color:#000000;}

/* 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;}

/* 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 {/* 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 select {/* Selectbox */width: 240px;border: 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;}
fieldset.tx-powermail-pi1_fieldset input.powermail_check {/* Checkboxbreite anders */width: 12px;} 
fieldset.tx-powermail-pi1_fieldset input.powermail_radio {/* Radiobuttons anders */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: 0 3px 0 3px;border: 1px solid #000000;cursor:pointer;}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {/* reset button */cursor:pointer;}
div.powermail_mandatory_js {/* Farbe der Fehlermeldung */color:#FF0000;}
.powermail_all p {/* Abstand der Zeilen auf der Bestätigungsseite */margin:0;padding:0;}
.powermail_all_td {/* Abstand der Spalten auf der Bestätigungsseite */padding: 0 20px 0 0;}


/* tt_news */
.newsList {padding: 0 0 20px 0;}
.newsList p, newsSingle p {margin:0;padding:0;}
.newsDate {margin:0; padding:0; color:#ff7f01; font-size:11px;}
.newsTitle, .newsSingle h3 {margin:0;padding:0;color:#000;font-size:11px;font-weight:bold;}
.news-list-container {}
.news-list-item {margin: 0 0 30px 0;}
.news-list-item h3 {margin:3px 0 4px 0;padding:0;font-size:12px;color:#003399;}
.news-list-date {font-weight:bold;color:#003399;}
.news-latest-item {font-size:10px;font-weight:normal;color:#000;width:140px; border: 1px solid #ccc; border-left: 7px solid #cb181e;margin: 0 0 20px 0; padding: 5px 5px 5px 5px;line-height:140%;}
.news-latest-item h3 {margin:0;padding:0;font-weight:bold;font-size:10px;color:#003399;}
.news-latest-item a{color:#000;}
.news-latest-item a:hover {color:#ccc;}
.news-latest-date {font-weight:bold;color:#003399;}
.news-latest-morelink a {color: #003399;}
.news-single-item {}
.news-single-item h2 {margin:3px 0 3px 0;padding:0;font-size:12px;color:#003399;}
.news-single-item h3 {margin:3px 0 3px 0;padding:0;font-size:12px;color:#000;}
.news-single-timedata {font-weight:bold;}
.news-single-backlink {margin: 12px 0 0 0;}

/* chgallery */
.tx-chgallery-pi1 {width:498px;margin:0;padding:0;}
#content .pagebrowser {border:none;}
#content .single {padding: 0; margin: 0 10px 10px 0px;background-color:#fff;border: 1px solid #ccc; width:154px;}
* html #content .single {padding: 0; margin: 0 6px 6px 0px;background-color:#fff;border: 1px solid #ccc; width:150px;}
#content .align {}
#content .img {background-image:none;}
#content .align {width:154px;height:126px;position:absolute;top:50%;left:50%;text-align:center;display:block;margin-top:-53px;margin-left:-80px;}

/* indexed_search */
h3.csc-searchResultHeader {font-size:11px;margin:0 0 0 0; padding:0;}
p.csc-searchResult {margin:0 0 15px 0;padding:0;}
.csc-searchResultInfo {margin:0;padding:0;}
.csc-noSearchResultMsg {font-size:11px;}

/* felogin */
.tx-felogin-pi1 {margin: 30px 0 0 0;}
.tx-felogin-pi1 input {width: 100px;border: 1px solid #cccccc;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#000;}
.tx-felogin-pi1_submit {width:50px;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;}
.tx-felogin-pi1 h3 {font-size:11px;margin: 0 0 5px 0;}