/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | Content | CUSTOM
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** CONTENT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

#logo-startseite {
	position: absolute;
	left: 437px;
	top: 35px;
	margin: 0;
	padding: 0;
}

#logo {
	position: absolute;
	left: 209px;
	top: 35px;
	margin: 0;
	padding: 0;
}

#logo-bitburger {
	position: absolute;
	left: 106px;
	top: 57px;
	margin: 0;
	padding: 0;
}

#schmuckbild {
	position: absolute;
	left: 0px;
	top: 6px;
	margin: 0;
	padding: 0;
}

#eingang {
	/*position: absolute;*/
	position: relative;
	left: 445px;
	top: 156px;
	margin: 0;
	padding: 0;
}

#eingang-auswahl {
	position: absolute;
	left: 445px;
	top: 218px;
	margin: 0;
	padding: 0;
}

.eingang-auswahl-menuepunkt {
	margin: 0;
	padding: 0 0 10px 0;
}

#folklore-festival {
	position: absolute;
	left: 385px;
	top: 406px;
	margin: 0;
	padding: 0;
}

#teaser-startseite {
	position: absolute;
	left: 425px;
	top: 374px;
  width: 360px;
}

#teaser-startseite2 {
	position: absolute;
	left: 425px;
	top: 414px;
  width: 360px;
}

.teaser-startseite-inhalt {
  padding: 10px 0 10px 15px;
  border-left: 5px solid #B72B1B;
	line-height: 1.5em;
}

h2.teaser-startseite-inhalt-titel {
  font-size: 1em;
}

.teaser-startseite-inhalt p {
  margin: 0;
}

.teaser-startseite-inhalt a:link,
.teaser-startseite-inhalt a:visited,
.teaser-startseite-inhalt a:hover,
.teaser-startseite-inhalt a:active {
  text-decoration: none;
  color: #B72B1B;
}

#bitburger {
	position: absolute;
	left: 55px;
	top: 225px;
	margin: 0;
	padding: 0;
	width: 190px;
	text-align: center;
}

p.bitburger-text {
	margin: 0;
	padding: 0 0 13px 0;
	font-weight: bold;
	font-size: .85em;
}

a.bitburger-link:link,
a.bitburger-link:visited,
a.bitburger-link:hover,
a.bitburger-link:active {
  color: #00533E;
}

#logos {
	position: absolute;
	left: 660px;
	top: 480px;
	margin: 0;
	padding: 0;
	width: 150px;
}

.logos-eintrag {
  float: left;
  padding: 0 25px 0 0;
}

#sprachauswahl {
	position: absolute;
	left: 206px;
	top: 12px;
	margin: 0;
	padding: 0;
  width: 27.67em;
  /*width: 310px;*/
}


/*
***************************************
** LINKS
***************************************
*/

a.link-sprachauswahl:link,
a.link-sprachauswahl:visited,
a.link-sprachauswahl:hover,
a.link-sprachauswahl:active {
  color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: .9em;
}

a.link-hilfsnavigation1:link,
a.link-hilfsnavigation1:visited,
a.link-hilfsnavigation1:hover,
a.link-hilfsnavigation1:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 40px;
  width: 64px;
  height: 20px;
}

a.link-hilfsnavigation2:link,
a.link-hilfsnavigation2:visited,
a.link-hilfsnavigation2:hover,
a.link-hilfsnavigation2:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 40px;
  width: 84px;
  height: 20px;
}

a.link-hilfsnavigation3:link,
a.link-hilfsnavigation3:visited,
a.link-hilfsnavigation3:hover,
a.link-hilfsnavigation3:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 40px;
  width: 71px;
  height: 20px;
}

a.link-hilfsnavigation4:link,
a.link-hilfsnavigation4:visited,
a.link-hilfsnavigation4:hover,
a.link-hilfsnavigation4:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 30px;
  width: 100px;
  height: 17px;
  float: left;
  background-image: url(/kiosk/grafik/service_4.gif);
  background-repeat: no-repeat;
}

