@charset "UTF-8";
/* CSS Document */

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: black;
	margin: 0px;
	padding: 0px;
}

#kleindsg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: grey;
	margin: 0px;
	padding: 0px;
}

.link {
	color: black;
	text-decoration: underline;
}

#rot {
	color: red;
}

body {
	margin: 0;
	padding: 0;
}

#site {
	width: 1000px;
	margin: 0 auto;
	height: 800px;
}

.contentbox {
	width: 1000px;
	height: 700px;
	margin-top: 50px;
}

/***NAVIGATION***/

#navigation {
	width: 100%;
	height: 50px;
	text-align: center;
	border-bottom: solid 1px black;
}

#navigation ul {
	padding: 0px;
	margin: 0px;
	padding-top: 29px;
}

#navigation ul li {
	display: inline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
}

#navigation ul li a {
	text-decoration: none;
	color: black;
	padding: 4px 31px;
	margin-right: 3px;
}

/*hover*/

#navigation ul li a:hover {
	border-bottom: solid 3px black;
}

#body_index #navindex a {border-bottom: solid 3px black;}
#body_events #navevents a {border-bottom: solid 3px black;}
#body_karten #navkarten a {border-bottom: solid 3px black;}
#body_anfahrt #navanfahrt a {border-bottom: solid 3px black;}
#body_kontakt #navkontakt a {border-bottom: solid 3px black;}
#body_impressum #navimpressum a {border-bottom: solid 3px black;}

/***INDEX***/

#banner {
	width: 1000px;
	height: 300px;
	float: left;
	margin-top: 20px;
}

#banner_klein {
	width: 1000px;
	height: 100px;
	float: left;
}

#banner_datum {
	width: 975px;
	height: 50px;
	float: left;
	text-align: left;
	line-height: 50px;
	background-color: #3b9d9a; /*aendern*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	color: white;
	margin-bottom: 20px;
	padding-left: 25px;
}

#banner_datum_v {
	width: 975px;
	height: 50px;
	float: left;
	text-align: left;
	line-height: 50px;
	background-color: #c62124; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	color: white;
	margin-bottom: 20px;
	padding-left: 25px;
}

#banner_facebook {
	width: 945px;
	height: 40px;
	float: left;
	text-align: left;
	line-height: 40px;
	background-image: url(pictures/temp/banner_facebook.jpg);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12.5pt;
	color: white;
	margin-bottom: 20px;
	padding-left: 55px;
	margin-top: 20px;
}

#banner_vorschau {
	width: 990px;
	height: 40px;
	float: left;
	text-align: left;
	line-height: 40px;
	background-color: #ffbc52;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: white;
	margin-bottom: 20px;
	padding-left: 10px;
}

#box {
	width: 80px;
	height: 15px;
	padding: 10px;
	margin-top: 20px;
	float: left;
	text-align: center;
}

#news {
	width: 680px;
	padding: 10px;
	float: left;
	border-left: solid 1px black;
	margin-bottom: 50px;
	margin-top: 20px;
}

#news a {
	color: black;	
}
/*
#button {
	width: 180px;
	height: 40px;
	float: right;
	text-align: center;
	line-height: 40px;
	background-color: #4db93e;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: white;
}

*/

#logo_index {
	height: 70px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

/***veranstaltungen***/

#hinweis_V {
	width: 400px;
	padding: 10px;
	margin-left: 300px;
	margin-top: 50px;
	text-align: center;
	background-color: #CCC;
}

#naechste_V {
	width: 220px;
	padding: 10px;
	float: left;
	text-align: right;
	margin-left: 150px;
	margin-top: 50px;
}

#liste_oben {
	width: 500px;
	padding: 10px;
	float: left;
	border-left: solid 1px black;
	margin-top: 50px;
}

#liste_unten {
	width: 500px;
	padding: 10px;
	float: left;
	border-left: solid 1px black;
	margin-top: 50px;
	margin-bottom: 50px;
}

#liste_oben a {
	text-decoration: none;
	color: black;
}

