body{
  margin: 0;
  padding: 0;
  background-color: #254e9c;
}
#mainbox{
  width: 1006px;
}
#header{
  position: relative;
  width: 805px;
  height: 102px;
}
#headertopleft{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 173px; 
}
#headertopcenter{
  position: absolute;
  top: 0px;
  left: 173px;
  width: 633px; 
}
#headerlogo{
  position: absolute;
  top: 50px;
  left: 173px;
  width: 210px;
  height: 38px; 
}
#headercenterleft{
  position: absolute;
  top: 50px;
  left: 0px;
  width: 173px;
  height: 52px;
  background-color: #526dad;
}
#servicemenu{
  position: absolute;
  top: 50px;
  right: 0px;
  width: 390px;
  height: 50px; 
}
.servicemenu{
  float: left;
  background-image: url('/fileadmin/img/servicemenuback.gif');
  background-repeat: no-repeat;
}
.servicemenusp{
  padding: 5px 10px 5px 10px;
}
#topmenu{
  width: 805px;
  background-color: #526dad;  
}
#topmenusp{
  padding: 0 0 0 173px;
}
#contentbox{
  width: 1006px;
  background-image: url('/fileadmin/img/content_back.gif');
  background-repeat: repeat-y;
}
.topmenuelement, .topmenuelementa{
  float: left;
}
.topmenuelementa{
  background-color: #ffffff;
}
.topmenuelementsp{
  padding: 10px 10px 10px 10px;
}
#leftmenu{
  width: 173px;
  float: left;
  background-color: #526dad;  
}
#leftmenusp{
  padding: 30px 0 0 0;
}
.leftmenuelement, .leftmenuelementa, .leftmenuelement2, .leftmenuelement2a{
  width: 173px;
}
.leftmenuelementa{
  background-color: #ffffff;
}
.leftmenuelement2{
  background-color: #336699;
}
.leftmenuelement2a{
  background-color: #cccccc;
}
.leftmenuelementsp{
  padding: 10px 5px 10px 5px;
}
.leftmenuelementsp2{
  padding: 5px 5px 5px 5px;
}
#content{
  width: 632px;
  float: left;
  background-color: #ffffff;
}
#contentsp{
  padding: 0 20px 20px 20px;
}
#breadcrumb{
  padding: 10px 20px 10px 0;
}
#rightcontent{
  width: 201px;
  float: left;
  margin: 0;
  padding: 0;

}
.wcontent2{
	padding: 0 0 5px 5px;	
}
#schnelleinstieg{
	background-color: #99bb1c;
	border-bottom: 1px solid #1d4c9e;
	
	padding: 20px 10px 20px 10px;;
}
#tellafriend{
	background-color: #ffffff;
	border-bottom: 1px solid #1d4c9e;
	
	padding: 20px 10px 20px 10px;;
}
#rightcontentsp{
	margin: 0 0 0 1px;	
	padding: 0;
	background-color: #ffffff;
}
.csc-mailform-field{
	padding: 0 0 20px 0;	
	
}
.csc-mailform-textarea{
	width: 560px;
	height: 400px;	
}
.csc-mailform{
	border: none;
	margin: 0;
	padding: 0;	
}
.searchitem{
	padding: 0 0 20px 0;	
}
#suche{
	background-color: #99bb1c;
	border-bottom: 1px solid #1d4c9e;
	
	padding: 20px 10px 20px 10px;;
}
.ftext{
	background-color: #ffffff;
	width: 168px;
	border: none;
}
.pagin{
	width: 580px;

}
.fright{
  float: right;
}
.download{
	padding: 0 0 1px 20px;
	background-image: url('/fileadmin/img/sym_link_download.gif');
	background-repeat: no-repeat;	
	background-position: 0 2px;
	
}
.external-link-new-window{
	padding: 0 0 1px 20px;
	background-image: url('/fileadmin/img/sym_link_extern.gif');
	background-repeat: no-repeat;	
	background-position: 0 2px;	
}
.clear{
  float: none;
  clear: both;
}

