/*
PROJECT: www.varite-et-cetera.de
Development: www.expositio.de
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.0em;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear { display: inline-block; clear:both; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

* html .clear { height: 1%; }
.clear { display: block; }


body {
	background: url('back.jpg') repeat;
	font-size: 12px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #180b09;
}

.fleft {
	display:block;
	float:left;
}

.fright {
	display:block;
	float:right;
}

.floatLeft{
	display:block;
	float:left;
}

.floatLeft img{
	display:block;
	float:left;
	border:0px;
	padding-right: 7px;
	padding-bottom: 7px;
}

.floatRight{
	display:block;
	float:right;
}

.floatRight img{
	display:block;
	float:left;
	border:0px;
	padding-left: 7px;
	padding-bottom: 7px;
}

h1 {
	font-size: 12px;
	line-height:1.2em;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #8d0237;
}
/* end basicstyles*/


#website {
	position:relative;
	top:8px;
	width: 900px;
	margin: 0 auto;
	background: #f8ecae;
	margin-bottom: 20px;
	overflow:hidden;
}

#header {
	padding-top:30px;
	padding-left:30px;
	width: 870px;
	height: 96px;
	background: url('bg_header.jpg') no-repeat;;
}

a.logo {
	display:block;
	width: 179px;
	height: 72px;
	z-index:1;
	text-indent: +10000px;
	float:left;
}

#headernavigation {
	width: 380px;
/*	height: 30px; */
	padding-top: 20px;
	padding-right: 20px;
	float:right;
	text-align: right;
}

a.headernavitem{
	float: right;
	padding-bottom:10px;
	text-decoration: none;
	color: #180b09;	
}

a.headernavitem_variete {
	width: 81px;
	height: 16px;
	display:block;
	background: url('b_variete.gif') no-repeat;
	float:right;
	text-indent: +10000px;
	
}

a.headernavitem_team {
	width: 47px;
	height: 16px;
	display:block;
	background: url('b_team.gif') no-repeat;
	float:right;
	text-indent: +10000px;
	
}

a.headernavitem_anfahrt {
	width: 63px;
	height: 16px;
	display:block;
	background: url('b_anfahrt.gif') no-repeat;
	float:right;
	text-indent: +10000px;
	
}

a.headernavitem_anfrage {
	width: 59px;
	height: 16px;
	display:block;
	background: url('b_ticket.gif') no-repeat;
	float:right;
	text-indent: +10000px;
	
}

a.headernavitem_pressebereich {
	width: 101px;
	height: 16px;
	display:block;
	background: url('b_presse.gif') no-repeat;
	float:right;
	text-indent: +10000px;
	
}


#navigation	{
	width: 177px;
/*	height: 638px;*/
	float:left;
}

.nav {
	width: 177px;
	padding-left:0px;
}

.nav.contact {
	background: #600231;
	width: 157px;
	height: 20px;
	padding-top: 13px;
	padding-left: 20px;
	
}

.nav.variete {
	background: #8d0237;
	height: 172px;
	padding-top: 11px;
}

.nav.gastronomie {
	background: #660128;
	height: 157px;
	padding-top: 11px;		
}

.nav.eventlocation {
	background: #44011a;
	height: 109px;
	padding-top: 11px;	
}

.nav.newsletter {
	background: #600231;
	height: 124px;	
	padding-top: 11px;
		
}
.nav.newsletter p {
	color: #fff;
	padding-left:20px;
}

a.nav_home {
	width: 26px;
	height: 9px;
	display:block;
	background: url('nav_home.gif') no-repeat;
	float:left;
	text-indent: -10000px;
}

