@charset "utf-8";
/* CSS Document */

* {
margin: 0px;
padding: 0px;
}

html {
height: 101%
}

body {
background-color: #e7e4df;
}

img {
border: none;
}

/* ------------------------------ Layout ------------------ */
#mainpane {
width: 884px;
margin-top: 15px;
}

#headtop {
width: 884px;
height: 21px;
overflow: hidden;
background: url(images/headtop.png);
}

#head {
width: 884px;
height: 176px;
overflow: hidden;
background: url(images/head.jpg);
}

#headlogo {
float: left;
width: 396px;
margin-top: 25px;
height: 83px;
overflow: hidden;
background: url(images/headlogo.jpg);
}

#mainpaneinner {
position: relative;
float: left;
width: 884px;
overflow: hidden;
background: url(images/pane.png);
background-repeat: repeat-y;
}

#leftbox {
float: left;
width: 186px;
overflow: hidden;
}

.textlinks {
float: left;
width: 186px;
overflow: hidden;
}
.spezialmenu {
float: left;
width: 186px;
overflow: hidden;
}
#leftboxadress {
float: left;
width: 175px;
overflow: hidden;
padding-left: 15px;
}
#leftboxadress p{
text-align: left;
font-size: 10px;
color: #4a4943;
}
#leftboxadress h1 {
color: #4a4943;
font-size: 11px;
font-weight: bold;
text-align: left;
}
#leftboxadress h2 {
color: #aba081;
font-size: 11px;
font-weight: bold;
text-align: left;
}
#leftboxadress h3 {
color: #aba081;
font-size: 10px;
font-weight: normal;
text-align: left;
}
#leftboxadress p a, #leftboxadress p a:link, #leftboxadress p a:visited, #leftboxadress p a.hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #aba081;
	font-size: 11px;
	font-weight: bold;
}

#content {
position: relative;
float: left;
width: 465px;
padding-left: 22px;
padding-top: 22px;
overflow: hidden;
text-align: left;

}
#rightbox {
position: relative;
float: right;
width: 197px;
overflow: hidden;
}

#suchbox {
float: right;
width: 188px;
height: 70px;
text-align: left;
font-size: 10px;
vertical-align: top;
}

#suchbox h1 {
color: #4a4943;
font-size: 11px;
font-weight: bold;
}

#rightboxnews {
float: right;
width: 188px;
overflow: hidden;
text-align: left;
font-size: 10px;
padding-right: 5px;
}
#rightboxnews p{
text-align: left;
font-size: 10px;
color: #4a4943;
}
#rightboxnews h1 {
color: #4a4943;
font-size: 11px;
font-weight: bold;
}
#rightboxnews h3 {
color: #aba081;
font-size: 10px;
font-weight: normal;
}
#rightboxnews p a, #rightboxnews p a:link, #rightboxnews p a:visited, #rightboxnews p a.hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4943;
	font-size: 11px;
	font-weight: bold;
}
#rightboxttop {
float: right;
width: 197px;
overflow: hidden;
height: 116px;
background: url(images/righttop.jpg);
}
#foot {
position: relative;
float: left;
width: 884px;
height: 23px;
overflow: hidden;
background: url(images/foot.png);
background-repeat: repeat-y;
}
#footspace {
position: relative;
float: left;
width: 884px;
height: 23px;
overflow: hidden;
margin-bottom: 18px;
padding-top: 2px;
padding-right: 2px;
text-align: right;
}

#footspace a {
font-size: 10px;
font-weight: normal;
}

#sbgfxlink {
float: left;
width: 173px;
height: 14px;
overflow: hidden;
margin-top: 3px;
}
#sbgfxlink a, #sbgfxlink a:link, #sbgfxlink a:visited, #sbgfxlink a.hover {
	font-family: Verdana, sans-serif, Arial;
	color: #eee;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}



/* ------------------------------ Standard CSS ------------------ */

 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4943;
	font-size: 12px;
	}
div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4943;
}

 #content div{
	padding-top: 10px;
}

a {
	color:#68513f;
	font-weight: bold;
	text-decoration: none
}
a:hover {
	color: #afa687;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0
}

blockquote { padding-left: 20px;

}
ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	padding-left: 16px;
	list-style-image: url(../images/listbullet.png);
}
li {
	line-height: 18px;
	padding-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/listbullet.png);
}

/* ------ Menu  ------ */

