/* Seitenlayout */

html {
 width: 100%;
}

body{
 width: 100%;
 margin: 0px 0px 0px 0px;
 text-align: top;
 background-image: url( ../images/background.png );
 background-repeat: repeat;
 background-position: center;
 background-position: top;
}

#layout{
 margin: 0 auto;
 width: 960px;
 margin-top: 20px;
 margin-bottom: 20px;
}

#page {
 margin: 0 auto;
 width: 960px;
 float: left;
 text-align: left;
 background-color: #FFFFFF;
 margin-top: 0px;
}

#page2 {
 margin: 0 auto;
 width: 960px;
 float: left;
 text-align: left;
 background-color: #FFFFFF;
 margin-top: 0px;
}



#header{
 width: 950px;
 height: 225px;
 margin: 5px 0px 0px 5px;
 float: left;
 text-align: top;
 background-image: url( ../uploads/header.jpg );

}

#navigation {
 margin: 0 auto;
 width: 950px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 5px 0px 0px 5px;
 background-color: #4A1A06;
 font-size: 10pt;
 color: #FFFFFF;
 font-family: arial;
}

#rahmen_oben {
 margin: 0 auto;
 width: 950px;
 height: 15px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 5px;
 background-image: url( ../images/background_inhalt_oben.png );
}

#inhalt {
 margin: 0 auto;
 width: 950px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 5px;
 background-image: url( ../images/background_inhalt.png );
}

#trennlinie {
 width: 890px;
 height: 2px;
 text-align: left;
 float: left;
 margin: 20px 30px 20px 30px;
 background-image: url( ../images/trennlinie.png );
}

#headline_voll {
 width: 890px;
 height: 24px;
 text-align: center;
 float: left;
 margin: 20px 30px 20px 30px;
 background-color: #955436;
}

#bannerbox1 {
 width: 435px;
 text-align: center;
 float: left;
 margin: 0px 20px 0px 30px;
}

#bannerbox2 {
 width: 435px;
 text-align: center;
 float: left;
 margin: 0px 30px 0px 0px;
}





#headline_200 {
 width: 200px;
 height: 24px;
 text-align: center;
 float: left;
 margin: 15px 0px 0px 0px;
 background-color: #BD690F;
}

#page_headline {
 width: 660px;
 height: 40px;
 text-align: left;
 float: left;
 margin: 10px 0px 10px 30px;
}

#div_full {
 width: 890px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 30px;
}

#social_box {
 width: 200px;
 height: 40px;
 text-align: right;
 float: left;
 margin: 10px 30px 10px 30px;
}

/* Startseite */

#startseite_links {
 width: 200px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
}

#startseite_rechts {
 width: 660px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 30px;
}

#startseite_highlightbox {
 width: 920px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 0px;
}

#startseite_highlightbox_foto {
 width: 200px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
}

#startseite_highlightbox_text {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 20px;
}


/* Programm */

#timetable {
 width: 330px;
 text-align: center;
 float: left;
 margin: 0px 0px 0px 30px;
}

#timetable_tag {
 width: 330px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 10px 0px 10px 0px;
 background-color: #955436;
}

#timetable_buehne {
 width: 330px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 5px 0px 15px 0px;
 background-color: #f2e0da;
}

#timetable_zeit {
 width: 120px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 0px;
}

#timetable_programmpunkt {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 0px;
}

#timetable_infos {
 width: 530px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 30px;
}

/* Gelände */

#gelaende_foto {
 width: 240px;
 text-align: center;
 float: left;
 margin: 0px 0px 0px 30px;
}

#gelaende_text {
 width: 620px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 30px;
}

#gelaende_box1_headline {
 width: 280px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
 background-color: #955436;
}

#gelaende_box2_headline {
 width: 280px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 25px;
 background-color: #955436;
}

#gelaende_box3_headline {
 width: 280px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 25px;
 background-color: #955436;
}

#gelaende_foto1 {
 width: 280px;
 height: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
}

#gelaende_foto2 {
 width: 280px;
 height: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 25px;
}

#gelaende_foto3 {
 width: 280px;
 height: 210px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 25px;
}

#gelaende_box1_text {
 width: 280px;
 text-align: left;
 float: left;
 margin: 20px 0px 20px 30px;
}

#gelaende_box2_text {
 width: 280px;
 text-align: left;
 float: left;
 margin: 20px 0px 20px 25px;
}

#gelaende_box3_text {
 width: 280px;
 text-align: left;
 float: left;
 margin: 20px 30px 20px 25px;
}

/* Tickets */

#tickettabelle {
 width: 890px;
 text-align: center;
 float: left;
 margin: 0px 0px 0px 30px;
}

#tickets_headline {
 width: 890px;
 height: 24px;
 text-align: left;
 float: left;
 margin: 10px 0px 20px 0px;
 background-color: #955436;
}

#tickets_trennlinie {
 width: 890px;
 height: 1px;
 text-align: left;
 float: left;
 margin: 20px 0px 10px 0px;
 background-color: #D8D6D6;
}