a.nav_kontakt {
	width: 9px;
	height: 9px;
	display:block;
	float:left;
	background: url('nav_contact.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_bestellen {
	width: 130px;
	height: 15px;
	display:block;
	background: url('news_bestellen.gif') no-repeat;
	text-indent: -10000px;
}



a.nav_t1_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_variete.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b1_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b1_ak_prog.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b2_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b2_ak_prog.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b3_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b3_sp_vor.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b4_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b4_preise.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b5_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b5_saalp.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t1_b6_variete {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t1_b6_gutsch.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_gastro.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_b1_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_ga_b1_3gang.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_b2_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_ga_b2_gruppen.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_b3_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_ga_b3_speisen.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_b4_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_ga_b4_getraenke.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t2_b5_gastro {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t2_ga_b5_gasspecial.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t3_eventloc {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t3_eventloc.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t3_b1_eventloc {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t3_eventloc_b1_fevent.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t3_b2_eventloc {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t3_eventloc_b2_pevent.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_t3_b3_eventloc {
	width: 166px;
	height: 24px;
	display:block;
	background: url('t3_eventloc_b3_anf.gif') no-repeat;
	text-indent: -10000px;
}

a.nav_b_newsletter {
	width: 166px;
	height: 24px;
	display:block;
	background: url('b_newsletter.gif') no-repeat;
	text-indent: -10000px;
}


#tickethotline{
	display:block;
	float:right;
	width: 723px;
	height: 33px;
	background: #8d0237 url('ticket_hotline.png') no-repeat center right;
	color:#8d0237;
	text-indent:-10000px;
}

#content {
	float: left; /** changed **/
	width: 723px;
	display:inline;
}


#footer {
	display:block;
	width: 900px;
	padding-top: 17px;
	padding-bottom: 15px;
	padding-left: 60px;
	font-size: 11px;
	color:#67603b;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

#news {
	position:relative;
	float: right;
	width: 191px;
	height: 430px;
	background: url('bg_news.jpg') no-repeat;
	padding-top: 4px;
	padding-left:17px;
}

#news p {
	padding:0px;
	line-height:1.4em;
}

#news h1{
	position:relative;
	float:right;
	width: 191px;
	padding-top: 10px;
	color:#c0005f;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 20px;
	padding-left:22px;
}


.newsitem {
	color:#180b09;
	width: 165px;
	padding-left: 5px;
	padding-top: 6px;
	padding-right: 5px;
	border-bottom: 1px solid #ffb437;
	font-weight:normal;
	padding-bottom: 5px;
	line-height:1.2em;
	
}

.newsitem:last-of-type{
	border-bottom: 0px;
}




/* MODULE */

.vec_tv {
	height: 101px;
	padding: 0;
}

/*VEC-BILD*/
img.vecbild {
	border-bottom: 5px solid #f6ba00;
	width: 515px;
	height: 220px;
	overflow:hidden;
}

/*VEC-BILD*/
img.vecbild.full {
	border-bottom: 5px solid #f6ba00;
	width: 723px;
	height: 177px;
	overflow:hidden;
}

/*VEC-Textbox_gelb*/
.vectextbox {
/*	margin-left: 179px; */
/*	width: 471px; */
	background: #f5e488;
	padding: 10px;
	padding-bottom:0px;
	border: 10px solid #f8ecae;
	border-top: 0px;
	border-bottom: 0px;
/*	height: 297px; /** hinzugefügt weil die box aus irgendwelchen gründen zu hoch war?! **/
}

.vectextbox_teaser {
/*	margin-left: 179px; */
/*	width: 471px; */
	background: #f5e488;
	padding: 10px;
	padding-bottom:0px;
	padding-top: 1px;
	border: 10px solid #f8ecae;
	border-top: 0px;
	border-bottom: 0px;
	margin-bottom: 1px;
/*	height: 297px; /** hinzugefügt weil die box aus irgendwelchen gründen zu hoch war?! **/
}

.vectextbox_text {
/*	margin-left: 179px; */
/*	width: 471px; */
	width: 660px;
	margin-left: 10px;
	background: #f5e488;
	padding: 10px;
	padding-bottom: 0px;
	border: 10px solid #f8ecae;
	border-top: 0px;
	border-bottom: 0px;
	margin-bottom: 1px;
	font-size: 12px;
	line-height: 1.5em;
/*	height: 297px; /** hinzugefügt weil die box aus irgendwelchen gründen zu hoch war?! **/
}

/*VEC-Textbox_gelb*/
.vectextbox_head {
/*	margin-left: 179px; */
/*	width: 471px; */
	background: #f5e488;
	width: 680px;
	margin-left: 10px;
	padding-bottom:0px;
	border: 10px solid #f8ecae;
	border-top: 0px;
	border-bottom: 0px;
/*	height: 297px; /** hinzugefügt weil die box aus irgendwelchen gründen zu hoch war?! **/
}

.vectextbox_head img.left_img {
	margin:0px;
	padding:0px;
	border: 6px solid #f3db57;
}

.vectextbox_small {
	background: #f5e488;
	padding: 10px;
	padding-bottom:0px;
	border: 10px solid #f8ecae;
	border-top: 0px;
	border-bottom: 0px;
	width: 476px;
}

.vectextbox_headline {
/*	margin-left: 179px; */
/*	width: 471px; */
	background: #f5e488;
	padding: 10px;
	padding-bottom:0px;
	border: 10px solid #f8ecae;
	border-bottom: 0px;
	width: 660px;
	margin-left: 10px;
/*	height: 297px; /** hinzugefügt weil die box aus irgendwelchen gründen zu hoch war?! **/
}

.vectextbox_top {
	height: 10px;
}


/*VEC-Textbox_ohne_hintergrund*/
.blanc {
	background: #f8ecae;
}

.large {
	width: 680px;
}

p {
	padding-bottom: 18px;
	line-height:1.45em;	
}

/*Teaserboxen Startseite*/
.veclinkbox {
/*	margin-left: 179px; */
	width: 691px;
	background: #f8ecae;
	padding: 10px;
	padding-bottom:0px;
	padding-right: 0px;
	border: 10px solid #f8ecae;
}



a.linkbox_aktuelles {
	display: block;
	width: 253px;
	height: 49px;
	background: url('bg_linkbox_aktuelles.jpg') no-repeat ;
	margin-bottom: 36px;
	float:left;
	text-indent: -10000px;
 	
}

.b253 {
	width: 253px;
	margin-right: 18px;
}

a.linkbox_naechstes_programm {
	display: block;
	width: 253px;
	height: 49px;
	background: url('bg_linkbox_naechtes_programm.gif') no-repeat ;
	float:left;
 	text-indent: -10000px;	
}

a.linkbox_showzeiten {
	display: block;
	width: 201px;
	height: 134px;
	background: url('bg_linkbox_showzeiten.gif') no-repeat ;
	margin-right: 18px;
	float:left;
 	text-indent: -10000px;
}

a.linkbox_gutschein {
	display: block;
	width: 201px;
	height: 134px;
	background: url('bg_linkbox_gutschein.gif') no-repeat ;
	float:left;
	text-indent: -10000px;
 	
}

/*Sponsoren*/
#sponsoren {
	width:176px;
	height:400px;;
	background: url('bg_sponsoren.gif') no-repeat ;

	
}

