@charset "utf-8";
/* CSS Document */

body {
	background-color: #FEEFDB;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg-body.gif);
	background-attachment:fixed;
	background-repeat: repeat;
	}
#briefkopf {/* Für Monitorausgabe abschalten bzw. verstecken*/
	display: none;
	top: -100px;
	left: 0px;
	position: absolute;
	}
#infotext, #infotext p, #infotext a, #infotext a:link, #infotext a:visited, #infotext a:active, #infotext a:hover {
	font-size: 1px;
	color: #FEEFDB;
	text-decoration:none;
	position: absolute;
	top: -110px;
}
#page_margin {
	margin: 10px auto;
	width: 980px;
	background: transparent;
	border: 1px solid #781B1B;
	}
#main {
	margin: 0 auto;
	width: 980px;
	background-color: #FEEFDB;
	background-image: url(../images/nav-hg.jpg);
	background-repeat: repeat-y;
	background-position: -13px;
	}
#header {
	padding: 0;
	margin: 0;
	height: 86px;
	background-image: url(../images/banner1.jpg);
	background-color: #771C1B;
	}
#header_links {
	width:587px;
	height: 70px;
	float: left;
	background-image: url(../images/header_links.jpg);
}
#header_rechts {
	width:393px;
	float: right;
}
#header_unten {
	width:100%;
	height: 31px;
	background-image: url(../images/header.gif);
}
#header_unten_inhalt {
	padding: 10px 5px 0px 16px;
}
#col_links {
	width: 175px;
	float: left;
}
#col_rechts {
	width: 805px;
	margin-left: 175px;
	min-height: 600px;
	background-image: url(../images/seitentitel-hg.jpg);
	background-repeat: repeat-x;
}
#nav { /* Bottonbreite */
	width: 175px;
	margin-top: 0px;
}
#unter_nav {
	height: 17px;
	width: 175px;
}
#content {
	padding: 5px 15px 10px 10px;
}
#content_title {
	padding: 4px 15px 5px 10px;
	margin: 0 10px;
}
#content_title .printbutton { float:right}
#content_rechts {
	width: 160px;
	float: right;
	padding: 10px 15px 5px 10px;
}
#content_footer {
	margin: 5px auto 15px auto;
	text-align:center;
}
.clear {
	clear: both;
}
#footer {
	background-image: url(../images/header.gif);
	height: 30px;
}
#footer_links {
	float: left;
	margin: 10px 0 0 5px;
}
#footer_rechts {
	width: 50px;
	float: right;
	margin: 10px 10px 0 20px;
	text-align: right;
}



/*** Menü ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold
}
.sf-menu { width:auto; float: left;	position: relative;	left: 0px; top: 0px; line-height: 1.0;	margin-bottom: 15px;}
.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width: 100%;}

.sf-menu li { float: left; position: relative; width:175px !important; display:block; clear:left;}
.sf-menu li { background: transparent; }
.style-home li { background-image:url(../images/button.jpg); background-position:0px 0px;	}
.sf-menu li ul li {
	background-color: #AE6F66;
	background-image: url(../images/button_sub.jpg);
	background-position: 0px 0px;
	border: 1px solid #781B1B;
	/*filter:alpha(opacity=85);*/
	-moz-opacity:.85;
	opacity:.85;
	margin-bottom: 2px;
}

.sf-menu li li, .sf-menu li li li { background-color: #94564E; }
.sf-menu li, .sf-menu  ul.sf-submenu li { width:175px !important; float:left !important; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{ left:175px; top: 0; display:block; z-index: 99;} 

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; /*background-color:	#CFDEFF;*/}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: transparent;}
.style-home a:focus, .style-home a:hover, .style-home a:active { background-image:url(../images/button-ov.jpg); background-position:0px 0px;}

.sf-menu a { display: block; position: relative; padding: 5px 10px 9px 10px; text-decoration:none; min-width: 1px;}
.sf-menu ul li a { display: block; position: relative; padding: 3px 10px 5px 10px; text-decoration:none; min-width: 1px;}
.sf-menu a, .sf-menu a:visited, .sf-menu a:link, .sf-menu a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none
}
.sf-menu a, .sf-menu a:visited, .sf-menu a:link{ color:#FCDD9E !important;}
.sf-menu a:hover{ color:#FFFFFF !important;}
.sf-menu ul.sf-submenu { width:auto !important; width:175px !important; float:left; } 
.sf-menu ul.sf-submenu li{ width:auto !important; width:175px !important; display:block; float:none; position:relative; left:0px; top:0px; height:auto;} 
.sf-menu ul.sf-submenu li ul { left:100%; position:absolute; left:175px !important; top:0px; height:auto; } 

ul .sf-submenu a:focus, ul .sf-submenu a:hover, ul .sf-submenu a:active{
	background-image:none;
	background-color:#94564E !important
}
ul.sf-menu{ left:0px; /*border-top: 1px solid #FFFFFF;*/}
ul.sf-menu li{/*border-top: 1px solid #FFFFFF;*/}
ul.sf-menu li ul li{/*border-top: 1px solid #FFFFFF;*/}
ul.sf-menu, ul.sf-menu li, ul.sf-menu ul { z-index: 5 !important }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top:0;}

/*** ===== arrows ===== **/
.sf-menu a { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position: absolute;
	display: block;
	top: 6px;
	right: 15px;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow:hidden;
	background: url(../images/arrows.png) no-repeat -10px -100px;  /*8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu .sf-sub-indicator { background-position: -10px 0; } /* alter arrow directions - IE6 gets solid image only */
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .5em; background-position: 0 -100px; }

/*** ====== shadows for all but IE6 ====== ***/
.sf-submenu {
	background:	url(../images/shadow.png) no-repeat bottom right;
	padding: 0 11px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
