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

body {
	background:#7d0e15;
	margin:0;
	padding:0;
}
#bodywrap {
	background:#7d0e15;
	margin:0;
 	padding:8px 0 15px 0; /*padding: 15px 0;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.8em;
	text-align:center;
	overflow:hidden;
position: relative;
}
#advertisement {
	width:160px;
	height:600px;
	position: absolute;
	top:229px;
	right:45px;
}

#container {
	width:1000px;
	text-align:left;
	background:transparent url(images/spring_flavour/rbb2010_maintop.jpg) no-repeat -1px 225px;
	border:#520e09 1px solid;
	overflow: hidden;
position: relative;
}
#containerwrap {
	width:1000px;
	background:url(images/spring_flavour/rbb2010_main.gif) 0 0 repeat-y;
	margin:15px auto 15px auto;
	padding:0;
position: relative;
}
#containerwrap2 {
	width:1000px;
	background:transparent url(images/spring_flavour/rbb2010_mainbottom.jpg) left bottom no-repeat;
position: relative;
}

#header {
	background:transparent url(images/spring_flavour/rbb2010_kopf.jpg) no-repeat 0 0;
	width:1000px;
	height:225px;
	overflow:hidden;
	float:left;
}
#header img {
	margin:28px 0 0 400px;
	border:none;
}

#header h1 {
	text-indent:-2000px;
}

#menue {
	float:left;
	width:179px;
	overflow:hidden;
	padding:17px 17px 17px 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	background:transparent url(images/spring_flavour/rbb2010_maintop.jpg) no-repeat 0 0;
}
#menue ul {
	margin-left:6px;
	padding:0;
	list-style:none;
}
#menue li ul {
	margin-left:12px;
}
#menue li a {
}
#menue li {
	list-style:none;
	padding:0;
}
#menue li a {
	display:block;
	margin:0 0 2px 0;
	padding:4px 4px 4px 18px;
	background:#871015;
	color:#f4ad02;
	text-decoration:none;
}
#menue li li a {
	padding:4px 4px 4px 6px;
}
#menue li.homepage a {
	background:#871015;
	color:#f4ad02;
}
#menue li.page_folder a {
	background:#871015 url(images/spring_flavour/rbb2010_pfeil.gif) no-repeat 3px 0;
}

#menue li.page_folder li a {
	background-image:none;
}

#menue li a:hover {
	color:#fed152;
	background-position: 3px -22px;
	text-decoration:none;
}
#menue li.homepage a:hover {
	background-color:#f4ad02;
	color:#871015;
	text-decoration:none;
}
#menue li.current_page_ancestor a {
	background-position: 3px -22px;
	}
#menue li.current_page_item a {
	color:#fed152;
	}

#contentcontainer {
	float:left;
	width:586px;
	text-align:left;
	padding:0;
	margin:0 0 15px 0;
	overflow: visible;
}
#content {
	width:536px;
	min-height:745px;
	padding:25px 25px 95px 25px;
	color:#520e09;
	overflow: visible;
}
#content h2 {
	font-size:22px;
	padding-top:0;
	margin-top:0;
}
#content h3 {
	font-size:17px;
}
#content h4 {
	font-size:14px;
}
#content h2, h3, h4 {
	color:#A0121B;
	font:Georgia, "Times New Roman", Times, serif;
	line-height:1.2em;
	clear:left;
}
#content a {
	color:#A0121B;
	font-weight:bold;
}
#content a:hover {
	text-decoration:none;
}
#content .info {
	color:#520e09;
	font-style:normal;
	font-size:11px;
	text-align:right;
	margin-right:-20px;
}

.editlink a {
	color:#7d0e15!important;
	padding:1px 4px 1px 4px;
	background-color:#be2112;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
	border:1px solid #7d0e15;
	}
.editlink a:hover {
	border-color:#CE9C04;
	background-color:#fabc02;
}

#content img {
	border:4px solid #fabc02;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:4px;
	text-align:left;
}
#content img.randlos {
	border:none;
	margin:0 0 10px 0;
	float:none;
}
#footer {
	color:#520e09;
	font-size:11px;
	line-height:13px;
}
#footer a {
	font-weight:bold;
	color:#520e09;
}
#footer a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
}
#content hr {
	color:#A0121B;
	border-top:#A0121B 1px solid;
	border-bottom:none;
	height:1px;
}
hr.low {
	display:none;
}
.einschub {
	border:none;
	margin:10px 0;
	padding:15px;
	background:#ffefbf;
}
.einschub p {
	padding:6px;
	margin:0;
}
.einschub h3 {
	padding:6px;
	margin:0;
	color:#A0121B;
}
.keinfloat img {
	float:none !important;
	margin:0 !important;
}
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px;
}

#content .wptable,
#content .wptable td {
}

.wptable {
	font:		Icon;
	border:		1px solid;
	border-color:#ADB4B2;
	background-color:	#D5D7D7;
	color:		#565758;
	border-collapse: collapse;
}

/* header row*/
.wptable th {
 
	padding:	2px 5px;
	border:		1px solid #8D9190;
	cursor:		default;
	background-color:	#9FA1A1;
	
}

/* normal row*/
.wptable td {

	border:		1px solid #8D9190;
	padding:	3px;
}

/* alternative rwo */
.wptable tr.alt {
 
 	background-color: #E8EAEA; 

}
.banner img {
	border:none;
	margin:0 0 10px 6px;
	float:left;
}
.banner {
	margin-top:60px;}