﻿* {
  margin: 0px;
  padding: 0px;
}
html{
  height: 100%;
}
body{
  height: 100%;
  text-align:center;
  position:relative;
  /*border-top:7px solid black;*/
}
img{
  border:0px;
}
#topimg{
	margin-left:10px !important;

}

/*
body.anmeldung {background-color:#D84379;}
body.aktuelles {background-color:#FFD738;}
body.bedingungen {background-color:#87C256;}
body.programm {background-color:#FFD738;}
body.highlights {background-color:#87C156;}
body.ensembles {background-color:#FF601F;}
body.zeitplan {background-color:#87C156;}
body.team {background-color:#D6D6D6;}
body.kontakt {background-color:#FF601F;}
body.spremberg {background-color:#D72A2A;}
body.lageplan {background-color:#FCD4ED;}
body.presse {background-color:#7E3341;}
body.rueckblick {background-color:#A7C4DF;}
body.festival {background-color:#00777C;}
body.login {background-color:#A29C86;}

body.anmeldung a{color:#D84379;}
body.aktuelles a{color:#FFD738;}
body.bedingungen a{color:#87C256;}
body.programm a{color:#FFD738;}
body.highlights a{color:#87C156;}
body.ensembles a{color:#FF601F;}
body.zeitplan a{color:#87C156;}
body.team a{color:#D6D6D6;}
body.kontakt a{color:#FF601F;}
body.spremberg a{color:#D72A2A;}
body.lageplan a{color:#FCD4ED;}
body.presse a{color:#7E3341;}
body.rueckblick a{color:#A7C4DF;}
body.festival a{color:#00777C;}
body.login a{color:#000000;}

body.anmeldung	 h2,body.anmeldung	 h1 {color:#A29C85;}
body.aktuelles 	 h2,body.aktuelles 	 h1 {color:#1FBDFF;}
body.bedingungen h2,body.bedingungen h1{color:#EE31AE;}
body.programm 	 h2,body.programm 	 h1 {color:#E32FDD;}
body.highlights  h2,body.highlights  h1 {color:#F685DA;}
body.ensembles 	 h2,body.ensembles 	 h1 {color:#1F79FF;}
body.zeitplan	h2,body.zeitplan	h1 {color:#A86EF8;}
body.team	    h2,body.team	    h1 {color:#FF9933;}
body.kontakt	h2,body.kontakt	h1 {color:#A3E761;}
body.spremberg 	h2,body.spremberg 	h1 {color:#33CC33;}
body.lageplan 	h2,body.lageplan 	h1 {color:#58D5F4;}
body.presse	    h2, body.presse	    h1 {color:#F4D441;}
body.rueckblick h2, body.rueckblick h1 {color:#E679B1;}
body.festival 	h2, body.festival 	h1 {color:#E52222;}
body.login	    h2, body.login	    h1 {color:#F94040;}

body.anmeldung	#content_box {border-color:#A29C85;}
body.aktuelles 	#content_box {border-color:#1FBDFF;}
body.bedingungen #content_box{border-color:#EE31AE;}
body.programm 	#content_box {border-color:#E32FDD;}
body.highlights #content_box {border-color:#F685DA;}
body.ensembles 	#content_box {border-color:#1F79FF;}
body.zeitplan	#content_box {border-color:#A86EF8;}
body.team	#content_box {border-color:#FF9933;}
body.kontakt	#content_box {border-color:#A3E761;}
body.spremberg 	#content_box {border-color:#33CC33;}
body.lageplan 	#content_box {border-color:#58D5F4;}
body.presse	#content_box {border-color:#F4D441;}
body.rueckblick #content_box {border-color:#E679B1;}
body.festival 	#content_box {border-color:#E52222;}
body.login	#content_box {border-color:#F94040;}

body.anmeldung *.color_one{color:#D84379;}
body.aktuelles *.color_one{color:#FFD738;}
body.bedingungen *.color_one{color:#87C256;}
body.programm *.color_one{color:#FFD738;}
body.highlights *.color_one{color:#87C156;}
body.ensembles *.color_one{color:#FF601F;}
body.zeitplan *.color_one{color:#87C156;}
body.team *.color_one{color:#D6D6D6;}
body.kontakt *.color_one{color:#FF601F;}
body.spremberg *.color_one{color:#D72A2A;}
body.lageplan *.color_one{color:#FCD4ED;}
body.presse *.color_one{color:#7E3341;}
body.rueckblick *.color_one{color:#A7C4DF;}
body.festival *.color_one{color:#00777C;}
body.login *.color_one{color:#000000;}

body.anmeldung	*.color_two {color:#A29C85;}
body.aktuelles 	*.color_two {color:#1FBDFF;}
body.bedingungen *.color_two{color:#EE31AE;}
body.programm 	*.color_two {color:#E32FDD;}
body.highlights *.color_two {color:#F685DA;}
body.ensembles 	*.color_two {color:#1F79FF;}
body.zeitplan	*.color_two {color:#A86EF8;}
body.team	*.color_two {color:#FF9933;}
body.kontakt	*.color_two {color:#A3E761;}
body.spremberg 	*.color_two {color:#33CC33;}
body.lageplan 	*.color_two {color:#58D5F4;}
body.presse	*.color_two {color:#F4D441;}
body.rueckblick *.color_two {color:#E679B1;}
body.festival 	*.color_two {color:#E52222;}
body.login	*.color_two {color:#F94040;}

body.anmeldung *.background_color_one{background-color:#D84379;}
body.aktuelles *.background_color_one{background-color:#FFD738;}
body.bedingungen *.background_color_one{background-color:#87C256;}
body.programm *.background_color_one{background-color:#FFD738;}
body.highlights *.background_color_one{background-color:#87C156;}
body.ensembles *.background_color_one{background-color:#FF601F;}
body.zeitplan *.background_color_one{background-color:#87C156;}
body.team *.background_color_one{background-color:#D6D6D6;}
body.kontakt *.background_color_one{background-color:#FF601F;}
body.spremberg *.background_color_one{background-color:#D72A2A;}
body.lageplan *.background_color_one{background-color:#FCD4ED;}
body.presse *.background_color_one{background-color:#7E3341;}
body.rueckblick *.background_color_one{background-color:#A7C4DF;}
body.festival *.background_color_one{background-color:#00777C;}
body.login *.background_color_one{background-color:#000000;}

body.anmeldung	*.background_color_two {background-color:#A29C85;}
body.aktuelles 	*.background_color_two {background-color:#1FBDFF;}
body.bedingungen *.background_color_two{background-color:#EE31AE;}
body.programm 	*.background_color_two {background-color:#E32FDD;}
body.highlights *.background_color_two {background-color:#F685DA;}
body.ensembles 	*.background_color_two {background-color:#1F79FF;}
body.zeitplan	*.background_color_two {background-color:#A86EF8;}
body.team	*.background_color_two {background-color:#FF9933;}
body.kontakt	*.background_color_two {background-color:#A3E761;}
body.spremberg 	*.background_color_two {background-color:#33CC33;}
body.lageplan 	*.background_color_two {background-color:#58D5F4;}
body.presse	*.background_color_two {background-color:#F4D441;}
body.rueckblick *.background_color_two {background-color:#E679B1;}
body.festival 	*.background_color_two {background-color:#E52222;}
body.login	*.background_color_two {background-color:#F94040;}

body.anmeldung *.border_color_one{border-color:#D84379;}
body.aktuelles *.border_color_one{border-color:#FFD738;}
body.bedingungen *.border_color_one{border-color:#87C256;}
body.programm *.border_color_one{border-color:#FFD738;}
body.highlights *.border_color_one{border-color:#87C156;}
body.ensembles *.border_color_one{border-color:#FF601F;}
body.zeitplan *.border_color_one{border-color:#87C156;}
body.team *.border_color_one{border-color:#D6D6D6;}
body.kontakt *.border_color_one{border-color:#FF601F;}
body.spremberg *.border_color_one{border-color:#D72A2A;}
body.lageplan *.border_color_one{border-color:#FCD4ED;}
body.presse *.border_color_one{border-color:#7E3341;}
body.rueckblick *.border_color_one{border-color:#A7C4DF;}
body.festival *.border_color_one{border-color:#00777C;}
body.login *.border_color_one{border-color:#000000;}

body.anmeldung	*.border_color_two {border-color:#A29C85;}
body.aktuelles 	*.border_color_two {border-color:#1FBDFF;}
body.bedingungen *.border_color_two{border-color:#EE31AE;}
body.programm 	*.border_color_two {border-color:#E32FDD;}
body.highlights *.border_color_two {border-color:#F685DA;}
body.ensembles 	*.border_color_two {border-color:#1F79FF;}
body.zeitplan	*.border_color_two {border-color:#A86EF8;}
body.team	*.border_color_two {border-color:#FF9933;}
body.kontakt	*.border_color_two {border-color:#A3E761;}
body.spremberg 	*.border_color_two {border-color:#33CC33;}
body.lageplan 	*.border_color_two {border-color:#58D5F4;}
body.presse	*.border_color_two {border-color:#F4D441;}
body.rueckblick *.border_color_two {border-color:#E679B1;}
body.festival 	*.border_color_two {border-color:#E52222;}
body.login	*.border_color_two {border-color:#F94040;}

 */
