/******************************************************************************************************
** Global
******************************************************************************************************/
div.clear { clear:both; float:none; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding:0;
	margin:0;
	color:#EAEAEA;
	background:#1C0041 url(../images/hintergrund.jpg) repeat-x;
	}
#wrapper {
	margin:0 auto 0 auto;
	padding:0;
	width:790px;
	}
#oben {
	height:240px;
	}
#mainmenue {
	float:left;
	height:220px;
	width:200px;
	margin:0;
	padding:0;
	}

#submenue {
	height:20px;
	padding:12px 0 0 0;
}

#submenue_none {
}

#inhalt {
	float:right;
	width:486px;
	border:1px solid #FFFFFF;
	background-color:#000000;
	margin:0 60px 20px 0;
	padding:8px 20px 20px 20px;
	}

img.headerlogo {
	margin:30px 0 0 0;
	border:0;
	}

h1, h1.seitentitel {
	font-size:11pt;
	margin:0;
	padding:10px 0 8px 0;
	}

h1.seitentitel {
	font-size:13pt;
	padding:18px 0 12px 0;
	}
	
p {
	margin:0;
	padding:0 0 6px 0;
	}

a { color:#FFFFFF; text-decoration:underline; }
a:link     { }
a:visited  { }
a:hover    { }
a:active   { }

/******************************************************************************************************
** Hauptmenue
******************************************************************************************************/
#mainmenue ul {
	padding:0;
	margin:0;
	}

#mainmenue ul li {
	list-style-type:none; 
	padding:0;
	margin:0;
	}

#mainmenue ul li a.item1, #mainmenue ul li a.itemsel1,
#mainmenue ul li a.item2, #mainmenue ul li a.itemsel2,
#mainmenue ul li a.item3, #mainmenue ul li a.itemsel3,
#mainmenue ul li a.item4, #mainmenue ul li a.itemsel4,
#mainmenue ul li a.item5, #mainmenue ul li a.itemsel5,
#mainmenue ul li a.item6, #mainmenue ul li a.itemsel6,
#mainmenue ul li a.item7, #mainmenue ul li a.itemsel7,
#mainmenue ul li a.item8, #mainmenue ul li a.itemsel8,
#mainmenue ul li a.item9, #mainmenue ul li a.itemsel9,
#mainmenue ul li a.item10, #mainmenue ul li a.itemsel10 {
	font-size:0px;
	color:#1C0041;
	text-decoration:none;
	display:block;
	width:165px;
	height:30px;
	margin:0 0 6px 0;
	padding:0;
	}
#mainmenue ul li a.item1:link       { background-image:url(../images/m_n_pro.jpg); }
#mainmenue ul li a.item1:visited    { background-image:url(../images/m_n_pro.jpg); }
#mainmenue ul li a.item1:hover      { background-image:url(../images/m_o_pro.jpg); }
#mainmenue ul li a.item1:active     { background-image:url(../images/m_n_pro.jpg); }
#mainmenue ul li a.itemsel1:link    { background-image:url(../images/m_o_pro.jpg); }
#mainmenue ul li a.itemsel1:visited { background-image:url(../images/m_o_pro.jpg); }
#mainmenue ul li a.itemsel1:hover   { background-image:url(../images/m_o_pro.jpg); }
#mainmenue ul li a.itemsel1:active  { background-image:url(../images/m_o_pro.jpg); }

#mainmenue ul li a.item2:link       { background-image:url(../images/m_n_ver.jpg); }
#mainmenue ul li a.item2:visited    { background-image:url(../images/m_n_ver.jpg); }
#mainmenue ul li a.item2:hover      { background-image:url(../images/m_o_ver.jpg); }
#mainmenue ul li a.item2:active     { background-image:url(../images/m_n_ver.jpg); }
#mainmenue ul li a.itemsel2:link    { background-image:url(../images/m_o_ver.jpg); }
#mainmenue ul li a.itemsel2:visited { background-image:url(../images/m_o_ver.jpg); }
#mainmenue ul li a.itemsel2:hover   { background-image:url(../images/m_o_ver.jpg); }
#mainmenue ul li a.itemsel2:active  { background-image:url(../images/m_o_ver.jpg); }

