body {
  background-color: #000;
   
  color:#fff;
  font-size: 14px;
  line-height:20px;
  font-family: Verdana;
  background-image:url(back.jpg);
        background-repeat: repeat-x;
		background-position:top;

  /*font-family: "trebuchet ms",verdana,tahoma,sans-serif;*/
  padding:0;
  margin: 0;
 
}
a {
  text-decoration:none;
  color:#666;

}
a:hover {
  color:#fff;
}
h1.csc-firstHeader {

  font-size: 50px;
 
  margin: 0;
  padding: 0 0 20px 0;
}
h1 {
  
  
  font-size: 50px;
  
  margin: 0;
  padding: 0 0 20px 0;
}


h2 {
  
  
  font-size: 30px;

  margin: 0;
  padding: 0 0 8px 0;
}

h3 {
  

  font-size: 18px;

  margin: 0;
  padding: 0 0 6px 0;
}
h4 {
  

  font-size: 12px;
  color:#000;
  margin: 0;
  padding: 0 0 5px 0;
}
h5 {
  

  font-size: 11px;
  color:#000;
  margin: 0;
  padding: 0;
  text-decoration:underline;
}
h6 {
  
  
  font-size: 12px;
  color:#000;
  margin: 0;
  padding: 0;
  text-decoration:npne;
}
p {
  margin: 0;
  padding: 0 0 10px 0;
  }


.schrift {
  font-size: 19px;
  font-weight:bold;
  color:green;
}
#main table {
border-collapse:collapse; border-spacing:0;
}
#main thead {
margin: 0;
  padding: 0;
text-align:left;

}

#main th {
margin: 0;
  padding: 0 20px 0 0;

}
#main td {
vertical-align:top;
text-align:left;
 line-height:20px;
padding: 0 10px 10px 0px ;
margin:0;

}

#main td .bodytext {
padding: 0;
margin:0;
}
  
.csc-textpic-caption {
font-size: 11px;
line-height:12px;
padding: 3px 0 0 0;
margin:0;
text-align:left;
/* background-color: #dbe5ec; */
}

td, th .bodytext {
padding: 0;
margin:0;
}
.csc-loginform {
clear:left;
border-collapse:collapse; border-spacing:0;
background-color:#FFF;
border:1px solid #FEA722;
padding: 0;
margin: 0;
}

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

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

/* ----------container zentriert das layout-------------- */

   

 #main{
   width:917px;
   text-align:center;
     padding:0;
     margin:0 auto;
   
   }
  .text{
   width:617px;
   text-align:left;
     padding:0 0 0 300px;
     margin:0;
   
   }
  #main_b{
   width:917px;
   background-image:url(back_oben.png);
        background-repeat: no-repeat;
     padding:0;
     margin:0;
   
   }
#top{
	text-align:right;
	font-size: 12px;
   width:917px;
   height:231px;
   color:#454545;

     padding:0;
     margin:0;
   
   }
#mitte{
   width:917px;
   height:856px;
   background-image:url(mitte.png);
        background-repeat: no-repeat;
     padding:0;
     margin:0;
   
   }
#bilder{
   width:877px;
   height:299px;
     background-color: #000;
      padding:0;
     margin:0 0 0 19px;
   
   }
.navi{
  float:left;
  width:195px;
  text-align:right;
  padding:30px 0 0 15px;
  }
#blume{
	clear:left;
	height:559px;
  width:879px;
  background-image:url(blume.jpg);
        background-repeat: no-repeat;
  padding:0 0 0 0; 
  margin:30px 0 0 19px;
  }
  

.navi a{  
  text-decoration:none;
  color:#93403a;
  font-size: 16px;
  display:block;
  padding:0 0 0 0;
}
.navi a:hover{  
  color:#c86200;
}

.navi ul {
  margin: 0;
  list-style-type: none;
  padding: 0 0 0 0;
  
}

.navi ul ul {
  background-image:  none;
  margin:0;
  border-bottom: 0px;
  padding: 5px 0 10px 35px;
  
}

 /*seconder navigation*/

.navi ul li {
  line-height:18px;
  border-bottom:1px solid #ebba9b;
  margin: 0;
  padding: 0;
}
.navi ul li a  {

  margin: 0 0 0 3px;
  padding: 12px 0 8px 35px;
}
.navi ul li a.active  {
 color:#c86200;
}


 /*third navigation*/
.navi ul ul li {
background-image: none;
  border-top: 0px;
  line-height:10px;
  padding: 3px 0 0 0 ;
  border-bottom: none;
}
.navi ul ul li a   {
background-image:none;
  font-weight:normal;
  
  font-size: 12px;
  padding: 5px 0 5px 5px;
  
}
.navi ul ul li a:hover{  
background-image:none;
}

.navi ul ul li a.active  {
 background-image:none;

}

#content{
   float:left;
   width:540px;
     
  padding:40px 0 0 55px;
     margin:0;
   }

#inhalt{
   width:600px;
  padding:0 0 0 30px;
     margin:0;
   }
   

.in{
  float:left;
  width:550px;
  padding:40px 0 0 40px;
  margin:0 0 0 0;
  }
#bottom{
   clear:left;
   width:917px;
   height:221px;
   background-image:url(unten.png);
    background-repeat: no-repeat;
     
padding:0;
     margin:0 auto;
   }
#footer{
	text-align:center;
	
  font-size: 12px;
  padding:155px 0 0 0;
  margin:0 0 0 0;
  }

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-field label {
        width: 8em;
        float: left;
        text-align: left;
        margin-right: 10px;
}

.csc-mailform-field {
        clear: left;

}

.clear {
       clear: left;
}

.rot {
      color:#e60003;
}
.red{
  color:#e60003;
}
.green{
  color:#15c602;
}
.req{
background-color:#f7d86c;
}

.fb-like{
	background-color: #fff;
	padding:10px;
	}