/*  ########################  */
/*               ALLGEMEIN                    */
/*  ########################  */
/* background:#EDE8DF; */

body
{
font-family:  Arial, Helvetica, Geneva,  Verdana,  sans-serif;
margin:0 auto; 
background:#FFFFFF;
line-height:110%;
}

#positionierung
{
position: absolute;
width: 780px;
left: 50%;
margin: 25px 0 0 -395px;
background:#F9F6F0;
color:black;
}

/*  ########################  */
/*               Seitenkopf                        */
/*  ########################  */

#kopf
{
width:780px;
height:113px;
background:transparent;
color:#FFFFFF;
}

#kopf img
{
float: left;
background:transparent;
color:#FFFFFF;
}

/*  ######################## */
/*               Horizonzale Menue      */
/*  ######################## */

#zwischenzeile_oben_mitte
{
float:right;
height:22px;
width:450px;
background:#716050;

}

#zwischenzeile_oben_mitte img
{
float:right;
height:21px;
margin:0 15px 0 0;
}

#zwischenzeile_oben_rechts
{
float:right;
width:181px;
height:22px;
background:#716050;
text-align:left;
padding:0 5px 0 0;
width:176px;
}

#zwischenzeile_oben_rechts a
{
text-decoration:none;
background:transparent;
color:#F9F6F0;
font-size:8pt;
}

#zwischenzeile_oben_rechts a:hover
{
text-decoration:none;
background:transparent;
color:#F9F6F0;
font-size:8pt;
}

/*  ##########################################  */
/*               Grafik über dem vertikalen Menue                    */
/*  ##########################################  */

#separator_oben_links
{
	width:149px;
	float:left;
	border-left: 0px dotted #820000;
	border-top:0px dotted #820000;
}

#separator_oben_links img
{
float:right;
width:149px;
}

/*  ##########################################  */
/*               Vertikalen Menue                                                    */
/*  ##########################################  */

#menu
{
	margin-top:0px;
	border-top:0px;
	clear:both;
	float:left;
	display:block;
	width:149px;
	background:transparent;
	border-left: 0px solid #820000;
	border-bottom: 0px solid #820000;
	text-align:left;
	line-height:100%;
}

#menu div.lastminute
{

background-image:url(/layout/lastminute_hintergrund.gif);
background-repeat: repeat-y;
float:left;
clear:left;
width:134px;
margin-top:0px;
padding-top:20px;
margin-left:0px;
padding-left:15px;
}

#menu div.lastminute a
{
text-decoration:none;
color:#882000;
}

#menu div.lastminute h1
{
color:#820000;
font-size:11pt;
font-family:  "BauerBodni BT", "BernhardMod BT","Times New Roman", Times, serif;
font-weight: 700;
margin-bottom:0px;
margin-left:0px;
padding-left:0px;
line-height:120%;
}

#menu div.lastminute p
{
color:#820000;
font-size:8pt;
font-family:  Arial, Times, serif;
font-weight: 500;
margin-bottom:5px;
margin-top:0px;
line-height:110%;
}

#menu div.lastminute p.datum
{
color:#820000;
font-size:11pt;
font-family:  Arial, Times, serif;
font-weight: 700;
margin-bottom:5px;
margin-top:0px;
line-height:110%;
}

#menu div.bildunten
{
width:149px;

}

#menu div.bildunten img
{
clear:left;
float:left;
width:149px;
}


#menu div.hauptmenu a
{
text-decoration:none;
padding:2px 5px 2px 13px;
width:131px;
background:#F2E0C0;
/*url(/layout/menu_pfeil.jpg) no-repeat right*/
color:#800000;
display:block;
border-top:1px solid #F9F6F0;
font-size:9pt;
font-weight:bold;
}


#menu div.hauptmenu a:hover
{
padding:2px 5px 2px 13px;
background: #800000;
color:#F5E8D0;
font-weight:bold;
}

