@import url("/css/lightbox.css");

/*
#FFFFFF
#004C7B
#FBE7CE
#FF0000
#FF7F7F
#F58220
#DFDFDF
ivory
#FFFFFF


#DFDFDF
#F7B72E
#FF6600
#292A6B
Gray
silver
black
Red
*/
 
/************************************************************/
/*****************      HTML-Elemente      ******************/
/************************************************************/

/************************************************************/
/*****************        Allgemein        ******************/
/************************************************************/
body 
{
    background-color:#FFFFFF;
    padding:0px;
    margin:0px;
    border:none;
}

p,div,span,td,th,ul,li,a     
{
	font-family: Arial, sans-serif;font-size:8pt;color:#282828; text-decoration:none;
}
select,input,button 
{	
	border: 1px solid silver; height:22px;color:#282828; 
}
textarea 
{
	border: 1px solid silver;color:#282828;
}
table 
{
	margin:0px;padding:0px;border:none;
}
th   
{
	font-weight:bold;
}
li   
{
	margin-bottom: 5px;
}

h1, h2, h3, h4 
{ 
	margin-top:0px;margin-bottom:0px; 
}

#StartBody
{
    background-color:#990033;
    background-image:none;
    padding:0px;
    margin:0px;
    margin-top:50px;
    border:none;
}

form 
{
    margin:0px;
    padding:0px;
}

.cls
{
	clear:both;
}

.event-title 
{
	color:#282828;
	font-weight:bold;
	text-decoration:none;
	font-size:8pt;
}

.medienbild
{
	border: solid 1px #DFDFDF;
}

#cont-body-2 
{
	margin:0px;
	padding:0px;
    font-size:12pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#DFDFDF;   
}
#cont-body-2-txt
{	        
    font-size:10pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    border:solid 2px #DFDFDF;
}
#cont-body-2-txt td 
{	        
    font-size:10pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    border:none;
}

#cont-body-3 
{
	
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
}

.mod_normal_bold 
{
	font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}

.mod_normal_lu
{
}

h1.mod_normal_bold 
{
	font-size:10pt;
}

.footer-text 
{
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
    color:#FFFFFF;    
}

.elem-border
{
	border:solid 1px #DFDFDF;
}

#info-mwst
{
	margin:5px;
	text-align: center;
}

#druckstatusausgabe1 
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	border:none;
	background-image:url(/images/bg_diffus.gif);
	z-index:400;
}

#druckstatusausgabe 
{
	display:none;
	position:absolute;
	left:33%;
	top:33%;
	height:33%;
	width:33%;
	border: double #990033 3px; 
	padding:5px; 
	background-color:#FFFFFF;
	padding:2px;
	overflow:hidden;
	z-index:401;
}

.drucksendestatus 
{
	border-bottom:dotted 1px gray;
	width:100%;
	height:90%;
}
.drucksendebestaetigung 
{
	border-bottom:dotted 1px blue;
	width:100%;
	height:90%;
}
.drucksendeclose 
{
	width:100%;
	text-align:right;
	cursor:pointer;
}
.drucksendeerror 
{
	border-bottom:dotted 1px red;
	width:100%;
	height:90%;
}

.SelectetSektorListItem 
{
	font-weight:bold;
	color:#DDDDDD;
	cursor:pointer;	
}

.SektorListItem
{
	font-weight:normal;	
	cursor:pointer;	
}

/* ---- AGB-Text ---- */
#anwender_agb_div1
{
	font-weight:bold;
	display:none;
}
#aa-agb-text #anwender_agb_div1
{
	display:block;
}
#anwender_agb_div2
{
	font-weight:normal;
	height:200px;
	overflow:scroll;
	margin-top:10px;
}
.anwender_agb_checkbox input,
.anwender_ds_checkbox input{
	border:none;
	margin:0;
}
.anwender_agb_link,
.anwender_datenschutz_link {
	text-decoration:underline; 
}

/* ---- Gutscheine ---- */

