body {
	margin:0;
	padding:0;
	background: url("mainbg.gif");
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-align:center;
}

/*
li.tx-indexedsearch-browselist-currentPage a {
text-decoration:underline;
}
*/

div.stern {
width:90px;
height:90px;
position:absolute;
top:95px;
margin-left:665px;
}

h1.titel,h2.titel {
color: #bece00;
font-size:14px;
display:inline;
}


h1 a, h2 a, h3 a {
color:#666666;
text-decoration:none;
}

* {
margin:0;
padding:0;
}

a {
	color: #bece00;
	text-decoration:underline;
}

#content_a li,#content_b li {
background: url("li.gif") no-repeat;
padding-left:14px;
list-style:none;
margin-left:22px;
}

#content_a li ul li,#content_b li ul li {
background: url("li.gif") no-repeat;
padding-left:14px;
list-style:none;
margin-left:5px;
}


img {
	border:0;
}

#container {
width:1003px;
margin:0 auto;
background: url("bg.gif") repeat-y;
text-align:left;
min-height:600px;
height:auto !important;
height:600px;
}


#main {
margin-left:11px;
margin-right:12px;
background: #FFFFFF;

}

/* BEREICH OBEN */

#logo {
float:left;
width:200px;
}

#topmenu {
	float:left;
	width:780px;
	height:86px;
	background: url("topbg.gif") repeat-y;

}

#line {
	width:770px;
	background: url("line.gif") repeat-y;
	height:17px;
	color: #FFFFFF;
	padding-left:210px;
	padding-top:3px;
}
#line a {
text-decoration:none;
}

#menu {
	background: url("leftmenu.jpg") no-repeat;
	width:191px;
	height: 214px;
	float:left;
	padding-left:18px;
	padding-top:20px;
}

#menu ul {
padding-left:1px;
}

#menu li {
list-style:none;
font-size:12px;
}

#all_content {
	width:542px;
	float:left;
	padding-left:10px;
	padding-right:21px;
	margin-top:14px;
}



#ref {
float:left;
width:189px;
padding-top:18px;

}

#content_a {
float:left;
width:352px;
padding-top:16px;
padding-left:1px;
}

#content_b {
float:left;
width:542px;
padding-top:16px;
}


#submenu {
width:542px;
float:left;
margin-bottom:16px;
}



#news {
	width:198px;
	float:right;
	padding-top:14px;
}

#footer {
	width:981px;
	background: url("footer.gif") no-repeat;
	margin:0 auto;
	height:29px;
	text-align:right;
	padding-right:22px;
	padding-top:10px;
}

.klickpfad {
color: #FFFFFF;
}

.klickpfad a {
color: #FFFFFF;
text-decoration:underline;
}



li.leftnav {
font-size:11px;
padding-bottom:10px;

}

li.leftnav a:hover {
color: #bece00;
}

li.leftnav a {
color: #656565;
font-weight:bold;
text-decoration:none;
}

li.leftnav_act {
font-size:11px;
padding-bottom:10px;

}

li.leftnav_act a {
color: #bece00;
font-weight:bold;
text-decoration:none;
}


ul.service1 {
width:176px;
}

ul.service2 {
width:176px;
padding-top:34px;
}





#news ul {
list-style:none;
}

#news h1,#news h2,#news h3,#news h4,#news h5,#news h6,#news h7,#news h8,#news h9 {
background: url("newsheader.gif");
font-size:11px;
color: #FFF;
height:17px;
padding-top:3px;
padding-left:5px;
margin-bottom:14px;
}


#news p.align-right a {
color: #bece00;
}


#news p.bodytext {
padding-left:5px;
padding-right:10px;


}



#news .csc-header-n2,#news .csc-header-n3,#news .csc-header-n4,#news .csc-header-n5,#news .csc-header-n6, #news .csc-header-n7, #news .csc-header-n8,#news .csc-header-n9,#news .csc-header-n10,#news .csc-header-n11 {
padding-top:10px;
}




p.align-right {
text-align:right;
padding-top:18px;
padding-right:8px;
}

.align-right a {
color: #bece00;
font-weight:bold;
}

#nlarchiv {
background: url("nlheader.gif");font-size:12px;color: #FFF;height:17px;padding-top:3px;padding-bottom:1px;padding-left:5px;margin-bottom:14px;margin-top:16px;font-weight:bold;
}

#nlarchiv a {
text-decoration:none;
}

#nlanmeldung {
background: url("nlanmeldung.gif") no-repeat; height:30px;font-size:12px;color: #FFF;padding-left:5px;margin-bottom:14px;margin-top:20px;font-weight:bold;
}

#nlanmeldung a {
color: #FFF;
text-decoration:none;




}

.footertext {
color: #696969;
font-size:10px;
}

.footertext a {
color: #696969;
text-decoration:none;
}

#ref p.bodytext, #content_a p.bodytext, #content_b p.bodytext {
padding-bottom:14px;
}


/* Mailformular */


fieldset.csc-mailform {
  border:0;
  margin:0;

  padding:0;
}

fieldset.csc-mailform label {
  width: 111px;
  float: left;

  text-align: left;
  margin-right: 0px;
  display: block
}




fieldset.csc-mailform input, 