#menu div.hauptmenu a.aktiv
{
position:relative;
background: #800000;
color:#F5E8D0;
padding:2px 5px 2px 13px;
font-weight:bold;
}

#menu div.sprachmenu a
{
text-decoration:none;
padding:0px 5px 0px 13px;
width:131px;

color:#800000;
display:block;
border-top:1px solid #F9F6F0;
background:#F2E0C0;
font-size:8pt;
font-weight:bold;
}

#menu div.submenu a
{
padding:2px 0px 2px 25px;
text-decoration:none;
width:124px;
background:#F5E8D0;
color:#800000;
display:block;
border-top:1px solid #F9F6F0;
font-size:8pt;
}


#menu div.submenu a:hover
{
padding:2px 0px 2px 25px;
text-decoration:none;
width:124px;
background:#800000;
color:#F5E8D0;
font-size:8pt;
}

#menu div.submenu a.aktiv
{
position:relative;
background:#800000;
color:#F5E8D0;
font-size:8pt;
padding:2px 0px 2px 25px;
width:124px;
}

/*  ################################################  */
/*               Orientierungszeile: Sie befinden sich hier:                    */
/*  ################################################  */

#orientierungsframe_oben
{
padding:2px 0 0 30px;
width:595px;
height:17px;
float:right;
text-align:left;
color:#820000;
font-size:8pt;
margin-bottom:0px;
}

#orientierungsframe_oben a
{
text-decoration:underline;
color:#820000;
background:transparent;
}

#orientierungsframe_oben a:hover
{
text-decoration:underline;
color:#820000;
background:transparent;
}

#orientierungsframe_oben p
{
float:left;
}

/*  ################################  */
/*               SEITENinhalt - Artikel                     */
/*  ################################  */

