body {
  background-color: #fff;
  color:#333;
  font-size: 13px;
  line-height:20px;
 font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
  padding:0;
  margin:0;
}
a {
  text-decoration:none;
  color:#ab0026;
}
a:hover {
  text-decoration:underline;
}
h1.csc-firstHeader {
	font-weight:bold;
  font-size: 18px;

  margin: 0;
  padding: 0 0 10px 0;
}
h1 {
	font-weight:bold;
  font-size: 18px;

  margin: 0;
  padding: 0 0 10px 0;
}
#mitt {
	font-weight:normal;
  font-size: 40px;
color:#fff;
  margin: 0;
  padding: 0 0 20px 0;
}

h2 {
	
	font-weight:normal;
  font-size: 14px;
  color:#1f419c;
  margin: 0;
  padding: 0 0 8px 0;
}

h3 {
	
	font-weight:normal;
  font-size: 13px;
  color:#1f419c;
  margin: 0;
  padding: 0 0 6px 0;
}
h4 {
	
	font-weight:normal;
  font-size: 12px;
  color:#1f419c;
  margin: 0;
  padding: 0 0 5px 0;
}
h5 {
	
	font-weight:normal;
  font-size: 11px;
  color:#1f419c;
  margin: 0;
  padding: 0;
  text-decoration:underline;
}
h6 {
	
	font-weight:normal;
  font-size: 12px;
  color:#1f419c;
  margin: 0;
  padding: 0;
  text-decoration:npne;
}
p {
  margin: 0;
  padding: 0 0 10px 0;
  }


#right_b table {
border-collapse:collapse; border-spacing:0;
}
#right_b thead {
text-align:left;

}
#right_b td {
vertical-align:top;
text-align:left;
font-size: 13px;
padding: 5px 45px 5px 0;
margin:0;
}

#right_b td .bodytext {
padding: 0;
margin:0;
}
 
 
 #right_b ul {
 	margin-top:0px;
	list-style-type: none;
	margin-left:16px;
	border:0px;
	padding:0px;
 }
#right_b ul li{

	list-style-image: url(listq.gif);
}
#right_b ul li li{

	list-style-image: url(list_b.gif);
}

#adresse table {
border-collapse:collapse; border-spacing:0;
}
#adresse thead {
text-align:left;

}
#adresse td {
vertical-align:top;
text-align:left;
padding: 0px 5px 0px 0;
margin:0;
}

/* ----------container zentriert das layout-------------- */
#main {
	background-image:  url(back_mitte.jpg);
  width: 981px;
margin: 0 auto;
  }
 #main_b {
	background-image:  url(back_home.jpg);
  background-repeat:no-repeat;
min-height: 704px;
   	height: auto !important;
   	height: 704px;

margin: 0;
  }
 #main_c {
	background-image:  url(back_neutral.jpg);
  background-repeat:no-repeat;
  min-height: 673px;
   	height: auto !important;
   	height: 673px;
margin: 0;
  }

#left {
	float:left;
  width: 272px;
margin: 0;
  padding: 0;
	
  }
  #right {
	float:left;
  width: 709px;
margin: 0;
  padding: 498px 0 0 0;
	
  }
   #right_b {
	float:left;
  width: 609px;
margin: 0;
  padding: 264px 0 0 0;
  
	
  }
  #home {
  width: 180px;
  height:164;
margin: 0;
  padding: 70px 0 0 0;
	
  }
#nav {
  width: 220px;
margin: 0;
  padding: 37px 0 0 5px;
	
  }
  #nav ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
  border-top:1px solid #d14e52;
  
}


 #nav ul a{
	  display:block;
	  
	  color:#000;
 
  }
#nav ul ul {
	background-image:  none;
  margin:0;
  border-bottom: 0px;
  padding: 0 0 6px 0;
  
}
#nav ul a:hover{
  color:#d14e52;
 
}

 /*seconder navigation*/

#nav ul li {
	line-height:12px;
	margin: 0 0 0 0;
	padding: 0;
	border-bottom:1px solid #d14e52;
}
#nav ul li a  {
  text-decoration:none;
  font-size:12px;
  margin: 0 0 2px 0;
  padding: 4px 0 4px 2px;
}
#nav ul li a.active  {
  color:#d14e52;
}
#nav ul li li a  {
  text-decoration:none;
   color:#000;
  font-size:12px;
  font-weight:normal;
   margin: 0 0 0px 10px;
  padding: 4px 0 4px 10px;
}
#nav ul li li {
	margin: 0 0 0 0;
	padding: 0;
	border:none;
}
#nav ul li li a.active  {
 color:#d14e52;
 
}

	#clear {
	clear:left;

	
  }
a.pdf {
  background-image:url(icon_pdf.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.xls {
  background-image:url(icon_xls.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.ppt {
  background-image:url(icon_ppt.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.doc {
  background-image:url(icon_doc.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}

.csc-mailform {
border:none;
padding:10px;
font-size: 12px;
width: 550px;
background-color: #fff;
}

.csc-mailform input[type=text] {
width: 350px;

}
.csc-mailform textarea {
width: 353px;
height: 150px;

}
.csc-mailform-field label {
        float: left;
		width: 100px;
        text-align: right;
        margin: 0 12px 0 0;
        display: block;
}
.csc-mailform-field label em {
        color:#ff0000;
}
.csc-mailform-field em {
        color:#ff0000;
}



.csc-mailform-submit {
        margin-left: 115px;
}

.clear {
	height:1px;
       clear: left;
}
.red {
	color:#a7a7a7;
	font-weight:bold;
	padding: 0 3px 0 3px;
	margin: 0;
	}

#footer {
	clear:left;
  width: 709px;
margin: 0 auto;
padding: 8px 0 0 272px;
  }