/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html,body {
	height:100%;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6e472f;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	font-size:100.1%;
	text-align:center;
	background-color:#FFFFFF;
	height:100%;
}
a, blockquote, caption, dd, dfn, div, dl, dt, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul {font-size:100.1%; font-family: Verdana, Arial, Helvetica, sans-serif; border:0; line-height:1.3}

legend { display: none }
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color:#8b151b;
	text-decoration: underline;
}

a:hover{
	color:#8b151b;
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: normal 170% Verdana, Arial, Helvetica, sans-serif;
 color: #6e472f;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

.container {
	width: 997px;
	clear: both;
	margin: 0 auto 0 auto;
	height:100%; 
	background-color:#FFFFFF;	
	position:relative;
}

html>body .container {
	width: 997px;
	clear: both;
	margin: 0 auto 0 auto;
	height:100%; 
	background-color:#FFFFFF;
	position:relative;	
}

#content {
	clear:both;
	background-color:#FFFFFF;
	width:970px;
	text-align:left;
}

html>body #content {
	clear:both;
	background-color:#FFFFFF;
	width:970px;
}
.content_body {
	clear:both;
	border-right:3px #FFFFFF solid;
	border-left:3px #FFFFFF solid;	
	background-color:#FFFFFF;
	height:600px;		
}
html>body .content_body {
	clear:both;
	border-right:3px #FFFFFF solid;
	border-left:3px #FFFFFF solid;	
	background-color:#FFFFFF;
	min-height:600px;		
	height:auto;
}
.content {
	margin-left:25px;
}
.content_startseite {
	margin:30px 0px 0px 0px;
}

.content_table {

}
.content_left {
	width:213px;
/*
	background-image:url(../images/background_left.jpg);
	background-repeat:repeat-x;
	height:563px;*/
	float:left;
/*	padding-left:25px;*/
	height:100%;

}
.content_main {
	float:left;
	text-align:left;
	width:560px;
}
.content_right {
	float:left;
	text-align:left;
	width:170px;
	margin:35px 0px 0px 0px;
	padding-left:20px;
	font-size:0.75em;	
	border-left:#dbd1cb 1px solid;			

}
.content_right h2 {
	color:#6e472f;
	font-size:1.2em;
}

#logo {
	float:left;
	position:relative;
	padding-left:25px;
}

#header {
	position:relative;
	height:333px;	
}
.claim {
clear:both;
text-align:left;
padding:10px 0px 0px 60px;
color:#916440;
}

/************** nav_meta *****************/

#nav_meta{
	font-size:0.6em;
	color: #bfaea4;
	padding:5px 190px 0px 0px;
	text-align:right;
	float:right;
}

#nav_meta a:link, #nav_meta a:visited{
	color: #bfaea4;
	margin:0px 5px 0px 5px;
	text-decoration: none;
}

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

/************** nav_main *****************/
.nav_logo {
	position:absolute;
	top:3px;
	left:825px;
}
.nav_main {
	font-size:1em;
	font-weight:600;
	color:#6e472f;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:35px;
	left:335px;
}

.nav_main img {
	margin-left:20px;
}
.nav_main a:link, .nav_main a:visited{
	color:#6e472f;
	text-decoration:none;
	display:block;
	float:left;
	padding:0.5em 5px 2px 5px;
	margin:0px 15px 0px 15px;
	border-bottom:5px #bfaea4 solid;
}
.nav_main a:hover{
	color:#8b151b;
	text-decoration:none;
	border-bottom:5px #8b151b solid;	
}
a#nav_main_current {
	display:block;
	color:#8b151b;
	float:left;
	text-decoration:none;
	padding:0.5em 5px 2px 5px;
	margin:0px 15px 0px 15px;
	border-bottom:5px #8b151b solid;
	
}

/*************** subnav *****************/
.nav_claim {
	font-size:1em;
	font-weight:600;
	text-align:left;
	margin: 0px 0px 0px 25px;
	color:#8b151b;
	background-image:url(/layout/nav_back_header.png);
	width:195px;
	position:absolute;
	top:285px;
	left:0px;
	height: 28px;
	padding:15px 0px 5px 18px;
}