a.link-hilfsnavigation5:link,
a.link-hilfsnavigation5:visited,
a.link-hilfsnavigation5:hover,
a.link-hilfsnavigation5:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 13px;
  width: 117px;
  height: 17px;
  float: right;
  background-image: url(/kiosk/grafik/service_5.gif);
  background-repeat: no-repeat;
}

a.link-hilfsnavigation6:link,
a.link-hilfsnavigation6:visited,
a.link-hilfsnavigation6:hover,
a.link-hilfsnavigation6:active {
  display: block;
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
  padding: 3px 0 0 30px;
  width: 100px;
  height: 17px;
  float: left;
  background-image: url(/kiosk/grafik/service_6.gif);
  background-repeat: no-repeat;
}

a.link-a-z-navigation:link,
a.link-a-z-navigation:visited,
a.link-a-z-navigation:hover,
a.link-a-z-navigation:active {
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: normal;
	font-size: .9em;
}

a.link-kategorie:link,
a.link-kategorie:visited,
a.link-kategorie:hover,
a.link-kategorie:active {
  color: #B72B1B;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

a.link-rubrik-suche:link,
a.link-rubrik-suche:visited,
a.link-rubrik-suche:hover,
a.link-rubrik-suche:active {
  /*color: #A79D77;*/
  color: #81774F;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
}

a.link-rubriktitel:link,
a.link-rubriktitel:visited,
a.link-rubriktitel:hover,
a.link-rubriktitel:active {
	text-decoration: none;
	/*font-weight: bold;
	font-size: 1.2em;*/
}

a.link-rubriktext:link,
a.link-rubriktext:visited,
a.link-rubriktext:hover,
a.link-rubriktext:active {
	text-decoration: none;
}

/*
***************************************
** SCHRIFTFORMATIERUNGEN
***************************************
*/

h1 {
	font-size: 1.7em;
	font-weight: normal;
}

h2.h2-ueberschrift {
	font-size: 1.5em;
	font-weight: normal;
}

h3.h3-zwischenueberschrift {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
	font-size: 1.1em;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 4px solid #000000;
}

p.fliesstext {
	line-height: 1.5em;
}

/*
***************************************
** LISTEN
***************************************
*/

li.li-leer {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.li-normal {
	list-style-image: url(/kiosk/grafik/li_normal.gif);
	margin: 0 0 0 -22px;
	padding: 0 0 4px 0;
}

ul.ul-sprachauswahl {
	margin: 0;
	padding: 0;
}

li.li-sprachauswahl-de {
	list-style-type: none;
  background-image: url(/kiosk/grafik/flagge_de.gif);
  background-position: left center;
  background-position: left 2px;
  background-repeat: no-repeat;
	margin: 0;
  padding: 2px 11px 4px 26px;
	float: left;
}

li.li-sprachauswahl-en {
	list-style-type: none;
  background-image: url(/kiosk/grafik/flagge_en.gif);
  background-position: left center;
  background-position: left 2px;
  background-repeat: no-repeat;
	margin: 0;
  padding: 2px 11px 4px 26px;
	float: left;
}

li.li-sprachauswahl-nl {
	list-style-type: none;
  background-image: url(/kiosk/grafik/flagge_nl.gif);
  background-position: left center;
  background-position: left 2px;
  background-repeat: no-repeat;
	margin: 0;
  padding: 2px 11px 4px 26px;
	float: left;
}

li.li-sprachauswahl-gaestebuch {
	list-style-type: none;
  background-image: url(/kiosk/grafik/icon_gaestebuch.gif);
  background-position: left top;
  background-repeat: no-repeat;
	margin: 0;
  padding: 2px 0 4px 26px;
	float: right;
}

/*ul.ul-kategorie {
	margin: 0;
  padding:  9px 0 9px 15px;
}

ul.ul-kategorie ul.ul-kategorie {
	margin: 0;
  padding:  9px 0 0 15px;
}

li.li-kategorie {
	list-style-type: none;
	margin: 0 0 9px 0;
  padding: 6px 0 7px 9px;
  background-color: #FFFFFF;
}*/

ul.ul-rubrik-suche {
	margin: 0;
	padding: 1px 0 0 0;
	float: right;
}

li.li-rubrik-suche-menuepunkt {
	list-style-type: none;
	margin: 0;
  padding: 1px 4px 0 4px;
	float: left;
}

li.li-rubrik-suche-spacer {
	list-style-type: none;
  /*color: #A79D77;*/
  color: #81774F;
	font-weight: bold;
	margin: 0;
  padding: 0;
	float: left;
}

li.li-rubrik-suche-menuepunkt-input {
	list-style-type: none;
	margin: 0;
	/margin: -1px 0 0 0;
  padding: 0 4px 0 0;
	float: left;
}

ul.fliesstext-optionen {
  margin-top: 2em;
  margin-bottom: 1em;
}


/*
***************************************
** AUSRICHTUNG
***************************************
*/


.ausrichtung-links {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
}

.ausrichtung-rechts {
  margin: 0;
  padding: 0 0 10px 10px;
  float: right;
}

.ausrichtung-zentriert {
  margin: 0;
  padding: 17px 0 0 0;
  text-align: center;
  width: 100%;
}



/*
***************************************************************************************************
***************************************************************************************************
** TABELLEN
***************************************************************************************************
***************************************************************************************************
*/

.tabelle {
  margin: 0;
	padding: 0;
}/*

table.tabelle-normal {
	margin: 0 0 18px 0;
	padding: 0;
  width: 100%;
  font-size: .9em;
}

th.th-normal,
th.th-normal-last{
  margin: 0;
  padding: 3px 0 3px 9px;
  background-color: #B72B1B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  border-top: none;
  border-right: 1px solid #ECE6D6;
  border-bottom: none;
  border-left: none;
}

th.th-normal-last {
  border-top: none;
  border-right: 1px solid #B72B1B;
  border-bottom: none;
  border-left: none;
  padding: 3px 9px 3px 0;
  text-align: right;
}

td.td-normal-1,
td.td-normal-1-last {
  margin: 0;
  padding: 6px 0 6px 9px;
  background-color: #ECE6D6;
	color: #000000;
  vertical-align: top;
  text-align: left;
  border-top: none;
  border-right: 1px solid #B72B1B;
  border-bottom: 1px solid #B72B1B;
  border-left: none;
}

td.td-normal-1-last {
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #B72B1B;
  border-left: none;
  padding: 6px 9px 6px 0;
  text-align: right;
}

td.td-normal-2,
td.td-normal-2-last {
  margin: 0;
  padding: 3px 0 3px 9px;
  background-color: #C2BA9B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  border-top: none;
  border-right: 1px solid #B72B1B;
  border-bottom: 1px solid #B72B1B;
  border-left: none;
}

td.td-normal-2-last {
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #B72B1B;
  border-left: none;
  padding: 3px 9px 3px 0;
  text-align: right;
}

td.td-normal-3,
td.td-normal-3-last {
  margin: 0;
  padding: 3px 0 3px 9px;
  background-color: #B72B1B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  border-top: none;
  border-right: 1px solid #ECE6D6;
  border-bottom: none;
  border-left: none;
}

td.td-normal-3-last {
  border-top: none;
  border-right: 1px solid #B72B1B;
  border-bottom: none;
  border-left: none;
  padding: 3px 9px 3px 0;
  text-align: right;
}*/

table.layout {
	margin: 0 0 18px 0;
	padding: 0;
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
}

th.layout {
  margin: 0;
  padding: 3px 9px 3px 9px;
  background-color: #B72B1B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  border-top: none;
  border-right: 1px solid #ECE6D6;
  border-bottom: none;
  border-left: none;
}

td.layout {
  margin: 0;
  padding: 6px 9px 6px 9px;
  background-color: #ECE6D6;
	color: #000000;
  vertical-align: top;
  text-align: left;
  border: 1px solid #B72B1B;
}

td.layout-klein {
  margin: 0;
  padding: 6px 9px 6px 9px;
  background-color: #ECE6D6;
	color: #000000;
  vertical-align: top;
  text-align: left;
  border: 1px solid #B72B1B;
  font-size: .85em;
}

td.layout-2 {
  margin: 0;
  padding: 3px 0 3px 9px;
  background-color: #C2BA9B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  border-top: none;
  border-right: 1px solid #B72B1B;
  border-bottom: 1px solid #B72B1B;
  border-left: none;
}

td.layout-3 {
  margin: 0;
  padding: 3px 0 3px 9px;
  background-color: #B72B1B;
	color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  border-top: none;
  border-right: 1px solid #ECE6D6;
  border-bottom: none;
  border-left: none;
}


/*
***************************************************************************************************
***************************************************************************************************
** FORMULAR
***************************************************************************************************
***************************************************************************************************
*/

.kontaktformular,
.suchformular {
  margin: 0;
  padding: 0;
}


/*
******************************************
** FOMULARFELDER
******************************************
*/

fieldset {
  margin: 0 0 5px -3px;
  padding: 10px 0 10px 10px;
  background-color: #ECE6D6;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid #C2BA9B;
  border-left: none;
  font-size: .95em;
}

fieldset.versand {
  margin: 0 0 0 -3px;
  padding: 10px 0 10px 10px;
  background: transparent;
  border: none;
}

.label {
  padding: 3px;
  width: 11em;
  font-weight: bold;
  float: left;
}

.label-light {
  padding: 3px;
  width: 11em;
  float: left;
}

.formular {
  padding: 0 0 5px 0;
}

p.formular-beschreibung {
  padding: 0 4px 0 4px;
  font-style: italic;
  line-height: 1.4em;
}

h4.formular-h4-zwischenueberschrift {
  padding: .5em 0 1em 0;
  font-size: 1.1em;
  font-weight: bold;
}

h5.formular-h5-zwischenueberschrift {
  padding: .5em 0 1em 0;
  font-size: 1em;
}

input.InputTextfeldEinzeilig {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 250px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-lang {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 273px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-mittel {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 122px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-kurz {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 38px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-Suche {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 1px 0 1px 3px;
  width: 150px;
  font-size: .9em;
  font-family: Verdana, Helvetica, sans-serif;
}

.bg-zusatzmenue input.InputTextfeldEinzeilig-Suche {
  width: 76px;
  font-size: .8em;
}

input.InputRadio {
  margin: 2px 0 0 0;
  padding: 0;
}

input.InputCheck {
  margin: 2px 0 0 0;
  padding: 0;
}

input.InputSenden {
  border: 1px solid #C2BA9B;
  color: #FFFFFF;
  background-color: #C2BA9B;
  margin: 0;
  padding: 0;
  width: 115px;
  height: auto;
  font-size: 1.0em;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
}

textarea.Textfeld {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 250px;
  height: 150px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

/*
select {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0 0 1px 1px;
  width: 256px;
  height: 15px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}
*/

select.normal {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0 0 1px 1px;
  width: 256px;
  height: 15px;
  font-size: .8em;
  font-family: Verdana, Helvetica, sans-serif;
}

select.mittel {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0 0 1px 1px;
  width: 126px;
  height: 15px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}

select.kurz {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0 0 1px 1px;
  width: 42px;
  height: 15px;
  font-size: 1.0em;
  font-family: Verdana, Helvetica, sans-serif;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** FUSS
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


.hilfsnavigation {
  margin: 30px 0 0 0;
  padding: 5px 0 0 15px;
  width: 100%;
	height: 30px;
}

.hilfsnavigation-fotogalerie {
  margin: 0;
  padding: 19px 0 0 0;
  width: 100%;
	height: 30px;
}

.hilfsnavigation1 {
  display: block;
  margin: 0 27px 0 0;
  padding: 0;
  width: 102px;
  height: 20px;
  float: left;
  background-image: url(/kiosk/grafik/service_1.gif);
  background-repeat: no-repeat;
}

.hilfsnavigation2 {
  display: block;
  margin: 0 159px 0 0;
  padding: 0;
  width: 124px;
  height: 20px;
  float: left;
  background-image: url(/kiosk/grafik/service_2.gif);
  background-repeat: no-repeat;
}

.hilfsnavigation3 {
  display: block;
  margin: 0;
  padding: 0;
  width: 111px;
  height: 20px;
  float: left;
  background-image: url(/kiosk/grafik/service_3.gif);
  background-repeat: no-repeat;
}

