   * {
      margin: 0;
      padding: 0;
      border: 0;
   }

   body {
   background-color: #F2F2F2; 
   font: normal 11px Arial, Sans-Serif;
   text-align:center;
   }



/* ************************  */
/*  Seitenelemente			 */
/* ************************  */




#wrapper {
      width: 802px;
	    margin: 25px auto;
   		text-align:left;
		background-image: url(pix/bg_main.gif);
			position:relative;
   }

#header {
	margin: 0px 0 0 0;
	padding: 0;
	height: 107px;
	display: block;
	background-image: url(pix/header.gif);
	background-repeat: no-repeat;
}

#navcontainer {
	display: block;
	  margin-left: 0px;
	  height: 28px;
	  width: 802px;
	  background-image: url(pix/bg_navi.gif);
	  background-repeat: repeat-x;
      
   }
   
 #illu {
 display: none;
 height: 100px;
 background-image: none;
/*url(pix/illu.jpg);*/
 }
   
#suche {
padding: 20px 0 0 20px;
}
 
/* #middle {
      margin: 0px;
      padding: 0px;
	  
   } */

#left {
      float: left;
      width: 225px;
	  padding: 0px 0 0 20px;
	  margin: 30px 0 0px 0;

   }
     
#left {
      float: left;
      width: 225px;
	  padding: 0px 0 0 20px;
	  margin: 30px 0 0px 0;

   }
     
#suche {
padding: 20px 0 0 20px;
}
 

#content {
      width: 480px;
      float: left;
	  padding: 0px 0 0 35px;
	  margin: 30px 0 0 0;
	  text-align: left;
   }
   

.print {
padding: 0px 40px 0 0px;
text-align: right;
}

.print a {
	text-decoration:none;
	color:#999999;
}   
   
   
   
   /* ************************  */
/*  Meta Navigation			 */
/* ************************  */

#metacontainer { 
position: absolute;
padding: 0px 0 0 560px;
top: 40px;

}

#metalist
{
list-style: none;
padding: 0;
margin: 0;
}

#metalist li
{
display: inline;
padding: 0;
margin: 0;
}

#metalist li a { 
font: normal 11px Arial, sans-serif;
color: #999999;
text-decoration: none; 
}

#metalist li a:hover { 
font: normal 11px Arial, sans-serif;
color: #000;
text-decoration: none; 
}


#metalist li:before { 
content: "| "; 
padding: 0 3px 0 3px;
}
#metalist li:first-child:before { 
content: ""; 
padding: 0;
}

/*IE workaround*/
/*All IE browsers*/
* html #metalist li
{
background-image: url(pix/meta_trenner.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0px 5px 0 10px;
margin: 0 5px 0 -10px;
}

/*Win IE browsers - hide from Mac IE\*/
* html #metalist { height: 1%; }

* html #metalist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #metalist li:first-child { background-image: none; }
   
   
   
/* ************************  */
/*  Top Navigation			 */
/* ************************  */
   


#navlist {
font: normal 12px Arial, sans-serif;
font-weight: normal;
color: #FFFFFF;
margin: 0;
margin-left: 280px;
padding-bottom: 2px;
padding-top: 6px;
}

#navcontainer ul li
{
display: inline;
margin-left: 0px;
}

#navcontainer ul li a
{
padding: 5px 7px 7px 7px;
color: white;
text-decoration: none;
border-left: 1px solid #fff;
outline: none;
}

#navcontainer ul li.first
{
padding-right: 0px;
color: white;
text-decoration: none;
outline: none;
}


#navcontainer ul li a:hover, #navcontainer ul li a.current
{
background-color: #666897;
color: #FFFFFF;
}

/* #navcontainer ul li.last
{
border-right: 1px solid #fff;
} */

#active a { border-left: 1px solid #fff; }


   
/* ************************  */
/*  Linke Navigation		 */
/* ************************  */

#leftnavlist
{
margin: 0px;
}

#leftnavlist li
{
list-style: none;
margin: 0;
padding: 1em 0 1em 18px;
border-bottom: 1px dotted #ccc;
background-image : url(pix/vorleftnavi.gif);
background-position: 0px 16px;
background-repeat : no-repeat;
}

#leftnavlist li a { 
font: normal 12px Arial, sans-serif;
color: #666666;
text-decoration: none; 

}


#leftnavlist li a:hover
{
font: normal 12px Arial, sans-serif;
color: #000;
}

#leftnavlist li a.current
{
font: normal 12px Arial, sans-serif;
color: #33783B;
text-decoration: underline;
}


#subnavlist 
{
margin: 0 0 0px 0;
padding: 0px;
}


#subnavlist li {
list-style: none;
background-image : url(pix/vorleftnavi.gif);
background-position: 20px 10px;
background-repeat : no-repeat;
margin: 0;
padding: 5px 0 0px 0px;
border-bottom: none;
}

#subnavlist li a {
color: #000000;
padding: 0px;
margin: 0px;
padding: 1px 0 1px 40px;

}   
   
/* ************************  */
/*  Contentbereich			 */
/* ************************  */