body{
  background-color:#f18923;
  color:#ffffff;
  border-color:#ffffff !important;
}
#content{
  color:#4c4b4b;
}

a {
  font-weight:normal;
  color:#4c4b4b;
  text-decoration: none;
  border-bottom:1px dotted #000;
}

a:hover {
  font-weight:normal;
  text-decoration: none;
  border-bottom:1px solid #000;
}

td,p,h1,h2,h3{
  text-align:left;
}
td,p{
  color:#4c4b4b;
}
h1{
 font:normal 24px/110% Arial;
 margin:0px 0px 20px 0px;
}
h2{
 font:normal 18px/110% Arial;
 margin:0px 0px 15px 0px;
 text-transform:uppercase;
}
h3{
 font:normal 15px/110% Arial;
 margin:0px 0px 10px 0px;
 font-weight:bold;
}

p{
 font:normal 13px/140% Arial;
 margin:20px 0px 20px 0px;
}

body.bedingungen span.bedingungen ul, body.bedingungen span.bedingungen li{
  font:normal 9px/110% Arial;
  text-align:left;
  list-style-type:square;
}
ul, li{
  text-align:left;
  list-style-type:square;
}
/*ul{*/
/*  margin:15px 10px 20px 18px;*/
/*}*/

ul.navi li.level0{margin-bottom: 0px;}
ul.navi {margin-top:0px;margin-bottom: 0px;}

