/* CSS Document */

html {
	height:100%;
	scrolling:yes;
	overflow:scroll;
}

body {
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/bg_all.jpg) center top repeat-y;
}

body, td {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

img {
	border:none;
}

a:hover img {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

a, a:active, a:visited {
	color:#dec187;
	text-decoration:underline;
}

a:hover {
	color:#b69a62;
}

h1, h2, h3 {
	font-size:25px;
	color:#dec187;
	font-weight:bold;
	margin:0;
	padding:0 0 20px 0;
}

h2 {
	font-size:17px;
	font-style:normal;
	margin:15px 0 6px 0;
	padding:0;
}

h3 {
	font-size:13px;
	margin:8px 0 8px 0;
	padding:0;
}

div#container {
	margin:6px auto 6px auto;
	width:922px;
	/*height:752px;*/ /*container soll mitwachsen*/
	background:url(../img/bg_content.jpg) left top no-repeat;

	border:1px solid #dec187;
}

div#container.intro {
	background:url(../img/bg_intro.jpg) left top no-repeat;
	/*height:597px;*/ /*intro bild*/
	height:666px;
}

div#header {
	width:922px;
	height:120px;
	/*height:92px;*/
	background:url(../img/logo.jpg) left top no-repeat;
}

div#header.intro {
	background:url(../img/logo_intro.jpg) left top no-repeat;
}

div#content_left.intro {
	/*height:478px;*/ /*intro bild*/
	margin:0;
	padding:0;
	width:922px;
	height:512px;
}

div#header a#navhome {
	float:left;
	display:block;
	width:303px;
	margin:21px 0 0 25px;
	height: 0px !important; height /**/:70px; padding: 70px 0 0 0; overflow: hidden;
}

div#header ul {
	width:592px;
	margin:0 0 0 330px;
	padding:34px 0 0 0;
}

div#header ul li {
	float:left;
}

div#header ul li a {
	display:block;
	height:44px;
	color:#7f6e51;
}

div#header ul li a#navi01,
div#header ul li a:visited#navi01,
div#header ul li a:active#navi01,
div#header ul li a:hover#navi01 {
	width:75px;
	background:url(../img/navi01.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi01,
div#header ul li a:active#navi01 {
	background:url(../img/navi01.jpg) left -44px no-repeat;
}

div#header ul li a#navi02,
div#header ul li a:visited#navi02,
div#header ul li a:active#navi02,
div#header ul li a:hover#navi02 {
	width:73px;
	background:url(../img/navi02.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi02,
div#header ul li a:active#navi02 {
	background:url(../img/navi02.jpg) left -44px no-repeat;
}

div#header ul li a#navi03,
div#header ul li a:visited#navi03,
div#header ul li a:active#navi03,
div#header ul li a:hover#navi03 {
	width:83px;
	background:url(../img/navi03.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi03,
div#header ul li a:active#navi03 {
	background:url(../img/navi03.jpg) left -44px  no-repeat;
}

div#header ul li a#navi04,
div#header ul li a:visited#navi04,
div#header ul li a:active#navi04,
div#header ul li a:hover#navi04 {
	width:98px;
	background:url(../img/navi04.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi04,
div#header ul li a:active#navi04 {
	background:url(../img/navi04.jpg) left -44px  no-repeat;
}

div#header ul li a#navi05,
div#header ul li a:visited#navi05,
div#header ul li a:active#navi05,
div#header ul li a:hover#navi05 {
	width:102px;
	background:url(../img/navi05.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi05,
div#header ul li a:active#navi05 {
	background:url(../img/navi05.jpg) left -44px  no-repeat;
}

div#header ul li a#navi06,
div#header ul li a:visited#navi06,
div#header ul li a:active#navi06,
div#header ul li a:hover#navi06 {
	width:75px;
	background:url(../img/navi06.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi06,
div#header ul li a:active#navi06 {
	background:url(../img/navi06.jpg) left -44px  no-repeat;
}

div#header ul li a#navi07,
div#header ul li a:visited#navi07,
div#header ul li a:active#navi07,
div#header ul li a:hover#navi07 {
	width:86px;
	background:url(../img/navi07.jpg) left top no-repeat;
	height: 0px !important; height /**/:44px; padding: 44px 0 0 0; overflow: hidden;
}

div#header ul li a:hover#navi07,
div#header ul li a:active#navi07 {
	background:url(../img/navi07.jpg) left -44px no-repeat;
}

div#header ul li#navi07 {
	width:86px;
	height:44px;
	background:url(../img/navi07_soon.jpg) left top no-repeat;
}

div#footer {
	clear:both;
	text-align:right;
	align:right;
	width:922px;
	padding:0;
	height:34px;
	background:url(../img/bg_footer.jpg) left top no-repeat;
}

div#footer ul {
	margin:0 0 0 0px;
	border-right:3px solid #000;
}

div#footer li {
	float:left;
}

div#footer li a {
	display:block;
	height:34px;
}

div#footer ul li a#oe3,
div#footer ul li a:visited#oe3,
div#footer ul li a:active#oe3,
div#footer ul li a:hover#oe3 {
	width:219px;
	background:url(../img/footer_oe3.gif) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#footer ul li#luecke {
	padding:0 430px 0 0;
}

div#footer ul li a:hover#oe3,
div#footer ul li a:active#oe3 {
	background:url(../img/footer_oe3.gif) left -34px  no-repeat;
}

