body {
font : 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
}

#printLink { height: 17px; display: block; overflow: hidden;}

.overall { margin: 0px auto; width: 750px; display: block; text-align:left; border: 1px solid #FFF;}
.leftCol {width: 206px; float:left; display: block; overflow: hidden; border-right: 1px solid #FFF; margin: 0px 0px 0px 0px;}
.mainCol {width: 541px; float:left; display: block; overflow: hidden; text-align: left; }
.main { clear:both; width: 748px; display: block; overflow:hidden;}
.pagetitle { font-family: Verdana, Arial, Sans-Serif; width:201px; height: 28px; line-height: 28px; padding: 0px 0px 0px 5px; border-right:1px solid white; background-color:#000; color:#FFF; font-size:12px;}

.top { height: 28px; border-bottom: 1px solid #FFF;}
.logo, .pospic { height: 169px;}
.bgBottomLeft { width: 206px; height: 30px;  background-color:#DDDEE0; }
.bgBottomRight { width: 541px; height: 30px; background-color:#DDDEE0; }
a { color:#000; text-decoration: underline; }
a:hover { color:#F15D2A; text-decoration: none; }

.subnav { text-align: left; }
.subnav a {color: black; padding: 0px 0px 0px 5px; text-decoration:none;}
.subnav a:hover,
.subnav a.menu-level-2-act,
.subsubnav a.menu-level-3-act { color: #F15D2A; }

.mainnavContainer { height: 28px; background-color:#B4C951; color:#000; text-align:left; font: 12px Verdana, Arial, Helvetica, sans-serif;}

/* Mainnav Home */
.home ul.mainnav {list-style:none; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; text-align:left;}

/* Mainnav Folgeseiten */
ul.mainnav {list-style:none; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; text-align:left;}


ul.mainnav li { float: left; margin: 0px 25px 0px 0px; line-height: 28px;}
.home ul.mainnav li { float: left; margin: 0px 95px 0px 0px; line-height: 28px; font-weight: bold;}
.home ul.mainnav li.last { float: left; margin: 0px 0px 0px 0px; line-height: 28px; font-weight: bold;}

ul.mainnav li a.menu-level-1-no { color: #484900; text-decoration: none;}
ul.mainnav li a:hover, ul.mainnav li a.menu-level-1-act{ color: #FFF; text-decoration: none;}

ul.subnav , ul.subsubnav {list-style:none; margin: 3px 0px 5px 0px; padding: 3px 0px 3px 0px;}
ul.subnav li, ul.subsubnav li{list-style:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.content ul { margin: 5px 0px 14px 0; padding: 0 0 0 15px;}
.content ul li { margin: 0px; padding: 0px !important; }


ul.subsubnav {border-top: 1px solid black; border-bottom: 1px solid black; background-color:#DDDEE0;}
.subsubnav a { font-family: Verdana, Arial, Sans-Serif;  font-size: 10px; display:block; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 6px;  background-image:url(../images/bg_subsubnav_arrow-no.gif); background-repeat:no-repeat;}
*html ul.subsubnav li { height:13px; line-height: 13px;}
.subsubnav a.menu-level-3-no:hover, .subsubnav a.menu-level-3-act { background-image:url(../images/bg_subsubnav_arrow-act.gif); background-repeat:no-repeat;}

.contentContainer { background-color: #DDDEE0; width:541px; display: block; overflow: hidden; border-top: 1px solid #FFF; }
.bgContent {background-image:url(../images/bg_right.gif); background-repeat:repeat-y; background-position:right;}

.pushContent { padding: 0px 0px 0px 0px; }
.pushContent div.csc-header h1, .sitesearch div.csc-header h1 { font: 12px Verdana, Arial, Helvetica, sans-serif; height: 28px; line-height: 28px; padding: 0px 0px 0px 5px; margin: 15px 0px 10px 0px; background-color:#000000; color:#FFFFFF;}

.pushContent p { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px;}
.pushContent .csc-header a { color: #FFF; text-decoration:none;}
.pushContent .csc-header a:hover { color: #F15D2A; text-decoration:none;}

#sitesearch form { margin: 0 0 0 0; padding: 0 0 0 0;}
.search_align { float: left; display: block; margin: 0 0 0 5px;}
*html .search_align {display: inline;}
#sitesearchInputField { width: 100px; background-color: #FEFEFE; border: 1px solid #D4D4D4;}


.content { margin: 0px 0px 0px 0px; min-height: 250px; overflow: visible; }
*html .content { height: 250px;}
.content {display: block; padding: 0px 0px 30px 20px;  width: 473px;  text-align:left;}
.content div.csc-header h1,h1,h2,h3,4,h5 { clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 0px; margin: 20px 0px 5px 0px; }
.content div.csc-header h1.csc-firstHeader { margin: 0px 0px 5px 0px; }
.content p, .box p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.body { background-image:url(../images/bg_main.gif); background-repeat:repeat-y;}

.footer {width: 100%; height: 40px; display: block; overflow: hidden; text-align: center; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#888; margin: 10px 0px 7px 0px;}

.seperatorXL { clear: both; background-image:url(../images/seperatorXL.gif); background-repeat:no-repeat; height: 1px; margin: 20px 0px 5px 5px; overflow: hidden; display: block;}
.seperatorM { clear: both; background-image:url(../images/seperatorM.gif); background-repeat:no-repeat; height: 1px; margin: 20px 0px 20px 0px; overflow: hidden; display: block;}
.seperatorS { clear: both; background-image:url(../images/seperatorS.gif); background-repeat:no-repeat; height: 1px; margin: 20px 0px 20px 0px; overflow: hidden; display: block;}

div.twoColContent { float: left; clear:both;  width: 492px; display: block; margin: 10px 0px 10px 0px; overflow: visible; }
*html div.twoColContent { margin: 10px 0px 0px 0px;}
.leftContentCol { float: left; width: 230px; margin: 0px 0px 0px 0px; display: block; }
.rightContentCol { float: left; width: 230px; margin: 0px 0px 0px 20px; display: block; }


.box { float:left; display: block;}
.box a { text-decoration: none;}

.box h1 { font: 11px Verdana, Arial, Helvetica, sans-serif; height: 18px; background-image:url(../images/seperatorXL.gif); background-repeat:no-repeat; background-position:bottom right; }

.box .csc-header {margin: 5px 0px 7px 0px;}
.box .csc-firstHeader {margin: 0px 0px 7px 0px;}

.colA { width: 200px; margin: 17px 0px 20px 5px; display: block; overflow:visible;}
.colB { width: 240px; margin: 17px 30px 20px 30px; display: block; }
.colB h1, .colB p{ padding: 0px 0px 0px 5px;}
.colC { width: 200px; margin: 17px 0px 20px 0px; display: block;}
.colC h1, .colC p {padding: 0px 0px 0px 5px;}

.colB a { text-decoration: underline;}


/**
*	News
**/

.news-latest { margin: 0px 0px 0px 5px;}
.box .news-latest{ margin: 0px 0px 0px 0px;}
.news-latest a { text-decoration: none;}
.news-single-item h1, .news-list-container h1{ font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }

h1.news-single-subheader {margin:20px 0px 20px 0px; font-style:italic; font-weight: normal; }
.news-single-additional-info { clear:both; margin:40px 0px 40px 0px;}

dl.news-single-files,dl.news-single-links {margin:20px 0px 20px 0px;}
dl.news-single-files dd { margin:0;}
dl.news-single-links dd { margin:0;}


/**
*	meistgesuchte Eintrge
**/

div.tx-bumpagerater-pi1 a { text-decoration: none; }
div.tx-bumpagerater-pi1 a:hover { text-decoration: none; }


/**
*	Forumlare formatierung
*/

input, .csc-mailform INPUT, TEXTAREA, SELECT { font: 11px Verdana, Arial, Helvetica, sans-serif; }
TD.csc-form-labelcell { vertical-align:top; padding: 0px 10px 0px 0px;}
p.csc-form-label {}
TD.csc-form-fieldcell {}
TD.csc-form-fieldcell INPUT, input {margin-bottom:1px; border:0px; }
TD.csc-form-fieldcell TEXTAREA, textarea { width: 222px; border: 0px; }
.csc-form-radio { display: block;  margin: 4px 0px 0px 5px;}

h1 {font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

/* indexed search */

.tx-indexedsearch-info { display: none; }
.browsebox { list-style: none; margin: 0; padding:0; display: block; overflow: hidden; clear: both;}
.browsebox li { list-style: none; margin: 0 1em 0 0 !important; padding:0 1em 0 0; display: block; float: left; }
.tx-indexedsearch-descr { width: 400px; overflow: hidden; }

/* Tabellen */
table, table.contenttable {
  border-collapse: collapse;
}
/* TABLE STANDARD */
.contenttable-0 TR TD-0 { width: 180px;}
.contenttable-0 TR TD {text-align: left; vertical-align:top; height: 14px; padding: 0 15px 0 0; margin: 0 0 0 0;}
.contenttable-0 TR TD p { margin: 0 0 0 0; padding: 0 0 0 0;}

/* TABLE LAYOUT 1 */
.contenttable-1 TR TD { border-top: 1px solid #999; margin: 0px 0px 0px 0px;}
.contenttable-1 TR.tr-0 TD { border-top: 0px solid #999; margin: 0px 0px 0px 0px;}
.content .contenttable-1 td.td-0 { width: 400px;}
.content .contenttable-1 td.td-1 { width: 160px; text-align: right; }
.content .contenttable-1 td.td-last { width: 160px;  text-align: right; padding: 0px 0px 0px 0px;}

a.internal-link img, a img { border: 0;}