ul.navi ul.navi { display:none }

#all{
  /*border-left:7px solid black;
  border-right:7px solid black;*/
}
#navi{
  position:relative;
  /*margin-left: -45px;*/
  font-family:Verdana, sans-serif;
  font-size:12px;
  font-weight:normal;
}
#navi ul.navi {
  text-transform:uppercase;
}
#content_container{
  position:relative;
  margin-top: -381px;
	/*border-bottom:7px solid black;*/
	padding-bottom:20px;
	vertical-align:bottom;
	width:489px;
	margin-left: auto;
	margin-right: auto;
}
#content_box{
 /* margin-left:auto;
  margin-right:auto;
  width: 475px;*/
  background:white;
  padding-bottom:20px;
}
#content_box{
  /*border-left:7px solid black;
  border-right:7px solid black;
	border-bottom:7px solid black;*/
	border-width: 7px;
	border-style: solid;
	border-top: none !important;
}

#content{
  padding: 10px 8px 50px;
  text-align:left;
}

#footer_over{
/*  border-top:7px solid black;*/
}
#footer{
  position: relative;
  margin-left:auto;
  margin-right:auto;
  background:white;
  margin-top: -20px;
  height: 20px;
  width: 475px;
  display:none;
}

a.foot_link {
  color:black !important;
  font:bold 10px/120% Arial;
  letter-spacing:0px;
  text-transform:uppercase;
  text-decoration:none;
}

/*********** SEKUNDÄR - NAVI ************/
ul.navi{
  /*margin-left:0px !important;*/
  color:#000;
  background-color:#F18923;
  height:24px;

}
ul.navi li{
  display: inline;
  float: left;
  margin-top:5px;
}
ul.navi li a{
  text-decoration: none;
  color:#000;
  padding:5px 10px 5px 10px;
  height:24px;
  border:none;
  font-weight:bold;
}
ul.navi li a:hover, ul.navi li a.active{
  background-color:#fff;
  border:none;
}
/*********** LOGIN **********************/
div#content_login{
  height: 300px;
  overflow: visible;
}

/************** ENSEMBLEs ***************/
*.ensembles_liste {
  font-size:11px;
  text-align:left;
  font-family: Verdana;
}
*.ensembles_liste *.ensemble *.name {
  font-size:12px;
}
*.ensembles_liste *.ensemble {
  width:200px;
  padding-right:6px;
  /*height:60px;*/
  margin-bottom:8px;
  float:left;
}
*.ensemble_details {
 text-align:left;
 margin-bottom:0px;
 width:100%;
}
*.ensemble_details h1,
*.ensemble_details h2,
*.ensemble_details h3 {
 margin-bottom:0px;
}
*.ensemble_details *.musikschule {
  font-size:11px;
}
*.ensemble_details *.genre {
  font-size:11px;
  font-family:Verdana;
  font-weight:normal;
  margin-top:1px;
}
*.ensemble_details *.head {
  float:none;
  margin:0px;
  margin-top:3px;
  margin-right:8px;
  padding:4px;
  padding-right:12px;
  padding-bottom:6px;
  /*background-color:#1F79FF;*/
}


