/*  Stephan Nanz Main-Stylesheet

	Datum: 03.07.08
	Autor: Jörg Harling

*/

/************************************/
/*      Inhaltsformatierungen       */
/************************************/

.promo {
	background: #000000;
	padding:10px;
}

.brightgrey {
	color:#eeeeee;
	font-size:16px;
	font-weight:normal;
}	

.bigred {
	font-size:14px;
	color:#601913;
	font-weight:bold;
}	

.datum {
	letter-spacing:1px;
	color:#88534e;
	font-weight:bold;
}

.clearfix {
	clear:both;
}

.clearfix_termin {
	border-top: 1px solid #88534e;
	padding-top:10px;
	clear:both;
}


.termin_left {
	width:85px;
	float:left;
}

.termin_right {
	width:555px;
	padding: 0px 10px 15px 0px;
	float:left;
}

.fotos_left {
	width:120px;
	float:left;
}

.fotos_right {
	width:520px;
	padding: 0px 10px 15px 0px;
	float:left;
}

#content_input hr {
	color:#88534e;
	border:0px;
	height:1px;
	background:#88534e;
}

#content_input hr.no2 {
	color:#88534e;
	border:0px;
	height:2px;
	background:#88534e;
}

#flashbox {
	width:632px;
	height:138px;
	position:absolute;
	left:50%;
	top:24px;
	margin-left:-158px;
	display:block;
}

.fehlerbox {
	padding:20px;
	border:3px solid #FF0000;
	text-align:center;
}

.fehler {
	color: #FF0000;
	font-weight:bold;
}

.caption {
	font-weight:bold;
}

.captionf {
  color: #FF0000;
	font-weight:bold;
}

input, select, textarea {
	border:1px solid #88534e;
}

small {
	font-size:11px;
}

li {
	color: #601913;
	padding:0;
	margin:4px 0px 6px -12px;
	list-style-image:url(../bitmaps/listicon.gif);
}

.color {
	color: #601913;
}

.videorahmen {
  border: 2px solid #601913;
  width: 425px;
  height: 344px;
  text-align: center;
  align: center;
  padding: 20px;
}

.imgalignleft {
	float:left;
	margin:0px 20px 10px 0px;
}

.imgalignright {
	float:right;
	margin:0px 0px 1px 20px;
}

.newsletter_box {
	padding:20px;
	background: url(../bitmaps/star_bg.gif) bottom right no-repeat #FFFCE6;
	border-top:1px solid #88534e;
	border-bottom:1px solid #88534e;
	width:520px;
}

.kontaktbox {
	padding:20px;
	background: url(../bitmaps/star_bg.gif) bottom right no-repeat #FFFCE6;
	border:2px solid #88534e;
	width:605px;
	text-align:left;
}

.borderbox {
	padding:20px;
	background:#FFFCE6;
	border-top:1px solid #88534e;
	border-bottom:1px solid #88534e;
	width:560px;
	text-align:left;
}

.borderbox_100w {
	padding:20px;
	background:#FFFCE6;
	border-top:1px solid #88534e;
	border-bottom:1px solid #88534e;
	width:605px;
	display:block;
	overflow:auto;
	clear:both;
	text-align:left;
}

.borderbox_starL {
	padding:20px;
	background: url(../bitmaps/star_bg.gif) bottom left no-repeat #FFFCE6;
	border-top:1px solid #88534e;
	border-bottom:1px solid #88534e;
	width:605px;
	display:block;
	overflow:auto;
	clear:both;
	text-align:left;
}
.borderbox_starR {
	padding:20px;
	background: url(../bitmaps/star_bg.gif) bottom right no-repeat #FFFCE6;
	border-top:1px solid #88534e;
	border-bottom:1px solid #88534e;
	width:605px;
	display:block;
	overflow:auto;
	clear:both;
	text-align:left;
}

.klein {
	font-size:11px;
	color:#444444;
}

.terminueb {
	font-size:13px;
	text-decoration:none;
	color:#88534e;
}

#content_input img {
	border-top:2px solid #88534e;
	border-bottom:2px solid #88534e;
	border-left:0px;
	border-right:0px;
}

img.noborder {
	border:none;
}

#content_input img.noborder {
	border:none;
}

#content_input a, a:link, #content_input a:visited {
	text-decoration:none;
	color:#88534e;
	border:none;
}

#content_input a:hover {
	text-decoration:underline;
}

.imgborder_1 {
	padding:6px;
	border: 1px solid #601913;
}

h1 {
	font-size:18px;
	color:#601913;
	margin: 20px 0px 20px 0px;
}

h2 {
	font-size:16px;
	color:#601913;
	margin: 0px 0px 20px 0px;
}	

h3 {
	font-size:14px;
	color:#601913;
	margin: 0px 0px 20px 0px;
}	

h4 {
	font-size:13px;
	color:#601913;
	margin: 0px 0px 5px 0px;
}	

font {
	font-size:12px;
}


/************************************/
/*      Sound-Objekt/Startseite     */
/************************************/

#sound {
	position:absolute;
	left:0;
	display:block;
	width: 1px;
	height: 1px;
	margin: 0;
}	

/************************************/
/*            Hauptmenü             */
/************************************/


#mainnav a:link, #mainnav a:visited {
	padding-left:12px;
	width:168px;
	display:block;
	background:#88534e;
	font-size:13px;
	color:#fff8bd;
	overflow:visible;
	text-decoration:none;
}

#mainnav a:hover {
	background:#9f6862;
	text-decoration:none;
	color:#fff8bd;
}

/************************************/
/*          Seitenlayout            */
/************************************/

body {
	background:url(../bitmaps/bg_body.jpg) top center no-repeat #601913;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px;
	font-size:12px;
}

#container {
	text-align:left;
	width:930px;
	height:auto;
	display:block;
	margin: 0 auto;
}

#header {
	width:930px;
	height:211px;
	display:block;
	clear:both;
}

* html #header {
	margin-bottom:-5px;
}

#mainnav {
	width:237px;
	height:auto;
	display:block;
	float:left;
	text-align:left;
}

#content {
	width:693px;
	height:auto;
	display:block;
	float:left;
}

#content_input {
	background:url(../bitmaps/content_bg.jpg) bottom repeat-x #fffce6;
	width:653px;
	height:auto;
	min-height:440px;
	color:#000000;
	float:left;
	line-height:15px;
	padding:5px 20px 10px 20px;
	clear:right;
}

*html #content_input {
	height:400px;
}

#content_bot {
	background:url(/bitmaps/footer.jpg) no-repeat;
	width:693px;
	height:80px;
	float:left;
	clear:both;
}

/************************************/
/*        Marquee und Banner        */
/************************************/

#marqueepos {
	width:490px;
	position:absolute;
	top:160px;
	left:50%;
	margin-left:-120px;
	height:30px;
}

#content_input marquee {
  font-size: 12px;
  font-weight: bold;
	color:#fff8bd;
}

/* Seperator-Image */
#content_input marquee img {
  margin: 0 10px;
	border:none;
}