fieldset.csc-mailform textarea  {
 margin-bottom: 3px;
 font-size:11px;
 font-family: Arial, Helvetica, sans-serif;
 border:1px solid #B3B3B3;
 width:291px;
 padding-top:2px;
 padding-bottom:2px;
 color: #666666;
 padding-left:2px;
}

#mailformformtype_mail {
 border:1px solid #B3B3B3;
 width:60px;
 text-align:center;
 color:#666666;
 margin-left:111px;
 margin-top:3px;
 font-size:11px;
}

*html #mailformformtype_mail {
margin-left:114px;
}



INPUT,TEXTAREA {
background: #FFFFFF;
}

TEXTAREA {
height:102px;
}




.csc-mailform-field input.csc-mailform-check {
border:none;
width:13px;
margin:0;
padding:0;
height:15px;
}

#mailform {
margin-top:15px;
}

#content_b p.bodytext {
padding-right:126px;
}

 .csc-textpic-caption {
 padding-top:5px;
 }
 
 #start_left .csc-textpic-caption, #start_right .csc-textpic-caption {
 padding:0;
 margin:0;
 }
 

p.asp {
background: url("asp_bg.gif") no-repeat;
height:76px;
padding-left:9px;
padding-top:9px;
}

p.asp a {
text-decoration:underline;
color: #666666;
}

div.asp {
background: url("asp_bg.gif") no-repeat;
padding-left:6px;
padding-top:6px;
height:79px;

}

div.asp a {
text-decoration:underline;
color: #666666;
}

div.asp-img {
float:left;
padding-right:4px;
}

div.asp-txt {
float:left;
width:132px;
}

#content_news {
width:410px;
}

 .csc-header-date {
 display:none;
 }

.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0;margin:0;  }
.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0;margin:0; }
.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }

.tx-newloginbox-pi1 INPUT {
border: 1px solid #666;
}

.tx-newloginbox-pi1 INPUT {
border: 1px solid #666;
}

.tx-newloginbox-pi1 {
font-size:11px;
}

.boxsubmit {
font-size:11px;
color: #666666;
}

#ref li {
background: url("ebene3.gif") no-repeat;
padding-left:14px;
list-style:none;
margin-left:2px;
margin-bottom:4px;
}

#ref li.ebene3 a {
color: #bece00;
text-decoration:none;
font-weight:bold;
}

#ref li a:hover {
text-decoration:underline;
font-weight:bold;
}


#ref li.ebene3_cur a {
text-decoration:underline;
color: #bece00;
font-weight:bold;
}

#logoutbutton {
border:1px solid #CCC;
background: #CCC;
color: #FFFFFF;
font-size:11px;
padding:2px;
}

.anfahrtsskizze {
float:left;
text-align:left;
}

#anfahrtsplan {
height:590px;
width:592px;
}

.tx-flseositemap-pi1 li {
padding-bottom:16px;
font-weight:bold;
}

.tx-flseositemap-pi1 li ul li {
padding-bottom:0px;
font-weight:normal;
}

.tx-flseositemap-pi1 li ul {
padding-top:2px;
}

/* TT NEWS */

.news-single-item {
margin:0;
padding-top:3px;
}

p.subheader {
padding-top:17px;
}

.news-list-item h1 a {
color: #FFF;
}

.news-list-item {

padding-bottom:10px;

}

span.more {
display:block;
text-align:right;
padding-top:5px;
}



html[xmlns="http://www.w3.org/1999/xhtml"]{/* Gecko right-scroller-Fix */

   height:100.05%;
}
h\tml:f\irst-child>body{/*Opera and Safari*/
   height:101%;
}

div#ref div.csc-textpic-imagewrap {
padding-bottom:11px;
}


/* indexed_search und suchfeld */

form#search-input-left input.left-input {
border: 1px solid #b8b8b8;
border-right:0px;
width:140px;
margin:0;
font-size:10px;
color: #666;
float:left;
padding-bottom:2px;
padding-top:0px;
padding-left:1px;
}

form#search-input-left input.left-submit {
border:0;
float:left;
width:16px;
height:17px;
background: url("search-submit-left.gif") no-repeat;
}

form#search-input-left {
padding-bottom:15px;
}

input.tx-indexedsearch-searchbox-sword {
border: 1px solid #b8b8b8;
font-size:10px;
padding:0px;
width:150px;
margin-left:4px;
color: #666;
padding-left:2px;
padding-bottom:1px;
}

input.tx-indexedsearch-searchbox-button {
background: url("submit-suche.gif") no-repeat;
border:0;
height:16px;
width:44px;
}

div#content_b ul.browsebox li {
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
padding:0;
margin:0;
background:none;
}

div#content_b ul.browsebox li a {
padding-left:0px;
padding-right:8px;
}

span.tx-indexedsearch-sw {
font-weight:bold;
}

div.tx-indexedsearch-whatis {
padding-top:9px;
}

div.tx-indexedsearch-browsebox p {
padding-bottom:6px;
}

ul.browsebox {
margin:0;
padding:8px 0px 8px 0px;
}

ul.browsebox li {
margin:0;
padding:0;
display:inline;
}

ul.browsebox li a {
color: #666;
font-weight:bold;
text-decoration:none;
}