*.ensemble_details a.head:hover {
  text-decoration:underline !important;
}
*.ensemble_details *.promo {
  line-height:1.5em;
  margin:0px !important;
  font-size:11px;
}

*.details {
  font-family: Verdana !important;
  font-size: 11px !important;
  line-height:1.3em !important;
}
*.details p.promo {
  margin: 0px 30px !important;
  font:normal 12px/150% Georgia !important;
}
*.details *.programm { font-size:11px; }
*.ensemble_details *.kopfdaten {
  float:none;
  margin-top:3px;
}

*.details *.kopfdaten {margin-top:0px;}

*.ensemble_details *.kopfdaten div, *.ensemble_details *.kopfdaten p {
  float:none;
}
*.ensemble_details *.kopfdaten p.besetzung { display:inline; }
*.ensemble_details table td {
  border-bottom:1px solid black;
  font-size:10px;
}
*.details *.table_head {font-weight:bold;}
*.ensemble_details table *.table_head{
  font-size:9px;
  vertical-align:top;
  font-family: Verdana;
  text-transform:uppercase;
  width:100px;
}

*.ensemble_details table {
  width:100%;
  font-family: Verdana;
}
*.ensemble_details table td {
  border-bottom:1px solid black;
  font-size:10px;
}
*.ensemble_details table *.table_head{
  font-size:9px;
  vertical-align:top;
  font-family: Verdana;
  text-transform:uppercase;
  width:100px;
}
*.ensembles_top {
  border-bottom-width:8px;
  border-bottom-style:solid;
  padding-bottom:20px;
  margin-bottom:36px;
}
ul.werkliste {margin:0px;}
ul.werkliste li {background:url(../images/bg/bullet) 0px 3px no-repeat;padding-left:12px;list-style-type:none;}

*.feature { margin-bottom:-6px }
*.feature p.promo {font-family:Georgia !important; font-size:12px !important; margin:0px 30px 0px 30px !important;color:black !important; font-weight:normal}
*.feature .genre {margin-left:30px;}