#liste_unten a {
	text-decoration: none;
	color: black;
}

#liste_oben a:hover {
	text-decoration: underline;
	color: black;
}

#liste_unten a:hover {
	text-decoration: underline;
	color: black;
}

#ausverkauft {
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	color: red;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
}
/*hinweis*/
#blau {
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	color: blue;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
}

#bestellen b {
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	color: green;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
}

/***event info***/

#info_bild {
	width: 300px;
	height: 300px;
	float: left;
	margin-right: 20px;
	
}

#info_titel {
	width: 660px;
	padding: 10px;
	padding-bottom: 2px;
	border-bottom: solid 1px black; 
	float: left;
	margin-bottom: 20px;
}
#info_titel_headline {
	font-size: 16pt;
	margin: 0px;
}

#bestellen_box {
	width: 240px;
	height: 220px;
	float: right;
	text-align: center;
	padding-top: 20px;
		
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: black;

	background-color: #EEE;
}

#bestellen_box a {
	text-decoration: none;
}

#preis {
	color: #900;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
	display: inline;
}

#info_daten {
	width: 120px;
	padding-left: 10px;
	height: 240px;
	float: left;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: black;
	
	line-height: 1.5;
}

#info_daten2 {
	width: 230px;
	padding-left: 10px;
	height: 240px;
	float: left;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: black;
	
	line-height: 1.5;
}

.button {
	width: 180px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: white;
}

#button_vvk {background-color: #349af0;}
#button_vvk_index {background-color: #349af0; float: right; margin-bottom: 40px;}
#button_kaufen {background-color: #4db93e;}
#button_kaufen_index {background-color: #4db93e; float: right; margin-top: 50px;}
#button_demnaechst {background-color: grey;}
#button_ausverkauft {background-color: #d80000;}

/*Details für jeden einzelnen Button*/

#bestellen_box a div {
	margin: 15px auto;
}

#info_beschreibung {
	width: 1000px;
	float: left;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#youtube {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}


/*********/

/*
#linkhp {
	text-decoration: none;
	color: black;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
}

#linkhp:hover {
	text-decoration: underline;
	color: black;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
}



#info_kategorie {
	width: 180px;
	height: 150px;
	float: right;
	margin-right: 10px;
}

#bild_kategorien {
	float: right;
	margin-right: 30px;
}

#info_preis {
	width: 180px;
	height: 110px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: black;
	line-height: 1.5;
}

/******VORVERKAUFSSTELLEN********/

#vvk-ort {
	width: 625px;
	padding: 10px;
	padding-left: 35px;
	padding-bottom: 2px;
	border-bottom: solid 1px black; 
	margin: auto;
	margin-bottom: 20px;
}

#vvk-stelle {
	width: 600px;
	height: 160px;
	margin: 0 auto;
	margin-top: ;
}

#vvk-bild {
	width: 150px;
	float: left;
}

#vvk-info {
	width: 420px;
	float: left;
	margin-left: 20px;
	margin-bottom: 40px;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	
}


/*








*/



/****karten_kaufen*****/

/**info bei leerer seite**/

#info_karten_bestellen {
	text-align: center;
	margin-top: 150px;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
}



/****/
/*
#vorverkaufsstellen {
	width: 450px;
	height: 1070px;
	float: left;
	margin-right: 25px;
	margin-left: 50px;
	margin-top: 30px;
	border-right: solid 1px black;

}
*//*
#online_formular {
	width: 425px;
	height: 1070px;
	float: left;
	margin-top: 30px;
	
}

#vvk_title {
	height: 20px;
	width: 400px;
	float: left;
}

#logos {
	width: 383px;
	float: left;
	margin-top: 20px;
	border: solid 1px black;
}

#logos_info {
	width: 363px;
	padding: 10px;
	float: left;
}

#logos_info_last {
	width: 363px;
	padding: 10px;
	float: left;
	margin-bottom: 30px;
}

/***formular****/

/*KARTEN KAUFEN SCHRITTE****/

#schritt_box {
	width: 1000px;
	height: 40px;
	float: left;
}

