/*CSS - Styleguide*//*	http://www.bayreuth4u.de/   	css styles   	Copyright 2008, Markus Spiske   	http://www.temporausch.com*//*------------------general styles------------------*/html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {	margin: 0;	padding: 0;	color: #292929;}body {	font: 12px/155% Helvetica, Arial, Verdana, sans-serif;	text-align: center;	background: url(/gfx/bg_global.gif) repeat;	background-attachment: fixed;	background-color: #292929;}.ntable {	background-color: #292929;	background: url(/gfx/bg_content.gif) repeat-y;	padding-left:-10px;	padding-top:-10px;}h1 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 16px;	font-weight: bold;	margin-bottom: 5px;	color: #292929;}h2 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 16px;	font-weight: bold;	margin-top: 10px;	margin-bottom: 3px;	color: #292929;}h3 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 13px;	font-weight: bold;	margin-bottom: 5px;	color: #292929;}h4 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 24px;	font-weight: normal;	margin-top: 30px;	margin-bottom: 3px;	color: #292929;}h5 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 16px;	font-weight: normal;	margin-top: 20px;	margin-bottom: 10px;	color: #292929;}a:link, a:visited, a:active {	color: #292929;	text-decoration: underline;}a:hover {	color: #292929;  	text-decoration: none;}a.newsticker:link, a.newsticker:visited, a.newsticker:active {	font-size: 11px;	color: #292929;	text-decoration: underline;}a.newsticker:hover {	font-size: 11px;	color: #292929;  	text-decoration: none;}a.gotop:link, a.gotop:visited, a.gotop:active {	font-size: 10px;	font-weight: bold;	color: #d5c89a;	text-decoration: none;}a.gotop:hover {	font-size: 10px;	font-weight: bold;  	color: #d5c89a;  	text-decoration: none;}a.kat_termine:link, a.kat_termine:visited, a.kat_termine:active {	font-size: 12px;	font-weight: normal;	color: #555;	text-decoration: underline;}a.kat_termine:hover {	font-size: 12px;	font-weight: normal;  	color: #555;  	text-decoration: none;}a.kat_location:link, a.kat_location:visited, a.kat_location:active {	font-size: 11px;	font-weight: normal;	color: #d5c89a;		font-weight: bold;	text-decoration: underline;}a.kat_location:hover {	font-size: 11px;	font-weight: normal;  	color: #d5c89a;  		font-weight: bold;  	text-decoration: none;}a.content_plus:link, a.content_plus:visited, a.content_plus:active {	font-size: 11px;	font-weight: bold;	color: #b1a05e;	text-decoration: none;}a.content_plus:hover {	font-size: 11px;	font-weight: bold;  	color: #b1a05e;  	text-decoration: none;}a.footer:link, a.footer:visited, a.footer:active {	font-size: 10px;	font-weight: normal;	color: #d5c89a;	text-decoration: underline;}a.footer:hover {	font-size: 10px;	font-weight: normal;  	color: #d5c89a;  	text-decoration: none;}a img, a:hover img {	border: none;}.indent_box {	padding-left: 25px;}hr {	border: none;	width: 100%;  	color: #d5c89a;  	background-color: #d5c89a; 	height: 1px; 	margin-bottom: 15px; 	margin-top: 8px;}.kategorie {	width: 440px;	font-size: 13px;	font-weight: bold;	padding-left: 10px;	padding-top: 2px;	color: #292929;	background-color: #d5c89a;	border-bottom: 1px #bbaa6b solid;	margin-bottom: 15px;}.kategorie_termine {	width: 440px;	font-size: 13px;	font-weight: bold;	padding-left: 10px;	padding-top: 2px;	color: #777;	background-color: #efefef;	border-bottom: 1px #e2e2e2 solid;	margin-bottom: 10px;	margin-top: 10px;}.kategorie_uebersicht {	width: 440px;	font-size: 13px;	font-weight: normal;	padding-left: 10px;	padding-top: 1px;	color: #d5c89a;	background-color: #292929;	border-bottom: 1px #d5c89a solid;	margin-bottom: 15px;}.info {	width: 450px;	font-size: 10px;	font-weight: bold;	color: #b1a05e;	text-align: left;	margin-top: 10px;}.moreinfos {	font-size: 12px;	font-weight: bold;	color: #b1a05e;	text-align: left;}.intro_content {	font-weight: bold;	color: #292929;	text-align: left;	margin-bottom: 10px;}.info_right {	font-size: 10px;	font-weight: bold;	color: #b1a05e;	text-align: left;}.info_newsticker_date {	font-size: 10px;	font-weight: bold;	color: #b1a05e;	text-align: left;}.info_newsticker_input {	font-size: 10px;	color: #b1a05e;	text-align: left;	margin-bottom: 10px;}.party_info {	padding-top: 10px;	padding-left: 12px;	font-size: 10px;	font-weight: bold;	color: #292929;	text-align: left;	line-height: 130%;}.pics_info {	height: 65px;	padding-top: 0px;	padding-left: 0px;	font-size: 10px;	font-weight: bold;	color: #292929;	text-align: left;	line-height: 150%;}.artikel_ue_bild {	width: 115px;	float: left;	margin-bottom: 15px;}.artikel_ue_text {	width: 335px;	float: left;}.clear {	clear: both;}/*------------------container------------------*/#container {	width: 880px;	margin: 0 auto;}/*------------------header------------------*/#header {	width: 880px;	height: 175px;	margin-top: 0px;}/*-------------------navi-------------------*/#navi_frame {	width: 120px;	margin-top:30px;	float: left;}#navi {	float: left;	overflow: hidden;	margin: 0px 0px 0px 0px;	list-style-type: none;	font-size: 11px;	text-align: left;}#navi a { display:block; text-decoration: none; }#navi li { float:left; width: 100%; margin:0; padding: 0 }#navi li a {	width: 100%;	padding: 8px 0px 5px 20px;	background-color:#fff;	color: #292929;	font-weight: bold;	border-bottom: 1px #d5c89a solid;	border-left: 1px #d5c89a solid;}#navi li a:hover { background-color:#d5c89a; color: #292929; }#navi li ul { list-style-type: none; margin:0; padding: 0; }#navi li ul li { float:left; width: 100%; margin:0; padding:0; }#navi li#title {	padding: 8px 0px 5px 20px;	font-weight: normal;	color: #fff;	font-size: 13px;	letter-spacing: 2px;	background-color: #292929;	border-bottom: 1px #d5c89a solid;}/*------------------content------------------*/#content_frame {	width: 880px;  	background: url(/gfx/bg_content.gif) repeat-y;  	float: left;}#content {	width: 450px;	margin-left: 50px;	margin-top: 30px;	text-align: left;	float: left;	color: #292929;}#artikel_uebersicht {	width: 450px;	text-align: left;	float: left;	color: #292929;}#control_panel {	margin-top: 30px;	height: 50px;	text-align: left;	float: left;}#box_right {	width: 210px;	margin-top: 30px;	float: right;	text-align: left;}#box_video {	width: 200px;	height: 230px;	float: left;	text-align: left;	background: url(/gfx/bg_box_video.gif) no-repeat;}#box_pics {	width: 200px;	height: 230px;	margin-top: 10px;	float: left;	text-align: left;	background: url(/gfx/bg_box_pics.gif) no-repeat;}#box_event {	width: 200px;	margin-top: 10px;	font-weight: bold;	height: 170px;	float: left;	text-align: left;	background: url(/gfx/bg_box_event.gif) no-repeat;}#box_ticker {	width: 200px;	margin-top: 10px;	float: left;	text-align: left;	background: url(/gfx/bg_box_newsticker.gif) no-repeat;
	margin-bottom: 100px;}#mail_dialog {	padding-top: 20px;	padding-left: 20px;	width: 400px;	height: 300px;	text-align: left;	float: left;	color: #292929;}/*------------------footer------------------*/#footer	{	width: 880px;	padding-top: 20px;	height: 70px;	float: left;  	background: url(/gfx/bg_footer.gif) no-repeat;  	font-size: 11px;}#footer_left {  	color: #d5c89a;	float: left;	margin-left: 50px;	width: 470px;	text-align: left;}#footer_right {	float: right;	margin-left: 50px;	width: 70px;	text-align: left;}/*----------formular----------*/form div label {	float: left;	width: 120px;	font-size: 12px;	color: #292929;	background-color: #d5c89a}form div {	clear: left;	margin-top: 20px;}input.txt1 {	font: 12px/155% Helvetica, Arial, Verdana, sans-serif;	border: 1px solid #d5c89a;	font-size: 12px;	color: #292929;	width: 220px;	margin-top: 20px;	margin-bottom: 10px;	padding: 2px;}input.txt2 {	font: 12px/155% Helvetica, Arial, Verdana, sans-serif;	border: 1px solid #d5c89a;	font-size: 12px;	color: #292929;	width: 220px;	margin-top: 10px;	margin-bottom: 10px;	padding: 2px;}input.send {	font: 12px/155% Helvetica, Arial, Verdana, sans-serif;	border: 1px solid #292929;	font-size: 12px;	color: #292929;	width: 220px;	margin-top: 20px;	padding: 5px;	background-color: #d5c89a}textarea {	border: 1px solid #999;	font-size: 12px;	color: #292929;	width: 220px;	margin-top: 0px;}.vvqbox { display: block; max-width: 100%; visibility: visible !important; margin: 10px auto; } .vvqbox img { max-width: 100%; height: 100%; } .vvqbox object { max-width: 100%; }