#mainmenue ul li a.item3:link       { background-image:url(../images/m_n_kue.jpg); }
#mainmenue ul li a.item3:visited    { background-image:url(../images/m_n_kue.jpg); }
#mainmenue ul li a.item3:hover      { background-image:url(../images/m_o_kue.jpg); }
#mainmenue ul li a.item3:active     { background-image:url(../images/m_n_kue.jpg); }
#mainmenue ul li a.itemsel3:link    { background-image:url(../images/m_o_kue.jpg); }
#mainmenue ul li a.itemsel3:visited { background-image:url(../images/m_o_kue.jpg); }
#mainmenue ul li a.itemsel3:hover   { background-image:url(../images/m_o_kue.jpg); }
#mainmenue ul li a.itemsel3:active  { background-image:url(../images/m_o_kue.jpg); }

#mainmenue ul li a.item4:link       { background-image:url(../images/m_n_lok.jpg); }
#mainmenue ul li a.item4:visited    { background-image:url(../images/m_n_lok.jpg); }
#mainmenue ul li a.item4:hover      { background-image:url(../images/m_o_lok.jpg); }
#mainmenue ul li a.item4:active     { background-image:url(../images/m_n_lok.jpg); }
#mainmenue ul li a.itemsel4:link    { background-image:url(../images/m_o_lok.jpg); }
#mainmenue ul li a.itemsel4:visited { background-image:url(../images/m_o_lok.jpg); }
#mainmenue ul li a.itemsel4:hover   { background-image:url(../images/m_o_lok.jpg); }
#mainmenue ul li a.itemsel4:active  { background-image:url(../images/m_o_lok.jpg); }

#mainmenue ul li a.item5:link       { background-image:url(../images/m_n_rau.jpg); }
#mainmenue ul li a.item5:visited    { background-image:url(../images/m_n_rau.jpg); }
#mainmenue ul li a.item5:hover      { background-image:url(../images/m_o_rau.jpg); }
#mainmenue ul li a.item5:active     { background-image:url(../images/m_n_rau.jpg); }
#mainmenue ul li a.itemsel5:link    { background-image:url(../images/m_o_rau.jpg); }
#mainmenue ul li a.itemsel5:visited { background-image:url(../images/m_o_rau.jpg); }
#mainmenue ul li a.itemsel5:hover   { background-image:url(../images/m_o_rau.jpg); }
#mainmenue ul li a.itemsel5:active  { background-image:url(../images/m_o_rau.jpg); }

#mainmenue ul li a.item6:link       { background-image:url(../images/m_n_get.jpg); }
#mainmenue ul li a.item6:visited    { background-image:url(../images/m_n_get.jpg); }
#mainmenue ul li a.item6:hover      { background-image:url(../images/m_o_get.jpg); }
#mainmenue ul li a.item6:active     { background-image:url(../images/m_n_get.jpg); }
#mainmenue ul li a.itemsel6:link    { background-image:url(../images/m_o_get.jpg); }
#mainmenue ul li a.itemsel6:visited { background-image:url(../images/m_o_get.jpg); }
#mainmenue ul li a.itemsel6:hover   { background-image:url(../images/m_o_get.jpg); }
#mainmenue ul li a.itemsel6:active  { background-image:url(../images/m_o_get.jpg); }

#mainmenue ul li a.item7:link       { background-image:url(../images/m_n_job.jpg); }
#mainmenue ul li a.item7:visited    { background-image:url(../images/m_n_job.jpg); }
#mainmenue ul li a.item7:hover      { background-image:url(../images/m_o_job.jpg); }
#mainmenue ul li a.item7:active     { background-image:url(../images/m_n_job.jpg); }
#mainmenue ul li a.itemsel7:link    { background-image:url(../images/m_o_job.jpg); }
#mainmenue ul li a.itemsel7:visited { background-image:url(../images/m_o_job.jpg); }
#mainmenue ul li a.itemsel7:hover   { background-image:url(../images/m_o_job.jpg); }
#mainmenue ul li a.itemsel7:active  { background-image:url(../images/m_o_job.jpg); }

