html,body{
	width:100%; padding:0px; margin:0px;
	font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#666;
  	background-color:#FFF59F;
  	
}


/********* Haupt Boxen *********/
div#header{
  	position:relative;
  	margin-left:auto; margin-right:auto;
  	top:10px; height:88px; 
  	width:766px;
  	border:none;
}
div#header .sb-inner { background:#a93a43; }
div#header .sb-shadow { background:grey; }
div#header .sb-border { background:#CCA199; }

div#anzeige{
  	position:relative;
  	top:10px;
  	width:749px;
  	padding:0px 5px 11px 5px;
  	border:none;
	margin-left:auto; margin-right:auto;
}
div#anzeige .sb-inner { background:#a93a43; }
div#anzeige .sb-shadow { background:grey; }
div#anzeige .sb-border { background:#CCA199; }



/********* Anzeige Boxen *********/
div#navigation{
  	position:relative; z-index:2;
  	float:left; 
  	width:129px;
  	margin-left:1px;
  	/*background-image:url("/img/navi.gif"); background-repeat:no-repeat;*/ 
  	/*background-color:#ffea91;*/
  	background-color:#a93a43;
  	font-size:13px; font-weight:bold; color:#ffd926;
}
div#top_menu{
  	position:relative; z-index:2;
  	top:-14px;
  	padding-top:2px;
  	width:747px; height:54px;
  	margin-right:1px;
  	/* background-image:url("/img/navi-l.gif"); background-repeat:repeat-x; */
  	font-size:12px; font-weight:bold; color:#666; text-align:right;
}
div#main{
  	position:relative; top:0px; left:0px; z-index:2;
  	float:right;
  	min-height:500px;
  	width:588px;
  	margin-right:1px;
  	border:5px solid #a93a43;
  	background-color:#fff;
  	padding:5px 10px 5px 10px;
}
div#newsflash_border{
  	position:relative; float:right;
  	top:0px; left:0px; 
  	width:160px;
  	margin:-5px -10px -5px 0px;
  	padding-left:0px;
  	border-left:4px solid #a93a43;
  	height:520px; min-height:520px;
}
div#newsflash{
	position:relative;
  	padding:5px 10px 5px 10px;
  	width:140px;
  	background-color:white;
  	opacity:0; 
  	MozOpacity:0; 
  	KhtmlOpacity:0; 
  	filter:alpha(opacity=0); 
}
h3.newsflash{
  	text-align:right;
  	padding:5px 20px 10px 0px; margin:0px;
  	border-bottom:2px solid #ffea91;
}
div#notice{
	position:absolute ! important;
	top:60px;
	left:10px;
	width:500px;
	z-index:200; 
	padding:10px;
  	opacity:1.0; 
  	MozOpacity:1.0; 
  	KhtmlOpacity:1.0; 
  	filter:alpha(opacity='100');
}
div#notice .sb-inner{ background:#ffea91; }
div#notice_shadow{
	position:absolute; 
	z-index:100; 
	width:100%; 
	height:600px; 
	top:0px; 
	left:0px; 
	background-color:#000;  
	text-align:center;
  	opacity:0.4; 
  	MozOpacity:0.4; 
  	KhtmlOpacity:0.4; 
  	filter:alpha(opacity=40);
}

div#empfehlungen{
	position:absolute ! important;
	top:60px;
	margin-left:auto;
	margin-right:auto;
	width:650px;
	height:400px;
	z-index:200; 
	padding:10px;
  	opacity:1.0; 
  	MozOpacity:1.0; 
  	KhtmlOpacity:1.0; 
  	filter:alpha(opacity='100');
}
div#empfehlungen .sb-inner{ background:#ffea91; }
div#empfehlungen_shadow{
	position:absolute; 
	z-index:100; 
	width:100%; 
	height:600px; 
	top:0px; 
	left:0px; 
	background-color:#000;  
	text-align:center;
  	opacity:0.4; 
  	MozOpacity:0.4; 
  	KhtmlOpacity:0.4; 
  	filter:alpha(opacity=40);
}
/********* CLEAR IT *********/
div.clear{
  	clear:both;
  	height:0px; width:0px;
  	line-height:0px;
  	padding:0px;
  	margin:0px;
}



/********* Navigationsleiste *********/
ul.navigation{
  	list-style-type:circle;
  	margin:0px; padding:20px 0px 0px 20px;
}
ul.navigation li{
  	padding-bottom:5px;
}
ul.subnavigation{
  	list-style-type:none;
  	margin:5px 0px 0px 15px; padding:0px;
}
*+html ul.subnavi, * html ul.subnavi{
  	margin-top:-17px;
}
a.navigation:link, a.navigation:active, a.navigation:visited{
  	color:#ffd926; text-decoration:none;
}
a.navigation:hover, a.navigation:focus{
  	color:#ffe87c; text-decoration:none;
}


/********* Menuleiste *********/
ul.menu{
  	text-align:right; 
  	list-style-type:none; 
  	margin:0px; padding:0px;
}
ul.menu li{
  	display:inline; padding-right:10px;
}


/********* Socialbookmarks *********/
img.social{
  	border:0px;
  	filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;
}


/********* Empfehlungen *********/

div.empfehlungen{
  	position:relative; 
  	width:260px; 
  	float:left;
  	text-align:center;
}

/********* Eingabefelder *********/
input{
	border-width:1px;	border-style:solid;	border-color:#a93a43;
	background-color:#FFF59F;
	padding-top:2px; padding-bottom:2px; margin-top:5px;	margin-bottom:5px;
  	color:#000;
}
.check{
	border-width:0px;
	background-color:transparent;
}
textarea{
	border-width:1px;	border-style:solid;	border-color:#a93a43;
	background-color:#FFF59F;
}



/********* Allgemeines *********/
h1{
  	font-size:17px; color:#666;
}

a:link, a:active, a:visited{
  	color:#a93a43; text-decoration:none; font-weight:bold;
}
a:hover, a:focus{
  	color:#de4c58; text-decoration:none;
}

img{
  	border:0px;
  	border-color:#A37D00;
}

hr{
	border:1px dotted #A37D00;
	margin:0;
	padding:0;
}

.center{
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.error-message{
	font-size:10px;
	color:red;
}