.box_navigation {
	width:213px;
	padding:10px 0px 20px 0px;
	text-align:left;
	height:100%;	
}
.box_navigation_header {
	background-color:#dbd1cb;
}
.box_navigation_header h2{
	font-size:0.8em;
	color:#8b151b;
	padding:5px 5px 5px 5px;
}
.box_subnav {
	font-size:0.85em;
	width:213px;
}
.subnav_l1 { 
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;

	background-image:url(/layout/xi.gif);
	background-repeat:no-repeat;
	background-position:3px 12px;

	
}
.subnav_l1 a:link,.subnav_l1 a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#6e472f;
	padding:10px 5px 10px 28px;
	line-height:1.2em;
	border-top:#dbd1cb 1px solid;
	border-bottom:#dbd1cb 1px solid;	
}
.subnav_l1 a:hover { 
	text-decoration:none;
	border-top:#8b151b 1px solid;
	border-bottom:#8b151b 1px solid;	
/*
	background-image:url(../images/pfeil_grau.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
*/
	
}
.subnav_l1_select { 
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	background-image:url(/layout/xi.gif);
	background-repeat:no-repeat;
	background-position:3px 12px;
	
}
.subnav_l1_select a:link,.subnav_l1_select a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#6e472f;
	padding:10px 5px 10px 28px;
	line-height:1.2em;
	border-top:#8b151b 1px solid;	
	border-bottom:#8b151b 1px solid;		
}

/*************** Form Kontakt *****************/

.form_kontakt { background-color: #FFFFFF; width: 96%; clear: both; border: solid 1px #E5E5E5 }
.form_kontakt input, select { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0.5em }
.form_kontakt input, textarea { width: 23em }
.form_kontakt textarea { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 23em; overflow: auto }
.form_kontakt fieldset { margin: 0; padding: 1.5em 1em; border: 0 }
.form_pflichtfeld { color: #ff0000; margin-right: 0 }
.form_kontakt label.left { text-align: left; margin-right: 0.3em; margin-left: 1em; width: 9em; float: left; clear: both }
.form_kontakt p { font-size: 0.9em; margin-left: 1em }
input.right { margin-top: 1em; margin-right: 0.3em; margin-left: 12.3em; width: auto; float: left; clear: both }	
input[type=checkbox].right, input[type=radio].right, input[type=submit].right { margin-left: 11.5em }

/*************** content *****************/

.content_text {
	margin:25px 0px 0px 0px;
	padding: 0px 25px 10px 35px;
	font-size:0.8em;
	line-height:1.4em;
}
.content_uebersicht {
	margin:25px 0px 0px 0px;
	padding: 0px 25px 10px 35px;
	font-size:0.8em;
	line-height:1.4em;
	text-align:lefT;

}


.box_uebersicht {
	width:173px;
	float:left;
	padding:0px 15px 0px 15px;
}
.box_uebersicht h2{
	font-size:1em;
	margin:0;
	margin-bottom:4px;
}
.box_uebersicht_text{
	font-size:0.9em;
	line-height:1.3em;
	padding:6px;

}
.trenner {
	clear:both;
	width:612px;
	border-bottom:#f8f5f4 2px solid;
	margin:20px 0px 20px 0px;
}
.special {
	background-color:#fef7ef;
	width:612px;
	height:183px
}
.special_text {
	padding:15px 10px 10px 290px;
}
.special_text h2 {
	color:#6e472f;
	padding:0px;
	margin:0px;
}

.box_startseite {
	width:271px;
	float:left;
	text-align:left;
}
.box_startseite h1{
	font-size:1.5em;
	margin:0;
	margin-bottom:4px;
	padding:0px 6px 0px 6px;
}
.box_startseite_text{
	font-size:0.75em;
	line-height:1.2em;
	padding:6px;
	text-align:left;
}
.box_startseite_link{
	font-size:0.9em;
	line-height:1.2em;
	padding:0px 6px 0px 6px;
	text-align:left;
	font-weight:bold;
}

/*************** Form Suche *****************/

.formSuche {
/*	margin-top:1.5em; */
}

.formSuche label {
	float: left;
	text-align: left;
	width: 12em;
	margin-right: 0.3em;
	margin-bottom:0.3em;
	clear:both;
}
.formSuche fieldset{
	border:1px solid #BEBEBE;
	padding:2em 2em 2em 2em;
}

.formSuche form input.submit { /* den Submit-Button */

	font-size:1em;
	margin-left: 1em;	
}
.formSuche form {
	display:inline;
}

.paging {
	clear:both;
	text-align: right;
	margin-top:1em;
	margin-bottom:1em;
	padding-top:0.5em;		
	border-top:1px solid #BEBEBE;	
}



.linkboxft {
    width:180px; 
    padding-left:10px; 
    font-size:0.7em; 
    color:#754b3d; 
    font-weight:bold; 
    border:0px solid #000000;
}


.linkboxftcontent {
    padding-top:7px;
    padding-left:15px;
}

.linkboxftcontent a {
     font-size:0.7em; 
     color:#754b3d; 
     font-weight:bold; 
     text-decoration:none;
     border: 0px solid #000000;
}

.linkboxftcontent a:hover {
     font-size:0.7em; 
     color:#754b3d; 
     font-weight:bold; 
     text-decoration:underline;
}