#content h1{
 font: bold 18px Arial,sans-serif;
 color: #282A6D;
 margin: 0px;
 padding: 8px 0 5px 0;
}

#content h2{
 font: bold 15px Arial,sans-serif;
 color: #33783B;
 margin: 0px;
 padding: 0px 0 10px 0;
}

#content h3 {
 font: bold 12px Arial,sans-serif;
 color: #33783B;
 margin: 0px;
 padding: 0 0 10px 0;
}

#content h4
 {
 font: normal 12px Arial,sans-serif;
 color: #33783B;
 margin: 0px;
 padding: 0px 0 5px 0;
}

#content .datum {
font: normal 10px Arial, sans-serif;
color: #999999;
}
   
   
#content a {
      color: #33783B;
	  text-decoration: none;
   }

#content a:hover {
      text-decoration: underline;
   } 
   

#content p,
#content label {
      color: #000000;
   }

#content p
 {
 padding: 0px 0 12px 0;
 font-size: 12px;
 line-height: 18px;
   }
   
   
#content ul {
line-height: 20px;
list-style-type: none;
font-size: 12px;
padding: 0 0 15px 0;
}


#content ul li {
      background-image: url(pix/content_li.gif);
      background-position: 0px 7px;
      padding: 0 0 0 15px;
      background-repeat: no-repeat;
   }
   
   
/* geordnete Liste */

 #content ol {
	  margin: 0 0 0 15px;
      font-size: 12px;
      line-height: 20px;
	  list-style-type: decimal;

   }
   
 
 
 #content table td {
 vertical-align:top;
 }
 
  #content table th {
 vertical-align:top;
 text-align: left;
 }



/* ************************  */
/*  Footer				     */
/* ************************  */

	#footer {
      color: #666666;
	  top: 15px;
	  width: 802px;
      padding: 25px 0px 10px 0px;
      font-size: 10px;
      display: block;
      clear: both;
	  border-bottom: 1px solid #92B596; 
	  text-align: left;
   }
   
   
 /* ************************ */
/*  Bilder		   			 */
/* ************************  */
   
   
   
.bildlinks {
float:left;
margin-right: 15px;
margin-bottom: 5px;
margin-top: 3px;
border: 1px solid #cccccc;
background-color: #cccccc;
}

.bildrechts {
float:right;
margin-left: 15px;
margin-bottom: 5px;
margin-top: 3px;
border: 1px solid #cccccc;
background-color: #CCCCCC;
}

.bildrechtsbl {
float:right;
margin-left: 15px;
margin-bottom: 5px;
margin-top: 3px;
}

.bildlinksbl {
float:left;
margin-right: 15px;
margin-bottom: 5px;
margin-top: 3px;
}


.bildfooter {
margin: 0 95px 0 25px;
}



/*#content img {
float:right;
margin-left: 15px;
margin-bottom: 5px;
margin-top: 3px;
border: 1px solid #cccccc;
background-color: #CCCCCC;
   } */
   
   
 /* ************************  */
/*  Formular				 */
/* ************************  */

	#suche form input{
	width: 100px;
	vertical-align: middle;	
	}
	
	#suche form .button {
	border: 0;
    width: auto;
    padding-left: 5px;
	}
	
	
	#content form {
		float: left;
		margin-left: 2px;
		line-height: 13px;
		width: 510px;
	}

   #content form label {
   font: normal 12px Arial, sans-serif;
   		clear:both;
		float: left;
		text-align: left;
		width: 120px;
		margin: 5px 10px 5px 0;
	}

	#content form input {
		float: left;
		width: 280px;
		margin: 5px 0px 5px 0;
		background-color: #F2F2F2;
		height: 16px;
		color: #000000;
		border: 1px solid #33783B;
	}

   #content form input.button {
      background-color: #F2F2F2;
      color: #000000;
      width: 140px;
      float: right;
      height: 19px;
      margin-right: 18px;
   }

	#content form select {
		float: left;
		width: 281px;
		margin-bottom: 10px;
		background-color: #F2F2F2;
		color: #000000;
		border: 1px solid #33783B;
	}

   #content form textarea {
		width: 280px;
		margin: 5px 0 5px 0;
		background-color: #F2F2F2;
		color: #000000;
		border: 1px solid #33783B;
	}

	#content form br {
		clear: both;
	}
	
	#content form .csc-mailform-submit {
		margin:10px 0 0 130px;
		height:22px;
		width:120px;
	}
	
	#suche form input{
	width: 100px;
	vertical-align: middle;	
		height: 14px;
		color: #000000;
		border: 1px solid #CCCCCC;
		padding: 0px 0px 0px 3px;
		font: normal 11px Arial, sans-serif;
	}
	
	#suche form .button {
	border: 0;
    width: 16px;
	height: 16px;
    padding-left: 5px;
	}
	
 .print {
padding: 0px 40px 0 0px;
text-align: right;
}		



	#tclink {
		position:absolute;
		bottom:12px;
		right:20px;
	}

	#tclink a {
		font-family: Arial;
		font-size: 10px;
		color:#666;
		text-decoration: none;
	}   