h1, h2, h3, h4, h5, h6{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em; 
  color: #000000;
  text-decoration: none;
}
.fontservicemenu, .fontservicemenua{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.1em; 
  color: #ffffff;
  text-decoration: none;
}
.fonttopmenu, .fonttopmenua{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.1em; 
  color: #ffffff;
  text-decoration: none;
}
.fonttopmenua{
  color: #526dad;
}
.fontleftmenu, .fontleftmenua{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.1em; 
  color: #ffffff;
  text-decoration: none;
}
.fontleftmenua{
  color: #526dad;
}
.fontleftmenu2, .fontleftmenu2a{
  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.8em;
  line-height: 1.1em;
  color: #ffffff;
  text-decoration: none;
}
.fontleftmenu2a{
  color: #526dad;
}
.fontbreadcrumb{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.1em;
  color: #526dad;
  text-decoration: none;
}
.bodytext, li, .sesselect, .csc-textpic-caption, label, legend, .error{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.6em;
  color: #000000;
  text-decoration: none;
}
.error{
	color: red;	
}
.csc-textpic-caption{
  font-size: 0.7em;
  line-height: 1.2em;
  padding: 5px 2px 0 2px;
}
a{
	text-decoration: none;

}
a:visited{

}	
.wcontent a, .wcontent2 a{
	text-decoration: none;
	color: #1e4c9e;
}
.wcontent a:visited, .wcontent2 a:visited{
	color: #6883c2;
}
.wcontent a:hover, .wcontent2 a:hover{
	color: #6883c2;
}
body{

}
.csc-sitemap{
  font-size: 0.8em;
  line-height: 1.6em;	
}
.sitemap1,
.sitemap2,
.sitemap3,
.sitemap4{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.6em;
  color: #000000;
  text-decoration: none;
}
.sesselect{
	width: 170px;
}
.white{
	color: #ffffff;	
}
.csc-textpic-text{
padding: 0 0 0 10px;
}
.csc-frame-indent{
padding: 0 0 0 120px;
}

#printfooter{
	display: none;
	visibility: hidden;	
}




/*
 * since Update to TYPO3 4.5.5
 * added by dk/Hansen 26-08-2011
 *
 */
div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom:  0; /* overwrite value from new css_styled_content */
}

/*
 * forms: view submitted data
 * added by dk/Hansen 19-10-2011
 *
 */
.submData {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:      0.8em;
	line-height:    1.6em;
	color:          #000000;
}
.submData dt,
.submData dd {
	margin:         0;
	padding:        0;
}
.submData dt {
	clear:          both;
	float:          left;
	width:          200px;
}
.submData dt.space {
	height:         0.6em;
}
.submData dd {
	float:          right;
	width:          360px;
}
.submData.haushalt dt {
	width:          270px;
}
.submData.haushalt dd {
	width:          290px;
}
.submData + h3 {
	clear:          both;
	padding-top:    10px;
}

/*
 * tt_news
 * added by dk/Hansen 2011/2012
 *
 */
.news-list-container,
.news-single-item {
 	font-family:    Verdana, Arial, Helvetica, sans-serif;
}
.news-list-item + .news-list-item {
	padding-top:    10px;
}
.news-list-item img {
	float:          left;
	margin:         2px 0 0 0;
}
.news-list-item .news-list-date {
	float:          none;
	padding:        0 0 5px 0;
	margin:         0;
}
.news-list-item .news-list-date,
.news-list-item h2,
.news-list-item .bodytext {
	padding-left:   120px;
}

.news-list-browse {
	margin-top:     10px;
	padding:        5px 0;
	border-top:     1px solid #cccccc;
	border-bottom:  1px solid #cccccc;
}

.news-single-item {
	margin:         0;
	padding:        0;
}
.news-single-item .news-single-img {
	float:          left;
	margin:         0;
}
.news-single-item .news-single-content {
	padding-left:   120px;
}
.news-single-item .news-single-date {
	margin-top:     .85em;
}

#rssButton {
	position:       relative;
	left:           10px;
	top:            12px;
	opacity:        .7;
}
#rssButton:hover {
	opacity:        1;
}

/*
 * image CE with captions on the right
 * added by dk/Hansen 21-11-2011 + 29-11-2011
 *
 */
#content .cpt-right {
	margin-left:    120px;
}
#content .cpt-right .csc-textpic dl {
	width:          225px;
}
#content .cpt-right .csc-textpic dt,
#content .cpt-right .csc-textpic dd {
	float:          left;
}
#content .cpt-right .csc-textpic dt {
	padding-right:  5px;
}
#content .cpt-right .csc-textpic-caption {
	padding:        15px 0 0 0;
}
#content .cpt-right .csc-textpic-text {
	padding-left:   0px;
}