#frame_mitte
{
	margin-top:0px;
	width:563px;
	float:right;
	background:transparent;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/*  ################################  */
/*               Artikel - Überschriften                     */
/*  ################################  */

#frame_mitte h1
{
color:#820000;
font-size:17pt;
font-family:  "BauerBodni BT", "BernhardMod BT","Times New Roman", Times, serif;
font-weight:700;
margin-bottom:0px;
line-height:120%;
}

#frame_mitte h2
{
color:#555555;
font-size:11pt;
font-family:  Helvetica, Geneva, Verdana,  Arial, "Trebuchet MS", sans-serif;
font-weight: 500;
margin-top:10px;
/*margin-bottom:35px;*/
margin-bottom:15px;
line-height:120%;
}

#frame_mitte h3
{
color:#555555;
font-size:10pt;
font-family:  Helvetica, Verdana, Geneva, Arial, "Trebuchet MS",sans-serif;
font-weight: 500;
margin-top:25px;
margin-bottom:2px;
padding-bottom:0px;
line-height:120%;
}

#frame_mitte h4
{
color:#820000;
font-size:10pt;
font-family:  Helvetica, Verdana, Geneva, Arial, "Trebuchet MS",sans-serif;
font-weight: 500;
margin-top:25px;
margin-bottom:2px;
padding-bottom:0px;
line-height:110%;
}


/*  ########################  */
/*               Artikel - Textblöcke       */
/*  ########################  */

#frame_mitte p
{
margin-top:0px;
padding-top:0px;
color:#342F2B;
font-size:9pt;
}

#frame_mitte p.kursiv
{
	color:#342F2B;
	font-size:9pt;
	font-style: italic;
}

li
{
	color:#342F2B;
	font-size:9pt;
	margin-left : -25px;
	list-style-type : disc;
	padding-left : 0px;
}

#frame_mitte p.hervorgehoben
{
color:#342F2B;
/*background:#F2E0C0;*/
background:#EDE8DF;
font-size:9pt;
padding:10px 10px 10px 10px;
}

#frame_mitte p.hervorgehoben em
{
	color:#820000;
	font-weight:700;
	font-style : normal;
}

#frame_mitte p.fehler
{
color:#820000;
background:#EDE8DF;
font-size:10pt;
padding:10px 10px 10px 10px;
border:dotted 1px #820000;
}

#frame_mitte p.gaestebuch
{
color:#342F2B;
background:#EDE8DF;
font-size:9pt;
padding:10px 10px 10px 10px;
}

#frame_mitte p.gaestebuch em
{
	color:#820000;
	font-weight:700;
	font-style : normal;
}

#frame_mitte div.kursblock
{
color:#342F2B;
background:#F2E0C0;
font-size:9pt;
margin: 10px 0px 10px 0px;
padding:10px 10px 10px 10px;
}

#frame_mitte div.kursblock h5
{
color:#820000;
font-size:12pt;
font-family:  "BauerBodni BT", "BernhardMod BT","Times New Roman", Times, serif;
font-weight: 700;
line-height:110%;
margin: 5px 0px 5px 0px;
}

/*  ########################  */
/*               Artikel - LINKS                 */
/*  ########################  */

#frame_mitte a
{
text-decoration:none;
color:#820000;
padding:0 1px 0 0;
}

#frame_mitte a:hover
{
text-decoration:underline;
}

#frame_mitte a.extern
{
color:#820000;
padding:0 1px 0 16px;
background:transparent url(/layout/extern.gif) no-repeat left;
}

#frame_mitte a.intern
{
color:#820000;
padding:0 1px 0 1px;
font-weight:700;
}

#frame_mitte a.weiter
{
text-align:right;
font-size:9pt;
float:right;
text-decoration:none;
color:#716050;
padding:0 17px 0 0; 
margin:0 0px 0 0; 
background:transparent url(/layout/weiter.gif) no-repeat right;
}

#frame_mitte a.oben
{
	font-size:9pt;
	float:left;
	text-decoration:none;
	color:#716050;
	background:transparent url(/layout/oben.gif) no-repeat left;
	margin-left: 1px;
	padding-left: 17px;
}

#frame_mitte a.zurueck
{
float:left;
font-size:9pt;
text-decoration:none;
color:#716050;
padding:0 0 0 17px; 
margin:0 0 0 0px; 
background:transparent url(/layout/zurueck.gif) no-repeat left;
}

/*  #####################################  */
/*               Artikel - Bilderpositionierung                    */
/*  #####################################  */

img
{
padding:0px;
margin:0px;
}

#frame_mitte p img.rechts
{
margin:5px 0px 5px 10px;
float:right;
background:transparent;
}

#frame_mitte p img.links
{
margin:5px 10px 5px 0;
float:left;
background:transparent;
}

#frame_mitte div.bild_links
{
margin:0px 10px 10px 0px;
float:left;
background:transparent;
width:320px;
}

#frame_mitte div.bild_links_breit
{
margin:0px 0px 10px 0;
float:right;
background:transparent;
width:563px;
}

#frame_mitte div.bild_rechts_250
{
margin:0px 0px 10px 10px;
float:right;
background:transparent;
width:250px;
}

#frame_mitte div.bild_rechts_200
{
margin:0px 0px 10px 10px;
float:right;
background:transparent;
width:200px;
}


#frame_mitte div.bild_links_200
{
margin:0px 10px 10px 0;
float:left;
background:transparent;
width:200px;
}

#frame_mitte div.bild_links_135
{
margin:0px 10px 10px 0;
float:left;
background:transparent;
width:135px;
}

#frame_mitte div.bild_rechts_135
{
margin:0px 0px 10px 10px;
float:right;
background:transparent;
width:135px;
}

#frame_mitte img
{
background:transparent;
}

#frame_mitte div.bild_rechts
{
margin:0px 0px 10px 10px;
float:right;
background:transparent;
width:320px;
}


.untertitel
{
text-align:left;
font-size:8pt;
background:#FFFFF9;
color:#342F2B;

	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;

	border-right-color: #C1AE8E;
	border-bottom-color: #C1AE8E;
	border-left-color: #C1AE8E;
margin: 0px;
padding:3px 5px 5px 5px;
}


/*  ############################  */
/*              Artikel - Tabellen                     */
/*  ############################  */

#frame_mitte table.kontakt td
{
background:#F5F1E9;
font-size:10pt;
color:#342F2B;
text-align:left;
}

#frame_mitte table.kontakt td.kopf
{
background-color:#E0DAD2;
font-size:10pt;
color:#342F2B;
text-align:center;
}

#frame_mitte table.kontakt td.zeile1
{
background:#333;
font-size:10pt;
color:#FFFFFF;
text-align:left;
}

#frame_mitte table.kontakt td.zeile2
{
background:#EDE8DF;
font-size:10pt;
color:#342F2B;
text-align:left;
}

/* Tabelle für normales*/

#frame_mitte td
{
background:#F5F1E9;
font-size:9pt;
color:#342F2B;
text-align:right;
}

#frame_mitte td.kopf
{
background-color:#E0DAD2;
font-size:10pt;
color:#342F2B;
text-align:center;
}

#frame_mitte td.free
{
background-color:#74c935;
color:#fff;
text-align:center;
}

#frame_mitte td.ocu
{
background-color:#d51f1f;
color:#fff;
text-align:center;
}

#frame_mitte td.zeile1
{
background:#333;
color:#FFFFFF;
text-align:right;
}

#frame_mitte td.zeile2
{
background:#EDE8DF;
color:#342F2B;
text-align:right;
}
#frame_mitte td.vorsaison
{
background:#7FB138;
font-size:9pt;
color:#ffffff;
text-align:right;
}
#frame_mitte td.zwischensaison
{
background:#D8910A;
font-size:9pt;
color:#ffffff;
text-align:right;
}
#frame_mitte td.hauptsaison
{
background:#B02618;
font-size:9pt;
color:#ffffff;
text-align:right;
}

/*  #################################################  */
/*               Marginalen-Kontainer für rechte Seite - unbebutzt        */
/*  #################################################  */

#frame_rechts
{
width:188px;
float:left;
color:#FFFFFF;
background:transparent;
}

/*  ##########################################  */
/*               Fusszeile                                                                   */
/*  ##########################################  */

#frame_unten div.links
{
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
clear:both;
float:left;
margin-bottom:10px;
width:400px;
background:#F5F1E9;
color:#716050;
font-size:8pt;
padding:20px 0 10px 185px;
text-align:left;
}

#frame_unten div.links a
{
clear:both;
text-decoration:none;
background:#F5F1E9;
color:#716050;
font-size:8pt;
}

#frame_unten div.links a:hover
{
text-decoration:underline;
}

#frame_unten div.rechts
{
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
float:right;
text-align:right;
padding:20px 5px 10px 0;
width:185px;
background:#F5F1E9;
color:#716050;
font-size:8pt;
margin-bottom:10px;
}

#frame_unten div.rechts a
{
clear:both;
text-decoration:none;
background:#F5F1E9;
color:#716050;
font-size:8pt;
}

#frame_unten div.rechts a:hover
{
text-decoration:underline;
}

#breadcrumb {
  float: left;
}

#sprachumschalter {
  float: right;
}

#sprachumschalter a {
  text-decoration: none;
  display: inline-block;
  line-height: 16px;
}

#sprachumschalter a, #sprachumschalter a:hover {
  background: url("/layout/flagge-en.png") no-repeat scroll 98% 50% #DDD;
  padding: 0 29px 0 3px;
  border: 1px solid #ccc;
}

#sprachumschalter a.de, #sprachumschalter a.de:hover {
  background: url("/layout/flagge-de.png") no-repeat scroll 98% 60% #DDD;
  padding-right: 25px;
}