.schritt {
	width: 500px;
	height: 40px;
	float: left;
	line-height: 40px;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: #4db93e;
	
	text-align: center;	
}

#s1 {background-image: url(pictures/temp/schritt1.png);}
#s2 {background-image: url(pictures/temp/schritt_hintergrund.png);}

#s12 {background-image: url(pictures/temp/schritt_hintergrund.png);}
#s22 {background-image: url(pictures/temp/schritt2.png);}

#text_warenkorb {
	width: 960px;
	float: left;
	padding: 20px;
}

#karten_waehlen {
	width: 960px;
	float: left;
	margin-left: 20px;
}

#empty {
	width: 770px;
	height: 70px;
	line-height: 35px;
	background-color: red;
	float: left;
	margin-left: 100px;
	margin-bottom: 20px;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	padding-left: 15px;
	text-align: center;
}

#done {
	width: 770px;
	height: 35px;
	line-height: 35px;
	background-color: #4db93e;
	float: left;
	margin-left: 100px;
	margin-bottom: 20px;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	padding-left: 15px;
	text-align: center;
}

#fail {
	width: 770px;
	height: 35px;
	line-height: 35px;
	background-color: red;
	float: left;
	margin-left: 100px;
	margin-bottom: 20px;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	padding-left: 15px;
	text-align: center;
}


/*****tabelle******/

#table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
}

#headline {
}

#head1 {
	width: 200px;
	height: 40px;
	border-bottom: solid 1px black;
}

#head2 {
	width: 200px;
	border-bottom: solid 1px black;
}

#head3 {
	width: 200px;
	border-bottom: solid 1px black;
}

#head4 {
	width: 200px;
	border-bottom: solid 1px black;
}

#head5 {
	width: 200px;
	border-bottom: solid 1px black;
}


#karten_11 td {
	height: 30px;
	text-align: center;
	/*background-color: #abd4f3;*/
	background-color: #eeeeee;
}

#karten_12 td {
	height: 30px;
	text-align: center;
	/*background-color: #0085dd;*/
	background-color: #eeeeee;
}

#karten_21 td {
	height: 30px;
	text-align: center;
	/*background-color: #fbcab5;*/
	background-color: #eeeeee;
}

#karten_22 td {
	height: 30px;
	text-align: center;
	/*background-color: #f9884e;*/
	background-color: #eeeeee;
}

/*blindzelle*/

#table tr {
	height: 10px;
}


/*****/

#text_adressdaten {
	width: 960px;
	float: left;
	padding: 20px;
}

#kuenstler_hinweis {
	width: 700px;
	height: 0px;
	margin-left: 140px;
	float: left;
	margin-bottom: 70px;
	text-align: center;
	float: left;
}

#bestelldetails {
	width: 310px;
	height: 450px;
	float: left;
	margin-left: 100px;
	margin-top: 10px;
	color: black;
	padding: 20px;
	background-color: #eeeeee;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	position: relative;
	z-index: 5
}

#formular {
	width: 310px;
	height: 550px;
	float: left;
	margin-left: 330px;
	margin-top: 80px;
	color: black;
	padding: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #eeeeee;
}

#senden {
	float: right;
}

.zeilen {
	float: right;
	width: 220px;
	height: 16px;
	font-size: 10pt;
	margin-right: 2px;
}

#anrede_herr {
	float: right;
	margin-right: 30px;
}

#anrede_frau {
	float: right;
	margin-right: 95px;
}

/***formular rechts***/

#formular_rechts {
	width: 300px;
	height: 460px;
	float: right;
	margin-right: 100px;
}

#formular_rechts a {
	text-decoration: none;
}

#button_bestellen {
	float: right;
	margin-right: -380px;
	margin-top: -60px;
	background-color: #4db93e;
	border: none;
	position: relative;
	z-index: 100;
	
}

#button_weiter_tabelle {
	float: right;
	margin-right: 20px;
	margin-top: 40px;
	border: none;
	background-color: #4db93e;
}


/**hinweis**/

