body {
    font-size: 85%;
    height: 100%;
    padding: 0px;
    background-color:#E7EAE7;
    text-align:center;
}

h4,h5,h6,div,p,html,input,button 
{
         font: normal 1em Verdana;

}

a:link,
a:visited,
a:hover,
a:active {

	color: #3E678E;
	text-decoration: none;

}


h1 {
        font: normal 1.05em Verdana;
        font-weight: bold;
        color: #325271;
}
h2 {
  font: normal 1.25em Verdana;
        font-weight: bold;
        color: #325271;

}
h3 {
        font: normal 1.05em Verdana;
        color: #325271;
}

img.block {
        display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}

div#mainpage {
  width:993px;
  height: auto!;
  #margin-left:-500px;
  margin-right:0px;
  border:0px solid silver;
  float:center;
  text-decoration: none;
  text-align:left;

  
  }

div#top {
  width : 993px;
  height: 15px;
  background-color:#325271;
  text-align: right;
  color: #CFD6CF;
  padding: 0px;
  text-decoration: none;
  clear: both;
  
}

div#top a {
   text-decoration:none;
   color:#CFD6CF;
   clear:both;
   font: normal 0.9em Verdana;
   }

div#header{
  width:993px;
  height: 143px;
  margin-left:0px;
  margin-right:0px;
  background-image:url(/fileadmin/template_bsh/header_bsh.jpg);
  background-color: #CFD6CF;
  border:0px solid silver;
  float:center;
  text-decoration: none;
 }

div#hsg{
  width:440px;
  height: 65px;
  float:right;
  padding-top:70px;
  padding-right: 20px;
  text-align: right;
  font: normal 1.4em Verdana;
        font-weight: bold;
        color: #325271;
  border:0px solid silver;    
    
}

div#maincontent { background-color: #F3F5F7; }
/*-----------------------------------*/

div#left {
	clear:both;
	font:1em Verdana;
        float:left;
        width:200px;
        height: 100%;
        padding-top:0px;
        padding-bottom:0px;
        background-color:#F3F5F7;
        text-decoration: none;
	list-style-type:none;
	
}


div#mainmenue
{
	list-style-type:none;
	font: 1em Verdana;
  	width : 200px;
  	height: auto;
  	background-color:#F3F5F7;
  	float:left;	
}

html>body div.ulnavi1 {
	width: 190px;
	float:left;
	display: block;
	list-style-type:none;
	background: #CFD6CF;
}

div.ulnav1
{

	list-style-type:none;
	float:left;
	width:190px;
	 font: normal 1em Verdana;
	#margin: 0px;
        margin-left: 10px;
        margin-top: 5px;
        display: block;
        background: #CFD6CF;
        overflow: hidden;    
       
}


div.ulnav1 div.li_nav1_no
{
list-style-type:none; 
 font: normal 1em Verdana;
 display: block;
 background: #CFD6CF;
 overflow: hidden;
 width: 190px;     
}




div.ulnav1 div.li_nav1_act1
{
 list-style-type:none;
   font: normal 1em Verdana
        margin:0;
        display: block;
        background: #CFD6CF;
        overflow: hidden;
        width: 190px;
}        


div.ulnav2
{
	list-style-type:none;
	float:left;
	width:190px;
	font: 1em Verdana;
	margin-left: 12px;
        display: block;
        background: #CFD6CF;
        overflow: hidden;    
       
	
}

div.ulnav1 div a,
div.ulnav1 div a:link,
div.ulnav1 div a:visited,
div.ulnav1 div a:hover,
div.ulnav1 div a:active
{
	list-style-type:none;
	display: block;
	text-decoration: none;
	color: #325271;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
	margin: 0;
	/* margin-top: -1px; */
	width: 190px;
	font-weight: normal;
	background: #CFD6CF;
}

div.ulnav1 div a:hover, div.mainnavigation, a:focus 
{
	background: #EEEEEE;
	list-style-type:none;
	font: normal 1em Verdana;
}



div#servicemenue
{
	list-style-type:none;
	font: normal 1em Verdana;
  	width : 200px;
  	height: auto!;
  	border: 0px solid silver;
  	background-color:#CFD6CF;
}

div#left_head
{
	width : 200px;
	hright="42px";
	border:0px solid silver;
	background-color:#325271;
	font: normal 0.75em Verdana;
	color: #CFD6CF;
        
}

div#head {
        width:500px;
        font: normal 1em Verdana;
        height: 1em;
        float:left;
        text-align:left;
        padding-top:1px;
        padding-bottom:2px;
	
}

div#pathway {
        
        font: normal 0.8em Verdana;
        text-decoration:none;
        text-align:left;
    	color: #325271;
    	border:0px solid silver;
        margin-left:5px;
        width:414px;
        height:11px;
        float:left;
        padding-top:1px;
        padding-bottom:5px;
        background-color:#FFFFFF;
       
}


div#content {
	 
	font: normal 1em Verdana;
	height: auto!;
        text-align:left;
        padding-top:1px;
        padding-left:10px;
	padding-right:15px;
	margin-left: 202px;
        width:550px;
        text-decoration: none;
        background-color:#FFFFFF;
}

div#content1 {
	width:545px;
	height:auto!;
	min-height:450px;
        text-align:left;
        padding-top:20px;
        padding-left:10px;
	padding-right: 10px;
	text-decoration: none;
	background-color:#FFFFFF;
	font: normal 1em Verdana;

	
	
	
}

div#right {
        
       font: normal 1em Verdana;
    	margin-right:0px;
        width:195px;
        height: auto!;
        float:right;
        text-align:left;
        padding-top:10px;
        padding-bottom:10px;
	padding-left: 10px;
	padding-right:10px;
        background-color:#F3F5F7;
        text-decoration: none;
	border:0px solid silver;
}

div#newsbox
{
	float:center;
	width : 185px;	 
	font: normal 1em Verdana;
}


div#footer {
  clear:both;
  background-color:#F3F5F7;
  height: 8px;
  padding:10px;
  text-decoration: none;
  border:0px solid silver;
  font: normal 0.8em Verdana;
  
}
div#footerdate {
  width:550px;
  height:12px;
  padding-left:210px;
  background-color:#F3F5F7;
  font: normal 0.8em Verdana;
  
}
div#smax {
	clear:both;
        float: right;
        font: normal 10px Verdana;
	margin-top: -20px;
	margin-right: 100px;
        width: 100px;
        height: auto;
        text-align:left;
        background-color:#F3F5F7;
        text-decoration: none;
	border:0px solid silver;
}

/* Felder und Submit Button f�r Email-Formulare */

.csc-mailform-field input {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}

.csc-mailform-field textarea {
background-color: #ffffff;
border: 1px solid;

border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}

.csc-mailform-field label {
margin:2px;
font-size:12px;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
margin-right: 0px;
width: 100px;
display: block;
font-family: Verdana, Geneva, Helvetica, sans-serif;
}

/*Border um gesamtes Formular wenn gew�nscht
.csc-mailform {
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
}*/

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
}