/**********************************************/
/* Stylesheet Richi's Disco Team              */
/* www.richis-disco-team.de                   */
/* www.richisdiscoteam.de                     */
/* Design: Robert Heydecke - www.tag5.de      */
/**********************************************/
/*
Grundfarben:
rot         - #ED1600
content hg  - #EFEFE7    dg #DEDFCE
orange      - #FF8B00
*/

* { font-family:Arial, sans-serif; font-size:12px; }

body { margin: 0; padding: 0; text-align: center; }

/*** page container ******************************************************/
#container 
	{ margin: 0px auto; 
	width: 760px; 
	text-align: left; }

/*** navigation box ******************************************************/
#mainnav	{ 
	margin:36px 0px 20px 0px; 
	height:111px; 
	width:760px;
	padding:0px 0px 0px 0px; 
	font-weight:bold;
	text-align: center;
	vertical-align: middle; }
#mainnav a { 
	background: url(images/navigation/menu-bg.gif) no-repeat; 
	background-position: 0px 0px;
	float:left; width:96px;	
	height:111px; 
	margin-left:20px;
	line-height:111px;
	color:#ED1600;
	text-decoration:none; }
#mainnav a.logo { 
	background: url(images/navigation/logo-rs.gif) no-repeat; 
	background-position: 0px 0px;
	float:left; width:179px;	
	height:111px; 
	margin-left:0px; }
#mainnav a:hover, #mainnav a.selected, #mainnav a:hover.logo 
	{ color:#FFF; background-position: 0px -111px; }
#mainnav .menup { float:left; width:96px;	height:111px; margin-left:20px; }


/*** right column box - content ******************************************************/
#content { 
	float:right; 
	width:561px; 
	text-align:justify;
	background: url(images/page/content-top.gif) no-repeat;
	margin-bottom:14px; }
#content img { border:0px; }
#content img.right { margin:0px 0px 10px 10px; }
#content ul { list-style-image:url(images/page/li.gif); 
	vertical-align:baseline; 
	text-align:left;  }

#text { 
	background-color:#EFEFE7; 
	margin-top:23px;
	margin-bottom:0px;
	border-left:solid 20px #EFEFE7;
	border-right:solid 20px #EFEFE7;
	line-height:140%; }
#text b { color:#FF8B00; }
#foot { 
	background:url(images/page/content-bottom.gif) top left no-repeat;
	height:23px; 
	text-align:center;
	margin-top:0px; 
	margin-bottom:20px;
	border:0px; }
#foot .text { width:521px; text-align:right; }
#content .h1 { 
	position: relative; 
	top:-23px; 
	font-weight:bold; 
	font-size:36px; 
	color: #FFF;
	letter-spacing: 3px }


/*** left column box - sidebar ******************************************************/
#sidebar { margin-right:561px; margin-left: 0px; height:100%; }
#sidebar img { border:0px; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px; }

/*** link settings ******************************************************/
#content a:link { color:#FF8B00; border-bottom:dashed 1px #FF8B00; text-decoration:none; }
#content a:visited { color:#FF8B00; border-bottom:dashed 1px #FF8B00; text-decoration:none; }
#content a:hover, #content a:active, #content a:focus { color:#ED1600; border-bottom:solid 1px #ED1600; text-decoration:none; }

#sidebar a:link, #sidebar a:visited, #foot a:link, #foot a:visited { 
	color:#ED1600; border-bottom:dashed 1px #ED1600; text-decoration:none; }
#sidebar a:hover, #foot a:hover { 
	color:#FF8B00; border-bottom:solid 1px #FF8B00; text-decoration:none; }
#sidebar a:link .imglink { border-bottom:solid 0px #FFF; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px; }


/*** bilder zoom ***/
#zoom {font-family:arial, sans-serif; position:relative;}
#bild a:link, #bild a:visited {text-decoration:none; color:#FF8B00;}
#bild a span {display:none;}
#bild a:hover {text-decoration:none; color:#ED1600; }
#bild a:hover .ref 
	{ display:block; 	
	position:absolute;
	padding:10px;
	color:#ED1600; }
#bild a:hover .show 
	{ display:block; 
	position:absolute;
	top:-200px;
	left:0px; 
	padding:10px;
	color:#ED1600; }
	
.author { text-align:right; font-style:italic; }

/*** Adresstabelle + Formular ******************************************************/
.nd { width:130px; float:left; padding:0px 0px 2px 0px; }
.adr { width:335px; padding:0px 0px 2px 0px; margin-left:130px; }

fieldset { border:none; background:none; padding:0; margin:0; }
input, textarea, select { 
	background:url(images/kontakt/input-hg.gif) repeat-y; 
	border:0px; 
	width:300px; 
	margin-bottom:5px; 
	padding-left:3px; }
.cb { background:url(images/page/blind.gif) repeat-y; border:0px; width:20px; }
label { 
	display:block; 
	width:130px; 
	float:left; 
	font-weight:bold; 
	color:#FF8B00; 
	margin-bottom:5px; }
	
#errormessage { width:219px; position:relative; left:130px;}
.err-head { background:url(images/kontakt/err-head.gif); width:219px; height:27px; text-align:center; vertical-align: middle; }
.error { width:219px; text-align:center; background-color:#DEDFCE; padding:0; margin:0; }
.err-foot { background:url(images/kontakt/err-foot.gif); width:219px; height:27px; margin-top:-1px; }