#empty-alt {
	width: 300px;
	height: 25px;
	float: left;
	color: red;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
	padding: 25px;
	margin-top: 20px;
}


#done-alt {
	width: 300px;
	height: 20px;
	float: left;
	color: green;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
	padding: 12px;
	margin-top: 20px;
}

#fail-alt {
	width: 300px;
	height: 20px;
	float: left;
	color: red;
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
	padding: 12px;
	margin-top: 20px;
}

/****anfahrt*****/

#anfahrt_umgebung {
	float: left;
	border-right: solid 1px black;
}

#anfahrt_pp {
	width: 450px;
	float: left;
	padding: 20px;
}

#anfahrt_info {
	float: left;
	width: 450px;
	padding: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/****kontakt******/

#kontakt {
	width: 510px;
	height: 600px;
	float: left;
	margin-left: 245px;
	margin-top: 70px;
}

#info_kontakt {
	padding-left: 25px;
	padding-bottom: 20px;
	border-bottom: solid 1px black;
}

#formular2 {
	height: 520px;
	width: 460px;
	float: left;
	font-family: ownfont,Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #636363;
	padding-left: 25px;
	padding-top: 20px;
}

#name2 {
	width: 450px;
	background-color: #dcdcdc;
	border: none;
	color: #505050;
}

#mail2 {
	width: 450px;
	background-color: #dcdcdc;
	border: none;
	color: #505050;
}

#text {
	width: 450px;
	height: 300px;
	background-color: #dcdcdc;
	color: #505050;
	resize: none;
	border: 0px;
}
	


/***archivseiten***/

#bilder {
	width: 500px;
	height: 700px;
	float: left;
}
/*
#bild {
	width: 150px;
	height: 150px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
*/
#pressebericht {
	width: 450px;
	margin-left: 10px;
	border-left: solid 1px black;
	height: auto;
	float: left;
	padding: 10px;
	padding-left: 20px;
	padding-top: 0px;
	margin-bottom: 40px;
}

#presse_titel {
	font-size: 14pt;
}

/******CSS*****BILDERNASICHT*********/

#galerie {
	list-style: none;
}

#phpbild {
	height: 150px;
	margin-bottom: 5px;
	margin-right: 5px;
}

/*****/

#vvk_info {
	margin-top: 20px;
}

#impressum {
	width: 990px;
	float: left;
	margin-top: 50px;
	padding-left: 10px;
	border-bottom: solid 1px black;
	padding-bottom: 20px;
}

#djk_logo {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

#haftungsausschluss {
	width: 990px;
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
}

/*----------*/

#hinweis_mueller {
	width: 990px;
	margin-left: 5px;
	height: 30px;
	text-align: center;
}

#hinweis_mueller p {
	color: red;
	margin-top: 100px;
	font-size: 10pt;
}

/***kartenkaufen******/

#box_kk {
	margin-top: 100px;
	margin-left: 150px;
	width: 700px;
	height: 500px;
}

#uebersicht_kk {
	width: 700px;
}

#button_kk {
	width: 180px;
	height: 40px;
	float: left;
	margin-right: 80px;
	margin-top: 20px;
	text-align: center;
	line-height: 40px;
	background-color: #4db93e;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: white;
}

#button_kk2 {
	width: 180px;
	height: 40px;
	float: left;
	margin-right: 0px;
	margin-top: 20px;
	text-align: center;
	line-height: 40px;
	background-color: #4db93e;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: white;
}

/****formularmüllerkombi*/

#formular_kk {
	width: 600px;
	margin-left: 200px;
	height: 800px;
	margin-top: 20px;
}

#blau {
	color: blue;
}

/*****AKTION*****/

#aktion_headline {
	width: 980px;
	padding: 10px;
	padding-bottom: 2px;
	border-bottom: solid 1px black; 
	margin: auto;
}

#aktion_info {
	width: 980px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
}

#aktion_einzel_info {
	width: 293px;
	padding: 20px;
	float: left;
	margin-bottom: 50px;
}

#aktion_logo {
	width: 300px;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}




