#mainmenue ul li a.item8:link       { background-image:url(../images/m_n_kon.jpg); }
#mainmenue ul li a.item8:visited    { background-image:url(../images/m_n_kon.jpg); }
#mainmenue ul li a.item8:hover      { background-image:url(../images/m_o_kon.jpg); }
#mainmenue ul li a.item8:active     { background-image:url(../images/m_n_kon.jpg); }
#mainmenue ul li a.itemsel8:link    { background-image:url(../images/m_o_kon.jpg); }
#mainmenue ul li a.itemsel8:visited { background-image:url(../images/m_o_kon.jpg); }
#mainmenue ul li a.itemsel8:hover   { background-image:url(../images/m_o_kon.jpg); }
#mainmenue ul li a.itemsel8:active  { background-image:url(../images/m_o_kon.jpg); }

#mainmenue ul li a.item9:link       { background-image:url(../images/m_n_hom.jpg); }
#mainmenue ul li a.item9:visited    { background-image:url(../images/m_n_hom.jpg); }
#mainmenue ul li a.item9:hover      { background-image:url(../images/m_o_hom.jpg); }
#mainmenue ul li a.item9:active     { background-image:url(../images/m_n_hom.jpg); }
#mainmenue ul li a.itemsel9:link    { background-image:url(../images/m_o_hom.jpg); }
#mainmenue ul li a.itemsel9:visited { background-image:url(../images/m_o_hom.jpg); }
#mainmenue ul li a.itemsel9:hover   { background-image:url(../images/m_o_hom.jpg); }
#mainmenue ul li a.itemsel9:active  { background-image:url(../images/m_o_hom.jpg); }

#mainmenue ul li a.item10:link       { background-image:url(../images/m_n_spe.jpg); }
#mainmenue ul li a.item10:visited    { background-image:url(../images/m_n_spe.jpg); }
#mainmenue ul li a.item10:hover      { background-image:url(../images/m_o_spe.jpg); }
#mainmenue ul li a.item10:active     { background-image:url(../images/m_n_spe.jpg); }
#mainmenue ul li a.itemsel10:link    { background-image:url(../images/m_o_spe.jpg); }
#mainmenue ul li a.itemsel10:visited { background-image:url(../images/m_o_spe.jpg); }
#mainmenue ul li a.itemsel10:hover   { background-image:url(../images/m_o_spe.jpg); }
#mainmenue ul li a.itemsel10:active  { background-image:url(../images/m_o_spe.jpg); }

/******************************************************************************************************
** Submenue
******************************************************************************************************/
#submenue ul {
	margin:0;
	padding:0;
	}
#submenue ul li {
	float:left;
	list-style-type:none; 
	display:block;
	margin:0;
	padding:0;
	}
	
#submenue ul li a {
	margin:0 16px 0 0;
	font-size:11pt;
	color:#FFFFFF;
	}

#submenue ul li a.itemsel {
	color:#DF618A;
}


#submenue ul li a:link            { }
#submenue ul li a:visited         { }
#submenue ul li a:hover           { color:#DF618A; }
#submenue ul li a:active          { }
#submenue ul li a.itemsel:link    { }
#submenue ul li a.itemsel:visited { }
#submenue ul li a.itemsel:hover   { }
#submenue ul li a.itemsel:active  { }

/******************************************************************************************************
** Programm (Home/Programm)
******************************************************************************************************/
table.kalender {
	border-collapse:collapse;
	font-size:8pt;
	}

thead td.hs1, thead td.hs2, thead td.hs3, thead td.hs4, thead td.hs5 {
	margin:0;
	padding:2px 2px 12px 2px;
	text-align:center; 
	}
tbody td.bs1, tbody td.bs2, tbody td.bs3, tbody td.bs4, tbody td.bs5 {
	margin:0;
	padding:4px 2px;
	text-align:center; 
	}

