/* copyright (c) 2010 www.felixsteindl.com -- Alle Quelltexte handcodiert -- alle Rechte vorbehalten */@import url(../js/fancybox/jquery.fancybox.css);@import url(button.css);@import url(navigator.css);@import url(offline.css);/*@import url(enabled_java.css);*/*{	margin:0;	padding:0;}h{		font-weight:normal;	font-size:12px;	color:#981310;}k{	font-weight:normal;	font-size:10px;	color:#AAA;}h1{	font-family:Georgia, Times;	font-weight:normal;	font-size:14px;	color:#981310;}h1 a{	text-decoration:none;	border-bottom:1px dotted;}h1 a:hover{	text-decoration:none !important;}span.active{	border-bottom:1px dotted;}a.active:hover,span.active:hover{	text-decoration:none !important;	border-bottom:1px solid #981310;	color:#555;}.complete_text{	color:#666 !important;	text-decoration:none !important;}.complete_text:hover{	text-decoration:none !important;}h2{	font-weight:normal;	font-size:12px;	color:#555;}h3{	font-weight:normal;	font-size:16px;	color:#981310;	font-family:Arial;}h4{	font-weight:normal;	font-family:Arial;	font-size:14px;	padding-top:7px;	padding-bottom:12px;}h4.preis{	font-weight:normal;	font-size:16px;	padding-bottom:0px;}h4#mini{	font-weight:normal;	padding-top:3px;	padding-bottom:4px;}h5.datum{	font-weight:normal;	font-size:10px;	color:#BBB;}h5.datum_klein{	margin-top:4px;	margin-left:2px;	font-weight:normal;	font-size:10px;	color:#BBB;}.impressum{	font-size:11px;	color:#555;}em{	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;		font-size:18px !important;	font-style:normal;	letter-spacing:1px;	font-weight:lighter !important;}span.rot{	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;		font-size:18px !important;	font-style:normal;	letter-spacing:1px;	font-weight:lighter !important;}sub{	font-weight:normal;	font-size:10px;	color:#999;}hr.margin{	margin-top:7px;}hr{	margin-left:-1px;	border-top:1px solid #FFF;	border-left:1px solid #FFF;	border-right:1px solid #FFF;	border-bottom: 1px dotted #BBB;}hr.preise{	height:2px;	margin-left:6px;	border-top:1px solid #FFF;	border-left:1px solid #FFF;	border-right:1px solid #FFF;	border-bottom: 1px solid #BBB;}p{	margin-top:5px;}p.spacing{	margin-top:10px;}img{	border:none;}table.border{	margin-top:4px;}tr.title{	font-family:Georgia;	font-size:14px;	color:#999;}table.border td{	border-bottom:1px dotted #CCC;	padding-top:4px;	padding-bottom:4px;	padding-left:0px;}table.margin{	margin:-2px;	border:none;}table{	margin:-1px;	border:none;}.dateiangabe{	font-size:10px;	color:#999;}.dateidownload{	font-size:10px;}img.symbol{	position:relative;	top:3px;	border:none;}p.linkspacing{	line-height:18px;}p.textspacing{	line-height:23px;}/*---Kopf (Logo + Bahnhofsbild)---*/#head{ 	position:relative;	margin:auto;	top:30px; 	width:1000px;	height:116px;	background:#FFF no-repeat url(img/head.png);	border-top: 1px solid #BBB;	border-left: 1px solid #BBB;	border-right: 1px solid #BBB;}#inhalt{	position:relative;	margin:auto;	top:30px; 	width:1000px;	overflow:hidden;	border-left: 1px solid #BBB;	border-right: 1px solid #BBB;	border-bottom: 1px solid #BBB;	background:#ffffff;}/*---Fußzeile---*/#unten{	position:absolute;	margin:auto;	left:0px;	right:0px;	margin-top:34px;	height:25px;	width:1000px;	background:#ffffff;	font-family:Arial;	font-size:11px;	color:#bbbbbb;}/*---Men&uuml;frame---*/#menu{ 	width:192px;	display: block; 	margin: 0px 0px 0px 0px;}/*---Hauptframe---*/#haupt{	width:752px; 	height:100%;	display: block; 	margin: 4px 0px 3px 0px;}.iframe{	z-index:87;	position:absolute;	background:#EEE;}#frame{	z-index:87;	position:absolute;	width:192px;	height:5000px;	background:#EEE url(img/test.gif);}#space{	position:relative;	border:none !important;}.news_text{	position:relative;	top:10px;	bottom:10px;	left:0px;	height:100%;	width:752px;	font-family:Arial;	font-size:12px;	color:#666;}	.text{	position:relative;	top:10px;	bottom:10px;	left:220px;	height:100%;	width:752px;	font-size:13px;	font-family: Arial;	color:#666;}.text a, .news_text a,.link{	color:#981310;	text-decoration:none;}.text a:hover, .news_text a:hover,.link:hover{	text-decoration:underline;}	.navi{	font-size:11px;	color:#BBB;}.navi a{	color:#BBB;	text-decoration:none;}.navi a:hover{	color:#981310;		text-decoration:none;}.roter_strich{	position:absolute;    left:192px;    height:4px;    top:0px;	width:808px;	overflow:hidden;	background:#981200;}.indexbilder{	border: 1px solid #CCC;	padding: 4px;		margin: -2px 2px 0px 0;	width:300px;	height:187px;	background:#FFF no-repeat url(../img/loader.gif) center;	-webkit-transition: opacity;	-webkit-transition-timing-function: ease-out;	-webkit-transition-duration: 500ms;}.impressumbilder img{	border:none;	filter:alpha(opacity=60);	-moz-opacity:0.60;	-khtml-opacity: 0.60;	opacity: 0.60;	}.impressumbilder img:hover{	border:none;	filter:alpha(opacity=100);	-moz-opacity:1.00;	-khtml-opacity: 1.00;	opacity: 1.00;	}.micro{	border:none;	margin-left:-1px;	margin-top:2px;	margin-bottom:5px;}.bilder img{	border: 1px solid #CCC;	padding: 4px;		margin: 8px 13px 10px 0;	width:124px;	height:124px;	background:#FFF no-repeat url(../img/loader.gif) 49px 49px;}.bilder img:hover{	border: 1px solid #981200;}.bilder_no_margin img{	margin-right:0px;}.bilder_layer{	cursor:pointer;	opacity:0.00;	position:absolute;	height:145px;	width:739px;	background:transparent url(img/bilder_layer.png);}.bildergalerie{	position:absolute;	display:none;	top:12px !important;	background:#FFF;}.link_bild{	position:relative;	border: 1px solid #CCC;	padding: 4px;		margin: 2px 13px 5px 0;	width:332px;	height:84px;	float:left;	background:#FFF no-repeat url(../img/loader.gif) center;}.link_bild:hover{	border: 1px solid #981200;}.veranstaltungbild img{	position:relative;	border: 1px solid #CCC;	padding: 3px;	margin-top:2px !important;		margin: 0px 16px 13px 0px;	width:250px;	height:156px;	float:left;	background:#FFF no-repeat url(../img/loader.gif) 112px 64px;}	.veranstaltungsbild img{	position:relative;	border: 1px solid #CCC;	padding: 3px;	margin: -3px 14px -10px -1px;	width:250px;	height:156px;	float:left;	background:#FFF no-repeat url(../img/loader.gif) 112px 64px;}	.veranstaltung{	padding-top:4px;}.newsbilder img{	border: 1px solid #CCC;	padding: 3px;		margin: -4px 10px 10px 0;	width:250px;	height:156px;	background:#FFF no-repeat url(../img/loader.gif) 112px 64px;}.newsbilder_no_margin img{	border: 1px solid #CCC;	padding: 3px;		margin: -4px 10px 15px 0;	width:250px;	height:156px;	background:transparent no-repeat url(../img/loader.gif) 112px 64px;}.newsbilder img:hover, .newsbilder_no_margin img:hover{	border: 1px solid #981200;}.newsbilder_klein img{	border: 1px solid #CCC;	padding: 2px;		margin: -4px 6px 10px 0;	width:144px;	height:89px;	background:#FFF no-repeat url(../img/loader.gif) 58px 32px;}.1{	position:absolute;}.2{	position:absolute;	padding-left:200px;}.3{	position:relative;}.newsbilder_klein img:hover{	border: 1px solid #981200;}.produktbilder img{	border: 1px solid #CCC;	padding: 4px;		margin: 0px 7px 6px 0;	width:198px;	height:124px;	background:#FFF no-repeat url(../img/loader.gif) 85px 49px;}.produktbilder img:hover{	border: 1px solid #981200;}.produktbilder_klein img{	border: 1px solid #CCC;	padding: 2px;		margin: 2px 0px 8px 0px;	width:144px;	height:90px;	background:#FFF no-repeat url(../img/loader.gif) 58px 32px;}.produktbilder_mini img{	border: 1px solid #CCC;	padding: 2px;		margin: -3px 0px 3px 0px;	width:75px;	height:50px;	background:#FFF;}.sonderwagen img{	border: 1px solid #CCC;	padding: 4px;		margin: 0px 7px 6px 0;	width:740px;	height:169px;	background:#FFF no-repeat url(../img/loader.gif) 358px 73px;	}.sonderwagen img:hover{	border: 1px solid #981200;}table.produkt{	cursor:pointer;	margin-top:1px;	margin-left:-1px;}table.produkt:hover{	background:#EEE;}table.preis{	float:right;	position:relative;	z-index:9;}a.produkt{	color:#555}td.produkt{	line-height:18px;}table.preise{	float:right;	margin-right:2px;	margin-top:14px;}table.formular td{	height:30px;	color:#676767;}textarea.normal{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:100px;	width:265px;}input.normal{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:24px;	width:270px;	text-indent:5px;}input.strasse{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:24px;	width:214px;	text-indent:5px;	margin-right:4px;}input.hausnr{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:24px;	width:50px;	text-indent:5px;}input.plz{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:24px;	width:70px;	text-indent:5px;	margin-right:4px;}input.ort{	font-family:Arial;	color:#444;	font-size:12px;	border: 1px solid #CCC;	height:24px;	width:194px;	text-indent:5px;}select.auswahl{	background-color:#FFF;	width:270px; 	color:#444;	border:1px solid #CCC; 	font-size:13px; 	font-family:Arial; }input.absenden {width:221px;height:44px;display:block;background:#FFF url(img/absenden.png) -1px 0px;text-decoration:none;text-indent:9999px;border:none;}input.absenden:hover {background:#FFF url(img/absenden.png) -1px -36px;}	input.datum{	font-family:Arial;	color:#981200;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:15px;	width:150px;	padding:3px;}input.title{	font-family:Arial;	color:#981200;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:15px;	width:550px;	padding:3px;}input.filetitle{	font-family:Arial;	color:#981200;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:15px;	width:550px;	padding:3px;	margin-bottom:3px;}textarea{	font-family:Arial;	color:#666;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:130px;	width:550px;	padding:3px;}input.submit{	font-family:Arial;	color:#981200;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:22px;	width:152px;	padding:3px;}input.submit:hover{	font-family:Arial;	text-decoration:underline;	color:#FFF;	font-size:12px;	border: 1px solid #CCC;	background-color:#981200;	height:22px;	width:152px;	padding:3px;}input.file{	position:relative;	z-index:2;	opacity:0.;	font-family:Arial;	color:#981200;	font-size:12px;	border: 1px solid #CCC;	background-color:#FFF;	height:17px;	width:550px;	padding:3px;	margin-bottom:3px;}.not_avialable{	width:700px;	height:308px;	background:#FFF;	filter:alpha(opacity=60);	-moz-opacity:0.60;	-khtml-opacity: 0.60;	opacity: 0.60;	position:absolute;	position:absolute;	z-index:1;}.kommentar_funktion{	background:#FFF;	z-index:2;	width:500px;	margin-top:60px;	margin-left:70px;	position:absolute;	border:1px solid #CCC;	padding:6px;}/** Gaestebuch **/.gb_eintrag_top{	border:none;	border-top:1px dotted #BBB;	background:#FFF /*url(img/.gb_top.png)*/ no-repeat;	margin-top:5px;	padding-top:7px;	padding-left:0px;	padding-right:6px;}.gb_eintrag_middle{	border:none;	background:#FFF /*url(img/.gb_middle.png)*/ 0px 0px;	padding-top:8px;	padding-left:0px;	padding-right:6px;}.gb_eintrag_bottom{	border:none;	background:#FFF /*url(img/gb_bottom.png)*/ bottom left;	height:6px;	padding-left:0px;	padding-right:6px;}.gb_name{	font-family:Georgia, Times;	font-weight:normal;	font-size:14px;	color: #981200;	border-bottom:1px dotted #981200;}.gb_date{	font-family:Georgia, Times;	font-weight:normal;	font-size:10px;	color:#777;}.flash-title{	font-size:19px;	font-weight:normal !important;	font-style:normal;	color: #981200;	}.sIFR-active .flash-title{      visibility: hidden;      font-weight:normal !important;      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;      line-height:18px;      font-size:17px;      color: #981200;      height: 18px;}/*---- sIFR ---*/.sIFR-flash {	visibility: visible !important;	margin: 0;	padding: 0;}.sIFR-replaced, .sIFR-ignore {	visibility: visible !important;}.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;   padding: 0pt;   overflow: auto;   letter-spacing: 0px;   float: none;}.sIFR-dummy {   width: 0px;  height: 0px;  margin-left: 42px;  z-index: 0;}/* News Popup Startseite*/#popup {	margin:10px;	padding:2px;	font-family:Arial;	font-size:12px;	color:#555;}#popup a{	color:#981200;	text-decoration:none;}#popup a:hover{	color:#981200;	text-tecoration:underline;}#popup table{	margin-top:4px;	vertical-algin:top;}#popup img.rand{	border: 1px solid #CCC;	padding: 3px;		margin: 2px 8px 0px -1px;	width:250px;	height:156px;	background:#FFF no-repeat url(../img/loader.gif) 49px 49px;}#popup img.rand:hover{	border: 1px solid #981200;	filter:alpha(opacity=90);	-moz-opacity:0.90;	-khtml-opacity: 0.90;	opacity: 0.90;}#close {	float:right;	margin:0;	padding:0;}.button_kaufen {width:117px !important;height:44px !important;display:block;background:#FFF url(img/bestellen.png) no-repeat -1px 0px;text-decoration:none;text-indent:9999px;}.button_kaufen:hover {background:#FFF url(img/bestellen.png) no-repeat -1px -36px;}.button_kaufen#preis {height:30px !important;width:129px !important;display:block;background:#FFF url(img/auswaehlen.png) no-repeat -1px -7px;display:block;text-decoration:none;text-indent:9999px;}.button_kaufen#preis:hover {background:#FFF url(img/auswaehlen.png) no-repeat -1px -43px;}.button_ausverkauft {width:101px !important;height:44px !important;display:block;background:#FFF url(img/kaufen.png) no-repeat -1px 0px;text-decoration:none;text-indent:9999px;filter:alpha(opacity=35);-moz-opacity:0.35;-khtml-opacity: 0.35;opacity: 0.35;}table.download{	margin-top:4px;}table.download td{	border-bottom:1px solid #FFF;	padding-left:0px;}div.download{	margin-top:2px;	width:280px !important;	height:34px !important;	background:#F5F5F5 url(img/download.png) no-repeat;	border-right:none;	border-left:none;	border-top:1px dotted #CCC;	border-bottom:1px dotted #CCC;	line-height:35px !important;	text-indent:40px;	}	div.download:hover{	background:#EEE url(img/download_x.png) no-repeat;	line-height:35px !important;	text-indent:40px;	}.twitter{	margin-top:5px;	height:24px;	background: url(img/twitter.png) no-repeat;	text-indent:110px;	line-height:28px;}/*--- Video ---*/#video table{	border:none !important;}#video td.video-info{	border-left:1px dotted;}	#video td.video-player{	border:none;	width:534px;}#video td.video-info p{	margin-top:-2px;	margin-left:5px;}#video td.video-player p{	margin-top:-1px;	margin-left:-1px;}.loader{	height:34px;	width:34px;	left: 50%;	top:50%;	background:#FFF no-repeat url(../img/loader.gif) center;	position:absolute;}.emoticon{	position:absolute;	margin-top:-2px;	margin-left:2px;}.wb_info{	font-family:Georgia, Times New Roman;	font-size:10px;	font-style:italic;	color:#888;	position:absolute;	margin-top:83px;}.wb_autor{	font-family:Georgia, Times New Roman;	font-size:10px;	font-style:italic;	color:#888;	position:absolute;	margin-top:5px;}.wb_info span:hover,.wb_autor span:hover{	text-decoration:none !important}.wb_vorschau{	margin-top:4px;	text-decoration:none !important;}.wb_bilder_klein img{	border: 1px solid #CCC;	padding: 2px;		margin: -4px 6px 5px 0;	width:144px;	height:89px;	background:#FFF no-repeat url(../img/loader.gif) 58px 32px;}.wb_bilder img{	border: 1px solid #CCC;	padding: 3px;		margin: -4px 10px 10px 0;	width:250px;	height:156px;	background:#FFF no-repeat url(../img/loader.gif) 112px 64px;}.wb_bilder img:hover{	border: 1px solid #981200;}.linkmask{	height:106px;	width:750px;	background:#FFF;	position:absolute;	margin-top:-107px;	cursor:pointer;	filter:alpha(opacity=0);	-moz-opacity:0.00;	-khtml-opacity: 0.00;	opacity: 0.00;	}.linkmask:hover{	filter:alpha(opacity=0);	-moz-opacity:0.00;	-khtml-opacity: 0.00;	opacity: 0.00;	}.fade_in{	display:none;}.java_hinweis{	position:absolute;	background:#EEE;	border:1px solid #BBB;	padding:6px;	top:80px;}.wb_navigation{	padding-top:15px;	margin-left:2px;	border-top:1px dotted #BBBBBB;		border-bottom:1px dotted #BBBBBB;	height:40px;	width:747px;}.wb_prev{	position:absolute;	left:0px;}.wb_uebersicht{	position:absolute;	float:center;	width:742px;	text-align:center;}.wb_next{	position:absolute;	right:0px;}	.rot{	margin-left:1px;	padding-left:14px;	padding-right:14px;	padding-bottom:14px;	text-shadow: #771200 1px 1px 1px;	background:#981200;	color:#FFFFFF;	width:721px;}.newsbilder_no_margin_rot img{	border: none;	padding: 4px;		margin: -2px 10px 15px 0px;	width:250px;	height:156px;	background:#FFFFFF no-repeat url(../img/loader.gif) 112px 64px;}.rockzipfl{	background:url(img/rockzipfl.jpg);	height:460px;	width:751px;}.paper{	background:url(img/paper.jpg) 0px 0px;	width:721px;	padding:15px;	font-family:Georgia, Times;	color:#333333;}.paper h1{	font-size:16px;	margin-top:-2px;	margin-bottom:5px;}.paper .dateiangabe{	font-family:Helvetica, Arial;	padding-top:1px;	padding-left:8px;	color:#333333;	position:absolute;}		.veroschtaldung{	background:url(img/veroschtaldung.jpg) 0px -13px;	width:260px;	height:43px;}.tag_des_offenen_denkmals{	background:url(img/tag_des_offenen_denkmals.jpg);	width:725px;	padding-top:90px;	padding-left:15px;	padding-right:10px;	color:#222222;}.tag_des_offenen_denkmals h1, .tag_des_offenen_denkmals a{	color:#111111;}.x{	position:absolute;	height:18px;	width: 18px;	background: url(img/x.png) -8px -18px;	margin-left:986px;	margin-top:-12px;}.x:hover{	background: url(img/x.png) -8px -58px;}