body {background: #f3f0dd;text-align: center;}
/*#####			Main DIVs			#####*/
.wrap{ width:980px; margin:0 auto;text-align:left;background: transparent url('../img/bg_wrap.gif') repeat-y;}
.wrap div.header {width:100%;height: 390px;background: transparent url('../img/bg_header.gif') no-repeat;}
.wrap div.content  {width:875px;margin-left:30px;}
.wrap div.footer {width:960px;height:150px;margin-left:10px;margin-top:30px;background: transparent url('../img/bg_footer.jpg') no-repeat 0 25px;}

/*#####			header			#####*/
.metaNav {margin-top:35px;margin-left:30px;float:left;}
.metaNav a {display:block;float:left;padding: 0px 10px;text-decoration: none;color:#00245b;line-height:normal; border-left:1px solid #00245b;}
.metaNav a.first {border-left:none;padding-left:0;}
.metaNav a:hover, .metaNav a:focus, .metaNav a:active, .metaNav a.active {text-decoration: underline;}

.searchBox {float:right;height:21px;width:220px;margin-top:30px; margin-right:30px;background: transparent url('../img/bg_search.gif') no-repeat 42px 1px;}
.searchBox span {display:block;float:left;margin-top:5px;}
.searchBox input {width:134px;float:left;margin:0;background:transparent;border:none;padding:3px 4px;margin-left:5px;}
.searchBox input.submit {width:24px;height:21px;padding:0;float:right;border:none; background: transparent url('../img/bg_searchButton.gif') no-repeat left top;cursor:pointer;}

.banner {position:relative;margin-top:15px;margin-left:30px;width:920px;height:250px;border-bottom:3px solid #f04b18;}
.banner .logo {display:block;position:absolute;top:35px;left:30px;z-index:5;width:225px;height:116px;}
.banner .slogan {position:absolute;top:175px;left:90px;z-index:5;width:800px;height:70px;font-size:1.4em;font-family: Georgia, "Times New Roman", serif;font-style:italic;}
.banner .slogan p {font-size:1em;font-family: Georgia, "Times New Roman", serif;font-style:italic;line-height:normal;}
.banner .bannerPic {position:absolute;top:0px;left:0px;z-index:1;}

.mainNav {margin-left:30px;height:31px;width:100%;overflow:visible;}
.mainNav ul {margin:0;}
.mainNav ul li {display: block;position:relative;float: left;padding: 0px!important;background:transparent url('../img/spacer.gif') repeat;}
.mainNav ul li a {display:block;text-decoration:none;color:#00245b;padding-top:8px;padding-bottom:5px;line-height:normal;font-size:	16px;font-family: Georgia, "Times New Roman", serif;white-space:nowrap;position:relative;}
.mainNav ul li.sfhover a, .mainNav a.active {padding-top:5px;border-top:3px solid #f04b18;color:#f04b18;}
.mainNav ul li.sfhover a {z-index:15;background:#fff;}
.mainNav ul li a span {padding: 0 17px;display:block;border-right:1px solid #00245b;}
.mainNav ul li a.last span {padding-right: 6px;border-right:none;}
.mainNav ul li a.first span {padding-left: 0;}

.mainNav ul li ul {height: auto;left: -999em;margin: 0;padding:10px 0;top:25px;position: absolute;z-index:10;width:auto;border:1px solid #00245b;background: transparent url('../img/bg_mainNav.png') repeat;}
.mainNav ul li ul ul {position: relative;padding: 0 0 10px 0;border:none;background: transparent;top:0;}
.mainNav ul li ul li {float:none;padding: 1px 0px!important;}
.mainNav ul li.sfhover ul li a, .mainNav ul li.sfhover ul li a.active {margin:0;padding:4px 0;background-image:none;background-color:transparent;border-top:none;color:#00245b;}
.mainNav ul li.sfhover ul li ul li a, .mainNav ul li.sfhover ul li ul li a.active {margin:0;padding:2px 10px 2px 35px;background: transparent url('../img/list_first.gif') no-repeat 40px 3px; font-size:12px;}
.mainNav ul li.sfhover ul li a:hover, .mainNav ul li.sfhover ul li a:focus, .mainNav ul li.sfhover ul li a:active, .mainNav ul ul li a.active {color:#f04b18;}
.mainNav ul li.sfhover ul li a span {border:none;}
.mainNav ul li.sfhover ul {left: -1px;}
.mainNav ul li.sfhover ul ul {left:0;}

/* 
.mainNav ul li.sfhover ul li a, .mainNav ul li.sfhover ul li a.active {margin:0;padding:4px 10px 4px 15px;background: transparent url('../img/list_first.gif') no-repeat 20px 9px;border-top:none;color:#00245b;}
.mainNav ul li.sfhover ul li ul li a, .mainNav ul li.sfhover ul li ul li a.active {margin:0;padding:2px 10px 2px 35px;background: transparent url('../img/list_second.gif') no-repeat 45px 8px; font-size:12px;}
 */
 
/*#####			content			#####*/
div.content div.col1 {width:250px; float:left;}
div.content div.col2 {width:575px; float:right;}
.subNav {}
.subNav ul {margin-left:0;}
.subNav a {font-family: Georgia, "Times New Roman", serif;line-height:normal;font-size:1.25em;}
.subNav ul {margin-left:0px;}
.subNav ul ul {border-bottom: 1px solid #c8c8c8;padding: 3px 0;}
.subNav ul li {background: transparent!important; padding:0;}
.subNav ul li a {text-decoration:none;display:block;border-bottom: 1px solid #c8c8c8;padding: 6px 0 6px 5px;color:#00245b;}
.subNav ul li a:hover,.subNav ul li a:focus,.subNav ul li a:active, .subNav ul li a.active {color:#f04b18;text-decoration:none;}
.subNav ul li ul li a {padding: 4px 0 3px 18px;border-bottom: none; font-size:1.1em;}
.subNav ul li ul li a:hover, .subNav ul li ul li a:focus, .subNav ul li ul li a:active, .subNav ul li ul li a.active {color:#f04b18;background: transparent url('../img/ico_moreLink.gif') no-repeat 5px 8px; }

.kontakt h6 {padding: 20px 0 0 4px;}
.kontakt p {padding-left:20px;}
.kontakt ul li {background: transparent url('../img/list_first.gif') no-repeat 0 4px; padding: 2px 0 2px 12px;}
.feedback {background: transparent url('../img/bg_zitate.jpg') no-repeat;width:250px;}
.feedback p {margin: 0 20px;padding-top:5px;}
.feedback img {margin: -4px 0 20px -15px;}

.tooltipWrap .tooltip {float:left;}
.tooltipWrap .tooltip .tooltipContent {z-index:10;display:none;}
.tooltipContent  {width:370px;}
.tooltipContent .tipTop {height:170px;background: transparent url('../img/bg_tipTop.png') no-repeat;}
.tooltipContent .tipCenter {background: transparent url('../img/bg_tipCenter.png') no-repeat 0 170px;}
.tooltipContent .tipCenter .tipCentercnt {margin:0 35px;padding:35px 0;}
.tooltipContent .tipFooter {padding-bottom:19px;background: transparent url('../img/bg_tipFooter.png') no-repeat left bottom;}
.content .col2 .tooltipContent p, .content .col2 .tooltipContent ul{line-height: 1.4em;font-size:1em;}

/*#####			footer			#####*/
a.printLink {display: block;background: transparent url('../img/ico_printLink.gif') no-repeat 175px 4px; text-decoration:none;width:235px; float:right;}
a.printLink span {display: block;background: transparent url('../img/ico_moreLink.gif') no-repeat 0 4px; padding-left:12px;text-decoration:underline;}
a.printLink:hover span {text-decoration:none;}
.footerNav {margin-top:30px;margin-right:40px;float:right;}
.footerNav a {display:block;float:left;padding: 0px 10px;text-decoration: none;color:#fff;line-height:normal; border-right:1px solid #fff;}
.footerNav a.last {border-right:none;padding-right:0;}
.footerNav a:hover, .footerNav a:focus, .footerNav a:active, .footerNav a.active {text-decoration: underline;}

/*#####			FE				#####*/
div.halb_halb, div.drittel, div.viertel, div.zweidrittel_drittel, div.drittel_zweidrittel {width:100%;margin:0;padding:0;}
div.halb_halb div.col_1 {width:47.5%; float:left;}
div.halb_halb div.col_2 {width:47.5%; float:right;}
div.drittel div.col_1 {width:32%; float:left; margin-right:2%;}
div.drittel div.col_2 {width:32%; float:left;}
div.drittel div.col_3 {width:32%; float:right;}
div.viertel div.col_1 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_2 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_3 {width:21.25%; float:left;}
div.viertel div.col_4 {width:21.25%; float:right;}
div.zweidrittel_drittel div.col_1 {width:65%; float:left;}
div.zweidrittel_drittel div.col_2 {width:30%; float:right;}
div.drittel_zweidrittel div.col_1 {width:30%; float:left;}
div.drittel_zweidrittel div.col_2 {width:65%; float:right;}
div.spacer20 {clear:both;float:none;width:100%;height:20px;}
div.spacer40 {clear:both;float:none;width:100%;height:40px;}


/*#####			Extensions		#####*/
div.sitemap{margin: 0px;}
div.sitemap ul {padding: 0}
div.sitemap ul ul {margin-left:20px;margin-bottom:2px;font-size:1em!important;}
div.sitemap li {list-style: none!important;padding:0;background:transparent!important;border-bottom: 1px solid #ccc;}
div.sitemap li li {border-bottom:none;border-top: 1px solid #ccc;}
div.sitemap li li li{border:none;}
div.sitemap a {background: url(../img/ico_moreLink.gif) 10px 10px no-repeat;display: block;padding: 4px 0 4px 20px;text-decoration: none;color:#00245b;}
div.sitemap li li a {background: url(../img/ico_sitemap.gif) 10px 8px no-repeat;padding: 2px 0 2px 20px;}
div.sitemap li li li a {background: url(../img/list_second.gif) 10px 10px no-repeat;padding: 0px 0 0px 20px;}
div.sitemap a:hover, div.sitemap a:focus, div.sitemap a:active {text-decoration: underline;color:#f04b18;}

div.tmailForm {width:100%;}
div.tmailForm div.col1 {width:210px;float:left;}
div.tmailForm div.col2 {width:360px;float:right;}
div.tmailForm label {display:block; font-size:.9em;  line-height:14px; margin-top:10px;}
div.tmailForm label.error {color:#f04b18;}
div.tmailForm input, div.tmailForm textarea, div.tmailForm select {background:#fff;border:1px solid #b2b2b2; width:200px;padding:1px 2px;}
div.tmailForm select {width:120px;padding:0;}
div.tmailForm textarea {height:368px;}
div.tmailForm div.col2 select, div.tmailForm div.col2 textarea {width:360px;}
div.tmailForm input.checkbox {width:auto!important;border:none;}
div.tmailForm input.radio {width:auto!important;border:none;float:left;margin-top:5px;margin-right:5px;}
div.tmailForm label.radio {float:left;margin-right:25px;margin-top:5px;}
div.tmailForm input.submit {border:none;height:30px;width:170px;background: transparent url('../img/bg_submit.gif') no-repeat;text-align:center;text-decoration:none; padding:5px 0 8px 0;font-size:1.4em;font-weight:normal;font-family: Arial;color:#fff;}

.tx-newsletter-captcha img {margin: 10px 0;}

.infoFelder {padding:8px 0 10px 45px;background: url(../img/ico_checkbox.jpg) 5px 5px no-repeat;cursor:pointer;}
.infoFelder.check {background-position: 5px -112px;}

.tx-indexedsearch-res {margin: 10px 0;}
.tx-indexedsearch-res table {width:100%; border:none; border-bottom: 1px solid #ccc;margin-bottom:15px;}
.tx-indexedsearch-res table td {padding: 0; border: none; }
.tx-indexedsearch-browsebox p {float: left; padding: 0 5px;}
.tx-indexedsearch-browsebox p.tx-indexedsearch-browsebox-SCell {font-weight:bold;}
.tx-indexedsearch-sw {font-weight:bold; color:#0576ba;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw ,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#f04b18;}
p.tx-indexedsearch-percent {float:right;}