/*teaser Proggramm */
.program_item {
	width: 680px;
	background: #f5e488;
	padding-bottom:0px;
	margin-bottom:2px;
}

.program_item img{
	width: 163px;
	height: 97px;
	margin:0px;
	padding:0px;
	border: 12px solid #ffcc66;
	float:left;
	overflow:hidden;
}

.program_item p{
	padding-top: 12px;
	padding-left: 199px;
	padding-right: 12px;
	padding-bottom: 12px;
/*	border: 10px solid #f8ecae; */
}

/*content topelemenr */

.topelement_item {
	width: 680px;
	background: #f5e488;
	padding-bottom:0px;
	margin-bottom:2px;
	font-size: 12px;
	
}

.topelement_item img{
/*	width: 179px;
	height: 270px;*/
	margin:0px;
	padding:0px;
	border: 6px solid #f3db57;
	float:left;
	overflow:hidden;
}

.nostylepadl7 img {border:0px;padding:0px;margin:0px; padding-top: 0px; padding-left:7px;}
.nostyle img {border:0px;padding:0px;margin:0px; padding-top: 10px; padding-left:10px; }



.topelement_item p{
	
	padding-top: 12px;
	padding-left: 199px;
	padding-right: 12px;
	padding-bottom: 12px;
/*	border: 10px solid #f8ecae; */
}

