﻿html {
	height: 100%; 
	width: 100%;
	}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	color: #000000;
	background-color:#ffffff;
	font-family: Tahoma;
	font-size: 75%;
	font-weight: normal;
	}

font,table,td,form,textarea,input,select{font-family:Tahoma; font-size:100%; font-weight: normal; word-spacing: 1.5px;}
img {border:0px #000000 solid;}
/*p {margin:0px;}*/

A:link      {color:#168406; font-weight:normal; text-decoration:none;}
A:visited   {color:#168406; font-weight:normal; text-decoration:none;}
A:active    {color:#168406; font-weight:normal; text-decoration:none;}
A:hover     {color:#168406; font-weight:normal; text-decoration:underline;}

.tooltipp {
	color:#FFFFFF;
	font-weight:normal;
	padding-left:15px;
	background-image:url('../img/tipp_px.gif');
	background-repeat:repeat-x;
	}

.tooltipp a:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
.tooltipp a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none;}
.tooltipp a:active {color:#FFFFFF; font-weight:normal; text-decoration:none;}
.tooltipp a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline;}


#schriftgr1 		{vertical-align:baseline; font-size:100%;}
#schriftgr2 		{vertical-align:baseline; font-size:125%;}
#schriftgr3 		{vertical-align:baseline; font-size:150%;}

.schriftgrad a   		{color:#222222; font-weight:normal; text-decoration:none; }
.schriftgrad a:hover	{color:#168406;}
.schriftgrad_aktuell a	{color:#168406; font-weight:normal;  text-decoration:none;}
.schriftgrad_aktuell a:hover		{color:#168406;}



#haupt{
margin-top:40px;
width: 1000px;
height: 768px;
background-position: left bottom;
background-repeat: no-repeat;
border: 1px #FFFFFF dotted;
}

#anschrift{
font-size: 90%;
padding:8px 8px 0px 8px;
color: #19191c;
}

#anschrift a:link {color:#19191c; text-decoration:none;}
#anschrift a:visited {color:#19191c; text-decoration:none;}
#anschrift a:aktiv {color:#19191c; text-decoration:none;}
#anschrift a:hover {color:#168406; text-decoration:underline;}


#fuss{
font-size: 90%;
color: #168406;
padding:0px 8px 8px 8px;
}

#fuss a:link {color:#168406; text-decoration:none;}
#fuss a:visited {color:#168406; text-decoration:none;}
#fuss a:aktiv {color:#168406; text-decoration:none;}
#fuss a:hover {color:#168406; text-decoration:underline;}

.rechte_spalte{
	font-size:95%;
	padding:5px;
}

.button_mehr{
	background-image:url('../img/mehr.gif');
	width:60px;
	text-align:center;
	font-size:90%;
}

.button_mehr a:link		{color:#ffffff; text-decoration:none;}
.button_mehr a:visited	{color:#ffffff; text-decoration:none;}
.button_mehr a:aktiv	{color:#ffffff; text-decoration:none;}
.button_mehr a:hover	{color:#f29400; text-decoration:none;}

.button_newsletter{
	background-image:url('../img/button_news_px.gif');
	background-repeat:repeat-x;
	text-align:center;
	font-size:95%;
	color:#FFFFFF;
	font-weight:bold;
}

.box_grau_kopf{
	background-color:#eeeeee;
	padding-left:10px;
	vertical-align:middle;
	height:25px;
	color:#222222;
}

.box_grau{
	font-size:90%;
	color:#222222;
	padding:15px 10px 15px 10px;
}

.box_events_kopf{
	background-color:#def1ff;
	padding-left:10px;
	vertical-align:middle;
	height:25px;
}

.box_events{
	font-size:95%;
	background-color:#def1ff;
	color:#067ec6;
	padding:8px 10px 8px 10px;
	cursor:pointer;
}

.box_events_fuss{
	background-color:#8ccdff;
	vertical-align:bottom;
	text-align:right;
	color:#FFFFFF;
	height:18px;
	padding-right:10px;
}

.box_events_fuss a:link {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.box_events_fuss a:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.box_events_fuss a:aktiv {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.box_events_fuss a:hover {color:#168406; font-weight:bold; text-decoration:none;}

.box_events_trenn{
	background-image:url('../img/box_events_trenn.gif');
	background-position:center;
	height:1px;
}

.box_urlaub_kopf{
	background-color:#c4ffbb;
	padding-left:10px;
	vertical-align:middle;
	height:25px;
	color:#33702a;
	font-family:Arial;
	font-size:120%;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

.box_urlaub{
	font-size:95%;
	background-color:#c4ffbb;
	color:#344432;
	padding:8px 10px 0px 10px;
	cursor:pointer;
}

h1{ color:#168406; font-family:Arial; font-size:180%; text-decoration:none; font-weight:normal; margin-top:10px}
h2{ color:#168406; font-family:Arial; font-size:120%; text-decoration:none; font-weight:bold; margin-top:5px}
h3{ color:#c3c3c3; font-family:Arial; font-size:120%; font-weight:bold; font-weight:bold; margin-top:5px}
h4{ color:#c3c3c3; font-family:Arial; font-size:140%; text-decoration:none; font-weight:bold; margin-top:5px; margin-bottom:5px;}
h5{ color:#168406; font-family:Arial; font-size:120%; text-decoration:none; font-weight:bold; margin:0px}

.warenkorb_legen_ueber{ color:#333333; font-family:Arial; font-size:140%; text-decoration:none; font-weight:bold; font-style:italic; margin-top:10px; margin-bottom:5px;}

ul#bildergalerie_nav {
    margin: 0px;
    padding: 0px;
}

ul#bildergalerie_nav li{
    margin: 0px;
    margin-left:10px;
    padding: 0px;
    padding-bottom:3px;
    list-style: none; 
    display:block;
 }

#navi{
	height: 100%;
	margin-top: 60px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #000000;
}

#content{
	vertical-align: top;
	padding:15px 0px 15px 25px;
	text-align: left;
	width:525px;
}

/*.abs 		{padding-top:15px; padding-bottom:0px}*/
.gb_ueber	{color: #FFFFFF; font-weight:bold; font-style:italic; font-size:120%;}

.ueber_gr	{color: #3F3423; font-weight:bold; font-size:220%; margin: 0px 0px 2px 0px;}
.ueber_kl	{color: #FFFFFF; font-weight:bold; font-size:160%; margin: 0px 0px 2px 0px;}
.datum_gr	{color: #FFFFFF; font-weight:bold; font-size:160%; margin: 0px 0px 30px 0px;}
.datum_kl	{color: #3F3423; font-weight:bold; font-size:140%; margin: 0px 0px 20px 0px;}


.abs					{padding-top:5px;}
.abs_newsletter			{background-color:#eeeeee; padding:5px 10px 5px 0px;} 
.linie					{border-bottom: 1px solid #168406;}
.trennlinie    			{border-bottom: 1px solid #168406;}
.pflicht				{color:#168406;}
.pflichtfelder			{font-size:85%; font-weight:normal; text-decoration:none; text-align:right; vertical-align:top; padding-top:2px; margin-top:0px;}
.button0				{font-family:Tahoma; font-size:100%; color:#333333;}
.button1     			{font-family:Tahoma; font-size:100%; font-weight:bold; color:#333333;}
.buttonfehler   		{background-color:#f29400; border:2px #f29400 solid; font-family:Tahoma; font-size:100%; color:#333333;}
.rahmen					{border: 1px #FFFFFF solid;}
.rahmen_aktuell			{border: 3px #FFFFFF solid;}
.eintraege				{color:#FFFFFF; font-family:Times New Roman; font-size:200%; text-decoration:none; font-weight:normal; font-style:italic;}
.suche_ergebnis_ueber 	{margin-top:20px; margin-bottom:5px; color:#168406; font-size:120%; font-weight:bold; text-decoration:none;}
.vollsuche				{padding-left:20px; padding-bottom:2px; margin:0px;}
.thermenauslastung		{padding-left:10px; padding-bottom:8px; font-size:90%;}


ul.aufzaehlung{
	margin: 0 0 0 20;
	padding:0;
}

ul.aufzaehlung li{
 margin: 0 0 20 0;
}

/************************************************/
/*                    Shop                      */
/************************************************/

#w_legen {
	width:570px;
	background-color:#ffffff;
	border-style:solid;
	border-color:#c7c7c7;
	border-width:5px;	
	z-index:99;
	visibility:hidden;
	position:absolute;
	left:0px;
	top:80px;
}

.w_ueber{
	width:100%;
	height: 29px;
	background-color:#d88605;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	padding-left:10px;
	font-family:Arial;
}

.w_button{
	width: 190px;
	height: 29px;
	background-color:#dadfdb;
	color:#777777;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial;
}

.w_text{
	padding: 10px;
	height:122px;
	vertical-align:top;
	text-align:right;
	font-size:110%;
	color:#333333;
}

.art:link		{color:#c3c3c3; font-size:110%; font-weight:bold; text-decoration:none;}
.art:visited	{color:#c3c3c3; font-size:110%; font-weight:bold; text-decoration:none;}
.art:active		{color:#c3c3c3; font-size:110%; font-weight:bold; text-decoration:none;}
.art:hover		{color:#f29400; font-size:110%; font-weight:bold; text-decoration:none;}

.art_nr			{font-size:90%;}
.stk_ve			{color:#d88605; font-size:110%; font-weight:bold; padding-left:5px; padding-bottom:5px;}
.preis			{color:#d88605; font-size:110%; font-weight:bold; text-decoration:none; padding-right:5px; padding-bottom:5px;}
.pr_abs			{padding:5px; height:40px; vertical-align:bottom;}
.pr_art 		{border:1px solid #d4d4d4;}
.trenn_detail	{background-color:#f29400; width:100%; height:1px;}
.trenn_shop		{border-bottom: 1px dashed #f29400;}

.shopschritte			{color:#FFFFFF; font-size:100%; font-weight:bold; text-decoration:none;}
.shopschritte_vorh		{color:#f29400; font-size:100%; font-weight:bold; text-decoration:none;}
.shopschritte_aktiv		{color:#f29400; font-size:100%; font-weight:bold; text-decoration:none;}
.bg_shopschritte_vorh	{}
.bg_shopschritte_aktiv  {}

.shop_ueber		{background-color:#d88605; font-size:110%; font-weight:bold; color:#FFFFFF; padding:5px;}
.shop_abs		{padding:5px;}
.kont_abs		{padding:3px 0px 3px 0px;}

.wk_kl			{color:#ffffff; font-size:90%; font-weight:normal; text-decoration:none;}

.member_ueber_bg	{border-top:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; background-color:#f29400; white-space:nowrap; width:45%;}
.member_border		{border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3;}

/************************************************/
/*              Hauptnavigation                 */
/************************************************/
div#nav-sub {
	padding: 0px;
	font-size: 6pt;
	height:29px; 
	width:825px;
}

ul#navigation li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    display: none;
    position: absolute;
    top: 28px;
    left: -1px;
    background-color:#FFFFFF;
  }
  
/* Unternavigation in modernen Browsern einblenden */
ul#navigation li:hover ul {display: block;}
  
ul#navigation li ul li {
    margin: 0px;
    padding: 0px;
   	height:20px;
   	line-height:20px;
  }

ul#navigation li ul li ul {
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
ul#navigation li ul li ul li {
    margin: 0px;
    padding: 0px;
  }


ul#navigation {
    margin: 0px;
    padding: 0px;
	padding-left:0px;
    color: #000000;	
	width:100%;
  }

ul#navigation li {
	display: inline;
    list-style: none;
    float: left;
    color: #000000;
	height:33px;
	line-height: 33px;
	padding:0px;
	margin:0px;
	text-align:center;
    position: relative;
}

ul#navigation a.symb1 {
	color: #000000;
	font-family:Tahoma, Arial; 
	font-size:100%;	
	font-weight: normal;
    text-decoration: none;
	display: block;
	padding-left:0px;
	padding-right:8px;
    height: 33px;
    line-height: 33px;
}

ul#navigation a.symb1:hover {
	color: #168406;
}

ul#navigation a.aktuell_symb1 {
	color: #168406;
	border:0;
	padding-left:0px;	
}

/* 1 Ebene */
ul#navigation a {
	color: #000000;
	height: 33px;
    line-height: 33px;
	font-family:Tahoma, Arial; 
	font-size:100%;	
	font-weight: normal;
    text-decoration: none;
	display: block;
	float:left;
	padding-right:8px;
	padding-left:8px;

}

ul#navigation a:hover {
	color: #168406;
}

ul#navigation a.aktuell {
	color: #168406;
}

/* 2 Ebene */
ul#navigation li ul a {
	display:block;
	width:180px;
	height:20px;
	line-height:20px;
	padding:0px 25px 0px 25px;
    background-color:#FFFFFF;
	background-image:url('../img/navi.png');
	background-repeat: no-repeat;
	color: #363636;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	margin:2px 0px 2px 0px;
	white-space:nowrap;
}

ul#navigation li ul a:hover {
	color: #FFFFFF;
	background-color:#168406;
	background-image:url('../img/navi_hover_sommer.png');
}

ul#navigation li ul a.aktuell {
	color: #FFFFFF;
	background-color:#168406;
	background-image: url('../img/navi_hover_sommer.png');
	background-repeat: no-repeat;
	font-weight: bold;
}

/* 3 Ebene */
ul#navigation li ul li ul a {
	display:block;
	margin-left: 0px;
	padding: 2px;
	padding-left: 0px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
}

ul#navigation li ul li ul a:hover {
	color: #ffffff;
}

ul#navigation li ul li ul a.aktuell {
	color: #c90303;
	font-weight: normal;	
}