tbody td.bs1, tbody td.bs2 { text-align:left; }
tbody td.bs1 { color:#666666; }

thead td.hs1 { width:22px; }
thead td.hs2 { width:70px; }
thead td.hs3 { width:100px; }
thead td.hs4 { width:180px; }
thead td.hs5 { width:108px; }

/******************************************************************************************************
** Veranstaltungen (Aktuelle/Archiv)
******************************************************************************************************/
h1.ver_titel {
	padding:6px 0 6px 0;
	margin:16px 0 0 0;
	border-top:1px dotted #555;
	}
p.ver_wann {
	margin:4px 0 12px 0;
	padding:0;
	}
span.label_ver_wann {
	color:#666666;
	}

h3.av_titel {
	margin:10px 0 0 0;
	font-size:20px;
	}

h3.ui-accordion-header {
	margin:10px 0 0 0;
	padding:8px 16px;
	border:1px dotted #777;
	background-color:#333333;
	} 

/******************************************************************************************************
** Kuenstler
******************************************************************************************************/
div.kuenstler {
	float:none;
	display:block;
	clear:both;
	padding:0;
	margin:0;
	border-top:1px dotted #555;
	}
img.kuenstler {
	float:left;
	margin:12px 8px 24px 1px;
	padding:0;
	border:1px solid #555;
	}
h1.kuenstler {
	padding:12px 0 4px 0;
	margin:0;
	font-size:13pt;
	}
h2.kuenstler {
	padding:4px 0 4px 0;
	margin:0;
	font-size:10pt;
	color:#AAA;
	}
h3.kuenstler {
	padding:4px 0 4px 0;
	margin:0;
	font-size:10pt;
	}

h1.hg {
	padding:16px 0 5px 0;
	}
h2.ug {
	padding:10px 0 4px 0;
	margin:0;
	font-size:11pt;
	}
	
p.zthg, p.ztug {
	margin:0;
	padding:0;
	}
	
p.zthg {
	color:#B0B0FF;
	padding-bottom:2px;
	}
p.ztug {
	color:#B0B0FF;
	padding-bottom:3px;
	}

/******************************************************************************************************
** Getränkekarte
******************************************************************************************************/
h2.sg_hauptgruppe {
	margin:0;
	padding: 16px 0 5px;
	font-size:11pt;
	}
table.liste {
	border-collapse:collapse;
	margin:0;
	}
table.liste td {
	border-bottom:1px dotted #444;
	vertical-align:bottom;
	padding:2px 0 0 0;
	}
table.liste td.liste_gericht { width:454px; }
table.liste td.liste_menge   { width:52px; text-align:right; }
table.liste td.liste_preis   { width:72px; text-align:right; }
span.liste_zusatz { color:#777; }

/******************************************************************************************************
** Jobs
******************************************************************************************************/
div.job {
	margin:16px 0 12px 0;
	padding:0;
	border-top:1px dotted #555;
	}
h1.job_titel {
	padding:6px 0 6px 0;
	margin:0;
	}
p.job_label {
	color:#666666;
	font-size:8pt;
	padding:6px 0 2px 0;
	margin:0;
	}
p.job_text {
	padding:0 0 6px 0;
	margin:0;
	}
p.job_contact {
	padding:0 0 0 0;
	margin:0;
	}

/******************************************************************************************************
** Kontakt, Impressum, Anfahrtsplan
******************************************************************************************************/
h2.kontakt {
	font-size:10pt;
	margin:0;
	padding:12px 0 3px 0;
	}
span.label, span.offen {
	float:left;
	display:block;
	width:48px;
	color:#777;
	}
span.label {
	width:40px;
	}	
span.offen {
	width:176px;
	}	
	
	
.plan_content {
	position:relative;
	top:1px;
	left:1px;
	padding:0;
	width:484px;
	height:400px;
}	

p.gusti {
	margin:24px 0 0 0;
	padding:0;
	color:#BF2A2E;
	text-align:right;
	}

/******************************************************************************************************
** Raum
******************************************************************************************************/
img.schani_l, img.schani_r {
	margin:12px 0 0 0;
	}
	
img.schani_l {
	float:left;
	}
img.schani_r {
	float:right;
	}	
	
/******************************************************************************************************
** Lokal mieten, Künstlerbewergung
******************************************************************************************************/
.footerlinks {
	clear:both;
	padding:0;
	margin:24px 0 0 0;
	}
.footerlinkleft {
	float:left;
	width:240px;
	text-align:left;
}
.footerlinkright {
	float:right;
	width:240px;
	text-align:right;
}

.formular {
	margin:12px 0 0 0;
	padding:5px;
	border:1px solid #777;
	background-color:#555;
	}
.missinginput {
	margin:12px 0 6px 0;
	padding:12px;
	border:1px solid #C00;
	background-color:#FFEFEF;
	color:#CC0000;
}
h1.error {
	font-size:10pt;
	color:#CC0000;
	padding:0;
	margin:0;
}
p.error {
	font-size:8pt;
	color:#CC0000;
	padding:0;
	margin:0;
}

form.overview {
	padding:0;
	margin:0;
	}

table.miet {
	border-collapse:collapse;
	}

td.lab, td.inp, td.sec { paddin:0; margin:0; vertical-align:top; height:22px; font-size:8pt; }

td.lab { width:150px; text-align:right; }
td.inp, td.sec { width:340px; }
td.sec { height:64px; background:url(../images/sicherheit.gif) top left no-repeat; }

p.sec { margin:12px 0 0 0; font-size:8pt; }
p.pflichtfelder {
	font-size:7pt;
	margin:6px;
	padding:0;
	text-align:right;
	}
.frmLabel, .frmField {
	height:24px;
	}
.frmLabelText, .frmFieldText {
	height:80px;
	}
.frmLabel, .frmLabelText {
	float:left;
	width:155px;
	text-align:right;
	background-color:#99CC00;
	}
.frmField, .frmFieldText {
	float:right;
	width:330px;
	text-align:left;
	margin-right:10px;
	background-color:#00CCCC;
	}
input.fVorname, input.fNachname, input.fFirma, input.fStrasse, input.fTel, input.fMail, input.fMp3, input.fHome, input.fSicher, input.fPlz, input.fOrt,
textarea.fKommentar, select.fAnrede  {
	border:1px solid #000;
	margin-left:0;
	padding:1px;
	background-color:#FFF;
	font-size:9pt;
	}
textarea.fKommentar  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	width:320px;
	height:68px;
	}

input.fVorname:focus, input.fNachname:focus, input.fFirma:focus, input.fStrasse:focus, input.fTel:focus, input.fMail:focus, input.fMp3:focus, input.fHome:focus, input.fSicher:focus, input.fPlz:focus, input.fOrt:focus,
textarea.fKommentar:focus, select.fAnrede:focus  {
	border:1px solid #000;
	background-color:#FFDFDF;
	}

input.fVorname  { width:190px; }
input.fNachname { width:190px; }
input.fFirma    { width:310px; }
input.fStrasse  { width:320px; }
input.fTel      { width:190px; }
input.fMail     { width:190px; }
input.fHome     { width:190px; }
input.fSicher   { width:140px; }
input.fPlz      { width:36px; }
input.fOrt      { width:267px; }

p.kontakt1 { margin:0 0 3px 0; padding:0; }
p.kontakt2 { margin:0 0 7px 0; padding:0; }
p.kontakt0 { margin:0 0 0 0; }
.kontaktlabel { display:block; float:left; width:50px; }
p.impressum { margin:6px 0;	}
h1.impressum { margin:18px 0 8px 0; }
	
p.vorbehalt {
	margin:0;
	padding:12px 0 0 0;
	font-size:8pt;
	text-align:left;
	color:#888;
}

/******************************************************************************************************
** Gusti-V2
******************************************************************************************************/
div.pdf { padding:0; margin:20px 0 0 0; text-align:right; }
div.pdf a { padding:4px 20px 0 26px; background:transparent url(../../download_pdf.png) center left no-repeat; }

div.galerie img { border: 1px solid #888; padding:4px; margin:13px; border-radius:6px; }

div.galerie_one {
	float:left;
	}

a.fancy {
	position:relative;
	}
a.fancy span.zoom, a.fancy span.play {
	background-repeat:no-repeat;
	width:55px;
	height:32px;
	position:absolute;
	color:#eee;
	padding:7px 0 0 16px;
	font-size:10px;
	}
a.fancy span.zoom {
	background-image:url(../../zoom_icon.png);
	left:80px;
	top:-22px;
	}
a.fancy span.play {
	background-image:url(../../play_icon.png);
	left:476px;
	top:-22px;
	}

h3.newsletter_anfordern {
	margin:40px 0 10px 0;
	padding:0;
	border:none;
	background-color:#000;
	}