.GutscheinWerte     {width:200px;}
.GutscheinWerte_li  {text-align:right;}
.GutscheinFormulare {width:200px;}
.GutscheinFreitext  {width:270px;}
img.GutscheinVorschau {border: solid 1px #990033;}
.GutscheinRefreshButton {
	width:200px;
	border:  1px double #990033;
	background-image: url(/template/000008/images/reload.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 21px;
	padding-left:30px;
	padding-right:10px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
}
.GutscheinKaufButton {width:200px;}

.login_submit {
    background-color: #DFDFDF;
    background-image: url("/template/000008/images/pfeil_bl_or.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    border: 1px double #990033;
    color: #282828;
    cursor: pointer;
    font-size: 8pt;
    height: 21px;
    padding-left: 30px;
    padding-right: 10px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 150px;
}

.login_abbruch {
    background-image: url("/template/000008/images/pfeilz_bl_or.gif");
}

/* ************ FAQ - HILFE ************ */
div#hilfe_inhalt
{
	text-align:left; 
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
}

div#hilfe_inhalt h1 
{ 
	font-size:12pt; 
}

div#hilfe_inhalt ul 
{
	list-style-type:none;
}

div#hilfe_content 
{ 
	text-align:left; 
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
}
div#hilfe_content li
{	
	font-weight:normal;
}

div#hilfe_content h1 
{ 
	font-size:12pt; 
}

div#hilfe_content ul 
{
	list-style-type:none;
}

a.hilfe_anker
{
	font-size:10pt;
	font-weight:bold;
}

div#hilfe_content ul li ul li
{
	text-align:justify;
	margin-bottom:20px;
}

a.vvklst_alphalink
{
	font-size:10pt;
	margin-right:10px;	
	text-decoration:none;
}

a.vvklst_alphalink_select
{
	font-size:12pt;
	font-weight:bold;
	margin-right:10px;	
	text-decoration:underline;
}

span.vvklst_alphalink,
span.vvklst_alphalink_select
{
	font-size:10pt;
	margin-right:10px;	
	text-decoration:none;
	color:Gray;	
}

li.agbtext 
{
	font-weight:bold;
}

li.agbtext h2 
{
	font-size:10px;
	font-variant:small-caps;
	text-align:left;
	color:#292A6B;
}

li.agbtext div
{
	font-size:8pt;
	text-align:justify;
	font-weight:normal;
}

h1.disclaimer
{
	font-size:12pt;
}

h2.disclaimer
{
	font-size:10pt;
}

p.disclaimer 
{
	text-align:justify;
}

a.disclaimer 
{
	text-decoration:underline;
	font-weight:bold;
}

#overlay
{
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}

.WeiterButton, 
.bestell_weiter_button 
{
	background-color:#DFDFDF;
	border:  1px double #990033;
	background-image: url(/template/000008/images/pfeil_bl_or.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 21px;
	padding-left:30px;
	padding-right:10px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
}
a.WeiterButton 
{
	padding-top:2px;
	padding-bottom:1px;
	line-height: 21px;
}

.ZurueckButton 
{
	background-color:#DFDFDF;
	border:  1px double #990033;
	background-image: url(/template/000008/images/pfeilz_bl_or.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 21px;
	padding-right:10px;
	padding-left:30px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
}
a.ZurueckButton 
{
	padding-top:2px;
	padding-bottom:1px;
	line-height: 21px;
}

.WkDelButton
{
	background-color:#DFDFDF;
	border:  1px double #990033;
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 21px;
	padding:10px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
}
a.WkDelButton {
	padding-top:2px;
	padding-bottom:1px;
	line-height: 21px;
}

.meinedaten_zurueck 
{
	border:  1px double #FFFFFF;
	background-color:#FFFFFF;
}

.artliste_submit 
{
	margin:0px;
	padding:0px;
	height: 20px;
	width:150px;
	text-align:left;
	text-decoration:none;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:8pt;	
	color:#FFFFFF;
}

.rechnung_druck_button,
.bestell_druck_button,
.karten_druck_button,
.gutschein_druck_button,
.WarenKorbGutscheinSubmit,
.KundenInfoBearbeiten,
.TicketToHandyButton,
.btn_submit 
{
	background-color:silver;
	border:  1px double #990033;
	background-image: url(/template/000008/images/pfeil_bl_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height:21px;
	padding-right:10px;
	padding-left:30px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
	color:black;
}

.rechnung_druck_button,
.bestell_druck_button,
.karten_druck_button,
.gutschein_druck_button 
{
	width:145px;
	margin-top:3px;
	margin-bottom:3px;	
}

.TicketToHandy
{
	
}
.TicketToHandyButton
{
	width:115px;
}
.TicketToHandyNummer 
{
	width:200px;
}
.TicketToHandyAusgabe
{	
	visibility:hidden;
	display:inline;	
}
.TicketToHandyMeldung 
{
	margin:20px;
	padding:5px;
	background-color:#FFFFFF;
	display:inline;
}
.TicketToHandyFehler 
{
	color:Red;
	margin:20px;
	padding:5px;
	background-color:#FFFFFF;
}

.meinedaten_mehr
{
	width:170px;
	padding-top:0px;
}

a.meinedaten_mehr
{
	display:block;
	float:right;
}

.VstFilterListeItem input
{
	height:20px;
	vertical-align:middle;
}
.VstFilterListeItem input
{
	height:20px;
	margin-right:10px;
	vertical-align:middle;
}

.VstFilterListeItem label
{
	height:20px;
	margin-right:10px;
}

/******************* Tpl 1029 AnwenderAnfrage *********************/
.AnwAnfrAnrede
{
	width:50%;
}

.AnwAnfrName 
{
	width:100%;
}

.AnwAnfrEmail 
{
	width:100%;
}

.AnwAnfrMessage 
{
	height:120px;
	width:100%;
	padding:10px;
}

.AnwAnfrSubmit 
{
	margin-top:5px;
	width:230px;
	border: 1px double #68655E;
	width:auto;
}

p.get_adobe 
{
	font-size:8pt;
	margin:40px;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	border:solid 1px silver;
	text-align:left;
}
p.get_adobe a
{
	display:block;
	width:200px;
	height:21px;
	font-size:0.8em;
	text-align:center;	
	background-image: url(/images/ar_icon.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	border: 1px solid darkred;
}
:root p.get_adobe a
{
	height:19px;
}
p.get_adobe a span 
{
	display:block;
	font-size:1em;
	margin-left:20px;
	margin-top:3px;
}

.head-line1 
{
    color:#FFFFFF;
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.head-line1-text 
{
    color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}


.head-line2 
{
	margin-left:100px;
	font-size:20pt;
	font-weight:bold;
	color:#DDDDDD;
}

/************************************************************/
/*****************        Allgemein        ******************/
/************************************************************/

div#start-banner 
{
    background: url("/template/100999/images/logo_banner_startseite.png") no-repeat scroll 0 0 transparent;
    height: 105px;
    position: relative;
    width: 775px;
}

div#page-head 
{
    background: url("/template/100999/images/head_bg_bvmw.png") no-repeat scroll 0 0 transparent;
    background-position:0px 3px;
    height: 256px;
    position: relative;
    width: 775px;
}

/************************************************************/
/*****************       Header 3001       ******************/
/************************************************************/
#content 
{
	margin:0px;
    padding:0px;
	width:775px;
	background-color:#FFFFFF; 
}

#cont-head  
{
	margin:0px;
    padding:0px;
	width:775px;
	background-color:#990033; 
	margin-top:2px;
}

#cont-head-tab
 {
	width:775px;
}

#cont-head-menu 
{
	height:25px;
	margin:0px;
	margin-top:10px;
	padding:0px;
    border-top:solid 1px #FFFFFF;/*#FFFFFF;*/
    border-bottom:solid 1px #FFFFFF;/*#FFFFFF;*/
    border-left:none;
    border-right:none;
    background-color:#DDDDDD;
    display:none;
}

#cont-head-notizen,
#cont-head-wkinfo,
#cont-head-kndlogin,
#cont-head-startlink
{
	margin-top:3px;
}

input.login_bnn_pwd,
input.login_bnn_txt
{
	width:200px;
}

#cont-head-kurzsuche
{
	margin-right:25px;
	margin-top: -60px;
}

#cont-head-startlink a.head-line
{
	margin-right:5px;
	margin-left:5px;
	color:#4A4A4A;
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#cont-head-menu 
{
	height:25px;
	margin:0px;
	margin-top:10px;
	padding:0px;
    border-top:solid 1px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;
    border-left:none;
    border-right:none;
    background-color:#DDDDDD;
}

.cont-head-menu-td-over
{
	background-color:#DFDFDF;
}

.cont-head-menu-line
{
	margin:0 5px;
	padding:0px;
	margin:0;
    color:#282828; 
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#FFFFFF;
}
.cont-head-menu-line div
{
	width:150px;
	cursor:pointer;
}

span.cont-head-menu-line 
{
	color:gray;
}

#cont-body
{
    border:none;    
    margin:0px;
    padding:0px;
	width:775px;
}

/************************************************************/
/*****************       Header 3001       ******************/
/************************************************************/

/************************************************************/
/*****************       Footer 3002       ******************/
/************************************************************/
#cont-footer 
{
    text-align:center;
    color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    height:20px;
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}

#cont-footer .left
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#cont-footer .right
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

#cont-footer  .middle
{
	background-color:#990033;
}

#cont-footer  .middle-left
{
	background-color:#990033;
	border-left:1px solid #990033;
}

#cont-footer .middle-right
{
	background-color:#990033;
	border-right:1px solid #990033;
}

#cont-footer .footer-text 
{
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
    color:#FFFFFF;    
}

/************************************************************/
/*****************       Footer 3002       ******************/
/************************************************************/

/************************************************************/
/*****************       Notizen 22        ******************/
/************************************************************/
#not-33-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#not-33-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#not-33-3
{
	margin:10px;
}

/************************************************************/
/*****************       Notizen 22        ******************/
/************************************************************/

/************************************************************/
/*****************       Notizen 1022      ******************/
/************************************************************/
#MerkzettelR
{
	position:relative;
}

#MerkzettelR-2
{	
	position:relative; 
}

.MerkzettelR-headline
{
    color:#4A4A4A;
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#Merkzettel
{
	position:absolute; 
	width:300px; 
	border: solid 1px gray; 
	background:#FFFFFF;
}

.Merkzettel-title
{
	color:#282828;
	font-weight:bold;
	text-decoration:none;
	font-size:8pt;
}

/************************************************************/
/*****************       Notizen 1022      ******************/
/************************************************************/

/************************************************************/
/*****************       Notizen 1032      ******************/
/************************************************************/
#not-1023
{
}

#not-1023 .anz
{
	display:block;
	margin-top:2px;
}

#not-1023 .not-1023-1
{
	padding-bottom:10px;
}

#not-1023 .not-1023-2
{
	padding-bottom:5px;
}

/************************************************************/
/*****************       Notizen 1023      ******************/
/************************************************************/

/************************************************************/
/*****************       Warenkorb         ******************/
/************************************************************/
.wk_detail_tab        
{
	width:100%;
}

.wk_detail_tr_top     
{
}

.wk_detail_tr         
{
}

.wk_detail_th         
{
	border-bottom: 1px solid #DFDFDF;
}

.wk_detail_td         
{
	background-color:ivory;
}

.wk_detail_td_top     
{
	border-top: 1px solid #DFDFDF;
}
.wk_detail_td_bot     
{
	border-bottom: 1px solid #DFDFDF;
}
.wk_detail_td_det    
{
	background-color:ivory;
}
.wk_detail_td_gut     
{
	background-color:ivory;margin-left:5px;
}
.wk_detail_td_ver     
{
}

.wk_bgblue            
{
	background-color:#DFDFDF;border:none;
}

.wk_versand_radio     
{
	border:none; height:auto; margin:0px;
}

.wk_versand_select    
{
	margin-bottom:0px;width:220px;
}


/************************************************************/
/*****************   Warenkorb 22               *************/
/*****************   Warenkorb 23 (vk1)         *************/
/*****************   Bestellzusammenfassung 24  *************/
/*****************   Bestellbestaetigung 25     *************/
/************************************************************/
#wk-kopf-1
{
	margin-top:10px;
	margin-bottom:10px;
}

.wk-kopf-1
{
	font-variant:small-caps;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
	margin-right:5px;
}

.wk-kopf-2
{
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	margin-left:5px;
	margin-right:5px;
}

#wk-25-1
{
	margin:5px;
	border:solid 1px #DDDDDD;
	width:765px;
}

#wk-25-2
{
	margin:10px;
}

/************************************************************/
/*****************   Warenkorb 22               *************/
/*****************   Warenkorb 23 (vk1)         *************/
/*****************   Bestellzusammenfassung 24  *************/
/*****************   Bestellbestaetigung 25     *************/
/*****************   Bezahlung 28               *************/
/************************************************************/

/************************************************************/
/***************** WarenkorbKurzInfo 1014  ******************/
/************************************************************/
#WarenkorbR
{
	position:relative;
}

#WarenkorbR-2
{
	position:relative; 
}

#Warenkorb
{
	position:absolute; 
	left:0px; 
	width:300px; 	
	border: solid 1px gray; 
	background:#FFFFFF;
}

.Warenkorb-headline
{
    color:#4A4A4A;
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.Warenkorb-text-1
{
	font-weight:bold;
	margin:3px;
	border-bottom: solid 1px #990033;
}

.Warenkorb-text-2
{
	margin:3px;
}

/************************************************************/
/***************** WarenkorbKurzInfo 1014  ******************/
/************************************************************/

/************************************************************/
/***************** WarenkorbKurzInfo 5114  ******************/
/************************************************************/

#wk-kurz-5114-1
{
}

#wk-kurz-5114-2
{
}

#wk-kurz-5114-2 div.wk-kurz-text-1
{
	font-weight:bold;
	margin:5px 0;
}

#wk-kurz-5114-2 div.wk-kurz-text-2-bb
{
	border-bottom:double 3px gray;
}

/************************************************************/
/***************** WarenkorbKurzInfo 5114  ******************/
/************************************************************/

/************************************************************/
/*****************    WarenkorbInfo 1010   ******************/
/************************************************************/
.wki-1010-1
{
	background-color:silver;
}

.wki-1010-2
{
	margin-left:5px;
}

.wki-1010-3
{
	background-color:#FFFFFF; 
	border:solid 1px #990033; 
	padding-left:3px; 
	padding-right:3px;
}

.wki-1010-4
{
	border-bottom:double 3px silver;
}

.wki-1010-4 strong,
.wki-1010-2 strong
{
	font-weight:bold;
	font-size:larger;
}


/************************************************************/
/*****************    WarenkorbInfo 1010   ******************/
/************************************************************/

/************************************************************/
/*****************    WarenkorbInfo 5025   ******************/
/************************************************************/
#wk-5025-1
{
	position:absolute;
	left:33%;
	top:33%;
	height:150px;
	width:350px;
	border: double #990033 3px; 
	padding:5px; 
	background-color:#FFFFFF;
}

#wk-5025-2
{
	border-bottom: solid red 1px;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
}

#wk-5025-3
{
	margin:10px;
	margin-top:30px;
}

.wk-5025-1
{
	color:#DFDFDF;
}

.wk-5025-2
{
	color:#DFDFDF;
}

/************************************************************/
/*****************    WarenkorbInfo 5025   ******************/
/************************************************************/

/************************************************************/
/*****************  WarenkorbDetails 2002  ******************/
/************************************************************/
#wk-2002-1
{
	margin:5px;
	margin-top:10px;
	border:solid 1px #990033;
	width:765px;
	background-color:#FFFFFF;
}

#wk-2002-2
{
	margin:5px;
	margin-top:10px;
	border:solid 1px #990033;
	width:765px;
	overflow:hidden;
	background-color:#FFFFFF;
}

#wk-2002-3
{
	border:solid 1px #FFFFFF;
}

.wk-2002-1
{
	color:red;
}

.wk-2002-2
{
	border-bottom:dotted 1px #990033;
	background-color:ivory;
}

.wk-2002-3
{
	background-color:#FFFFFF; 
	border:solid 1px #990033; 
	padding-left:3px; 
	padding-right:3px;
}

/************************************************************/
/*****************  WarenkorbDetails 2002  ******************/
/************************************************************/

/************************************************************/
/*****************       Warenkorb         ******************/
/************************************************************/

/************************************************************/
/*****************     KundenLogin 20      ******************/
/************************************************************/
.knd-20-1
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

.knd-20-2
{
	margin:10px;
	padding:10px;
	border: 1px dotted blue;
}

/************************************************************/
/*****************     KundenLogin 20      ******************/
/************************************************************/

/************************************************************/
/*****************    KundenLogin 5002     ******************/
/************************************************************/
.knd-5002-1
{
	color:RoyalBlue;
	text-decoration:underline;
}
/************************************************************/
/*****************    KundenLogin 5002     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenLogin 5016     ******************/
/************************************************************/
.kndlogin-headline
{
	color:#4A4A4A;
    font-size:8pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.kndlogin-text
 {
    color:#990033;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.meine-daten-link
{
    text-decoration:none;
    color:#990033;
    font-size:8pt;
}

/************************************************************/
/*****************    KundenLogin 5016     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenLogin 2000     ******************/
/************************************************************/
#knd-2000-1
{
	position:relative; 
}

.knd-2000-1
{
	position:relative;
}

/************************************************************/
/*****************    KundenLogin 2000     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenDaten          ******************/
/************************************************************/

.KundenDatenAutCodeNeu 
{ 
	width: 200px; 
}

.KundenDatenLoeschen  
 { 
	width: 135px; 
 }
 
.KundenDatenSpeichern  
{ 
	width: 135px; 
}

.KundenDatenZurueck    
{ 
	width: 135px; 
}

.KundenDatenPlz 
{ 
	width: 50px; 
}

.KundenDatenOrt 
{ 
	width: 270px; 
}

.KundenDatenMail1 
{ 
	width: 322px; 
}

.KundenDatenMail2 
{ 
	width: 322px; 
}

/************************************************************/
/*****************     KundenDaten 21      ******************/
/************************************************************/
#knd-21-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#knd-21-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

/************************************************************/
/*****************     KundenDaten 21      ******************/
/************************************************************/

/************************************************************/
/*****************      Neukunden 29       ******************/
/************************************************************/
#knd-29-2
{
	margin-top:10px;
	margin-bottom:10px;
}

#knd-29-3
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#knd-29-1-abs
{
	margin-top:10px;
	margin-bottom:10px;

}

/************************************************************/
/*****************      Neukunden 29       ******************/
/************************************************************/

/************************************************************/
/*****************      KundenInfo 31      ******************/
/************************************************************/
#knd-31-1
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#knd-31-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#knd-31-3
{
	margin:10px;
}

/************************************************************/
/*****************      KundenInfo 31      ******************/
/************************************************************/

/************************************************************/
/*****************      SendPasswort 30    ******************/
/************************************************************/
#knd-30-1
{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

#knd-30-2
{
	font-size:8pt;
	font-weight:bold;
	padding:20px;
	border: solid 1px #DFDFDF;
}

/************************************************************/
/*****************      SendPasswort 30    ******************/
/************************************************************/

/************************************************************/
/*****************    KundenDaten 2001     ******************/
/************************************************************/
#knd-2001
{
	border:solid 1px #FFFFFF;
}

#knd-2001 .head-line1-text
{
	color:#282828;
	margin-bottom:20px;
}

#knd-2001-1
{
	margin:10px;
}

.knd-2001-1
{
	background-color:#990033;
	color:#282828;
	border-color:#990033;
}

/************************************************************/
/*****************    KundenDaten 2001     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenDaten 2008     ******************/
/************************************************************/
#knd-2008
{
	border:solid 1px #FFFFFF;
}

#knd-2008-1
{
	margin:10px;
}

#knd-2008 .head-line1-text
{
	color:#282828;
	margin-bottom:20px;
}

#knd-2008-1 .head-line1-text
{
	color:#282828;
	margin-bottom:20px;
}

.knd-2008-1
{
	display:block;
	width:50px;
	border:solid 1px silver;
}

.knd-2008-2
{
	color:#282828;
	background-color:#990033;
	border-color:#990033;
}

/************************************************************/
/*****************    KundenDaten 2008     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenDaten 2013     ******************/
/************************************************************/
#knd-2013
{
	border:solid 1px #FFFFFF;
}

#knd-2013-1
{
	margin:10px;
}

#knd-2013 .head-line1-text
{
	color:#282828;
	margin-bottom:20px;
}

#knd-2013-1 .head-line1-text
{
	color:#282828;
	margin-bottom:20px;
}

.knd-2013-1
{
	color:#282828;
	background-color:#990033;
	border-color:#990033;
}

/************************************************************/
/*****************    KundenDaten 2013     ******************/
/************************************************************/

/************************************************************/
/*****************    KundenDaten          ******************/
/************************************************************/

/************************************************************/
/*****************     KurzSuche 1001      ******************/
/************************************************************/
.kurzsuchesubmit    
{
	width:80px;
	height:25px;
	vertical-align:middle;
}

.KurzsucheKategorie 
{
	width:200px;
	height:20px;
	vertical-align:middle;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheText      
{
	width:300px;
	height:20px;
	vertical-align:middle;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheKurzBez   
{
	width:300px;
	height:20px;
	vertical-align:middle;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheOrt       
{
	width:160px;
	height:20px;
	vertical-align:middle;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheTag       
{
	width:56px;
	height:20px;
	vertical-align:middle;
	text-align:right;
	margin-right:5px;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheMonat     
{
	width:56px;
	height:20px;
	vertical-align:middle;
	text-align:right;
	margin-right:5px;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheJahr      
{
	width:80px;
	height:20px;
	vertical-align:middle;
	text-align:right;
	margin-right:5px;
	border:solid 2px #990033;
	font-size:10pt;
}

.KurzsucheArtikelBez
{
	width:400px;
	height:20px;
	vertical-align:middle;
	border:solid 2px #990033;
	font-size:10pt;
}

.ErweiterteSucheLink 
{
	background:none;
	border:none;
	text-decoration:none;
	cursor:pointer;
	color:#4A4A4A;	
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}

.KurzsucheSubmit 
{
	background:none;
	background-image:url(/template/000008/images/such.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border:none;
	text-decoration:none;
	cursor:pointer;
	color:#4A4A4A;
    padding-left:20px;
    font-size:12pt;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
}

.kurzsuche-erw
{
	margin-top:5px;
	margin-right:5px;
}


/************************************************************/
/*****************     KurzSuche 1001      ******************/
/************************************************************/

/************************************************************/
/*****************         Suche           ******************/
/************************************************************/
.SucheAnwenderListe
{
	width:250px;
}

.SucheRubrik 
{
	width:250px;
}

.SucheKategorie 
{
	width:250px;
}

.SucheKeyWort 
{
	width:250px;
}

.SucheVeranstalter
{
	width:250px;
}

.SucheKurzBez
 {
	width:250px;
}

.SucheOrt
{
	width:250px;
}

.SucheHaus
{
	width:250px;
}

.SucheSaal
{
	width:250px;
}

.SucheTag 
{
	width:50px;
}

.SucheTag 
{
	width:50px;
}

.SucheMonat 
{
	width:50px;
}

.SucheJahr 
{
	width:70px;
}

.SucheSubmit  
{
	background-color:#DFDFDF;
	border:  1px double #990033;
	background-image: url(/template/000008/images/pfeil_bl_or.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 21px;
	width: 180px;
	padding-left:30px;
	padding-right:10px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap;
	font-size:8pt;
	cursor:pointer;
	color:#282828;
}

a.SucheSubmit 
{
	display: block;
}

.SucheDatumVon 
{
	float:left; 
	margin-right:3px;
}

.SucheDatumBis 
{
	float:left;
	margin-right:3px; 
}

.SucheArtikelBez
{
	width:250px;
}

.SucheUmkreis
{
	display:block;
	width:250px;
}
.SucheUmkreisLand
{
	width:100%;
	margin-bottom:4px;
}

.SucheUmkreisPlz
{
	width:20%;
}

.SucheUmkreisOrt
{
	width:75%;
}

#VstFilter_Lst input 
{ 
	border:none; 
}

/************************************************************/
/*****************       Suche 1025        ******************/
/************************************************************/
#suchebody
{
	overflow:hidden;
	border:none;
	height:auto;
}

#su-1025-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#su-1025-2
{
	height:80px;
}

#su-1025-3
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#su-1025-4
{
	margin:15px;
}

#su-1025-5  td.b-top
{
	border-top:1px solid #990033;
}

#su-1025-5  td.leer
{
	height:5px;
}

#su-1025-5  td.b-bottom
{
	border-bottom:1px solid #990033;
}

#su-1025-5  span.abr
{
	display:block;
	margin-top:3px;
}

/************************************************************/
/*****************       Suche 1025        ******************/
/************************************************************/

/************************************************************/
/*****************       Suche 1028        ******************/
/************************************************************/
.filt-1028-1
{
	position:absolute;
	left:-30px;
	top:25px;
	width:250px;
	display:none;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

.filt-1028-2
{
	color:#282828;
	border-color:#990033;
	background-color:#990033;
}

/************************************************************/
/*****************       Suche 5022       ******************/
/************************************************************/
#su-5022
{
	margin-top:10px;
	margin-bottom:10px;
}

#su-5022-1
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

/************************************************************/
/*****************       Suche 5022        ******************/
/************************************************************/

/************************************************************/
/*****************       Suche 5020        ******************/
/************************************************************/
#su-5020
{
	margin-top:10px;
	margin-bottom:10px;
}

#su-5020-1
{
	margin-top:4px;
	width:160px;
	float:left;
}

#su-5020-1 #VstFilter
{
	position:relative;
	cursor:pointer;
	height:20px;
	width:auto; 
}

#su-5020-2
{
	width:100%;
}

#su-5020-3
{
	margin-top:4px;
	float:left;
}

#su-5020-4
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#su-5020-5
{
	margin:20px;
}

#su-5020-5 td
{
	text-align:left;
}

#su-5020-5 td[align="right"]
{
	text-align:right;
}

#su-5020-5 .btn_submit
{
	padding-top:2px;width:180px;
}

.su-5020-1
{
	overflow:hidden;
	border:none;
	height:1px;
	display:block;
}

.su-5020-2
{
	border-bottom:1px solid #990033;
}

.su-5020-3
{
	border-top:1px solid #990033;
}

/************************************************************/
/*****************       Suche 5020        ******************/
/************************************************************/

/************************************************************/
/*****************         Suche           ******************/
/************************************************************/

/************************************************************/
/*****************    VstKalender 1004     ******************/
/************************************************************/
#vst-1004
{
	margin:3px;
}

#vst-1004 .vst-1004-1
{
	border-bottom:solid 1px #990033;
	border-top:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
	height:190px; 
	margin:2px;              
	cursor:pointer
}

#vst-1004 .vst-1004-2
{
	margin:3px;
}

#vst-1004 .vst-1004-2 div.bez
{
	margin-bottom:0px;
	height:30px;
}


#vst-1004 .vst-1004-2 span.bez
{
	display:block;
	margin-left:3px;
	font-size:8pt;
	font-weight:bold;
}

#vst-1004 .vst-1004-2 span.dat
{
	font-size:8pt;
	font-weight:bold;
}

#vst-1004 .vst-1004-2 span.ort
{
	font-size:8pt;
	font-weight:bold;
}

#vst-1004  .vst-1004-2 span.kinf
{
	font-size:8pt;
	font-weight:normal;
}

#vst-1004 .vst-1004-2 span.tik
{
	font-size:8pt;
	font-weight:bold;
}


/************************************************************/
/*****************    VstKalender 1004     ******************/
/************************************************************/

/************************************************************/
/*****************    VstKalender 5010     ******************/
/************************************************************/
#vst-5010
{
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

#vst-5010-1
{
	margin:0px;
	padding:0px;
	border:none;
}

#vst-5010-1 .headline
{
    border:none;          
	background-color:#990033;
	margin:0px;
	padding:0px;
	height:25px;
}

#vst-5010-1 .headline-text
{
	color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#vst-5010-1 .headline-empf
{
	border:solid 2px #FFFFFF;
	background-color:#FFFFFF;
    margin:0px;
    margin-right:0px;
    padding:0px;
}

#vst-5010-1 .left
{
	border-left:1px solid #990033;
}

#vst-5010-1 .u-left
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#vst-5010-1 .u-lmiddle
{
	background-color:#990033;
}

#vst-5010-1 .right
{
	border-right:1px solid #990033;
}

#vst-5010-1 .u-right
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

#vst-5010-1 #Empfehlung
{
	width:450px;
	height:325px;
}

#vst-5010-1 #EmpfehlungListe
{
	border:solid 1px #FFFFFF;          
    background-color:#FFFFFF;
    margin:0px;
    margin-right:0px;
    height:300px
}

#EmpfehlungLnk
{
}

#vst-5010-1 .liste
{
	background-color:#FFFFFF;
	border-left: 1px solid #FFFFFF;
}

/************************************************************/
/*****************    VstKalender 5010     ******************/
/************************************************************/

/************************************************************/
/**********  VstKalender (WeitereVst) 5021 ******************/
/************************************************************/
.vst-5021-1
{
	border:solid 1px #DFDFDF;
}

/************************************************************/
/**********  VstKalender (WeitereVst) 5021 ******************/
/************************************************************/

/************************************************************/
/**********  VstKalender (WeitereVst) 5027 ******************/
/************************************************************/
#vst-5027-1
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin:5px;
	text-align:left;
}

#vst-5027-2
{
	margin:5px;
	margin-left:17px;
	font-weight:bold;
}

#vst-5027-3
{
	margin:10px;
	text-align:left;
}

#vst-5027-3 tr.vst-5027
{
	cursor:pointer;
	height:30px;
}
/************************************************************/
/**********  VstKalender (WeitereVst) 5027 ******************/
/************************************************************/

/************************************************************/
/*****************   AnwenderListe 1011    ******************/
/************************************************************/
#anwlist-1011-2
{
	height:284px;
	width:256px;
	overflow:hidden;
	border:none;
}

#anwlist-1011-2
{
	height:300px;               
	overflow:scroll;               
	scrollbar-base-color:mintcream;
	scrollbar-3d-light-color:#990033;
	scrollbar-arrow-color:#990033;
	scrollbar-darkshadow-color:mintcream;
	scrollbar-face-color:mintcream;
	scrollbar-highlight-color:#990033;
	scrollbar-shadow-color:#990033;
	scrollbar-track-color:mintcream;
}

/************************************************************/
/*****************   AnwenderListe 1011    ******************/
/************************************************************/

/************************************************************/
/*****************   AnwenderAnfrage 1029  ******************/
/************************************************************/
#anfr-1029-1 
{
	border:solid 1px #DFDFDF;
}

#anfr-1029-2
{
	border:solid 1px #DFDFDF;
	padding:20px;
}

#anfr-1029-3
{
	height:500px;
	border:solid 1px #DFDFDF;
	padding:20px;
}

/************************************************************/
/*****************   AnwenderAnfrage 1029  ******************/
/************************************************************/

/************************************************************/
/*****************   AnwenderAnfrage 5029  ******************/
/************************************************************/
#anfr-5029-1
{
	text-align:left;
	margin:5px;
}

#anfr-5029-2
{
	border:solid 1px #DFDFDF;
	padding:20px;
}

#anfr-5029-3
{
	text-align:left;
	margin:20px;
}

#anfr-5029-4
{
	margin-top:20px;
	margin-bottom:20px;
	width:765px;
	height:150px;
	border:dotted 1px #990033;
}

#anfr-5029-6
{
	text-align:left;
	margin:20px;
	border-top:dotted 1px #990033;
}

#anfr-5029-7
{
	text-align:left;
	margin:20px;
	border-top:dotted 1px #990033;
}

#anfr-5029-5
{
	position:relative;
	top:50%;
	font-weight:bold;
 }

.anfr-5029-1
{
	margin-top:10px;
}

/************************************************************/
/*****************   AnwenderAnfrage 5029  ******************/
/************************************************************/

/************************************************************/
/*****************   FlashSaalplan 1030    ******************/
/************************************************************/
.flash-1030-1
{
	position:relative;
	margin:5px;
	width:765px;
	height:650px;
	border:1px solid #990033;
}

.flash-1030-2
{
	position:absolute;
	left:15px;
	top:40px;
	width:735px;
	height:600px;
	background-color:#FFFFFF;
}

.flash-1030-3
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}

.flash-1030-4
{
	position:absolute;
	left:5px;
	top:60px;
	width:755px;
	height:740px;
}

.flash-1030-5
{
	position:absolute;
	height:27px;
	width:600;
	left:15px;
	top:10px;
	overflow:hidden;
	background-color:#DFDFDF;
	border:solid 2px #DFDFDF;
}

.flash-1030-6
{
	background-color:#FFFFFF;
}

/************************************************************/
/*****************   FlashSaalplan 1030    ******************/
/************************************************************/

/************************************************************/
/*****************      Inhalt 5018        ******************/
/************************************************************/
#vst-5018
{
}

#vst-5018 .tr1
{
	background-color:#FFFFFF;
}

#vst-5018 .tr1 .td1
{
	width:3px;
	height:5px;
	border-left:1px solid #990033;
}

#vst-5018 .tr1 .td2
{
	background-color:#FFFFFF;
}

#vst-5018 .tr1 .td3
{
	width:3px;
	height:5px;
	border-right:1px solid #990033;
}

#vst-5018 .tr2
{
}

#vst-5018 .tr2 .td1
{
	border-left:1px solid #990033;
}

#vst-5018 .tr2 .td2
{
}

#vst-5018 .tr2 .td3
{
	border-right:1px solid #990033;
}

#vst-5018 .tr3
{
}

#vst-5018 .tr3 .td1
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#vst-5018 .tr3 .td2
{
	background-color:#990033;
}

#vst-5018 .tr3 .td3
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

#inh-5018
{
	border:solid 1px #FFFFFF; 
    background-color:#FFFFFF;
}

#inh-5018 .td1
{
	width:3px;
	height:5px;
	border-right:1px solid #990033;
}

#inh-5018 .left
{
	border-left:1px solid #990033;
}

#inh-5018 .right
{
	border-right:1px solid #990033;
}

#inh-5018 .u-left
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#inh-5018 .u-middle
{
	background-color:#990033;
}

#inh-5018 .u-right
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

/************************************************************/
/*****************      Inhalt 5018        ******************/
/************************************************************/

/************************************************************/
/*****************      RubrikenListe      ******************/
/************************************************************/
.RubrikenListe 
{
	padding:0px;
	margin:5px 5px 5px 20px;
	border:none;
	list-style-image:url(/template/000008/images/kugel_kl.gif);
}
.RubrikenListe li a:link  
{
	text-decoration:none;color:#282828;
}
.RubrikenListe li a:hover 
{
	text-decoration:underline;color:red;
}

li.SelectedRubrik a:link  
{
	text-decoration:none;
	color:red;
	font-weight:bold;
}

/************************************************************/
/*****************    RubrikenListe 5014   ******************/
/************************************************************/
#rub-5014
{
}

#rub-5014 .tr1
{
	background-color:#990033;
}

#rub-5014 .tr1 .td1
{
	height:3px;
	width:3px;
	border-left:1px solid #FFFFFF;
}

#rub-5014 .tr1 .td2
{
	height:3px;
}

#rub-5014 .tr1 .td3
{
	height:3px;
}

#rub-5014 .tr1 .td4
{
	height:3px;
	width:3px;
	border-right:1px solid #FFFFFF;
}

#rub-5014 .tr2
{
	background-color:#990033;
}

#rub-5014 .tr2 .td1
{
	width:3px;
	height:22px;
	border-left:1px solid #990033;
	border-bottom:3px solid #990033;
}

#rub-5014 .tr2 .td2
{
	height:22px;
	border-bottom:3px solid #990033;
	text-align:center;
}

#rub-5014 .tr2 .td2 span
{
	color:#FFFFFF;
}

#rub-5014 .tr2 .td3
{
	border-bottom:3px solid #990033;
	text-align:center;
	width:15%;
}

#rub-5014 .tr2 .td4
{
	width:3px;
	height:22px;
	border-right:1px solid #990033;
	border-bottom:3px solid #990033;
}

#rub-5014 .tr2 .selected 
{
	background-color:#DEDEDE
}
#rub-5014 .tr2 .unselected 
{
	background-color:#990033
}

#rub-5014 .tr3
{
	background-color:#FFFFFF;
}

#rub-5014 .tr3 .td1
{
	width:3px;
	height:5px;
	border-left:1px solid #990033;
}

#rub-5014 .tr3 .td2
{
	background-color:#FFFFFF;
}

#rub-5014 .tr3 .td3
{
	height:5px;
	font-size:1px;
}

#rub-5014 .tr3 .selected 
{
	background-color:#FFFFFF;
}
#rub-5014 .tr3 .unselected 
{
	background-color:#FFFFFF;
}

#rub-5014 .tr3 .td4
{
	width:3px;
	height:5px;
	border-right:1px solid #990033;
}

#rub-5014 .tr2 .menu-line
{
	margin-right:15px;
	margin-left:15px;
    color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
#rub-5014 .tr2 .menu-line-sel
{
	margin-right:15px;
	margin-left:15px;
    color:#282828;
    background:none;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

/************************************************************/
/*****************    RubrikenListe 5014   ******************/
/************************************************************/

/************************************************************/
/*****************      RubrikenListe      ******************/
/************************************************************/

/************************************************************/
/*****************     VstKalender 5011    ******************/
/************************************************************/
#vst-5011
{
}

#vst-5011 .tr1
{
	background-color:#FFFFFF;
}

#vst-5011 .tr1 .td1
{
	width:3px;
	height:5px;
	border-left:1px solid #990033;
}

#vst-5011 .tr1 .td2
{
	background-color:#FFFFFF;
}

#vst-5011 .tr1 .td3
{
	width:3px;
	height:5px;
	border-right:1px solid #990033;
}

#vst-5011 .tr2
{
}

#vst-5011 .tr2 .td1
{
	border-left:1px solid #990033;
}

#vst-5011 .tr2 .td2
{
}

#vst-5011 .tr2 .td3
{
	border-right:1px solid #990033;
}

#vst-5011 .tr3
{
}

#vst-5011 .tr3 .td1
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#vst-5011 .tr3 .td2
{
	background-color:#990033;
}

#vst-5011 .tr3 .td3
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

#vst-5011-tab1
{
	border:solid 1px #FFFFFF; 
	background-color:#FFFFFF;
}

#vst-5011-1
{
	border-top:solid 1px #990033;
    border-bottom:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
    width:248px;
    height:175px;
    margin:2px;
    float:left;
    cursor:pointer;
}

#vst-5011-2
{
	margin:3px;
}

#vst-5011-2 .text
{
	font-size:8pt;
	font-weight:bold
}

#vst-5011-2 .text-n
{
	font-size:8pt;
	font-weight:normal;
}

#vst-5011-3
{
	clear:both;
	margin-bottom:0px;
	height:30px;
}

#vst-5011-3 span
{
	display:block;
	margin-left:3px;
	font-size:8pt;
	font-weight:bold;
}

/************************************************************/
/*****************     VstKalender 5011    ******************/
/************************************************************/

/************************************************************/
/*****************     VstKalender 1032    ******************/
/************************************************************/
#vst-1032
{
	border:solid 1px #DEDEDE; 
	background-color:#DEDEDE;
	margin:3px;
}

.vst-1032-1
{
	border:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
    height:150px; 
    margin:2px;              
    cursor:pointer;
}

.vst-1032-2
{
	border-bottom:solid 2px #990033;
}

/************************************************************/
/*****************     VstKalender 1032    ******************/
/************************************************************/

/************************************************************/
/*****************  VstNeuImVerkauf  5017  ******************/
/*****************  VstLastMinute    5017  ******************/
/************************************************************/
#vst-5017
{
	width:100%;
}

#vst-5017-1
{
	height:25;
	width:100%;
	margin:0px:padding:0px;
}

#vst-5017-1 .tr1 
{
}

#vst-5017-1 .tr1 .td1
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
	width:3px;
	height:3px;
	text-align:left;
}

#vst-5017-1 .tr1 .td2
{
	background-color:#990033;
	height:3px;
}

#vst-5017-1 .tr1 .td3
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
	width:3px;
	height:3px;
	text-align:right;
}

#vst-5017-1 .tr2 
{
}

#vst-5017-1 .tr2 .td1
{
	background-color:#990033;
	border-left:1px solid #990033;	
	width:3px;
	height:3px;
	text-align:left;
}

#vst-5017-1 .tr2 .td2
{
	background-color:#990033;
	color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
	text-align:center;
	vertical-align:middle;
}

#vst-5017-1 .tr2 .td3
{
	background-color:#990033;
	border-right:1px solid #990033;
	width:3px;
	height:3px;
	text-align:right;
}

#vst-5017-1 .tr3
{
}

#vst-5017-1 .tr3 .td1
{
	background-color:#990033;
	border-left:1px solid #990033;
	width:3px;
	height:3px;
	text-align:left;
}

#vst-5017-1 .tr3 .td2
{
	background-color:#990033;
}

#vst-5017-1 .tr3 .td3
{
	background-color:#990033;
	border-right:1px solid #990033;
	width:3px;
	height:3px;
	text-align:right;
}

#vst-5017-1 .tr4
{
}

#vst-5017-1 .tr4 .td1
{
	width:3px;
	height:5px;
	text-align:left;
	border-left:1px solid #990033;
}

#vst-5017-1 .tr4 .td2
{
}

#vst-5017-1 .tr4 .td3
{
	width:3px;
	height:5px;
	text-align:right;
	border-right:1px solid #990033;
}

#vst-5017-1 .tr5 
{
}

#vst-5017-1 .tr5 .td1
{
	width:3px;
	border-left:1px solid #990033;
}

#vst-5017-1 .tr5 .td2
{
}

#vst-5017-1 .tr5 .td2 .tab
{
	height:120px;
	width:99%;
	margin:3px;
	border-top:1px solid #990033;
	border-bottom:1px solid #990033;
	background-image:url(/template/000008/images/hg_kalender.jpg);
	cursor:pointer;
	background-color:#FFFFFF;
}

#vst-5017-1 .tr5 .td3
{
	width:3px;
	border-right:1px solid #990033;
}

#vst-5017-1 .tr6
{
}

#vst-5017-1 .tr6 .td1
{
	width:3px;
	height:3px;
	text-align:left;
	border-left:1px solid #990033;
}

#vst-5017-1 .tr6 .td2
{
}

#vst-5017-1 .tr6 .td3
{
	width:3px;
	height:3px;
	text-align:right;
	border-right:1px solid #990033;
}

#vst-5017-1 .tr7
{
}

#vst-5017-1 .tr7 .td1
{
	width:3px;
	height:3px;
	text-align:left;
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}

#vst-5017-1 .tr7 .td2
{
	background-color:#990033;
}

#vst-5017-1 .tr7 .td3
{
	width:3px;
	height:3px;
	text-align:right;
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}


/************************************************************/
/*****************  VstNeuImVerkauf  5017  ******************/
/*****************  VstLastMinute    5017  ******************/
/************************************************************/

/************************************************************/
/*****************   VstLastMinute 1026    ******************/
/************************************************************/
#vst-1026-1
{
	border:solid 1px #FFFFFF;            
	background:none;
	width:765px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.vst-1026-1
{
	background-color:ivory;
}

.vst-1026-2
{
	border-top:1px dotted #990033;
	border-bottom:2px solid #990033;
}

/************************************************************/
/*****************   VstLastMinute 1026    ******************/
/************************************************************/

/************************************************************/
/*****************   VstNeuImVerkauf 1027  ******************/
/************************************************************/
#vst-1027-1
{
	border:solid 1px #FFFFFF;            
	background:none;
	width:765px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.vst-1027-1
{
	background-color:ivory;
}

.vst-1027-2
{
	border-top:1px dotted #990033;
	border-bottom:2px solid #990033;
}

/************************************************************/
/*****************   VstNeuImVerkauf 1027  ******************/
/************************************************************/

/************************************************************/
/***************     VstBeschreibung 1005    ****************/
/************************************************************/
#vst-1005-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#vst-1005-1 #cont-body-2 #cont-body-2-txt
{
	margin-left:10px;
}

#vst-1005-2
{
	width:765px;
	margin:5px;
	background-color:#FFFFFF;
	border:solid 1px #990033;
	padding-top:10px;
	padding-bottom:10px;
}

#vst-1005-2 td.vst-1005
{
	background-color:#FFFFFF;
}

#vst-1005-2 td.vst-1005-1
{
	background-color:#FFFFFF;
	width:49%;
}

#vst-1005-2 hr.line 
{
	background-color:#990033;
	color:#282828;
	border-color:#990033;
}

#vst-1005-3
{
	float:left;
	width:375px;
}

#vst-1005-3 .opt
{
	border-left:solid 1px #990033;
	background-color:#FFFFFF;
}

#vst-1005-3 .inf
{
	margin:10px;
	text-align:justify;
}

#vst-1005-3 .tinf
{
	margin-top:5px;
	margin-bottom:5px;
}

#vst-1005-4
{
	text-align:left;
	margin:10px;
	margin-left:28px;
}

#vst-1005-4 .ana
{
	margin-bottom:10px;
}

#vst-1005-4 .alo
{
	margin:7px;
	margin-left:0px;
}

#vst-1005-4 .bez1
{
	font-weight:bold;
	font-size:10pt;
}

#vst-1005-4 .bez2
{
	margin-top:5px;
}

#vst-1005-4 .bez3
{
	margin-bottom:5px;
}

#vst-1005-4 .art
{
	margin-bottom:10px;
	font-style:italic;
}

#vst-1005-4 .tag
{
	font-weight:bold;
	margin-bottom:0px;
}

#vst-1005-4 .ein
{
	margin-bottom:10px;
	margin-left:2px;
}

#vst-1005-4 .ort
{
	margin-bottom:5px;
	margin-left:2px;
	font-weight:bold;
}

#vst-1005-5
{
	text-align:left;
	margin:10px;
	margin-left:7px;
}

#vst-1005-5 .anf
{
	position:relative;
	top:3px;
}

#vst-1005-6
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:20px;
}

#vst-1005-6 .vas
{
	margin:5px;
	margin-left:10px;
	font-weight:bold;
}

#vst-1005-7
{
	text-align:left;
	margin:10px;
	margin-left:7px;
}

#vst-1005-8
{
	float:left;
	width:375px;
	padding-left:5px;
}

#vst-1005-8 .vst-1005
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin-top:10px;
	margin-bottom:20px;
}

#vst-1005-8 .vtk
{
	margin:5px;
	margin-left:10px;
	font-weight:bold;
}

#vst-1005-8 .vme
{
	background-color:#DEDEDE;
	border:solid 1px #DEDEDE;
}

#vst-1005-8 .spb
{
	margin:3px;
}

#vst-1005-8 .spi
{
	position:absolute;
	margin-left:230px;
	margin-top:-30px;
}

#vst-1005-9
{
	float:left;
	width:375px;
	padding-left:5px;
}

#vst-1005-9 .termine-k
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin-top:20px;
}

#vst-1005-9 .termin-k
{
	margin:5px;
	margin-left:10px;
	margin-right:10px;
}

#vst-1005-9 .wt
{
	font-weight:bold;
}

#vst-1005-9 .sort
{
	font-weight:bold;
}

#vst-1005-9 .termine
{
	border:none;            
	background:none;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px
}

#vst-1005-9 .termin
{
	margin-top:5px;
	margin-bottom:5px;
}

#vst-1005-9 .loop
{
	cursor:pointer;
	height:30px;
}

#vst-1005-2 .opt
{
	background-color:#FFFFFF;
	border-left:solid 1px #990033;
	padding: 0 8px;
}


#vst-1005-10
{
	margin-right:10px;
}

#vst-1005-10 .bld
{
	position:relative;
	height:220px;
}
#vst-1005-10 .med
{
	width:300px
}



/************************************************************/
/***************     VstBeschreibung 1005    ****************/
/************************************************************/

/************************************************************/
/***************     VstBeschreibung 5013    ****************/
/************************************************************/
#vst-5013-1 
{
    margin-top:10px;
	margin-bottom:10px;
}

#vst-5013-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#vst-5013-3
{
	margin:2px;
}

#vst-5013-4
{
	background-color:#DEDEDE;
	border:solid 1px #DEDEDE;
}

#vst-5013-5
{
	margin:5px;
}

#vst-5013-6
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin-top:20px;
}

#vst-5013-7
{
	margin:5px;
	margin-left:10px;
	font-weight:bold;
}

#vst-5013-8
{
	border:solid 1px #FFFFFF;            
	background:none;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}

#vst-5013-9
{
	margin-top:5px;
	margin-bottom:5px;
}



/************************************************************/
/***************     VstBeschreibung 5013    ****************/
/************************************************************/

/************************************************************/
/***************     BestplatzAuswahl 1006   ****************/
/************************************************************/
#vst-1006-1
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin:5px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:left;
}

#vst-1006-2
{
	margin:5px;
	margin-left:17px;
	font-weight:bold;
}

#vst-1006-3
{
	width:765px;
	margin:5px;
	background-color:#FFFFFF;
	/*border:solid 1px #990033;*/
}

#vst-1006-3 #sektortab .snr
{
	background-color:ivory;
	border-top:solid 1px #990033;
}

#vst-1006-3 #sektortab .sbez
{
	margin:10px;
}

#vst-1006-3 #sektortab .r-top
{
	border-top:solid 1px #990033;
}

#vst-1006-3 #sektortab .r-bot
{
	border-bottom:solid 1px #990033;
}

#vst-1006-3 #sektortab .psbez
{
	margin-left:5px;
}

#vst-1006-3 #sektortab tr[bgcolor="#DFDFDF"]
{
	background-color:#DFDFDF;
}

#vst-1006-3 #sektortab tr[bgcolor="#FFFFFF"]
{
	background-color:#FFFFFF;
}

#vst-1006-4
{
	font-weight:bold;
	margin:10px;
}

#vst-1006-4 span.txt
{
	margin-left:5px;
}

#vst-1006-5
{
	font-weight:bold;
	margin:10px;
}

#vst-1006-5 span.txt
{
	margin-left:5px;
}

#vst-1006-6
{
	width:98%;
	margin-top:10px;
	margin-bottom:10px;
}

#vst-1006-7
{
	width:760px;
}

#vst-1006-7 #IDSektorOuter
{
	position:relative;
	height:50px;
	margin:20px;
	z-index:500;
}

#vst-1006-7 #IDSektorAnsicht
{
	position:absolute;
	left:0px;
	height:27px;
	width:500;
	overflow:hidden;
	background-color:#DFDFDF;
	border:solid 2px #DFDFDF;
}

#vst-1006-7 #IDSektorAnsicht .sek
{
	margin-top:5px;
	width:90%;
	float:left;
}

#vst-1006-7 #IDSektorAnsicht .tab
{
	background-color:#FFFFFF;
	clear:both;
}

#vst-1006-7 #IDSektorAnsicht .fix
{
	margin-top:5px;
	width:9%;
	float:right;
}

#vst-1006-7 #IDSektorAnsicht .lst
{
	margin:10px;
}

#vst-1006-8
{
	width:98%;
	margin-top:10px;
	margin-bottom:10px;
}

.bestplatz-box 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.bestplatz-box-head 
{
}

.bestplatz_submit 
{
	color:#282828;
    font-size:8pt;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}

.bestplatz_select 
{
	margin:0px; 
	width:50px;
}
.bestplatz_select_option
{
}

.bestplatz_stufe_select
{
	margin:0px; 
	width:200px;
}

/************************************************************/
/***************     BestplatzAuswahl 1006   ****************/
/************************************************************/

/************************************************************/
/***************     BestplatzAuswahl 1031   ****************/
/************************************************************/
#vst-1031 #sektortab tr[bgcolor="#DFDFDF"]
{
	background-color:#DFDFDF;
}

#vst-1031 #sektortab tr[bgcolor="#FFFFFF"]
{
	background-color:#FFFFFF;
}

.vst-1031-1
{
	background-color:ivory;
}

.vst-1031-2
{
	background-color:#DFDFDF;
}

/************************************************************/
/***************     BestplatzAuswahl 1031   ****************/
/************************************************************/

/************************************************************/
/*********            ArtikelListe           ****************/
/************************************************************/

/************************************************************/
/*********   ArtikelListe (WeitereArt) 5028  ****************/
/************************************************************/
#art-5028-1
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	margin:5px;
	text-align:left;
}

#art-5028-2
{
	margin:5px;
	margin-left:17px;
	font-weight:bold;
}

#art-5028-3
{
	margin:10px;
	text-align:left;
}

#art-5028-3 img.image
{
	border:solid 1px #990033;
}

#art-5028-3 .art-5028
{
	cursor:pointer;
	height:30px;
}

/************************************************************/
/*********   ArtikelListe (WeitereArt) 5028  ****************/
/************************************************************/

/************************************************************/
/*********          ArtikelListe  1012       ****************/
/************************************************************/
#art-1012-1
{
	width:758px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#art-1012-2
{
	margin-left:4px;
	width:770px;
	overflow:hidden;
}

#art-1012-2 .img
{
	border:solid 1px #990033;
}

#art-1012-3
{
	width:756px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.art-1012-1
{
	float:left;
	width:380px;
	height:160px;
	margin:1px;
	border-bottom:solid 1px #990033;
	border-top:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
}



/************************************************************/
/*********          ArtikelListe  1012       ****************/
/************************************************************/

/************************************************************/
/*********            ArtikelListe           ****************/
/************************************************************/

/************************************************************/
/****************   VstArtikelListe 1045  *******************/
/************************************************************/
#vart-1036
{
	margin-left:2px;
}

#vart-1036-1
{
	float:left;
	width:350px;
	height:160px;
	margin:1px;
	border-bottom:solid 1px #990033;
	border-top:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
}

#vart-1036-2
{
	margin:10px;
	width:332px;
}

#vart-1036-2 .lnk
{
	width:110px;
	float:left;
}

#vart-1036-2 .img
{
	border:solid 1px #990033;
}

#vart-1036-2 div.bez
{
	width:210px;
	float:left;
	margin-left:10px;
}

#vart-1036-2 p.bez
{
	margin-left:15px;
}

#vart-1036-2 .bes
{
	text-decoration:underline;
}

/************************************************************/
/****************   VstArtikelListe 1045  *******************/
/************************************************************/

/************************************************************/
/***************  ArtikelBeschreibung 1013  *****************/
/************************************************************/
#art-1013
{
	margin-top:10px;
	margin-bottom:10px;
}

#art-1013-1
{
	margin:0px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
	height:auto;
}

#art-1013-2
{
	float:left;
	margin-left:60px;
	margin-top:30px;
	text-align:left;
	width:350px;
}

.art-1013-1
{
	font-size:12pt;
	border-bottom:solid 1px #990033;
	padding-bottom:5px;
	padding-right:100px;
}

/************************************************************/
/***************  ArtikelBeschreibung 1013  *****************/
/************************************************************/

/************************************************************/
/****************     Gutscheine 1040     *******************/
/************************************************************/
#gs-1040
{
}

#gs-1040 .anz
{
	display:block;
	margin-top:2px;
}

/************************************************************/
/****************     Gutscheine 1040     *******************/
/************************************************************/

/************************************************************/
/****************      Gutscheine 51      *******************/
/************************************************************/
#gut-51
{
	margin-top:10px;
	margin-bottom:10px;
}

#gut-51-1
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#gut-51-2
{
	margin:10px;
}
  
/************************************************************/
/****************      Gutscheine 51      *******************/
/************************************************************/

/************************************************************/
/****************    GutscheinKauf 1033   *******************/
/************************************************************/
#gu-1033-1
{
	margin:5px;
	margin-bottom:0px; 
	background-color:#FFFFFF; 
	height:370px; 
	border: solid 1px #990033;
}

#gu-1033-2
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	text-align:left;
	margin: 10px 5px 10px 5px;
}

#gu-1033-3
{
	margin:5px;
	margin-bottom:15px;
	background-color:#FFFFFF; 
	border: solid 1px #990033;
}

.gu-1033-1
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	text-align:left;
}

.gu-1033-2
{
	float:left;
	margin:0px;
	width:357px;
	height:330px;
	border-left:solid 1px #990033;
}

.gu-1033-3
{
	background-color:#DFDFDF;
	border:solid 1px #DFDFDF;
	text-align:left;
}

/************************************************************/
/****************    GutscheinKauf 1033   *******************/
/************************************************************/

/************************************************************/
/*****************     Meine Daten 12      ******************/
/************************************************************/
#md-12
{
	margin-top:10px;
	margin-bottom:10px;
}

#md-12-1 .get_adobe
{
	margin-left:5px;
	margin-right:5px;
}

.md-12
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

.md-12-1
{
	margin:10px;
}

/************************************************************/
/*****************     Meine Daten 12      ******************/
/************************************************************/

/************************************************************/
/*****************     Rechnungen 1020     ******************/
/************************************************************/
#re-1020
{
}

#re-1020 .anz
{
	display:block;
	margin-top:2px;
}

/************************************************************/
/*****************     Rechnungen 1020     ******************/
/************************************************************/

/************************************************************/
/*****************      Karten 1018        ******************/
/************************************************************/
#ka-1018
{
}

#ka-1018 .anz
{
	display:block;
	margin-top:2px;
}

/************************************************************/
/*****************      Karten 1018        ******************/
/************************************************************/

/************************************************************/
/*****************    Bestellungen 1016    ******************/
/************************************************************/
#be-1016
{
}

#be-1016 .anz
{
	display:block;
	margin-top:2px;
}

/************************************************************/
/*****************    Bestellungen 1016    ******************/
/************************************************************/

/************************************************************/
/*****************  NewsLetterAuswahlCtrl  ******************/
/************************************************************/
.NewsletterCheckListe
{
	margin:20px 0;
}

.NewsletterCheckListe label 
{
	margin-left:10px;
	float:left;
	width:80%;
}
.NewsletterItem input 
{
	border:none;
	height:auto;
	float:left;
}

.checkboxlist_titel 
{ 
font-weight:bold; 
}

.checkboxlist_titel input 
{ 
	display: none; 
}

.checkboxlist_titel label 
{ 
	display:block;margin:10px;margin-left:0px;padding:0px; 
}

.NewsletterCheckTd .NewsletterCheckListe 
{ 
	margin:0px; 
}

/************************************************************/
/****************   NewsLetterAuswahl 1037   ****************/
/************************************************************/
#news-1037-1
{

}

#news-1037-2
{
	text-align:center;
}

#news-1037-3
{

}

#news-1037-4
{
	text-align:left;
}  

#news-1037-5
{
	border-bottom:solid 1px #990033;
}

/************************************************************/
/****************   NewsLetterAuswahl 1037   ****************/
/************************************************************/


/************************************************************/
/****************   NewsLetterAuswahl 1038   ****************/
/************************************************************/
#news-1038 .NewsletterCheckTd
{
	padding-bottom:5px;
}

/************************************************************/
/****************   NewsLetterAuswahl 1038   ****************/
/************************************************************/

/************************************************************/
/*****************  NewsLetterAuswahlCtrl  ******************/
/************************************************************/

/************************************************************/
/*****************     Bestellungen 17     ******************/
/************************************************************/
#bstell-17-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#bstell-17-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#bstell-17-3
{
	margin:10px;
}

/************************************************************/
/*****************     Bestellungen 17     ******************/
/************************************************************/

/************************************************************/
/*****************        Karten 18        ******************/
/************************************************************/
#karten-18-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#karten-18-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#karten-18-3
{
	margin:10px;
}

/************************************************************/
/*****************        Karten 18        ******************/
/************************************************************/

/************************************************************/
/*****************       Rechnung 19       ******************/
/************************************************************/
#rechn-19-1
{
	margin-top:10px;
	margin-bottom:10px;
}

#rechn-19-2
{
	margin:5px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#rechn-19-3
{
	margin:10px;
}

/************************************************************/
/*****************       Rechnung 19       ******************/
/************************************************************/

/************************************************************/
/*****************      Disclaimer 53      ******************/
/************************************************************/
#disc-53
{
	text-align:left;
	margin:5px;
}

#disc-53-1
{
	border:solid 1px #DFDFDF;
	padding:20px;
}


/************************************************************/
/*****************      Disclaimer 53      ******************/
/************************************************************/

/************************************************************/
/*****************         FAQ 40          ******************/
/************************************************************/
#faq-40-1
{
	text-align:left;margin:5px;
}

#faq-40-2
{
	border:solid 1px #DFDFDF;padding:20px;
}

/************************************************************/
/*****************         FAQ 40          ******************/
/************************************************************/

/************************************************************/
/*****************  Vorverkaufsstellen 1042 ******************/
/************************************************************/
#vor-1042
{
	border:none; 
    background-color:#FFFFFF;
}

.vor-1042-1
{
	background-color:#990033;
	border-left:1px solid #FFFFFF;
}
	
.vor-1042-2
{
	background-color:#990033;
	border-right:1px solid #FFFFFF;
}

.vor-1042-3
{
	background-color:#990033;
	border-left:1px solid #990033;
}

.vor-1042-4
{
	background-color:#990033;
	border-right:1px solid #990033;
}

.vor-1042-5
{
	border-left:1px solid #990033;
}

.vor-1042-6
{
	border-right:1px solid #990033;
}

.VorverkaufsstellenSucheButton
{
	background-color: #DFDFDF;
    background-image: url("/template/000008/images/pfeil_bl_or.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    border: 1px double #990033;
    color: #282828;
    cursor: pointer;
    font-size: 8pt;
    height: 21px;
    padding-left: 30px;
    padding-right: 10px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 180px;
}

.VorverkaufsstellenSortButton
{
	background:none;
	border:none;
	font-weight:bold;
	cursor:pointer;
	padding: auto 0px;
	width:auto;
	font-size: 8pt;
}

.VorverkaufsstellenSucheText
{
    font-family: Arial,Verdana;
    font-size: 12px;
    height: 20px;
    width:250px;
    padding-left:5px;
    border: 1px solid silver;
    color: #282828;
    height: 22px;
}

#vkv-suche
{
}

#vkv-suche-1
{
	width:47%;
	float:left;
}

#vkv-suche-1 b
{
	display:block;
	margin: 5px 0px;
}

#vkv-suche-1 span
{
	display:block;
	margin: 0px 5px 5px 0px;
	
}

#vkv-suche-1 .vvklst_alphalink,
#vkv-suche-1 .vvklst_alphalink_select
{
	display:inline;
	margin: 0px 10px 0px 0px;
	width:10px;	
}
#vkv-suche-2
{
	width:47%;
	float:right;
}

#vkv-suche-2 b
{
	display:block;
	margin: 5px 0px;
}

#vkv-suche-2 span
{
	display:block;
	margin: 0px 5px 5px 0px;
}

#vkv-suche-2 span.vkv-suche-plz,
#vkv-suche-2 span.vkv-suche-ort
{
	display:inline;
}

#vkv-suche-2 .vkv-suche-plz input
{
	width:80px;
}

#vkv-suche-2 .vkv-suche-ort input
{
	width:165px;
}

#vkv-info 
{
	margin-left:5px;
}

#vkv-info div
{
	margin: 10px 0px;
	font-weight:bold;
}

#vkv-sort
{
	vertical-align:top;
}

#vkv-sort td
{
	font-weight:bold;
}

.vvk-select
{
	background-color: #DFDFDF;
}


/************************************************************/
/*****************  Vorverkaufsstellen 1042 ******************/
/************************************************************/

/************************************************************/
/************  VorverkaufsstellenDetails 1052 ****************/
/************************************************************/

#vvk-info-td div
{
	font-weight:bold;
	font-size:9pt;
	line-height:20px;
}

#map_canvas #content
{
	width:auto;
	height:auto;
	text-align:left;
}

/************************************************************/
/************  VorverkaufsstellenDetails 1052 ****************/
/************************************************************/

/************************************************************/
/*****************    KongressListe 1046   ******************/
/************************************************************/
.kongr-1046-1
{
	border-bottom:solid 1px #990033;
	border-top:solid 1px #990033;
	background-color:#FFFFFF;
	background-image:url(/template/000008/images/hg_kalender.jpg);
	height:120px; 
	margin:2px;              
	cursor:pointer;
}


/************************************************************/
/*****************    KongressListe 1046   ******************/
/************************************************************/

/************************************************************/
/*****************   KongressDetail 1047   ******************/
/************************************************************/
.kongr-1047-1
{
	border:solid 1px #990033;
	background-color:#FFFFFF;				    
	margin-top:10px; 
	margin-bottom:10px;
}

/************************************************************/
/*****************   KongressDetail 1047   ******************/
/************************************************************/

/************************************************************/
/*****************      Inhalt 5015        ******************/
/************************************************************/
#tab-5015
{
	border:none; 
    background-color:#FFFFFF;
}

#tab-5015 .td2
{
	background-color:#FFFFFF;
}

/************************************************************/
/*****************      Inhalt 5015        ******************/
/************************************************************/

/************************************************************/
/*****************    Script und Cookie    ******************/
/************************************************************/

.box 
{
	margin-top:10px;
	margin-bottom:10px;
	padding:8px 10px;
	text-align:left;
}

.error-message 
{
	border:1px solid #FF0000;
	color:#FF0000;
}

.error-message .head
{
	font-weight:bold;
	color:#FF0000;
}

.error-message p
{
	color:#FF0000;
}

/************************************************************/
/*****************    Script und Cookie    ******************/
/************************************************************/

/************************************************************/
/*****************      Fehlermeldung      ******************/
/************************************************************/
#FEHLERMELDUNG 
{
	position:absolute;
	height:100%;
	width:100%;
	border:none;
	background-image:url(/images/bg_diffus.gif);
	z-index:600;
}

.ul_error {}
.li_error {color:#FF7F7F;}
.ul_info  {}
.li_info  {}

.ul_error a.vti_text_link
{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

div > li 
{
    margin-left: 1.5em;
    text-indent: -1.3em;
}

#fe-1008-1
{
	position:absolute;
	left:50%;
	top:50%;
	width:400px;
	height:300px;
}

#fe-1008-2
{
	position:relative;
	left:-200px;
	top:-150px;
	width:400px;
	border:double #990033 3px;
	background-color:#FFFFFF;
	padding:0px;
}

#fe-1008-3
{
	border-bottom:solid red 1px;
	margin-left:5px;
	margin-bottom:10px;              
	padding-bottom:5px;
	width:390px;
}

/************************************************************/
/*****************    Warenkorbmeldung     ******************/
/************************************************************/

#INWKMELDUNG,
#INWKMELDUNGP {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	border:none;
	/*background-image:url(/images/bg_diffus.gif);*/
	z-index:500;
	display:none;
}

#INWKMELDUNGA {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	border:none;
	/*background-image:url(/images/bg_diffus.gif);*/
	z-index:501;
	display:none;
}

#INWKMELDUNGG {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	border:none;
	/*background-image:url(/images/bg_diffus.gif);*/
	z-index:502;
	display:none;
}

#INWKMELDUNG   #inwk-1,
#INWKMELDUNGA #inwk-a-1
{
	position:absolute;
	left:33%;
	top:33%;
	height:150px;
	width:350px;
	border: double #990033 3px; 
	padding:5px; 
	background-color:#FFFFFF;
}

#INWKMELDUNG  #inwk-2,
#INWKMELDUNGA #inwk-a-2
{
	border-bottom: solid red 1px;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
}

#INWKMELDUNG   #inwk-3,
#INWKMELDUNGA #inwk-a-3
{
	margin:10px;
	margin-top:30px;
}

#INWKMELDUNG   #inwk-2 .ueberschrift,
#INWKMELDUNGA #inwk-a-2 .ueberschrift
{
	color:#282828;
}

#INWKMELDUNG   #inwk-2 .link,
#INWKMELDUNGA #inwk-a-2 .link
{
	color:#DFDFDF;
}

/************************************************************/
/*****************    Warenkorbmeldung     ******************/
/************************************************************/

/************************************************************/
/*****************    ZahlungsDetails      ******************/
/************************************************************/
.mod_zahldetail_cont  {width:100%;font-size:8pt;}
.zahlmod_panel        {width:100%;}
.zahlmod_panel_tab    {border:none;}
.zahlmod_panel_td     {padding:0px;}
.zahlmod_panel_input  {margin:0px;width:200px;}
.zahlmod_panel_select {margin:0px;}
.zahlmod_panel_head   {font-weight:bold;}
.zahlmod_panel_text   {text-align:justify;}
.zahlmod_panel_label  {width:25%;}
.zahlmod_panel_element{margin-left:5px;text-align:left;}
.zahlmod_panel_head   {height:40px;font-weight:bold;}
.zahlmod_panel_trenntd{height: 20px;margin:0px;padding:0px;}
.zahlmod_panel_trennline {margin-top:10px;border-top: 1px dotted Silver;height: 10px;width: 100%;}
.zahlmod_panel_radio  {width:20px; margin-right:10px;}

span.zahlmod_panel_label  {width:auto;font-weight:bold;}

/************************************************************/
/*****************  ZahlungsDetails  2003  ******************/
/************************************************************/
#za-2003-1
{
	font-size:12pt;
	font-weight:bold;
	margin:20px;
}

#za-2003-2
{
	width:765px;
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#za-2003-3
{
	margin:5px;
}

/************************************************************/
/*****************  ZahlungsDetails  2003  ******************/
/************************************************************/

/************************************************************/
/*****************    ZahlungsDetails      ******************/
/************************************************************/

/************************************************************/
/*************  Bestellzusammenfassung 2004 *****************/
/************************************************************/
#be-2004
{
	border: 1px solid #990033;
	margin-bottom:10px;
}

#be-2004-1
{
	font-size:12pt;
	font-weight:bold;
	margin:20px;
}


#be-2004-2 
{
    margin: 3px; 
}

#be-2004-2-1
{
    border: 1px solid #990033;
    margin-bottom:5px;
}

#be-2004-2-2
{
    border: 1px solid #990033;
    margin-bottom:5px;
}

#be-2004-3 
{
    background-color: #DFDFDF;
    width: 100%;
}

#wki-einzelaufstellung 
{
    padding:5px;
}

#wki-einzelaufstellung > b
{
	margin-left:5px;
}

#wki-einzelaufstellung table
{
	margin-bottom:10px;
}

#wki-gesammt
{
    padding:0px 5px 5px 5px;
}

#wki-gesammt > b
{
	display:block;
	background-color: silver;
	line-height:20px;
	padding-left:5px;
}

#wki-einzelaufstellung-head > b
{
	display:block;
	background-color: #DFDFDF;
	line-height:20px;
	margin:5px;
}

#be-2004-fl
{
	width:700px;
	margin: 3px auto;
}

#be-2004-4
{
	margin-bottom:5px;
}

#be-2004-4 hr
{
	color: #DFDFDF;
}

#be-2004-5
{
	margin:3px;
	margin-top:20px;
}

#be-2004-6 
{
    border: 1px dotted red;
    margin: 0 0 10px 0;
    padding: 10px;
    width:300px;
}

.be-2004-1
{
	margin:5px;
	text-align:left;
}

.be-2004-2
{
	margin:5px;
	text-align:center;
}

.be-2004-2
{
}

.be-2004-2 table.NewsletterCheckListe
{
	margin: 0;
	width:100%
}

.be-2004-2 > table
{
	margin: 0 0 10px 0;
}

.be-2004-2 table th
{
	font-weight:normal;
}

.be-2004-2 table th div
{
	text-align:left;
}

.be-2004-2 table td
{
	text-align:left;
}

.be-2004-2 table td input.bstzus-handynr
{
	width:300px;
}


.be-2004-2 table td a.WeiterButton,
td.zahlmod_panel_td a.WeiterButton
{
    display: block;
    float: right;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    width: 100px;
}

td.wk_detail_td_bot a.WeiterButton
{
	display: block;
    float: right;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    width: auto;
}

/************************************************************/
/*************  Bestellzusammenfassung 2004 *****************/
/************************************************************/

/************************************************************/
/*************       ZahlungsArt 2006       *****************/
/************************************************************/
#za-2006
{
	margin:5px;
}

#za-2006-1
{
	border:solid 1px #990033;
	background-color:#FFFFFF;
}

#za-2006-2
{
	margin:0px;
}

.za-2006-1
{
	border-bottom:dotted 1px #990033;
}

/************************************************************/
/*************       ZahlungsArt 2006       *****************/
/************************************************************/

/************************************************************/
/*************       QPayZahlung 2007       *****************/
/************************************************************/
#qp-2007
{
	border:solid 1px #FFFFFF;
	width:600px;
}

/************************************************************/
/*************       QPayZahlung 2007       *****************/
/************************************************************/

/************************************************************/
/*************       QPayZahlung 2007       *****************/
/************************************************************/
#sp-2009
{
	border:solid 1px #FFFFFF;
	width:600px;
}

#sp-2009-1
{
	margin:10px;
}

/************************************************************/
/*************       QPayZahlung 2007       *****************/
/************************************************************/

/************************************************************/
/*************    BundSCardZahlung 2011     *****************/
/************************************************************/
#bus-2011
{
	border:solid 1px #FFFFFF;
	width:600px;
}

#bus-2011-1
{
	margin:10px;
}

/************************************************************/
/*************     BundSCardZahlung 2011    *****************/
/************************************************************/

/************************************************************/
/*************      PayPalZahlung 2012      *****************/
/************************************************************/
#pp-2012
{
	border:solid 1px #FFFFFF;
	width:600px;
}

#pp-2012-1
{
	margin:10px;
}

/************************************************************/
/*************       PayPalZahlung 2011     *****************/
/************************************************************/
/************************************************************/
/*****************      Preisauswahl       ******************/
/************************************************************/
.preisauswahl_link     {display:block;margin-bottom:5px;text-decoration:none}
.preisauswahl_link_sel {display:block;margin-bottom:5px;text-decoration:underline;font-weight:bold;color:silver;}
.preisauswahl_select   {}

/************************************************************/
/*****************      Preisauswahl       ******************/
/************************************************************/

table.tab-left td,
table.tab-left th
{
	text-align:left;
}

table.tab-left td[align="right"],
table.tab-left th[align="right"]
{
	text-align:right;
}

table.tab-left td[align="center"],
table.tab-left th[align="center"]
{
	text-align:center;
}

/************************************************************/
/*********************  DataTimePicker  *********************/
/************************************************************/
div.datepicker {
	position:absolute;
	text-align:center;
	border: 1px #C4D5E3 solid;
	font-family:arial;
	background:#FFF;
	font-size:10px;
	padding:0;
}
div.datepicker-calendar table {
	font-size:10px;
	border:1px solid #FFF;
	margin:0;
	padding:0;
	text-align:center;
}
div.datepicker div.datepicker-header {
	font-size:11px;
	font-weight:bold;
	background:#E9F5FF;
	border-bottom:1px solid #CCE9FF;
	padding:2px;
	text-align:center;
}
div.datepicker table.header {
	width:175px;
	border:0;
	padding:0;
	text-align:center;
}
td.prev,
td.prev_year,
td.next,
td.next_year {
	width:8%;
	color:#F7B72E;
	cursor:pointer;
	font-weight:bold;
	line-height:16px;
}
td.prev:hover,
td.prev_year:hover,
td.next:hover,
td.next_year:hover {
	color:#FF6600;
}
td.header {
	text-align:center;
	width:68%;
	font-weight:bold;
	line-height:16px;
}
div.datepicker-header {
	height:16px;
}
div.datepicker-calendar table tbody tr {
	border:1px solid #FFF;
	margin:0;
	padding:0;
}
div.datepicker-calendar table tbody tr td {
	border:1px #EAEAEA solid;
	margin:0;
	padding:0;
	text-align:center;
	height:16px;
	line-height:16px;
	width:21px;
	cursor:pointer;
}
div.datepicker-calendar table tbody tr td:hover,
div.datepicker-calendar table tbody tr td.outbound:hover,
div.datepicker-calendar table tbody tr td.today:hover {
	border:1px #CCE9FF solid;
	background:#E9F5FF;
	cursor:pointer;
}
div.datepicker-calendar table tbody tr td.wday {
	border:1px #CCE8FE solid;
	background:#E9F5FF;
	cursor:text;
	width:21px;
	height:16px;
	line-height:16px;
	font-weight:bold;
}
div.datepicker-calendar table tbody tr td.outbound {
	background:#F4F3F3;
}
div.datepicker-calendar table tbody tr td.today {
	border:1px #CCE9FF solid;
	background:#E9F5FF;
	background-image:url(/images/date_active.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:21px;
	height:16px;
	line-height:16px;
}
div.datepicker-calendar table tbody tr td.today:hover {
	border:1px #CCE9FF solid;
	background:#E9F5FF;
	background-image:url(/images/date_active.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.datepicker-calendar table tbody tr td.nclick,
div.datepicker-calendar table tbody tr td.nclick_outbound {
	cursor:default;
	color:#aaa;
	width:21px;
	height:16px;
	line-height:16px;
}
div.datepicker-calendar table tbody tr td.nclick_outbound {
	background:#E8E4E4;
	width:21px;
	height:16px;
	line-height:16px;
}
div.datepicker-calendar table tbody tr td.nclick:hover,
div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
	border:1px #EAEAEA solid;
	background:#FFF;
}
div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
	background:#E8E4E4;
}
div.datepicker div.datepicker-footer {
	font-size:10px;
	background:#E9F5FF;
	border-top:1px solid #CCE9FF;
	cursor:pointer;
	text-align:center;
	padding:2px;
}

.date {
	float:left;
	font-size:11px;
	font-family:arial;
	padding:1px;
}
.datepicker-opener-table {
	border:none;
	padding:0;
	border-spacing:0;
	margin:0 0 0 3px;
	background:transparent url(/images/kal_grau.gif) no-repeat 0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	margin-top:3px;
}
.Opera .datepicker-opener-table {
	float:right;
}
.IE7 .datepicker-opener-table {
	position:relative;
	top:0;
	left:3px;
}
.datepicker-opener-table:hover {
	background:transparent url(/images/datepicker_ro.gif) no-repeat 0 0;
}
.datepicker-opener {
	width:16px;
	height:16px;
	margin:0 0 0 3px;
	cursor:pointer;
}
/************************************************************/
/*********************  DataTimePicker  *********************/
/************************************************************/

/*************** Veranstalterbereich ******************/

#DivPayInfoView,
#DivPayVstView,
#DivPayGutView,
#DivPayArtView
{ 
	border:solid 1px silver; 
	margin-top:10px; 
	margin-bottom:10px; 
	width: 100%; 
}
#TabPayInfoViewHead,
#TabPayVstViewHead,
#TabPayGutViewHead,
#TabPayArtViewHead
{ 
	background-color: Silver; 
}
table#TabPayInfoView,
table#TabPayVstView,
table#TabPayGutView,
table#TabPayArtView
{ 
	width: 100%; 
}
table#TabPayInfoView th.TabPayInfo-View-Bez,
table#TabPayVstView th.TabPayVst-View-Bez
{ 
	text-align:left; 
}

.pay-status-ok
{ 
	color:darkgreen; 
	font-weight:bold; 
}
.pay-status-err
{ 
	color:red; 
	font-weight:bold; 
}
.pay-druck
{
	text-align:right;
}
.pay-druck-link
{
	display:block;
	background-color:silver;
	border:  1px double #990033;
	background-image: url(/template/000008/images/pfeil_bl_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height:21px;
	width:150px;
	padding-top:2px;
	padding-right:10px;
	padding-left:30px;
	margin:2px;
	text-align:left;
	font-size:8pt;
	cursor:pointer;
	color:black;
}

#testportal1
{
	position:absolute;
	margin-left:61px;
	margin-top:80px;
	color:#000000;
	font-style:italic;
	font-family:'Times New Roman', Georgia, Serif;
	font-size:16pt;
}

#testportal2
{
	position:absolute;
	margin-left:60px;
	margin-top:79px;
	color:#DDDDDD;
	font-style:italic;
	font-family:'Times New Roman', Georgia, Serif;
	font-size:16pt;
}

/********************************/
/* Vermittler                   */
/********************************/

td.TabToAnwView_Frm select
{
	width:100%;
}


/********************************/
/* BVMW - Content               */
/********************************/
.calendar-event
{
	margin:10px;
}

.calendar-event *
{
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 10pt;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    line-height:1.2em;
}

.calDate 
{
    color: #990033;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.1;
    padding: 2px 0 0;
    width: 60px;
}

.calDate-day 
{
	color: #990033;
    border-right: 2px solid;
    float: left;
    font-size: 20px;
    line-height: 1;
    margin: 0 3px 0 0;
    padding: 0 3px 0 0;
    line-height:1em;
}

.calDate-month 
{
	color: #990033;
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    line-height:1em;
}

.calDate-year 
{
	color: #990033;
    float: left;
    font-size: 10px;
}

h1.summary, .h1, h1.summary a, .h1 a 
{
    color: #990033;
    font-size: 18px;
    margin: 0 0 1em;
    text-decoration: none !important;
}

.calendar-event dt 
{
    clear: both;
    float: left;
    padding: 2px 0;
    width: 100px;
}

.calendar-event dd 
{
    border-bottom: medium none;
    float: left;
    padding: 2px 0;
    width: 385px;
}

.calendar-event div.attachment 
{
    float: left;
    width: 385px;
}

dd.organizer a,
dd.location a
{
    color: #990033;
    text-decoration: none;
}

.floatnone 
{
    clear: both;
    float: none !important;
    width: 100% !important;
}

.calendar-event p 
{
    margin: 0 0 1em;
}

/************************************************************/
/*****************      LastPay 1055       ******************/
/************************************************************/
#last-pay
{
	margin:5px;
	margin-top:10px;
	border:solid 1px #990033;
	width:765px;
	background-color:#FFFFFF;
}

#last-pay-2
{
	padding:5px;
	border-bottom:dotted 1px #990033;
	background-color:ivory;
	font-weight:bold;
}

.last-pay-loop
{
	margin:5px;
	display: table-row;
}

.last-pay-loop a
{
	font-weight:bold;
	margin-left:30px;
}

#last-pay ul
{
	display: table;
}

.ast-pay-loop-name,
.last-pay-loop-datum,
.last-pay-loop-link,
.last-pay-loop-preis
{
	display: table-cell;
	padding:3px;
}

.last-pay-loop-preis
{
	width:130px;
}
