/* Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
* { margin: 0; padding: 0 }

/* Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
option { padding-left: 0.4em }

html { 
	height: 100%;  /* Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
	font-size: 100.01%} /* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */

body {
	min-height: 101%; /* Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
	text-align: center; /* Zentrierung des Layouts in alten IE-versionen */
	
	/* Vorgabe der Standardfarben und Textausrichtung */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #401512;
	font-size: 96%;
	background: #411513 url(../img/page_bg.jpg) repeat-x top left fixed;
	padding: 10px 0;
}

/* Rahmen für <fieldset> und <img> Elemente löschen */
fieldset, img { border: 0 solid}

/* general links style*/
a.text:link, a.text:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
a.text:hover {
	color: #fba919;
	text-decoration: underline;
	font-weight: normal;
}
a.flink:link, a.flink:visited {
	color: #fea200;
	text-decoration: underline;
	font-weight: normal;
}
a.flink:hover {
	color: #fea200;
	text-decoration: underline;
	font-weight: normal;
}
a:link, a:visited {
	color: #58411d;
	text-decoration: none;
	font-weight: bold;
} 
a:hover {
	color: #fba919;
	text-decoration: none;
	font-weight: bold;
}
#page_margins {
	/* width: 100% !important;
	text-align: center; */
	width: 750px;  
	margin: 0 auto;
	text-align:left;
}
#page {
	background: #fff8e1; 
	border: 13px #fff solid;
}
#header {
	height: 224px;
	width: 700px;
	background: transparent url(../img/header.jpg) no-repeat;
}
#main {
	text-align: left;
	padding: 12px;
}
#content {
	background: transparent url(../img/content_bg.gif) repeat-y;
	clear:both; 
	width: auto;
}
#navi {
	width: 141px;
	text-align: left;
	float: left;
	background-color: #FFFFFF;
	z-index: 3;
}
#navi_cont {
	z-index: 4;
	position:relative;
}
#mitte {
	margin: 0;
	width: auto;
	text-align: left;

	z-index: 1;
}
#mitte_cont {
	z-index: 2;
	position:relative;
	margin: 0 151px;
}
#column {
	float: right;
	width: 141px;
	background-color:#FFFFFF;
	z-index: 5;
	position:relative;
}
#column_cont {
	z-index: 6;
	position:relative;
	padding: 10px
}
#footer {
	width: auto;
	text-align: center;
	font-size: 0.8em;
	color: #fea200;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both; 
	display:block;
	background: #6c150c;
}
ul {
	line-height: 36px;
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

li{
	font-weight: bold;
	padding-left: 0px;
	list-style-type: none;
	background:transparent url(../img/navi_icon_u.gif) no-repeat scroll 0%;
	text-indent: 15px;
}

li:hover {
	background:transparent url(../img/navi_icon.gif) no-repeat scroll 0%;
}

li.active{
	background:transparent url(../img/navi_icon.gif) no-repeat scroll 0%;
	color: #fba919;	
}
.Stil1 {
	font-size: 80%
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
}
h5 {
	font-size: 0.7em;
	font-weight: bold;
	line-height: 18px;
}
.achtung {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 18px;
}
.textbox {
	padding-left: 20px;
	padding-right: 50px;
}
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block }

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden }

/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
#ie_clearing { display: none }

.relaxcover {
	width: 200px;
	float: left;
	padding-right: 10px;
	font-size: 0.7em;
}
.foto {
	width: 240px;
	float: right;
	padding-left: 10px;
	font-size: 0.7em;
}

