* {
  margin: 0px;
  padding: 0px;
}

h1 {
	background: transparent url(../images/bg_internet.jpg) no-repeat;
	font-size:12px;
	padding:1px 0px 0px 20px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:black;
	height:15px;
	
}

.csc-header, csc-header-n1 h1{
   font-weight: bold;
   color: #666666;
   padding-left 0px;

}

.csc-firstHeader-h1, h1{
   font-weight: bold;
   color: #666666;
   padding:1px 0px 0px 0px;

}

.csc-header-h2, h2 {
 background: transparent url(../images/intro/index_bg.jpg);
         font-size:11px;
         font-weight:bold;
}


h2 {
   font-size: 16px;
   font-weight: bold;
   color:#FE6500;
   padding-top:5px;
   padding-bottom:5px;
}

h3 {
   font-size: 11px;
   font-weight: bold;
   color:#FE6500;
   padding-top:10px;
   padding-bottom:10px;
}

h4 {
   font-size: 9px;
   color:#666666;
   font-weight: normal;
   padding-top: 6px;
}

a img{
	border:1px solid black;
}

p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:1px;
        margin-left:0px;
        line-height: 1.5em;

}

body {
 text-align:center; 
 font-family: Verdana,Arial,Tahoma,sans-serif;
 font-size:11px;
 color:#666666;
 background: transparent url(../images/bg.jpg) repeat-x;
}

a {
 color: #000000;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a img {
 border: 0 none;
}

.clear {
  clear:both;
  font-size:1px;
  line-height:0px;
  margin-top:-1px;
}
td {
 vertical-align: top;
}

ul.csc-bulletlist {
 padding-left: 15px;
 line-height: 1.5em;
 font-size: 12px;
}
.content ul {
 padding-left: 15px;
 line-height: 1.5em;
 font-size: 12px;
}
.content ul li a{
 padding-left: 0px;
 line-height: 1.5em;
 font-size: 12px;
}
/*---------------------Container------------------------*/
div#container { 
 margin:0px auto;
 width: 790px;
 position: relative;
  left:0px; top:0px;
 text-align:left;
 background: #FFFFFF;
}

div#container_spez { 
 margin:0px auto;
 width: 790px;
 text-align:left;
 background: #5F89C3;
}

/*-------------------Headerbereich----------------------*/
.header {
  position: relative;
  left:0px; top:0px;  
  width:778px;
  height:255px;
  float:none;
  margin-left: 6px;
  margin-right: 6px;
}
.logo {
  margin-left: 0px;
  width:778px;
  height:74px;
  float:none;
  background: #FFFFFF;
  z-index: 0;
}

.nav-header {
  position: absolute;
  right:0px; top:50px; 
  width:500px;
  height:15px;
  float:none;
  background: #FFFFFF;
  font-size:9px;
  text-align:right;
  color:#747474;
  z-index: 2;
}
.nav-header a { 
  border-right: 1px solid #747474;
  padding-left: 5px;
  padding-right: 5px;
  display:box;
  color: #747474; 
  text-decoration: none;
}
.nav-header a:hover { text-decoration: underline; }

.sprache a { 
  padding-right:0px;
  border-right: none;
  }

.banner {
  width:778px;
  height:181px;
  float:none;
  background: transparent url(../images/header.jpg);
}

/*-------------------Navigation-----------------------*/
.nav-box { 
  width:778px;
  height:25px;
  float:none;
  margin-top:5px;
  margin-left:6px;
  background: #999999; 
}
/*--------------------Rootline-------------------------*/
.rootline {   
   width:500px;
   float:left;
   margin-top:20px;
   padding-left:37px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight:normal;
   color: #999999;
   z-index:2;
   
}
.rootline a {   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight:normal;
   color: #999999;
   
}
/*--------------------Main-------------------------*/
.main { 
  width:778px;
  
  margin-left:6px;
  margin-top:45px;
  background:#FFFFFF;

}
.main_spez { 
  width:778px;

  margin-left:0px;
  margin-top:15px;
  background:#FFFFFF;


}

/*-------------------Content-----------------------*/
.content-box { 
  float:left;
  width:778px;
  padding-left:6px;
  margin-right:0px;
  z-index:0;
}

.content-main {
   float:left;
   width: 612px;
   z-index:1; 
}

.content {
   float:left;
   padding-left: 25px;
   padding-right:25px;
   z-index:1; 
}

.box-right {
   float:left;
   width: 160px;
   z-index:2;	
} 
/*--------------------Fussbereich-----------------------*/
.footer-box {
 width: 753px;
 height: 70px;
 margin-top:0px;
 float: left;
 text-align: center;
 padding-left:37px;
 background:#FFFFFF;
}
.footer-top {
 height: 3px;
 margin-left: 120px;
 width: 450px;
 background: transparent url(../images/line_saphir.gif) repeat-x;
}
.footer {
  text-align: center;
  height: 56px;
}
.footimg {
 float:left;
 position: relative;
 top:-23px;
 left:-6px;
}
.footext{
 height: 56px;
 float:none;
 text-align: left;
}


/*------------------------------------------------------*/
/* Forms */
.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:0px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit, #mailformformtype_mail {
display:block;
margin-left: 100px;
width:100px;
/* Float wieder abschalten */
clear: both;
}
/*---------SUCH FORMULAR---------------------------------*/
.csc-searchform { border: none; width:445px; }

.csc-searchform select, .csc-searchform-field input { 
 padding: 0.1px;
 font-size: 12px; 
 color: #666666;
 float:left;
 display:block;
 width:250px;
 border: 1px solid #333;
 background:#F4F4F4;
 margin-bottom:10px; 

}
.csc-searchResult {padding-bottom:20px;}

/*-----------Sitemap-----------*/

.csc-sitemap ul li a{
  font-size: 11px;
  color:#666666;

}

.csc-sitemap ul li ul li a{
  padding-left:15px;
  font-size: 11px;
  color:#666666;

}

.csc-sitemap ul li ul li ul li a{
  padding-left:25px;
  font-size: 11px;
  color:#666666;

}




