body {

background:#0f1932 url(cssimg/bodybg2.jpg) no-repeat scroll center top;
color:#0e1931;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-align:center;

}


a {
color:#F18700;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}


#container {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  height:750px;
  margin:0 auto;
  text-align:left;
  width:980px;
  overflow:hidden;
}

#scrollbox {
  margin-left:30px;
  margin-right:30px;
  height: 360px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#scrollbox2 {
  margin-left:30px;
  margin-right:30px;
  height: 420px;
  margin-top:30px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#contentBox{margin-right:30px;}

#header {
height:167px;
position:relative;
}
#header h1 {
left:-4500px;
position:absolute;
top:2px;
}
h1, h2, h3, h4, h5 {
color:#000;
line-height:100%;
}
h1 {
font-size:22px;
margin:0px 0 9px;
}
h2 {
font-size:18px;
margin:15px 0 9px;
text-transform:uppercase;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
margin-left:10px;
}
h5 {
font-size:22px;
font-weight:bold;
}
p {
margin:7px 0;
}
#mainContent h5 {
font-size:22px;
margin:-23px 0 0;
padding:0;
}
#mainContent ul {
margin-left:0;
}
#mainContent li {
list-style-image:url(../images/accept.png);
padding-bottom:3px;
vertical-align:top;
}
#logo {
height:94px;
left:25px;
margin:0;
padding:0;
position:relative;
top:30px;
width:405px;
}

#sprachen {
display:block;
left:670px;
position:absolute;
top:120px;
width:100px;
}

#sprachen ul { margin:0; padding:0; list-style:none;}
#sprachen li { float:left; margin-left:5px;}



#top-nav {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:25px;
left:770px;
line-height:normal;
position:absolute;
text-align:right;
top:115px;
vertical-align:top;
width:200px;
color:#1a1d20;
}
#top-nav input { width: 150px; }


#sidebar1 {
  height:550px;
  position:absolute;
  width:174px;
  z-index:999;
  margin-left:0px;
  margin-top:5px;
}

#sidebar2 {
float:right;
padding:0;
width:223px;
margin-right:-3px;
margin-top:-2px
}


#rechtebox {
color:#1A1818;
height:498px;
overflow:hidden;
width:223px;
background-color:#FFFFFF;
width:223px;
height:498px;
position:absolute;
}

#rechteboxMask {
position:absolute;
width:223px;
height:498px;
background-image:url(cssimg/newsbg.png);
background-position:0 0;
background-repeat:no-repeat;
}

#latestContentBox {position:absolute; margin-top:180px}

#mainContent {
float:left;
margin-left:150px;
padding:0;
width:610px;
position:absolute
}

#contentStart {
  background-color: #FFF;
  width:610px;
  height:356px;
position:absolute;
}


#contentStartMask {
background-image:url(cssimg/contbg_start.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0;
width:610px;
height:356px;
position:absolute
}

#contentboxStart { margin: 15px 30px; height:140px; overflow:auto;}


#contentCont {
background-image:url(cssimg/contbg_sub.png);
background-position:0 0;
background-repeat:no-repeat;
background-color:#FFF;
padding:0;
width:610px;
height:495px;
position:absolute;
}


label.suche {
color:#333333;
float:left;
margin-top:3px;
text-align:right;
width:40px;
}
.descr, .info, td {

color:#727272;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.tx-indexedsearch-whatis {
padding:0 15px;
}
table {
margin:0 15px;
}
.title, .percent {
font-size:20px;
font-weight:bold;
}
.poi-content h2 {
margin:0 0 5px;
padding:0;
}
.align-justify {
text-align:justify;
}
.align-right {
margin-top:-15px;
text-align:right;
}
.csc-textpic-imagewrap {
margin:0 0 0 15px;
padding-bottom:0;
}
#seite-15 .slcontent .csc-textpic-imagewrap img, #seite-12 .slcontent .csc-textpic-imagewrap img {
border:medium none;
}


#footer {position:absolute; margin-top:510px; width:610px; text-align:center; color:#8a9aaf}
#footer a {color:#8a9aaf; text-decoration:none}

#startpage_teaser { position:absolute; margin-top:352px; }
#startpage_teaser ul {  margin:0; padding:0; list-style:none}

#startpage_teaser ul { width:610px! important;}
html * #startpage_teaser ul { position:absolute;  }
html * ul#startteaserimg { position:absolute; width:610px! important;}

