/* ====================================== 
   1. Kalibrierung und allgemeine Styles 
   ====================================== */

/* Kalibrierung der wichtigsten Abstände */

*  { padding: 0; margin: 0; _behavior: url(iepngfix.htc); }
* html div {height: 1%;}


/* Allgemeine Selektoren */

html { height: 101%; } /* erzwingt Scrollbar im Firefox */
body { /* Das HTML-Element mit dem Namen body */ 
   color: #000; /* Schriftfarbe */
   background: #fff url(images/bg.gif) repeat-x top left;
   font-family: Arial, Verdana, Helvetica, sans-serif; 
   font-size: small; /* Schriftgröße */ 	
} 
h1 {
	color: #d90022;
	font-size: 16pt;
	margin-top:10px;
	margin-bottom:20px;
	} 
h2 {
	color: #d90022;
	font-size: 12pt;
	} 
h3 {
	color: #ffa308;
	font-size: 12pt;
	margin-bottom:20px;
	margin-top:5px;
	} 



/* Hyperlinks */

a { text-decoration: none; outline: none;} 
a:link { color: #dd0b22; } 
a:visited { color: #dd0b22; }
a:hover, 
a:focus {
	color:#dd0b22;
	text-decoration:underline;
}
a:active { 
   color: #dd0b22;
}

a img {
  border: 0 none;
}


/* ==================================== 
   2. Styles für die  Layoutbereiche 
   ==================================== */
   
#wrapper { /* Das HTML-Element mit dem Attribut id="wrapper" */
   color: #000;
   width: 914px; /* Breiter der Seite */
   margin-top: 0;
   margin-right: auto;
   margin-bottom: 10px;
   margin-left: auto;
   position:relative;
}
.navi_01 {
}
.navi_01 ul {
padding:0 0 0 50px;
}
.navi_01 li {
   display: inline;
   list-style-type: none;
   text-align:left;
   padding:0;
   margin-left:5px;
}

#navigation {
background: url(images/navi_bg.jpg) top left no-repeat;
   height: 79px;
   width: 914px;
}
div.main_cont_mid {
	background:url(images/content.png) repeat-y top left;
}
div.main_cont_mid ul {
	text-align:left;
}
div.main_cont_mid li {
   display: inline;
   list-style-type: none;
   text-align:left;
}
div .inhalt {
margin:0 39px 0 39px;
padding:5px;
overflow:hidden;
}
div .inhalt_red {
color:#fff;
background-color:#dd0b22;
margin:0 39px 0 39px;
padding:5px;
overflow:hidden;
}
div .inhalt_titel {
margin:0 39px 0 39px;
overflow:hidden;
}
div .inhalt_black {
color:#fff;
background-color:#000;
margin:0 39px 0 39px;
padding:5px;
overflow:hidden;
}
div .inhalt_white {
color:#000;
background-color:#fff;
margin:0 39px 0 39px;
padding:5px;
text-align:center;
overflow:hidden;
}
#foot a:active { 
   color: white; 
   background-color: #00497b; 
}
#foot { width: 100%; clear: both; margin: 0;}

#foot {
	background: url(images/foot.png) no-repeat top left;
   height: 11px;
   width:914px;
}
#foot li {
   display: inline;
   list-style-type: none;
   font-size: 90%;
}
/* Schriftformatierung */
.copyright{ 
   color: #000;
   font-size: 85%;
   text-align:center;
}

.copyright a { text-decoration: none; outline: none;} 
.copyright a:link { color: #dd0b22; } 
.copyright a:visited { color: #dd0b22; }
.copyright a:hover, 
.copyright a:focus {
text-decoration:underline;
}
.copyright a:active { 
   color: #dd0b22;
}
