/* Einstellungen f�rs ganze Dokument **************/
* {
padding: 0;
margin: 0;
}

@charset "utf-8";

body{
background:#c6c6c6;
color:#000;

/*font-family: Trebuchet MS, Bitstream Vera Sans, Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;*/

font:95% Arial,Helvetica,Geneva,sans-serif;
/*Verdana,Geneva,*/
font-size:1em;
font-size:12px;
}

img { border: none }
a img { border: none }

#mainwrapper{
  width:100%;
  background-color:#FFF;
  /*border: 1px dotted #aaa;*/
}

a {
	color:#006699;
}


a:hover {
   background-color: #000;
   color:#FFFFFF;
 }
/***************************************************/

/**** der Kopfbereich - beinhaltet auch headertop_rechts **/
#headertop {
 background-color:#FFF;
 text-align:right;
 padding-right:5px;
 height:25px;
}
/********************************************************/

/**** Kop Links wird im Moment nicht verwendet **********
#headertop_links {
width:40%;
float:left;
text-align:left;
padding:5px;
}
/********************************************************/

/*** Div oben rechts + Formatierung class toplink ********/
#headertop_rechts {
width:80%;
float:right;
padding:0px;
}

.toplink {
 font-size:14px;
}

.toplink a {
  text-decoration:none;
  border-bottom: 1px dotted #aaa;
}
/*********************************************************/

/**************** LOGO + SUCHEFORMULAR *******************/
#headermain {
	height:69px;
	background:url(../grafiken/header.gif) #b92834 left center no-repeat;
    vertical-align:bottom;
}

#suche {
float:right;
}
/****************************ENDE LOGO + SUCHFORMULAR **************************************/

/******* Topnavigation --> #headernavi / #Topnavi / .mainlink *******************************/
#headernavi {
 background-color:#CCC;
 
}

#topnavi {
width:630px;
}

.mainlink {
padding-top:5px;
padding-bottom: 5px;
background:#c6c6c6;
color:#000;
font-size:14px;
}

.mainlink a {
 text-decoration:none;
 color:#000;
}

.mainlink a:hover {
 background-color:#000;
 color:#FFF;
}
/******* ENDE : Topnavigation --> #headernavi / #Topnavi / .mainlink **********************/


/************ Navigation links ************************************************************/
#linkswrapper {
  	margin-right:10px;
	background-color:#FFF;
	float:left;
	width:23%;
	border-right:2px solid #CCC;
	border-bottom:1px solid #CCC;	
	white-space:nowrap;
	overflow:hidden;
	
}

#contentnavi {
 
 width:100%;
}

#contentnavi a {
 text-decoration:none;
}

#contentnavi li {
list-style: outside;
padding-top:8px;
margin-left:20px;
text-decoration:none;
}

.contentnaviheader {
 color:#FFF;
 border-top:1px solid #a6242e;
 border-bottom:1px solid #a6242e;
 padding: 6px;
 font-weight:bold;
 font-size:14px;
 background-color:#CCC;
 margin-bottom:0px;
 padding-bottom:0px;
 /*width:100%;*/
 }

.sublink {
font-size:14px;
}

.sublink_active {
font-size:14px;
font-weight:bold;
}
/*********** ENDE NAVIGATION LINKS **************************************/


/******* CONTENT ********************************************************/
 
 .ce {
padding-bottom:20px;
/*clear:both;*/
}
 
 #contentwrapper {
  /*  white-space:nowrap;*/
	background-color:#FFF;
	float:left;
	width:70%;
/*	width:auto;*/
	padding:5px;
/*	position:relative;*/
 }
 /******* breadcrumb**************************************** *******************************/
 #breadcrumb {font-size:0.7em;
  width:90%;
 }
 #breadcrumb a{
 text-decoration:none;
 border-bottom: 1px dotted #aaa;
 font-size:12px;
 }
 /****** Ende breadcrumb *******************************************************************/
 /**** Seiten�berschriften ***************/
 #headercrumb {
 color:#a6242e;
 padding:0px;
 margin:0px;
 padding-top:10px;
 margin-bottom:9px;
 padding-bottom:0px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#666666;
 font-size:24px;
 }
 /****************************************/

 #contentmitte {
     margin-right:15px;
     font-size:1.0em;
     line-height: 1.4em;
	 padding:3px;
	 margin:3px;

	   padding:7px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  font-family: arial,  sans-serif;
 /* padding:0px;
  margin:0px;*/
  padding-left:10px;
  padding-bottom:5px;  
  line-height: 1.5;
 }


 .bodytext {
  padding:7px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  font-family: arial,  sans-serif;
 /* padding:0px;
  margin:0px;*/
  padding-left:10px;
  padding-bottom:5px;  
  line-height: 1.5;
  
 }



#contentmitte a {
 border-bottom: 1px dotted ;
 text-decoration:none;
}


#contentmitte p{
  padding-left:10px;
  /*padding-right:10px;*/
  padding-top:5px;
    /*line-height: 1.5em;
      font-family: arial, verdana, sans-serif;
      padding:0px;
      margin:0px;
    */
  padding-left:5px;
  padding-bottom:5px;  
 }
 

#contentmitte h1,h2,h3,h4,h5 {
 color:#008087;
 padding:0px;
 margin:0px;
 padding-top:8px;
}

#contentmitte h1,h2{
  padding-top:14px;
  margin-bottom:9px;
  padding-bottom:0px;
  /*border-bottom-style:solid;
  border-bottom-width:thin;
  border-bottom-color:#666666;*/
}

#contentmitte h1{
/*font-size:20px;*/
font-size:1.6em;
}

#contentmitte h2{
/*font-size:18px;*/
font-size:1.4em;
}

#contentmitte h3{
/*font-size:16px;*/
font-size:1.2em;
}

#contentmitte h4{
/*font-size:14px;*/
 color:#a6242e;
 padding:0px;
 margin:0px;
 padding-top:10px;
 margin-bottom:9px;
 padding-bottom:0px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#666666;
 font-size:24px;

}

#contentmitte h5{
/*font-size:12px;*/
font-size:0.8em;
}

#contentmitte h5 {
font-size: 12px;
color:#008087;
font-weight: bold;
margin-bottom: 0.25em;
margin-top: 0pt;
padding-top: 0.2em;
padding-right: 0.2em;
padding-bottom: 0.2em;
padding-left: 0.2em;
background-color: #eeeeee;
}

#contentmitte h6 {
font-size: 12px;
color: #000000;
font-weight: bold;
margin-bottom: 0.25em;
margin-top: 0pt;
padding-top: 0.2em;
padding-right: 0.2em;
padding-bottom: 0.2em;
padding-left: 0.2em;
background-color: #eeeeee;
}



#contentmitte table {
 margin-bottom:20px;
}

#contentmitte ul {
 /*margin:10px;*/
margin-bottom:5px;
}

#contentmitte li {
 /*list-style: outside;*/
  list-style: inside;
margin-left:35px;
 /*padding:5px;*/
 /*font-size:1em;*/
}

#content_footer {
 padding:5px;
 text-align:right;
 width:95%;
 float: left;
 font-size:14px;
  }

#content_footer a{
text-decoration:none;
border-bottom: 1px dotted #aaa;
}
#content_footer a:active {
text-decoration:underline;
}

#footer {
clear:both; 
border-top:4px;
border-top-style:solid;
border-top-color:#CCC;
text-align:center;
	}

/*TEST TABELLE */
.tabelle1 td {
font-size:1.8em;
}


