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: 00px;
  left: 0px;
  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;;
}
#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;
}

#leftmenu, #topmenu, #servicemenu, #headertopcenter, #schnelleinstieg,
#suche, #totop {
	display: none;
	visibility: hidden;	
}