@import url("/css/standard.tpl.css");


body 
{
	background-image:none; 
	background-color:white;
	font-family:Arial,Tahoma,Helvetica; 
}
form 
{ 
	width:99%; 
	height:99%; 
	position:relative; 
}

form.druckformular
{
	width:auto; 
	height:auto;
}

div#vibus_menu
{
	margin-bottom:5px;
	margin-left:0px;		
	width:580px;
	text-align:center;
}

div#vibus_menu table
{
	margin-top:2px;
	height:30px;
	border:none;
	/*background-color:#3A65AE;*/
	background-image:url(/template/100238/images/menu_hg.gif);
	background-repeat:repeat-x;
}

div#vibus_menu table table { background: none; }

div#vibus_menu_1
{
	margin-bottom:5px;
	margin-left:0px;
	width:580px;	
	text-align:center;
}

div#vibus_menu_1 table
{
	margin-top:2px;
	height:30px;
	border:none;
	/*background-color:#3A65AE;*/
	background-image:url(/template/100238/images/menu_hg.gif);
	background-repeat:repeat-x;
}

div#vibus_menu_1 table table { background: none; }

div#vibus_menu td
{
	color:White;
	padding-left:2px;
	padding-right:2px;
	border-right:solid 1px Silver;
}

div#vibus_menu td.td_start
{
	width:1px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

div#vibus_menu_1 td
{
	color:White;
	padding-left:8px;
	padding-right:8px;
	border-right:solid 1px Silver;
}

div#vibus_menu_1 td.td_start
{
	width:1px;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
}

div#vibus_content
{ 
	width:580px; 
	margin:0px;
	border:none;
}

div#vibus_suche
{ 
	width:578px; 
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border:solid 1px #3A65AE;
}

a
{ 
	color:#003399; /*Empore:#8C0B08*/
	font-weight:bold;
	text-decoration:none;
}

a:link
{ 
	color:#003399; /*Empore:#8C0B08*/
	font-weight:bold;
	text-decoration:none;
}
a:visited
{ 
	color:#003399; /*Empore:#8C0B08*/
	font-weight:bold;
	text-decoration:none;
}
a:aktive
{ 
	color:#003399; /*Empore:#8C0B08*/
	font-weight:bold;
	text-decoration:none;
}

a.meinedaten_button 
{
	display:inline;
}

span.button_nach a:link,
span.button_nach a:visited,
span.button_nach a:aktive
{
	color:White;
	font-weight:normal;
}

a.quicklink
{ 
	color:White;
	font-weight:normal;
	text-decoration:none;
}
a.quicklink:link
{ 
	color:White;
	font-weight:normal;
	text-decoration:none;
}
a.quicklink:visited
{ 
	color:White;
	font-weight:normal;
	text-decoration:none;
}
a.quicklink:aktive
{ 
	color:White;
	font-weight:normal;
	text-decoration:none;
}

a.quicklink:hover
{
	text-decoration:underline;
}

input.btn_submit,
input.WeiterButton,
input.ZurueckButton,
input.bestell_druck_button,
input.karten_druck_button,
input.gutschein_druck_button,
input.rechnung_druck_button,
input.bestell_weiter_button,
input.login_submit,
input.SucheSubmit
{
	color:white;
	background:none;
    border:none;
    margin:0px;
	padding:0px;
	text-align:center;
	font-weight:normal;
	height:35px;
}


a.btn_submit,
a.WeiterButton,
a.ZurueckButton,
a.bestell_druck_button,
a.karten_druck_button,
a.gutschein_druck_button,
a.rechnung_druck_button,
a.bestell_weiter_button,
a.login_submit,
a.SucheSubmit,
span.button_nach a.vti_text_link
{
	color:white;
	font-weight:normal;
	background:none;
    border:none;
    margin:0px;
	padding:10px;
	text-align:center;	
	height:35px;
}

input.bestplatz_submit
{
	width:150px;
	height:35px;	
	color:White;		
}

span.button_vor
{
	padding:10px;
	padding-left:0px;
	background-image:url(/template/100238/images/bt_hg_r.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

span.button_nach
{
	padding:10px;
	padding-right:0px;
	background-image:url(/template/100238/images/bt_hg_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.SucheSubmit
{
	margin:0px;
	width:100px;
}

.SucheArtikelBez
{
	width:250px;
}

.zahlmod_panel_td a.ZurueckButton,
.zahlmod_panel_td a.WeiterButton,
.mod_normal_lu a.bestell_druck_button,
.mod_normal_lu a.karten_druck_button,
.mod_normal_lu a.gutschein_druck_button,
.mod_normal_lu a.rechnung_druck_button,
.qpaymod_panel_td a.ZurueckButton,
.qpaymod_panel_td input.WeiterButton,
.saferpaymod_panel_td a.ZurueckButton,
.saferpaymod_panel_td input.WeiterButton,
.paypalmod_panel_td a.ZurueckButton,
.paypalmod_panel_td input.WeiterButton
{
	background-image:url(/template/100238/images/bt_def.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:75px;
	padding-left:30px;
	padding-right:30px;
}

.mod_normal_lu input.bestell_druck_button,
.mod_normal_lu input.karten_druck_button,
.mod_normal_lu input.gutschein_druck_button,
.mod_normal_lu input.rechnung_druck_button,
.qpaymod_panel_td input.QPaySubmit,
.saferpaymod_panel_td input.SaferPaySubmit,
.paypalmod_panel_td input.PayPalSubmit
{
	background-image:url(/template/100238/images/bt_def180.gif);
	width:180px;
	height:35px;
}

.zahlmod_panel_td a:link,
.zahlmod_panel_td a:visited,
.zahlmod_panel_td a:aktive,
.paypalmod_panel_td a:link,
.paypalmod_panel_td a:visited,
.paypalmod_panel_td a:aktive,
.saferpaymod_panel_td a:link,
.saferpaymod_panel_td a:visited,
.saferpaymod_panel_td a:aktive,
.qpaymod_panel_td a:link,
.qpaymod_panel_td a:visited,
.qpaymod_panel_td a:aktive
{
	color:white;
	font-weight:normal;
}

.event_title
{
	color:#003399;
	font-size:11pt;
	font-variant:normal;
}

p.kal_datum
{
	font-size:7pt;
	color:Black;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}

p.kal_bezeich
{
	margin:0px;
	margin-bottom:5px;
}

p.kal_kinfo
{
	margin:0px;	
}

td.td_line_oben
{
	border-top:solid 1px silver;
}

.mod_vstliste_head
{ 
	display:none; 
}

a.Kalender_Paging
{
	color:White;
	font-weight:normal;
	font-size:10pt;
	background:none;
	margin:0px;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px silver;
}

a.Monat_Paging
{
	color:Black;
	font-weight:normal;
	font-size:10pt;
	background:none;
	margin:0px;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #68655E;
}

span.Kalender_Paging_Akt
{
	color:Silver;
	font-weight:normal;
	font-size:10pt;
	background:none;
	margin:0px;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px silver;
}

span.Kalender_Paging_Deaktiv
{
	color:Silver;
	font-weight:normal;
	font-size:10pt;
	background:none;
	margin:0px;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px silver;
	display:inline;
}

table.termin_box span.event_title
{
	font-size:10pt;
}



.mod_vstdedail
{
	margin:5px;
}
.mod_zahldetail
{
	margin:5px;
	width:570px;
}
.mod_zahldetail_head
{
	width:560px;
}
.mod_zahldetail_cont
{
	width:550px;
	margin: 20px 10px 20px 10px;
}
.mod_gutschein,
.mod_gutscheindedail
{
	margin-left:5px;
	margin-right:5px;
}
.mod_gutschein
{
	width:560px;
}
img.GutscheinVorschau 
{ 
	max-width:575px; 
}
select.GutscheinFormulare,
select.GutscheinWerte
{
	width:auto;
}
.termin_box
{
	width:100%;
	border:none;
}

.bestplatz_box
{
	width:100%;
}

.bestplatz_sektor_head,
.wk_bgblue
{
	background-color:#2f5da3;
	color:White;
}


#kalender 
{ 
	width:580px; 
	border: none;
	overflow:hidden;
}
#kalender div 
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size:8pt;
	margin-bottom:7px; 
}
#kalender div.innerdiv
{
	margin-left:8px;
	width:585px;
	border: none;
}
#kalender div.vstinfo 
{ 
	width:269px; 
	height:auto; 
	margin:10px; 
	margin-left:11px; 
	float:left; 
	border: solid 1px White;
	overflow:hidden;
}

#kalender div.vstinfo_1
{ 
	width:auto; 
	height:auto;
	margin: 0px 10px 0px 11px;  
	border: solid 1px White;
	overflow:hidden;	
}

#kalender div.vstinfo_1 div.vstinfo_left
{
	width:48%;
	float:left;
	border:none;
	margin:0px;
}

#kalender div.vstinfo_1 div.vstinfo_right
{
	width:48%;
	float:left;
	border:none;
	margin:0px;
	margin-top:20px;
}

#kalender div.vsttitle 
{ 
	font-size:10pt; 
	font-weight:bold; 
	color:#3A65AE;
	height:32px;	
}

#kalender div.vsttitle_1 
{ 
	font-size:10pt; 
	font-weight:bold; 
	color:#3A65AE;
	height:auto;
}

#kalender div.vstbild 
{
	background-image:url(/template/100238/images/hg_bild.gif); 
	background-position: 0 0; 
	background-repeat:no-repeat;
	width:248px;
	height:126px;
}

#kalender div.vstbild_1 
{
	background-image:url(/template/100238/images/hg_bild_1.gif); 
	background-position: 0 0; 
	background-repeat:no-repeat;
	width:168px;
	height:87px;
	margin-bottom:0px;
}

#kalender div.vstbild_1 p
{
	font-size:smaller;
}

#kalender div.vstbild img 
{ 
	margin:5px; 
	width:238px; 
	height:116px; 
}

#kalender div.vstbild_1 img 
{ 
	margin:5px;  
}

#kalender div.vstbeschreib
{
	width:260px;
	height:65px;
	margin-bottom:0px;
}
#kalender div.vstkauf  
{ 
	height:40px; 	
}
#kalender div.vstkauf img 
{ 
	margin-right:10px; 	
}

#kalender div.artkauf   
{ 
	height:40px; 
	padding-left:55px;	
}

input.artliste_submit
{
	background-image:url(/template/100238/images/menu_hg.gif);
	background-repeat:repeat-x;
	float:left;
	height:35px;
	width:110px;
}

div.artliste_submit
{
	background-image:url(/template/100238/images/menu_hg.gif);
	background-repeat:repeat-x;
	float:left;
	height:35px;
	width:110px;
	padding-top:7px;
}

div.artliste_submit a,
div.artliste_submit a:link,
div.artliste_submit a:visited,
div.artliste_submit a:active,
#kalender div.artkauf a,
#kalender div.artkauf a:link,
#kalender div.artkauf a:visited,
#kalender div.artkauf a:active
{
	font-weight:normal;
	color:White;
}

a.artdetail-zurueck
{
	padding-left:30px;
}
 
#kalender div.but-left
{
	background-image:url(/template/100238/images/bt_hg_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:35px;
	width:9px;
}

#kalender div.art-auswahl
{
	float:left;
	margin-right:10px;
	padding-top:5px;	
}

#kalender div.but-right
{
	background-image:url(/template/100238/images/bt_hg_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:35px;
	width:9px;
}

#vst-artikel 
{ 
	width:570px; 
	border: none;
	overflow:hidden;
}
#vst-artikel div 
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size:8pt;
	margin-bottom:7px; 
}

#vst-artikel div.vstbild 
{
	background-image:url(/template/100238/images/hg_bild.gif); 
	background-position: 0 0; 
	background-repeat:no-repeat;
	width:248px;
	height:126px;
	float:left;
}

#vst-artikel div.vstbild img 
{ 
	margin:5px; 
	width:238px; 
	height:116px; 
}

#vst-artikel .vstbeschreib
{
	float:left;
	width:280px;
	margin-left:10px;
}

#vst-artikel .but-details
{
	margin-left:67px;
	width:200px;
}

#vst-artikel div.but-left
{
	background-image:url(/template/100238/images/bt_hg_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:35px;
	width:9px;
}

#vst-artikel div.art-auswahl
{
	float:left;
	margin-right:10px;
	padding-top:5px;	
}

#vst-artikel div.but-right
{
	background-image:url(/template/100238/images/bt_hg_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:35px;
	width:9px;
}

#vst-artikel b
{
	font-family: Arial,Verdana,sans-serif;
    font-size: 10pt;
}

/* ********************* LIGHTBOX ********************* */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow:hidden; width: 100%; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