table.programm {border-collapse:collapse;width:100%;font-family:Arial;}
table.programm * { vertical-align:top; line-height:1.3em; text-align:left; }
table.programm th, table.programm td { padding:4px; }
table.programm th {
  background-color:#fff;
  color:#000 !important;
  text-transform:uppercase;
  padding:11px 0px 8px 0px;
  letter-spacing:1px;
  border-bottom: 7px solid #A86EF8;
  border-top: 7px solid #A86EF8;
  text-align:left !important;
}
table.programm th * {color:#000;}


.buehne_9, .buehne_9 * {background-color:#D84379;color:white}

*.buehne_7, *.buehne_7 * {background-color:#FFD738; color:black !important}
.buehne_10, .buehne_10 * {background-color:#FF601F; color:white;}
.buehne_14, .buehne_14 * {background-color:#7E3341; color:white;}
*.buehne_8, *.buehne_8 * {background-color:#87C156; color:black !important}
.buehne_11, .buehne_11 * {background-color:#00767B; color:white;}
.buehne_12, .buehne_12 * {background-color:#D72A2A; color:white;}

.buehne_17, .buehne_17 * {background-color:#A29C86; color:white;}
*.buehne_13 ,*.buehne_13 * {background-color:#A7C4DF;color:black !important}

.buehne_18, .buehne_18 * {background-color:#d6d6d6; color:black !important;}

/*table.programm tr {border-bottom:1px solid #fff;}*/

table.programm *.left {padding-left:30px !important}
table.programm *.right {padding-right:15px !important;}
table.programm * {font-size:11px; color:white; font-weight:bold}
table.programm td a {display:block;height:100% !important;color:white}

/*table.programm tr.marked td { background:url(../images/bg/bg_dotted_white.gif); }*/
table.programm tr.marked { border-style:solid;border-width:7px 0px;border-color:#ffffff; }


body.meine_auftritte p {margin: 0px 30px 30px 30px}

div.filter {
  position:fixed;
  top:200px;
  left:50%;
  margin-left:242px;
  width:185px;
  background-color:#fff;
  border:7px solid #fff;
  text-align:left;
  font-size:11px;
  font-weight:bold;
  font-family:Arial;
}
.anreise .filter p b{
  font-size:11px !important;
  line-height:14px;
}
.anreise .filter p{
  margin:5px;
  font-size:9px !important;
  line-height:14px;
}
.anreise .filter{
	width:220px !important;
  height:385px;
  top:250px;
  position:absolute !important;
}

div.filter label {
  display:block;
  text-align:left;
  padding:4px 8px;
  cursor:pointer;
  cursor:hand;
}

div.filter label:active { background-color:white;color:black }

div.filter p.hr { border: 2px solid #A86EF8; line-height:0px; margin:0px;}

div.filter input.filter {
  display:block;
  background-color:#A86EF8;
  border:0px;
  width:100%;
  color:white;
  font-weight:bold;
  cursor:pointer;
  cursor:hand;
  text-align:right;
  padding-top:6px;
  margin-top:0px;
}
input.filter:hover {
  background-color:#cc0000 !important;
}
div.filter label * {vertical-align:middle !important}

div.filter h3 {
  background-color: #A86EF8;
  color:#fff;
  padding:0px 4px 6px 4px;
  font-size:11px;
  margin: 0px;
  text-transform: uppercase;
}

table.meine_auftritte, table.meine_auftritte td {font-weight:normal;font-size:12px}
table.meine_auftritte a {font-size:12px}
table.meine_auftritte td {padding-top:8px;padding-bottom:8px}

*.pmargin {margin-left:30px;margin-right:30px}

p.hr { border-bottom-width:1px;border-bottom-style:solid; width:100%;margin:0px !important; }

body.ensembles table#auftritte td { font-weight:bold !important;border:0px }
body.ensembles table#auftritte {margin-top:4px}
body.ensembles table#auftritte td.uhrzeit { width:100px }
*.timestamp {
  text-align:right;
  margin:0px 30px 10px 30px;
  font-family:Arial !important;
  letter-spacing:1px;
  font-size:11px !important;
  text-transform:uppercase;
  font-weight:bold;
}


body.team table td {vertical-align:top !important;text-align:left;}
body.team table p  {margin:0px;}
body.team table td img { margin-right: 16px}
body.team table { margin-top:0px;margin-bottom:20px;width:100%; }
body.team table td {padding-bottom:14px;}
body.team table td.left { width:96px }

ul.attachments li { list-style-type:none;list-style-position:outside;margin-left:0px;padding-left:0px; }

ul.attachments {margin-left:0px;margin-right:0px;}

body.lageplan table.programm tr td ul { margin:0px !important;list-style-position:inside; }
/*body.lageplan table.programm tr:hover td ul { display:block; }*/
body.lageplan table.programm tr td ul ul { margin-left:12px !important; }
body.lageplan table.programm tr td.left {padding-left:17px !important;padding-right:3px;vertical-align:middle;width:41px !important}
body.lageplan table.programm tr td.right {padding-right:16px !important}
body.lageplan table.programm * { font-weight:normal }
body.lageplan table.programm * b { font-weight:bold }
img.print { display:none !important }
img.stagesponsors{float:right;}

#review *,#review a,#review img{ padding:0px !important;margin:-3px -2px -3px 0px !important;border-collapse:collapse !important; border:none !important; display:inline;}
#review{text-align:center;background-color:#fff;margin:0px -15px 0px -15px !important;padding:20px 0px 20px 0px !important}

body.aktuelles .aktuelles,
body.rueckblick .rueckblick{
  background-color:#fff !important;
}

a.edit { float:right }
form.login label
{ width:100px;display:block;float:left; }
form.login label, form.login input, form.login br
{ margin-bottom:10px; }

#navi .seknavi ul.navi { background-color:white; text-transform:none; font-weight:normal; border-bottom: 1px solid #F18923 }
#navi .seknavi ul.navi a { font-weight:normal }
#navi .seknavi ul.navi a:hover { background-color:transparent; border-color: transparent; border:none none !important }

.zeitplan .event p { margin:0;padding:0 }

.zeitplan .event .date,
.zeitplan .event .stage,
.zeitplan .event .name {
    float:left;
}

.zeitplan .event .name {
    width:250px;
    margin-right:10px;
}

.zeitplan .event .stage {
    width:100px;
}

.zeitplan .event .date {
    width:50px;
}

.zeitplan .event .bands {
    margin-left:50px;
    clear:left;
}

.zeitplan .event {
    padding: 10px 0;
    border-top:1px solid #999;
}

.zeitplan .event * {
    font-size:11px
}

.ensembles p.ensemble {
    float:left;
    width:200px;
    margin-bottom:10px;
    padding-right:6px;
}

table.shows * { vertical-align:top !important }
table.shows { width:400px }

table.shows tr {
    border-bottom:1px solid #999;
    border-collapse:separate;
}