#tickets_text {
 width: 330px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 0px;
}

#tickets_art {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 20px 0px 0px;
}

#tickets_info {
 width: 530px;
 text-align: left;
 float: left;
 margin: 0px 20px 10px 0px;
}

#tickets_preis {
 width: 300px;
 text-align: right;
 float: left;
 margin: 0px 0px 0px 0px;
}

#tickets_kaufen {
 width: 200px;
 text-align: right;
 float: left;
 margin: 0px 0px 0px 0px;
}

/* Gästebuch */

#gb_formulartext {
 width: 110px;
 text-align: left;
 float: left;
 margin: 0px 10px 10px 0px;
}

#gb_formularfeld {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 0px;
}

#gb_captcha {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 120px;
}

#gb_meldung {
 width: 330px;
 text-align: left;
 float: left;
 margin: 0px 0px 20px 0px;
}

#gb_eintraege {
 width: 530px;
 text-align: left;
 float: left;
 margin: 0px 30px 20px 30px;
}

#gb_eintrag {
 width: 530px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 0px;
}

#gb_trennlinie {
 width: 530px;
 height: 2px;
 text-align: left;
 float: left;
 margin: 20px 0px 20px 0px;
 background-image: url( ../images/trennlinie.png );
}

.headline_eintrag { font-size:16pt; color: #934709; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; font-weight: bold; }
.datum_eintrag { font-size:10pt; color: #505050; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.text_eintrag { font-size:10pt; color: #505050; font-family: arial; text-decoration: none; text-align: left; margin: 10px 0px 0px 0px; }
.kommentar_eintrag { font-size:10pt; color: #934709; font-family: arial; text-decoration: none; text-align: left; margin: 10px 0px 0px 0px; }


/* Kontakt */

#kontakt_formular {
 width: 660px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
}

#kontakt_infos {
 width: 210px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 20px;
}

#kontakt_infos_head {
 width: 210px;
 text-align: left;
 height: 24px;
 float: left;
 margin: 0px 0px 0px 20px;
 background-color: #955436;
}

#kontakt_frage {
 width: 90px;
 text-align: left;
 float: left;
 margin: 0px 10px 10px 0px;
}

#kontakt_feld {
 width: 230px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 0px;
}

#kontakt_feldvoll {
 width: 560px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 0px;
}

#kontakt_feldvoll2 {
 width: 560px;
 text-align: left;
 float: left;
 margin: 0px 0px 10px 100px;
}

/* Galerie */

#galerie_links {
 width: 200px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 30px;
}

#galerie_rechts {
 width: 660px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 20px;
}

#galerie_seitenzahlen {
 width: 640px;
 text-align: left;
 float: left;
 margin: 20px 0px 20px 0px;
}

#galerie_galeriename {
 width: 640px;
 text-align: right;
 float: left;
 margin: 20px 0px 0px 20px;
}

#galerie_vorschau {
 width: 110px;
 text-align: left;
 float: left;
 margin: 15px 0px 0px 0px;
}

#galerie_auswahl {
 width: 200px;
 height: 24px;
 text-align: center;
 float: left;
 margin: 20px 0px 20px 0px;
 background-color: #BD690F;
}

/* Partner */

#partner_bannerinfos {
 width: 530px;
 text-align: left;
 float: left;
 margin: 0px 30px 0px 30px;
}


#partner_banner {
 width: 470px;
 text-align: left;
 float: left;
 margin: 0px 0px 20px 30px;
}




/* Footer */

#footer {
 margin: 0 auto;
 width: 950px;
 height: 54px;
 text-align: left;
 float: left;
 margin: 0px 0px 5px 5px;
 background-image: url( ../images/background_footer.png );
}

#footer_text {
 margin: 0 auto;
 width: 950px;
 text-align: center;
 float: left;
 margin: 25px 0px 0px 0px;
 font-size: 10pt;
 color: #FFFFFF;
 font-family: arial;
}

/* Beginn Navigationsmenü */

#dd {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial;
}

#dd li a.menu {
  display: block;
  font: 10pt arial;
  text-align: center;
  background: #4A1A06;
  padding: 4px 10px;
  margin: 0 1px 0 0;
  color: #FFF;
  width: 90px;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #955436;
}

.submenu {
  background: #955436;
  border: 1px solid #FFFFFF;
  visibility: hidden;
  position: absolute;
  width: 250px;
  z-index: 3;
}

.submenu a {
  display: block;
  font: 10pt arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #FFFFFF;
  width: 240px;
}

.submenu a:hover {
  background: #4A1A06;
  color: #FFFFFF;

}

/* Ende Navigationsmenü */

