#wrapper {
	position: relative;
	width: 988px;
	min-height: 240px;
	margin: 0 auto 20px;
	padding: 260px 0 0 0;
	border: 1px solid #fff;
	border-top: 0 none;
	background-color: #FFF;
}

#contentwrapper {
	position: relative;
	min-height: 210px;
	width: 988px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-image: url(../images/bg_contentwrapper.gif);
	background-position: right top;
	background-repeat: repeat-y;
	z-index: 3;
}

#content {
	position: relative;
   padding: 20px 15px 40px;
   margin: 0 170px 0 170px;
   width: 618px;
   min-height: 150px;
}

#bannerbk {
	float: right;
   width: 160px;
   min-height: 185px;
   padding: 45px 5px 0;
   margin: 0;
   border-top: 20px solid #FFF;
}

#button {
   position: absolute;
   top: -25px;
   right: 30px;
   width: 100px;
   height: 100px;
   margin: 0;
   padding: 0;
}

#menu {
   width: 170px;
   margin: 0;
   padding: 0;
   position: relative;
}

#leftbox {
   float: left;
   position: relative;
   width: 170px;
   margin: 0;
   padding: 0 0 25px 0;
}

#bbk2 {
   position: relative;
   width: 160px;
   margin: 0;
   padding: 5px;
}

#head {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   min-height: 85px;
   width: 988px;
   padding: 0;
   margin: 0;
   background-color: #FFF;
}

#footer {
   position: relative;
   bottom: 0;
   display: block;
   clear: both;
   min-height: 20px;
   width: 988px;
   margin: 0;
   background-color: #8e090a;
}

#logo{
   position: absolute;
   bottom: 10px;
   left: 20px;
   width: 165px;
   height: 55px;
   margin: 0;
   padding: 0;
}
#logo a {
   margin: 0;
   padding: 0;
   display: block;
}
#logo img {
	padding: 0;
	margin: 0;
	border: 0 none;
}

#bild {
	position: absolute;
	top: 111px;
	left: 0;
	width: 988px;
	height: 149px;
   background-repeat: no-repeat;
   background-position: left top;
   z-index: 2;
}

#schablone1 {
	position: absolute;
	top: 0;
	height: 20px;
	width: 988px;
   background-color: #bf666e;
   display: block;
   opacity: 0.50;
}
#schablone2 {
   position: absolute;
   bottom: 0;
   height: 30px;
   width: 988px;
   background-color: #bf666e;
   display: block;
   opacity: 0.50;
}

#slogan {
   position: absolute;
   top: 180px;
   right: 40px;
   margin: 0;
   padding: 0;
   color: #FFF;
   font-size: 300%;
   z-index: 100;
}


/**************** Suche ********************/
#suche {
	position: absolute;
	bottom: 15px;
	right: 25px;
   display: block;
   margin: 0;
   padding: 0;
}
#suche a,
#suche a:link,
#suche a:visited {
	position: relative;
	width: 42px;
   color: #FFF;
   font-size: 92%;
   display: block;
   padding: 2px 5px 3px;
   margin: 0 0 0 155px;
   text-decoration: none;
   background-color: #bf666e;
}

#suche a:focus,
#suche a:hover,
#suche a:active {
	width: 40px;
   color: #bf666e;
   background-color: #FFF;
   padding: 1px 5px 2px;
   border: 1px solid #bf666e;
}

.vt {
   width: 150px;
   border: 1px solid #bf666e;
   margin: 0 0 0 0;
   float: left;
}

/************* Pagerouter ******************/

#drucken {
   position: absolute;
   left: 15px;
   padding: 1px 0 0 0;
}
#top {
   position: absolute;
   right: 15px;
   padding: 1px 0 0 0;
}

#drucken a,
#drucken a:link,
#drucken a:visited,
#top a,
#content #top a:link,
#content #top a:visited {
   color: #FFF;
   background: none;
   font-weight: normal;
   font-size: 92%;
   text-decoration: none;
}

#content #drucken a:focus,
#content #drucken a:hover,
#content #drucken a:active,
#content #top a:focus,
#content #top a:hover,
#content #top a:active {
   color: #FFF;
   background: none;
   font-weight: normal;
   text-decoration: underline;
}



/**************** Print ********************/
#print_adresse {
	display: none;
}
#print_logo {
	display: none;
}


/************* Verwaltung ******************/
#verwaltung {
	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 5px;
	padding:5px;
	font-weight : normal;
	text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active {
	background-color: #369;	
}

/************* Redaktion ******************/
#content .rsy_list_head_left,
#content .rsy_list_head_left a{
   color: #BF666E !important;
   font-weight: normal;
}
#content .rsy_list_head_left a:focus,
#content .rsy_list_head_left a:hover,
#content .rsy_list_head_left a:active {
   color: #000 !important;
}
#content .rsy_list_head {
   border-color: #BF666E !important;
}
#content .rsy_list_mehr a {
   color: #BF666E !important;
}
#content .rsy_list_mehr a:focus,
#content .rsy_list_mehr a:hover,
#content .rsy_list_mehr a:active {
   color: #000 !important;
}
#content .rsy_detail_head h1 {
   color: #BF666E !important;
}
