body {
  background-color: #fff;
   
  color:#000;
  font-size: 18px;
  line-height:21px;
  font-family: 'itc_officina_sans_stdbook';
  letter-spacing: 1px;

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

}
a:hover {
  color:#fddc95;
}
h1.csc-firstHeader {
  font-size: 20px;
 font-weight:normal;
  margin: 0;
  padding: 0 0 20px 0;
}
h1 {
  
  font-size: 20px;
  font-weight:normal;
  margin: 0;
  padding: 0 0 20px 0;
}


h2 {
  
  font-size: 20px;
font-weight:normal;
  margin: 0;
  padding: 0 0 8px 0;
}

h3 {
font-weight:normal;
  font-size: 18px;
  color:#000;
  margin: 0;
  padding: 0 0 6px 0;
}
h4 {
font-weight:normal;
  font-size: 12px;
  color:#000;
  margin: 0;
  padding: 0 0 5px 0;
}
h5 {
font-weight:normal;
  font-size: 11px;
  color:#000;
  margin: 0;
  padding: 0;
  text-decoration:underline;
}
h6 {
  font-weight:normal;
  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;
}
#content table {
   font-size: 12px;
border-collapse:collapse; border-spacing:0;
}
#content thead {
margin: 0;
  padding: 0;
text-align:left;

}

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

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

}

#content 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;
}

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

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

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

   

 #main{
   width:1024px;
   background-color: #fff;
     padding:0;
     margin:43px auto 0 auto;
   
   }
   #main_b{ 
   }
#top{
   width:1024px;
   height:258px;
     padding:0;
     margin:0;
   
   }
 #top a {
	
text-decoration:none;
  color:#004b96;
   
   }
 #top a:hover {
  text-decoration:underline;
  color:#ccdbea;

}
 #top a.active {
  text-decoration:underline;
  color:#ccdbea;

}
#top_l{
	float:left;
	width:225px;
   height:115px;
   padding:134px 0 0 29px;
     margin:0;
	}
#top_r{
	float:left;
	width:770px;
   height:241px;
   padding:17px 0 0 0;
     margin:0;
	}
#bild{
	clear:left;
	width:1024px;
   height:400px;
	}

#top_logo{
	position:absolute;
	text-align:right;
	width:266px;
   height:177px;
	}
#top_b{
	 background-color: #fff;
   width:1024px;
   height:29px;
     padding:0;
     margin:0;
   
   }
.navi{
  float:left;
  width:0px;
  height:585px;
  padding:20px 0 0 0;
  }
.navi a{  
  text-decoration:none;
  color:#fddc95;
  font-size: 0px;
  letter-spacing: 1px;
  display:block;
  padding:0 0 0 0;
}
.navi a:hover{  

  color:#f7a900;
}

.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 15px;
  
}

 /*seconder navigation*/

.navi ul li {
  line-height:18px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.navi ul li a  {
  margin: 0 0 0 0;
  padding: 4px 0 4px 33px;
}
.navi ul li a.active  {
 color:#f7a900;

}
.navi ul li a:hover  {

}

 /*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: 0px;
  padding: 2px 0 2px 30px;
  
}
.navi ul ul li a:hover{  
background-image:none;
}

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

}

#content{
   float:left;
   width:600px;
   
  padding:20px 0 0 255px;
     margin:0;
   }
#bilder{
  padding:0 0 0 0;
     margin:0;
   }

   

.in{
  float:left;
  width:550px;
  padding:40px 0 0 40px;
  margin:0 0 0 0;
  }
  #bottom_a{
	  background-color: #fff;
	  width:1024px;
   height:29px;
  }
#bottom{
   clear:left;
   text-align:center;
	
  font-size: 12px;
   width:1024px;
   height:30px;
   color:#fff;
     
padding:7px 0 0 0;
     margin:5px auto;
   }


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;
}
.req{
background-color:#f7d86c;
}


	
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; font-size: 13px; line-height:20px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; font-size: 13px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; font-size: 13px;}
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
		
/*
.csc-mailform {
border:1px solid #FDC53F;
padding:10px;
width: 450px;
background-color: #FEF3D9;
}
.csc-mailform-field label {
        font-size: 10px;
        font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
        width: 5em;
        float: left;
        text-align: left;
        margin-right: 10px;
        display: block;
}
fieldset.csc-mailform input, textarea {
      font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#007ABE;
  background-color: #FFFBF3;
  border:1px solid #FDC53F;
  padding: 3px;
  margin-bottom: 3px;
}
.csc-mailform-submit {
        margin-left: 5.5em;
    color:#000000;
}
*/
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #F2F2F2;
  border: 1px solid #CCCCCC;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #F2F2F2;
  border: 1px solid #CCCCCC;
}