/* Wrapper zum Zentrieren */
#centerwrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	border: none;
	background-color: #FFF;
	background-position: left;
	background-repeat: repeat-y;
	background-image: url(../images/bg_links.gif);
}

#wrapper {
	width: 1000px;
	position: relative;
}

#head {
	position: relative;
	width: 1000px;
	border-bottom: 1px solid #E60003;
	height: 102px;
	background-color: #f2e6dc;
}
#flhead {
	position: relative;
	width: 1000px;
	border-bottom: 1px solid #E60003;
	height: 102px;
	background-color: #333333;
}
#skip {
	width: 1000px;
	height: 300px;
	text-align: right;
	padding-top: 20px;
}
#skiptext {
	color: #fff;
	text-decoration: underline;
	font-size: 130%;
}
#logo {
	position: absolute;
	width: 186px;
	height: 102px;
}
#logo img {
	border: 0;
	margin: 0;
	padding: 0;
}

#flash_start { 
	width: 100%;
	height: 300px;
	background-color: #FFF;
}
#flash_intro { 
	width: 100%;
	height: 300px;
	background-color: #333333;
}
#flash { 
	width: 100%;
	height: 150px;
	background-color: #FFF;
}

/* CONTENTWRAPPER MIT LAYIMG, CONTENT UND BANNERBK */

#contentwrapper_start {
	padding: 0 0 30px 0;
	position: relative;
	margin: 0 189px 0 187px;
	width: 624px;
	background-color: transparent;
	min-height: 240px;

}
#contentwrapper {
	padding: 0 0 30px 0;
	position: relative;
	margin: 0 189px 0 187px;
	width: 624px;
	background-color: transparent;
	min-height: 440px;
}

#menu_links {
	width: 186px;
	min-height: 200px;
	background-color: #f2e6dc;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
}

/* CONTENTWRAPPER MIT LAYIMG, CONTENT UND BANNERBK */

#floatwrapper {
	position: relative;
	width: 1000px;
	background-color: transparent;
	min-height: 440px;
	background-image: url(../images/bg_bannerbk.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#content {
	padding:20px 10px 20px 10px;
	/*
	position: relative;
	width: 594px;
	min-height: 150px; 
	background-color: #FFF;
	padding: 20px 16px 20px 16px;
	margin: 0 188px 0 186px;
	*/
}
#content p {
	margin-bottom: 10px;
}


#slogan {
	position: absolute;
	left: 10px;
	bottom: 10px;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 300%;
}

/* BANNERBK */
#bannerbk {
	position: relative;
	width: 186px;
	/* background-color: #FBF8F5; */
	float: right;
	border-right: 1px solid #D4AB8A;
	border-left: 1px solid #D4AB8A;
	margin: 0;
	padding: 0;
}

#bbk_content {
	width: 186px;
	padding: 0;
	margin: 0;	
}


#banner_links {
	width: 186px;
	padding: 0;
	margin: 0;
}
#banner_links p {
	padding: 10px 10px 10px 10px !important;
	margin: 0;
}

.banner_headline {
	height: 20px;
	background-color: #D4AB8A;
	vertical-align: top;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 4px 0px 0px 8px;
}
.banner_headline a,
.banner_headline a:link,
.banner_headline a:visited,
.banner_headline a:focus,
.banner_headline a:hover,
.banner_headline a:active,
.banner_headline a.selected {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.banner_bild {
	padding: 0;
	margin: 0;
}
.banner_bild img {
	padding: 0;
	margin: 0;
	border: 0;
	width: 184px;
	min-height: 20px;
}

/* Titel-Boxen     */
.title_box {
	color:#fff;
	width: 178px;
	margin: 0;
	display: block;
	padding: 4px 0 0 8px;
	position: relative;
	min-height: 20px;
	font-weight: bold;
	text-transform: uppercase;	
	background-color: #d4ab8a;
}
.title_box a,
.title_box a:link,
.title_box a:visited,
.title_box a:focus,
.title_box a:hover,
.title_box a:active,
.title_box a.selected {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.title_box_pic {
	width: 166px;
	margin: 0;
	padding: 0;
	display: block;
	height: 76px;
	border: none;
}

/* VOLLTEXTSUCHE */
#vtsearch {
	position: relative;
	width: 186px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
#vtsearch .button {
	width: 40px;
	height: 17px;
	margin: 0 0 0 3px;
	padding: 0;
	border: 0;
}
#vtsearch form, #vtsearch input {
	margin: 0;
	padding: 0;
	border: none;
}
#vtsearch .sfield {
	border: 1px solid #D4AB8A;
	width: 120px;
	height: 17px;
	float: left;
}

/* FOOTER UND PAGEROUTER */
#footer {
	clear: both;
	height: 15px;
	width: 812px;
	/* position: absolute;*/
	/* bottom: 0px;*/
	/* left: 0px; */
	background-color: #E60003;
}
#footer p {
	padding: 0;
	margin : 0;
}
#footer p a {
	font-size: 0.8em;
	color: #FFF;
	text-decoration: none;
}

#top {
	position: absolute;
	left: 210px;
	bottom: 0px;
}
#weiter {
	position: absolute;
	left: 540px;
	bottom: 0px;
}
#drucken {
	position: absolute;
	left: 690px;
	bottom: 0px;
}

#footerrechts {
	background-color: #F2E5DB;
	width: 186px;
	height: 15px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #D4AB8A;
	border-left: 1px solid #D4AB8A;
}

#content a:link.resultset,
#content a:visited.resultset,
#content a:focus.resultset {
	color: #000;
	text-decoration: none;
	padding: 3px 6px 2px 6px;
}

#content a:hover.resultset,
#content a:active.resultset {
	background-color: #EEDDD0;	
}

#content .resultset_akt {
	color: #000;
	padding: 0 6px 3px 6px;
	background-color: #EEDDD0;
}

/*  VERWALTUNG */
#verwaltung{
	position: relative;
   background-color: #f2f0e3;
   border-bottom: 1px solid #003467;
   text-align: center;
   padding: 8px;
}
#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
	color : #fff;
	background-color: #036;
	border-right:1px solid #f2f0e3;
	margin: 0 10px;
	padding: 5px;
	font-weight : normal;
	text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active{
	background-color: #369;
}