.textlinks ul { margin: 0; list-style: none; font-size: 13px; padding:0px; font-weight: normal;}
.textlinks li { margin-left: 1px; margin-right: 1px; text-align: left; font-weight: normal;}
.textlinks a { display: block; 	border-bottom: 1px solid #fff; padding: 0px; line-height: 23px; margin-bottom: 0px; font-weight: normal;}
* html .textlinks a { height: 18px !important;}
.textlinks a:link, .textlinks a:visited  { text-decoration: none; color: #343434; background: #dddad3; padding-left: 10px; padding-right: 4px;}
.textlinks a:hover { background: #D2C9A8;  color: #555555;  }


.textlinks ul li.last.here ul.subnav li a{ text-decoration: none; color: #343434; background: #f0f0f0; padding-left: 10px; padding-right: 4px;}


/* ------ Subnav  ------ */
.textlinks .subnav { font-weight: normal; background: #f0f0f0; margin: 0px;}
.textlinks .subnav li { font-weight: normal;  background: #f0f0f0; margin: 0px;}
.textlinks .subnav a { font-weight: normal;  background: #f0f0f0; padding: 0px; margin: 0px;}
ul .subnav a:link, ul .subnav a:visited { font-weight: normal;  background: #f0f0f0; padding: 0px; margin: 0px;}

/* ------ active parent hover ------ */
.textlinks li.here, .textlinks ul li.here a { background: #645243; color: #fff; }
.textlinks ul li.here a { margin-left: -10px;}
* html .textlinks ul li.here a { margin-left: 0px;}

 .textlinks ul li.last.here a:visited, { text-decoration: none; color: #fff; background-color: #645243; padding-left: 10px; padding-right: 4px; font-weight: normal;}
 .textlinks ul li.last.here a:link { text-decoration: none; color: #fff; background: #f0f0f0; padding-left: 10px; padding-right: 4px; font-weight: normal;}
 .textlinks ul li.last.here a{ text-decoration: none; color: #fff; background: #645243; padding-left: 10px; padding-right: 4px; font-weight: normal;}
* html .textlinks ul li.last.here a:visited, { text-decoration: none; color: #fff; background-color: #645243; padding-left: 0px; padding-right: 4px; font-weight: normal;}
* html .textlinks ul li.last.here a:link { text-decoration: none; color: #fff; background: #f0f0f0; padding-left: 0px; padding-right: 4px; font-weight: normal;}
* html .textlinks ul li.last.here a{ text-decoration: none; color: #fff; background: #645243; padding-left: 0px; padding-right: 4px; font-weight: normal;}

/* ------ Submenu background ------ */
.textlinks ul li.here ul{ background: #f0f0f0; color: #333;}
.textlinks ul li.here ul.subnav li { background: #f0f0f0; color: #333; }
.textlinks ul li.here ul.subnav li a { background: #f0f0f0; color: #333;}
.textlinks ul li.here ul.subnav li a:link { background: #f0f0f0; color: #333; padding-left: 10px;}
.textlinks ul li.here ul.subnav li a:visited { background: #f0f0f0; color: #333; padding-left: 10px;}
.textlinks ul li.here ul.subnav li.last a, .textlinks ul li.here ul.subnav li.last a:link, .textlinks ul li.here ul.subnav li.last a:visited { background: #f0f0f0; color: #333; padding-left: 10px;}


/* ------ subnav hover  ------ */
.textlinks ul li.here ul.subnav li a:hover {background: #e8e8e8; color: #990000;}
/* ------ subnav active  ------ */
.textlinks ul li.here ul.subnav li.here {background: #e8e8e8; color: #990000; padding-left: 10px;}
.textlinks ul li.here ul.subnav li.here a {background: #e8e8e8; color: #990000;}
.textlinks ul li.here ul.subnav li.here a:link {background: #e8e8e8; color: #990000;}
.textlinks ul li.here ul.subnav li.here a:visited {background: #e8e8e8; color: #990000;}
.textlinks ul li.here ul.subnav li.here.last a {background: #e8e8e8; color: #990000; }


/* ------ color & style for root level active folder  ------ */
.textlinks li.here { color: #fff; background: #68513f; font-size: 13px; line-height: 24px; padding-left: 10px;}
.textlinks li.here a { color: #fff; background: #68513f;  border: none;}


/* ------ turn off level 2 folders (sub menu items) ------ */
.textlinks ul ul {display: none;}

/* show the items in the level 2 folder path when you are there*/
.textlinks li.here ul { display: block; margin-left: -10px;}

/* ------ color & Style for level 2 active folder ------ */
.textlinks li.here ul li a {
	color:#000; background: #f0f0f0; border: none; margin: 0px; padding-left: 20px; padding-right: 4px;
}

.textlinks li.here li.here a {
	 background: #e8e8e8; margin-left: -10px; 
}


.textlinks li.here li.last {
	margin-left: 1px;
}

.textlinks li.here li.last a {}

/*  turn off level 3 folders (sub menu items of sub menus) */
.textlinks ul li ul li ul li {
    display: none;
}

/* show the items in the level 3 folder path when you are there*/
.textlinks li.here ul li.here ul li {
   display: block;
	margin: 0;
}
/* ##################################################################################
/* ------ Menu Spezial  ------ */
/* ##################################################################################*/
.spezialmenu ul { margin: 0; list-style: none; font-size: 13px; padding:0px; font-weight: normal;}
.spezialmenu li { margin-left: 1px; margin-right: 1px; text-align: left; font-weight: normal; background:#cac5b5}
.spezialmenu a { display: block; 	border-bottom: 1px solid #fff; padding: 0px; line-height: 23px; margin-bottom: 0px; font-weight: normal;}
.spezialmenu ul li a:link, .spezialmenu ul li a:visited { text-decoration: none; color: #323232; background: #cac5b5	; padding-left: 10px; padding-right: 4px;}
* html .spezialmenu a { height: 18px !important;}
.spezialmenu a:link, .spezialmenu a:visited  { text-decoration: none; color: #343434; background: #dddad3; padding-left: 10px; padding-right: 4px;}
.spezialmenu ul li a:hover { background: #a09880;  color: #555555;  }


.spezialmenu ul li.last.here ul.subnav li a{ text-decoration: none; color: #343434; background: #f0f0f0; padding-left: 10px; padding-right: 4px;}
.spezialmenu ul li.here ul.subnav li.last a, .spezialmenu ul li.here ul.subnav li.last a:link, .spezialmenu ul li.here ul.subnav li.last a:visited { text-decoration: none; color: #343434; padding-left: 10px; padding-right: 4px; background: transparent;}


/* ------ Subnav  ------ */
.spezialmenu .subnav { font-weight: normal; background: #f0f0f0; margin: 0px;}
.spezialmenu .subnav li { font-weight: normal;  background: #f0f0f0; margin: 0px;}
.spezialmenu .subnav a { font-weight: normal;  background: #f0f0f0; padding: 0px; margin: 0px;}
ul .subnav a:link, ul .subnav a:link { font-weight: normal;  background: #f0f0f0; padding: 0px; margin: 0px;}

/* ------ active parent hover ------ */
.spezialmenu li.here, .spezialmenu ul li.here a { background: #645243; color: #fff; }
.spezialmenu ul li.here a { margin-left: -10px;}
* html .spezialmenu ul li.here a { margin-left: 0px;}

 .spezialmenu ul li.last.here a:visited, { text-decoration: none; color: #fff; background-color: #645243; padding-left: 0px; padding-right: 4px; font-weight: normal;}
 .spezialmenu ul li.last.here a:link { text-decoration: none; color: #fff; background: #f0f0f0; padding-left: 0px; padding-right: 4px; font-weight: normal;}
 .spezialmenu ul li.last.here a{ text-decoration: none; color: #fff; background: #645243; padding-left: 0px; padding-right: 4px; font-weight: normal;}


/* ------ Submenu background ------ */
.spezialmenu ul li.here ul{ background: #f0f0f0; color: #333;}
.spezialmenu ul li.here ul.subnav li { background: #f0f0f0; color: #333; }
.spezialmenu ul li.here ul.subnav li a { background: #f0f0f0; color: #333; padding-left: 10px;}
.spezialmenu ul li.here ul.subnav li a:link { background: #f0f0f0; color: #333; padding-left: 10px; }
.spezialmenu ul li.here ul.subnav li a:visited { background: #f0f0f0; color: #333; padding-left: 10px; padding-left: 10px;}


/* ------ subnav hover  ------ */
.spezialmenu ul li.here ul.subnav li a:hover {background: #e8e8e8; color: #990000;}
/* ------ subnav active  ------ */
.spezialmenu ul li.here ul.subnav li.here {background: #e8e8e8; color: #990000; padding-left: 10px;}
.spezialmenu ul li.here ul.subnav li.here a {background: #e8e8e8; color: #990000;}
.spezialmenu ul li.here ul.subnav li.here a:link {background: #e8e8e8; color: #990000;}
.spezialmenu ul li.here ul.subnav li.here a:visited {background: #e8e8e8; color: #990000;}
.spezialmenu ul li.here ul.subnav li.here.last a {background: #e8e8e8; color: #990000; }


/* ------ color & style for root level active folder  ------ */
.spezialmenu li.here { color: #fff; background: #68513f; font-size: 13px; line-height: 24px; padding-left: 10px;}
.spezialmenu li.here a { color: #fff; background: #68513f;  border: none;}


/* ------ turn off level 2 folders (sub menu items) ------ */
.spezialmenu ul ul {display: none;}

/* show the items in the level 2 folder path when you are there*/
.spezialmenu li.here ul { display: block; margin-left: -10px;}

/* ------ color & Style for level 2 active folder ------ */
.spezialmenu li.here ul li a {
	color:#000; background: #f0f0f0; border: none; margin: 0px; padding-left: 20px; padding-right: 4px;
}

.spezialmenu li.here li.here a {
	 background: #e8e8e8; margin-left: -10px; 
}


.spezialmenu li.here li.last {
	margin-left: 1px;
}

.spezialmenu li.here li.last a {}

/*  turn off level 3 folders (sub menu items of sub menus) */
.spezialmenu ul li ul li ul li {
    display: none;
}

/* show the items in the level 3 folder path when you are there*/
.spezialmenu li.here ul li.here ul li {
   display: block;
	margin: 0;
}
/* Klassen, etc. ... */
acronym { cursor: help; font-weight: bold; }
a.externerlink:before { content: url(../../../img/extern.gif)" "; }
a.internerlink:before { content: url(media/images/intern.gif)" "; }
a.seitenanfang:after { content: " "url(../img/top.gif);  font-size: 0.5em;  }

.clearer { clear : both; margin : 0; padding : 0; font-size: 2px; line-height: 2px;    }
.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #694c36;
	text-align: left !important;
}
span.ueberschrift  {
	text-align: left !important;
}
.zwischenueberschrift {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.hervorhebung { font-size: 120%; color: #900; }
.beitrageinruecken { text-align: left; margin: 0 0 0 20px;  list-style: circle;  }
.beitragmehreinruecken { text-align: justify; margin: 0 40px 20px 40px; }

.aktuellueber {
	font-weight: bolder;
	display: block;
	margin: 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;	
	text-align: center;
	background: White;
	color: Black;
	font-size: 0.8em;

}
.aktuelltext { display: block; text-align: left;  padding: 0 2px 1px 2px;  font-size: 0.7em;  }
.satzanfang { font-weight: bolder; color: #AFA26E; }
.lageplan { border: 2px solid Black; margin: 30px 0 30px 0; text-align: center; }
.tabellenueberschrift { padding: 7px 0 7px 0; font-weight: bolder; font-size: 1.2em; }
.spaltenueberschrift { padding: 7px 0 7px 0; font-weight: bolder; font-size: 1em; }
.anker { font-size: 0.1em; line-height: 0.1em; }
	
/* Formular */
form { width: 450px; margin: 1em 20px; padding: 0; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }
fieldset { border: 1px solid #333; padding-bottom: 1em; margin-bottom: 1em; }
legend {
	padding: .4em;
	border: 1px solid #333;
	margin-bottom: .8em;
	background-color: #DDDDDD;
	color: #000;
}
label {
	float: left;
	width: 10em;
	height: 1.5em;
	text-align: right;
	margin: 0 1em 0 1em;
	padding: 0 .5em 0 0;
	font-weight: bold;
	border: 1px solid #333;
	font-size : 0.8em;
}
select {
	float: left;
	width: 15em;
	height: 1.5em;
	margin: 0;
	border: 1px solid #333;
}
input[type-text] { float: left; width: 15em; height: 1.5em; margin: 0; }
input, textarea, select {
	background: #DDDDDD;
	color: #000;
	border: 1px solid #999;
}
input:focus, textarea:focus, select:focus { background: #FAF6EA; color: #000; }
textarea { float: left; width: 15em; margin: 0; }
.submit { margin-left: 12em; }

/* Suchfunktion */

.suchueberschrift {
font-size: 11px;
font-weight: bold;
}

form#ajaxSearch_form {
width: 180px;
margin: 0px;
padding: 0px;
float: left;
height: 60px;
}

label.ajaxSearch_input {
width: 180px;
float: left;
}

input#ajaxSearch_input {
background: #fff;
width: 100px;
border:1px solid #999999;
color:#333;
}
#ajaxSearch_submit {
border: none;
float: left;
background: #ccc;

}

/*Such funktion*/
form.FSF_form {
width: 185px;
margin: 0px;
padding: 0px;
background: #fff;

}

input.FSF_submit {
line-height: 22px;
height: 22px;
margin: 0px;
padding: 0px;
background: #fff url(images/suchbutton_bg.png) repeat-x center;
border: none;
padding-right: 9px;
padding-left: 9px;
font-size: 10px;
font-weight: bold;
float: right;
}

input.FSF_input {

margin: 0px;
padding-top: 3px;
padding-bottom: 3px;
background: #fff;
border: none;
text-indent: 5px;
float: right;
border: solid #d1cdc2 1px;
width: 182px;
font-size: 11px;
}

* html input.FSF_submit {

}

*+html input.FSF_submit {

}

* html input.FSF_input {

}

*+html input.FSF_input {

}

.print_it a {
font-size: 10px;
}