div#footer ul li a#youtube,
div#footer ul li a:visited#youtube,
div#footer ul li a:active#youtube,
div#footer ul li a:hover#youtube {
	width:58px;
	background:url(../img/footer_youtube.gif) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#footer ul li a:hover#youtube,
div#footer ul li a:active#youtube {
	background:url(../img/footer_youtube.gif) left -34px  no-repeat;
}

div#footer ul li a#myspace,
div#footer ul li a:visited#myspace,
div#footer ul li a:active#myspace,
div#footer ul li a:hover#myspace {
	width:62px;
	background:url(../img/footer_myspace.gif) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#footer ul li a:hover#myspace,
div#footer ul li a:active#myspace {
	background:url(../img/footer_myspace.gif) left -34px  no-repeat;
}

div#footer ul li a#facebook,
div#footer ul li a:visited#facebook,
div#footer ul li a:active#facebook,
div#footer ul li a:hover#facebook {
	width:62px;
	background:url(../img/footer_facebook.gif) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#footer ul li a:hover#facebook,
div#footer ul li a:active#facebook {
	background:url(../img/footer_facebook.gif) left -34px  no-repeat;
}

div#footer ul li a#twitter,
div#footer ul li a:visited#twitter,
div#footer ul li a:active#twitter,
div#footer ul li a:hover#twitter {
	width:62px;
	background:url(../img/footer_twitter.gif) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#footer ul li a:hover#twitter,
div#footer ul li a:active#twitter {
	background:url(../img/footer_twitter.gif) left -34px  no-repeat;
}

div#content_left {
	clear:both;
	float:left;
	padding:0 25px 0 30px;
	/*width:416px;*/
	width:361px;
	/*height:610px;*/
}

div#content_right {
	float:left;
	line-height:18px;
	padding:25px 50px 20px 20px;
	/*width:506px;*/
	width:436px;
	/*height:565px;*/ /*container_right soll mitwachsen*/
}

div#content_right.media {
	padding:1px 30px 20px 0;
	width:476px;
}

div#content_right.media li a {
	display:block;
	width:476px;
	height:34px;
	border-bottom:1px solid #dec187;
}

div#content_right.media div {
	text-align:left;
	margin:0;
	padding:25px 20px 20px 20px;
}

div#content_right.media div a img {
	padding:1px;
	border:1px solid #d0b57e;
}

div#content_right.media div a:hover img {
	border:1px solid #ffffff;
}

div#content_right.media ul li a#media_video,
div#content_right.media ul li a:visited#media_video,
div#content_right.media ul li a:active#media_video,
div#content_right.media ul li a:hover#media_video {
	background:url(../img/media_video.jpg) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#content_right.media ul li a:hover#media_video,
div#content_right.media ul li a:active#media_video {
	background:url(../img/media_video.jpg) left -34px  no-repeat;
}

div#content_right.media ul li a#media_musik,
div#content_right.media ul li a:visited#media_musik,
div#content_right.media ul li a:active#media_musik,
div#content_right.media ul li a:hover#media_musik {
	background:url(../img/media_musik.jpg) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#content_right.media ul li a:hover#media_musik,
div#content_right.media ul li a:active#media_musik {
	background:url(../img/media_musik.jpg) left -34px  no-repeat;
}

div#content_right.media ul li a#media_galerie,
div#content_right.media ul li a:visited#media_galerie,
div#content_right.media ul li a:active#media_galerie,
div#content_right.media ul li a:hover#media_galerie {
	background:url(../img/media_galerie.jpg) left top no-repeat;
	height: 0px !important; height /**/:34px; padding: 34px 0 0 0; overflow: hidden;
}

div#content_right.media ul li a:hover#media_galerie,
div#content_right.media ul li a:active#media_galerie {
	background:url(../img/media_galerie.jpg) left -34px  no-repeat;
}

table#news_termine {
	margin:0;
	padding:0;
	width:435px;
}

table#news_termine td.spalte_1 {
	vertical-align:text-top;
	padding:5px 10px 5px 0;
	width:70px;
	color:#dec187;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

table#news_termine td.spalte_2 {
	vertical-align:text-top;
	padding:5px 0 5px 0;
	width:260px;
	border-bottom:1px solid #CCCCCC;
}

table#news_termine td.spalte_3 {
	vertical-align:text-top;
	padding:5px 0 5px 10px;
	widows:116px;
	border-bottom:1px solid #CCCCCC;
}

div#impressum {
	clear:both;
	margin:6px auto 6px auto;
	text-align:center;
	font-size:10px;
}

/* ############################################ FORMULAR ######################### */


table#formular {
	margin:10px 0 0 0;
}

table#formular td {
	/*color:#b00704;*/
	font-size:11px;
}

.formularfeld {
	border:1px solid #d0b57e;
	background:#ffffff;
	width:100%;
}

.formularfeld:hover {
	background:#ffffff;
}

.formularfeld:focus {
	background:#ffffff;
	/*border:1px solid #d0b57e;*/
}

.formularbutton {
	margin:10px 0 0 0;
	background:url(../img/btn.jpg) left top no-repeat;
	height:30px;
	width:94px;
	border:none;
}

.formularbutton:hover {
	background:url(../img/btn.jpg) left -30px no-repeat;
}

/* ########################################### /FORMULAR ######################### */