.topelement_hbox {  }

.topelement_hbox p{
	padding-left: 8px;
	color: #e2026a;
	background: #44011a;
	margin-top: 14px;
	margin-left: 199px;
	margin-right:14px;
}

.topelement_hbox strong{
	font-weight: normal;
	color: #f8ecae;
}

.topcontent_right_content p,
.CT_flowtext p {
	background: #f5e488;
	color: #180b09;
	padding-bottom: 0px;
}
.topcontent_right_content strong,
.CT_flowtext strong {
	font-size: 12px;
	line-height:1.2em;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #8d0237;
	padding-bottom: 0px;
	
}

.txt-img p {
	font-size: 12px;
	padding-left: 14px;
	padding-right: 14px;
	margin: 0px;
	background: #f5e488;
	color: #180b09;
}

/** Gruppen **/

.vec_group { padding: 10px; border: 10px solid #f8ecae; padding-top: 0px; border-top: 0px; width: 680px; }
.vec_group_inner { margin-top: 1px; background: #f5e488; padding-left: 22px; padding-right: 20px; padding-bottom: 18px; }

.vec_group_box,
.vec_group_smallbox { background: #f8ecae; border: 1px solid #dccd80; float: left; margin-right: 20px; margin-top: 25px; padding-left: 21px; padding-right: 35px; padding-top: 18px; padding-bottom: 24px; overflow: hidden; }

.vec_group_box { width: 240px; height: 383px; }
.vec_group_smallbox { width: 121px; height: 144px; }

/** Infobox Float right **/
.vec_infobox_flright { float: right; width: 194px; height: 144px; border: 1px solid #dccd80; background: #f8ecae; margin-top: 10px; margin-right: 52px; margin-bottom: 47px; padding-left: 19px; padding-right: 19px; padding-top: 10px; padding-bottom: 10px; }


/** Gutschein Bestellen **/

.gutschein_order { margin-top: 1px; background-color: #f5e488; border-left: 10px solid #f8ecae; border-right: 10px solid #f8ecae; width: 644px; margin-left: 10px; padding-left: 18px; padding-right: 18px; padding-top: 38px; padding-bottom: 16px; }

.orderform { color: #600231; line-height: 1.8em; padding-bottom: 35px; }

.order_row,
.order_row_changed { width: 643px; padding-top: 10px; padding-bottom: 14px; }
.order_row_changed { background-color: #f8ecae; }

.row_1 { width: 190px; float: left; padding-right: 30px; padding-left: 10px; }
.row_2 { width: 70px; float: left; padding-right: 20px; text-align: center; }
.row_3 { width: 55px; float: left; padding-right: 20px; text-align: center; }
.row_4 { width: 240px; padding-top: 20px; float: left; }

.row_4 img,
.row_4 select { float: left; }
.row_4 select { width: 150px; margin-right: 22px; }

.row_3 input { width: 50px; height: 14px; border: 1px solid #600231; }

.parkett_a { color: #fe0478; }
.parkett_b { color: #025ec5; }
.parkett_c { color: #000000; }

.paying_options { width: 617px; border: 1px solid #ffb131; padding: 11px; margin-bottom: 16px; line-height: 1.3em; background-color: #f8ecae; color: #000000; }
.paying_row_1 { float: left; width: 130px; padding-right: 10px; font-weight: bold; }
.paying_row_2 { float: left; width: 205px; padding-right: 5px; }
.paying_row_3 { float: left; }

.paying_row_2 input,
.paying_row_3 input { float: left; border: 1px solid #ffb131; }

.paying_row_2 label { float: left; width: 180px; padding-left: 3px; }
.paying_row_3 label { float: left; width: 230px; padding-left: 3px; }

.shopping_cart { width: 617px; border: 1px solid #ffb131; padding: 11px; margin-bottom: 16px; background-color: #f8ecae; }
.cart_calc { padding-top: 18px; }

.cart_item { border-bottom: 1px solid #ffb131; padding-top: 4px; padding-bottom: 6px; line-height: 1.2em; }
.cart_item_1 { width: 240px; float: left; padding-right: 110px; }
.cart_item_2 { width: 60px; float: left; padding-right: 50px; }
.cart_item_3 { float: left; }
.porto { padding-top: 25px; }
.gesamt { font-weight: bold; }

.contact_information { width: 617px; border: 1px solid #ffb131; padding: 11px; background-color: #f8ecae; }
.contact_left { width: 270px; float: left; padding-right: 8px; }
.contact_right { float: left; padding-left: 7px; }

.contact_left label { width: 60px; margin-right: 8px; float: left; padding-top: 5px; }
.contact_left input,
.contact_left select { width: 197px; height: 20px; border: 1px solid #e1a346; color: #e1a346; float: left; margin-bottom: 12px; }
.contact_left select { height: 22px; }

.contact_right label,
.contact_right .informationen_left { width: 140px; margin-right: 3px; float: left; padding-top: 5px; }
.contact_right .informationen_left { line-height: 1.2em; }
.contact_right .informationen_right { float: left; }
.contact_right input { width: 180px; height: 20px; border: 1px solid #e1a346; color: #e1a346; float: left; margin-bottom: 12px; }
.contact_right input[type="checkbox"] { width: 14px; height: 14px; margin-right: 10px; border: 1px solid #e1a346; color: #e1a346; float: left; margin-bottom: 12px; }
.contact_right textarea { width: 325px; height: 93px; border: 1px solid #e1a346; color: #e1a346; margin-top: 4px; }

.submit_row { padding-bottom: 15px; padding-right: 5px; }

/** Newsletter **/

#rex_375_multinewsletter { width: 358px; padding-top: 18px; padding-bottom: 70px; margin: 0 auto; }
#rex_375_multinewsletter form { width: 284px; border: 1px solid #ffb131; background-color: #f8ecae; padding-top: 46px; padding-bottom: 42px; padding-left: 14px; padding-right: 58px; }
#rex_375_multinewsletter label { width: 85px; padding-top: 5px; margin-bottom: 6px; float: left; }
#rex_375_multinewsletter input { width: 195px; height: 20px; border: 1px solid #ffb131; margin-bottom: 6px; }
#rex_375_multinewsletter input[type="image"] { width: auto; height: auto; float: right; }

/** Kontakt formular **/

.contact_form { width: 600px; background-color: #f8ecae; border: 1px solid #ffb131; margin: 0 auto; margin-top: 30px; margin-bottom: 58px; padding-left: 9px; padding-right: 9px; padding-top: 28px;}
.contact_form ul { padding-bottom: 15px; color: #e00;}
.contact_form_left { width: 290px; padding-right: 15px; float: left; }
.contact_form_right { width: 290px; float: left; }
.contact_form_left label,
.contact_form_right label { width: 95px; float: left; margin-bottom: 12px; padding-top: 5px; }
.contact_form_left input,
.contact_form_right input { width: 188px; height: 20px; border: 1px solid #ffb131; float: left; margin-bottom: 12px; }
.contact_form_textarea label { width: 95px; float: left; padding-top: 5px; }
.contact_form_textarea textarea { width: 495px; height: 114px; border: 1px solid #ffb131; }

.contact_form_submit input { float: right; padding-top: 8px; padding-right: 13px; padding-bottom: 13px; }

/** Kontaktbox **/
.contact_box { width: 581px; background-color: #f8ecae; border: 1px solid #ffb131; margin: 0 auto; margin-top: 5px; padding-top: 10px; padding-left: 18px; padding-right: 18px; padding-bottom: 9px; }
.contact_box_left { width: 317px; float: left; }
.contact_box_right { float: left; }

/** Tickets **/
.preis_top { background-color: #f3db57; }
.preis_top_header { width: 647px; height: 20px; background-color: #600231; padding-left: 12px; padding-top: 2px; color: #f3db57; font-weight: bold; }
.preis_top_header_left { width: 290px; float: left; }
.preis_top_header_right { float: left; }

.preis_parkett_infos { width: 363px; height: 52px; background-color: #f3db57; float: left; padding-top: 19px; padding-bottom: 4px; padding-left: 6px; padding-right: 1px; }

.preis_parkett_row,
.preis_parkett_row_change { height: 15px; padding-top: 0px; padding-bottom: 2px; font-size: 11px; }

.preis_parkett_row { background-color: #fbe87c; }

.parkett_1 { width: 110px; padding-right: 5px; float: left; }
.parkett_2 { width: 180px; float: left; }
.parkett_3 { float: left; }

.preis_ticket_order { width: 270px; background-color: #f3db57; float: left; padding-top: 19px; padding-left: 19px; padding-bottom: 5px; }

.preis_ticket_outer_order { width: 229px; height: 41px; border-top: 1px solid #696134; border-left: 1px solid #9e924e; border-bottom: 1px solid #fdf2b3; border-right: 1px solid #fdf2b3; background-color: #fbe87c; padding-top: 8px; padding-left: 17px; }

.preis_ticket_outer_order a img { border: 0px; width: 212px; height: 33px; }

.preis_ticket_order_gruppen_reservierung { width: 260px; padding-bottom: 9px; }
.preis_ticket_order_gruppen_arrangement { width: 260px; }

.saalplan_text { font-size: 12px; line-height: 1.5em; }
.error { color: #CC0000; font-weight: bold; padding-left: 10px; line-height: 1.5em; font-size: 12px; }
.error ul { padding-top: 5px; padding-left: 5px; font-style: italic; }

.topcontent_left { float: left; }
.topcontent_right { float: left; padding: 10px; }
.topcontent_right img.right_img { margin-top: 15px; }

.topcontent_right_content { width: 450px; padding-top: 10px; }

.topcontent_hbox { padding-left: 8px; padding-top: 12px; padding-right: 14px; padding-bottom: 8px; color: #e2026a; background: #44011a; }
.topcontent_hbox p { padding: 0px; margin: 0px; }
.topcontent_hbox strong { font-weight: normal; color: #f8ecae; }

.nostyling_top { border: 0px; margin: 0px; padding: 0px; }

.vectextbox_bt { /* border-top: 1px solid #f8ecae; */ margin-top: 1px; }

/*teaser download */
.download_item {
	width: 680px;
	background: #f5e488;
	padding-bottom:0px;
	margin-bottom:2px;
}

.download_item img{
	width: 100px;
	height: 61px;
	margin:0px;
	padding:0px;
	border: 5px solid #f3db57;
	float:left;
	overflow:hidden;
}

.download_item p{
	padding-top: 10px;
	padding-left: 130px;
	padding-right: 12px;
	padding-bottom: 12px;
/*	border: 10px solid #f8ecae; */
	line-height: 1.8em;
}

.download_item a,
.download_item a:link,
.download_item a:active,
.download_item a:visited,
.download_item a:hover { color: #000000; font-weight: bold; text-decoration: none; }

/** Snacks **/

.gastro_desc { width: 539px; float: left; font-size: 12px;
font-family: Arial, "MS Trebuchet", sans-serif;
color: #180b09; line-height: 1.5em;}
.gastro_preis { width: 60px; float: left;font-size: 12px;
font-family: Arial, "MS Trebuchet", sans-serif;
color: #180b09;line-height: 1.5em; }

.getraenk_sorte { width: 350px; float: left; font-size: 12px;
font-family: Arial, "MS Trebuchet", sans-serif;
color: #180b09;line-height: 1.5em;}
.getraenk_size { width: 50px; padding-left: 30px; float: left; font-size: 12px;
font-family: Arial, "MS Trebuchet", sans-serif;
color: #180b09;line-height: 1.5em;}
.gastro_preis { width: 50px; float: left; font-size: 11px;
font-family: Arial, "MS Trebuchet", sans-serif;
color: #180b09;line-height: 1.5em;}





/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#content .download-hdl p, 
#content .download-file p, 
#content .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#content .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#content .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#content .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#content .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}

.ticket_subhl {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.color_purple {
	color: rgb(141, 2, 55);
}