* {
	margin:0px;
	padding:0px;
	border:0px;
	outline: 0;
	text-decoration:none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	}
:focus {
	outline: 0;
}
body {
	font-family: Arial, Verdana, sans-serif;
	background-color:#87674c;
	width:100%;
	font-size:12px;
	line-height:16px;
	color: #410f13;
	}
#kontainer {
	width: 1012px;
	margin: auto;
	background-repeat:repeat-y;
	background-image:url(/layout/hintergrund.jpg);
}

#header{
	background-image:url(/layout/header.jpg);
}
#main {
	width:1012px;
}
#menue {
	float:left;
	width:250px;
	line-height:19px;
	}
#menue span{
	margin-left:30px;
	margin-right:10px;
	text-decoration:none;
	display: block;
	}
.menue_aktiv {
	font-weight: bold;
	width:200px;
	background-image:url(/layout/menue_aktiv.jpg);
	background-repeat:repeat-y;
	color: white;
	margin-bottom:5px;
	text-decoration:none;
	}
.menue_aktiv a{
	font-weight: bold;
	color: white;
	text-decoration:none;
	}
.menue_aktiv:hover, .menue_inaktiv:hover {
	color: white;
	width:200px;
	font-weight:bold;
	}
.menue_sub {
	width:170px;
	background-image:url(/layout/menue-inaktiv.jpg);
	background-repeat:repeat-y;
	margin-bottom:5px;
	text-decoration:none;
	color: #410f13;
	}
.menue_sub a{
	color: #d95324;
	}
.menue_sub:hover {
	color: white;
	width:175px;
	font-weight:bold;
	}
.menue_sub_aktiv {
	width:175px;
	background-image:url(/layout/menue_aktiv.jpg);
	background-repeat:repeat-y;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;
	color: white;
	}
.menue_sub_aktiv a{
	color: #efac3b;
	}
.menue_sub_aktiv:hover {
	width:175px;
	font-weight:bold;
	}
.menue_inaktiv {
	width:190px;
	background-image:url(/layout/menue-inaktiv.jpg);
	background-repeat:repeat-y;
	margin-bottom:5px;
	text-decoration:none;
	color: #d95324;
	}
.menue_inaktiv a{
	text-decoration:none;
	width:180px;
	border: #d95324; thin solid;
	}
#inhalt {
	float:left;
	width:424px;
	padding-right:20px;
	}
#inhalt a{
	color: #410f13;
	text-decoration:none;
	border-bottom: #d95324 thin solid;
	}
#inhalt a:hover{
	color:#fff;
	text-decoration:none;
	background-color: #d95324;
	}
#inhalt ul, #inhalt ol{
	padding-top:16px;
	padding-bottom:16px;
	padding-left:32px;
	padding-right:16px;
	}
#inhalt ul li, #inhalt ol li{
	padding-bottom:4px;
	}
#bild {
	float:left;
	width:288px;
	height:415;
	}
#footer {
	clear:both;
	width:1000px;
	background-image:url(/layout/footer.jpg);
	}
h1 {
	font-weight: bold;
	color: #d95324;
	font-size:16px;
	line-height:20px;
	}
h2 {
	font-weight: bold;
	color: #ffffff;
	font-size:14px;
	line-height:18px;
	}
#inhalt b, #inhalt strong {
	font-weight: bold;
	font-size:14px;
	}
#inhalt k, #inhalt em {
	color: white 
	}
.hidden {
	display: none; }
.unhidden {
	display: block;  }
td {
	vertical-align: top;
	text-align: left;
}
#anmeldung b, #anmeldung strong {
	font-weight: bold;
	font-size:14px;
	}
#anmeldung a, #anmeldung a:hover{
	color: #d95324;
	text-decoration:none;
	}
	
/* Galerie - Magazin - Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: transparent;
	}


	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=100);
		line-height: 0.0em;
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=80);
		opacity: 0.80;
		-moz-opacity: 0.80;
	}


	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=100);
		line-height: 0.0em;
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=80);
		opacity: 0.80;
		-moz-opacity: 0.80;
	}


#newskontainer {
	width: 700px;
	margin: auto;
	background-repeat:repeat-y;
	background-image:url(http://www.bohnencafe.de/layout/newsletter_hintergrund.jpg);
}

#newsletter {
	color: white;
	width:400px;
	font-weight: bold;
	background-color: #d95324;
	margin-bottom:5px;
	text-decoration:none;
	padding:5px;
	padding-left:20px;
	letter-spacing: 1px;
	}
#newsinhalt {
	padding-left:130px;
	padding-right: 130px;
	}

#newsinhalt b, #newsinhalt strong {
	font-weight: bold;
	}
#newsinhalt k, #newsinhalt em {
	color: white 
	}

hr { width:100%; clear: both; border: 1px dotted #d95324;}

#rex_375_multinewsletter input { width:98%; padding:3px; }
.abstand { width: 150px; }
.rex_375_error {
	
		margin-bottom: 10px;
	
		color: #d95324;
	
		font-weight: bold;
	
	}

h3 {
	font-weight: bold;
	color: #87674c;
	font-size:14px;
	line-height:11px;
	text-transform:uppercase;
	}	
	
#inhalt .stoerer {
	background-color:#87674c;
	width:92%;
	padding:15px;
	color: white;
	}
#inhalt .stoerer a{
	color: white;
	text-decoration:none;
	background-color: #d95324;
	padding-left:3px;
	padding-right:3px;
	}
#inhalt .stoerer a:hover{
	color:#000000;
	text-decoration:none;
	background-color: #d95324;
	padding-left:3px;
	padding-right:3px;
	}