.boxtext { font-size:10pt; color: #FFFFFF; font-family: arial; text-decoration: none; text-align: center; margin: 4px 0px 0px 0px; font-weight: bold; }
.timetable_tag { font-size:10pt; color: #FFFFFF; font-family: arial; text-decoration: none; margin: 4px 0px 0px 10px; font-weight: bold; }
.timetable_buehne { font-size:10pt; color: #955436; font-family: arial; text-decoration: none; margin: 4px 0px 0px 10px; font-weight: bold; }
.headline_text { font-size:14pt; color: #955436; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 10px 0px; font-weight: bold; }
.headline_page { font-size:24pt; color: #955436; font-family: arial; text-decoration: none; margin: 0px 0px 0px 0px; font-weight: bold; }
.text_standard { font-size:10pt; color: #505050; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.text_farbe { font-size:10pt; color: #955436; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.text_ticket { font-size:11pt; color: #955436; font-family: arial; text-decoration: none; text-weight: bold; text-align: left; margin: 0px 0px 0px 0px; }
.text_small { font-size:8pt; color: #505050; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.text_rechts { font-size:10pt; color: #505050; font-family: arial; text-decoration: none; text-align: right; margin: 0px 0px 0px 0px; }
.link { font-size:10pt; color: #955436; font-family: arial; text-align: left; margin: 10px 0px 0px 0px; }
.link_footer { font-size:10pt; color: #FFFFFF; font-family: arial; text-decoration: none; margin: 0px 0px 0px 0px; }

.auswahl_hotelname { font-size:14pt; color: #FFFFFF; font-family: arial; text-decoration: none; }
.uebersicht_hotelname { font-size:24pt; color: #14CDFB; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.uebersicht_preis { font-size:16pt; color: #FF196A; font-family: arial; text-decoration: none; text-align: left; margin: 0px 0px 0px 0px; }
.uebersicht_beschreibung { font-size:12pt; color: #C0C0C0; font-family: arial; text-decoration: none; text-align: left; margin: 10px 0px 0px 0px; }



.linkrot { font-size:12pt; color: #E73900; font-family: arial; text-decoration: none; }
.linkblau10 { font-size:10pt; color: #0077A1; font-family: arial; }
.linkblau12 { font-size:12pt; color: #0077A1; font-family: arial; }
.linkgrau8 { font-size:8pt; color: #C0C0C0; font-family: arial; text-decoration: none; }

.hellblau20      { font-size:20pt; color: #7DCCEA; font-family: arial; }
.hellgruen16      { font-size:16pt; color: #0077A1; font-family: arial; }
.grau10              { font-size:10pt; color: #505050; font-family: arial; padding-right: 20px; }

.link8	{ font-size:8pt; color: #971619; font-family: arial; }
.link9	{ font-size:9pt; color: #971619; font-family: arial; }
.link10	{ font-size:10pt; color: #971619; font-family: arial; }
.link11	{ font-size:12pt; color: #971619; font-family: arial; }
.link12	{ font-size:14pt; color: #971619; font-family: arial; }

.txtgrau6	{ font-size:6pt; color: #505050; font-family: arial; }
.txtgrau7	{ font-size:7pt; color: #505050; font-family: arial; }
.txtgrau8	{ font-size:8pt; color: #505050; font-family: arial; }
.txtgrau9	{ font-size:9pt; color: #505050; font-family: arial; }
.txtgrau10	{ font-size:10pt; color: #505050; font-family: arial; }
.txtgrau11	{ font-size:11pt; color: #505050; font-family: arial; }
.txtgrau12	{ font-size:12pt; color: #505050; font-family: arial; }
.txtgrau13	{ font-size:13pt; color: #505050; font-family: arial; }
.txtgrau14	{ font-size:14pt; color: #505050; font-family: arial; }
.txtgrau15	{ font-size:15pt; color: #505050; font-family: arial; }
.txtgrau16	{ font-size:16pt; color: #505050; font-family: arial; }
.txtgrau17	{ font-size:17pt; color: #505050; font-family: arial; }
.txtgrau18	{ font-size:18pt; color: #505050; font-family: arial; }

.txtrot8	{ font-size:8pt; color: #971619; font-family: arial; }
.txtrot9	{ font-size:9pt; color: #971619; font-family: arial; }
.txtrot10	{ font-size:10pt; color: #971619; font-family: arial; }
.txtrot11	{ font-size:11pt; color: #971619; font-family: arial; }
.txtrot12	{ font-size:12pt; color: #971619; font-family: arial; }
.txtrot13	{ font-size:13pt; color: #971619; font-family: arial; }
.txtrot14	{ font-size:14pt; color: #971619; font-family: arial; }
.txtrot15	{ font-size:15pt; color: #971619; font-family: arial; }
.txtrot16	{ font-size:16pt; color: #971619; font-family: arial; }
.txtrot17	{ font-size:17pt; color: #971619; font-family: arial; }
.txtrot18	{ font-size:18pt; color: #971619; font-family: arial; }
.txtrot19	{ font-size:19pt; color: #971619; font-family: arial; }
.txtrot20	{ font-size:20pt; color: #971619; font-family: arial; }
.txtrot21	{ font-size:21pt; color: #971619; font-family: arial; }
.txtrot22	{ font-size:22pt; color: #971619; font-family: arial; }