#startpage_teaser li {float:left; height:131px; width:188px;}
#startpage_teaser li.startteaser1 { margin-left: 3px; background-color:#ff820f}
#startpage_teaser li.startteaser2 {margin-left:16px;background-color:#4f9048}
#startpage_teaser li.startteaser3 {margin-left:16px; background-color:#2291cb}

#startpage_teaser li img {margin-top:45px;}

ul#startteaserhl {position:absolute}

ul#startteaserhl li { text-align:center; font-size:13px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding-top:17px;}

ul#startteaserhl li * {color:#FFF; }

#startteaserhl li.startteaserhl1 { margin-left: 3px; }
#startteaserhl li.startteaserhl2 {margin-left:16px;}
#startteaserhl li.startteaserhl3 {margin-left:16px; }

#startteaserhl a { color:#FFF; display:block; height: 131px;text-decoration:none; margin-top:-17px;padding-top:17px;}

#startpage_teaserMask {
  width:607px;
  height:145px;
  background-image: url(cssimg/start_teaser3.png);
  background-repeat: no-repeat;
  position:absolute;
}



#latestHeaderBox {background-color:#ff820f; width:205px;margin-left:5px; position:absolute;}
#latestHeaderBox h2 {
  margin:0px;
  padding-top:18px;
  font-size:15px;
  font-family:Verdana, Geneva, sans-serif;
  text-align:center;
  display:block;
  padding-bottom: 20px;
  color: #FFF;
}
div.news-latest-container { width:184px; margin-left:15px;}
div.news-latest-container ul {margin:0;padding:0;list-style:none}
div.news-latest-container li {padding-bottom:30px;}
div.news-latest-container a {text-decoration:underline}
div.news-latest-container a:hover {text-decoration:none}
div.news-latest-container h3 { margin:0; padding:0; font-size:1.1em;letter-spacing:-.4px}
div.news-latest-container h3 a { color:#000}
div.news-latest-container p { margin:2px 0 4px 0; font-size:.78em; padding:0}
div.news-latest-date {float:left}
div.news-latest-morelink a {float:right; color:#000
}

.csc-frame-frame2{border:1px solid #333;padding:5px; background:#FFFFCC}
hr {
  border:0;
  border-top: 1px solid #ccc;
  height: 0;
  background: #ccc;
}

img.activ{border-bottom:1px solid #fff}

.blocksatz, .align-justify, p .align-justify {text-align:justify;}
.csc-textpic-imagewrap {margin-left:0; padding-left:0;}

#link_ub { margin-top:55px;}
#link_pl {position:absolute; margin-top: -225; margin-left: 535px;}

legend{display:none}

input, select, textarea{border:1px solid #dc873b; width:250px; padding-left:5px}

input[type="radio"], .csc-mailform-check{ border-style:none;width:auto; padding:none } 

label, .csc-form-label-req{float:left; width:120px}

p input, #newsletter-content input{width:auto}

.csc-mailform-submit{margin-left:120px;margin-top:20px}

.csc-mailform-field{margin:5px 0 5px 0; width:100%; float:left;}

fieldset{position:relative; padding:10px 5px; background:#f3f3f3; border: 1px solid #eee}

fieldset img{left:0; margin-left:120px;position:relative; top:-110px}

.sword{width:250px;padding-left:4px; border:1px solid #dc873b; }

.csc-mailform-submit, .submit{cursor:pointer;width:90px;background:#ee9240;color:#fff; border-bottom:1px solid ##d08038; border-right:1px solid ##d08038;}

.csc-mailform-submit:focus, .submit:focus, .csc-mailform-submit:hover, .submit:hover{ border:1px solid #f3b47b; border-top:1px solid #ffcc99; border-left:1px solid #ffccpp;}

#searchform input{border:1px solid #dc873b; }

#search-field{width:150px;padding-left:4px }

#search-submit{curso:pointer;width:25px;background:#ee9240;color:#fff; border-bottom:1px solid ##d08038; border-right:1px solid ##d08038;}

#search-submit:focus, #search-submit:hover{ border:1px solid #f3b47b; border-top:1px solid #ffcc99; border-left:1px solid #ffccpp;}

ul.browsebox{width:98%;}

ul.browsebox li{float:left;width:90px;margin-left:-3px;}

ul.browsebox:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    }


#mailform_container_1166{width: 400px}

.tx_mailform_label_global {width: 60px !important;}


.tx_mailform_div_label_left{width: 100px !important;}


.tx_mailform_div_err_msg_1, .tx_mailform_div_err_msg{color: #cc0000}
