html, body {
	margin: 0; 
	padding: 0;
	background: #FFF;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
}


/*----------------------------------- Header -----------------------------------*/

/*#head {
	width: 800px;
	height: 175px;
	background-image: url(../images/head_mainpiste.jpg);
	background-repeat:norepeat;
}*/
h1 {
	margin: 0;
	height: 175px;
	width: 800px;
}

h1 span {
	position: absolute;
	width: 50em;
	left: -50em;
}



/*----------------------------------- Ueberschriften -----------------------------------*/

h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;	
}

/*----------------------------------- Bilder -----------------------------------*/
img {
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
img.clear {
	border: 0;
}

img.zweitesbild {
	margin: 0px 0px 0px 40px;
	border: 0;
}

/*------------------ Bilder Galerie ----------------------*/

img.galeriebild {
	padding: 15px;
		border: 0;
	/*-----border-right: 1px solid #005400;---*/
	/*-----border-bottom: 1px solid #005400;---*/
}

/*----------------------------------- Navigaton -----------------------------------*/

#navigation {
	height: 29px;
	background-image: url(../images/head_hintergrund_gelb.gif);
	background-repeat: repeat-x;
	background-color: #FFEA00;
	margin: 0;
	padding: 0;
}
#navigation li{
	float: left;
	list-style: none;
	margin: 0;
	line-height: 20px;
	white-space: nowrap;
	padding: 0px 0px 0px 35px;
}
#navigation a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

/*----------------------------------- Bereich Aufteilung-----------------------------------*/

#info {
position:absolute;
left: 10px;
	width: 200px;
	margin-top: 10px;
	padding: 2,5%;
	clear: left;
	float: left;
}
#main {
position:absolute;
left: 210px;
	/*float: left;*/
	width: 570px;
	margin: 10px;
	padding: 2px;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}
#footer { 
	width: 570px;
	text-align: center;
	
	clear: left;
	font-size: 11px;
	margin-top: 25px;
}

/*----------------------------------- Main Links -----------------------------------*/

#main a{
	font-size: 11px;
}

/*----------------------------------- Subnavigation -----------------------------------*/

#subnavigation {
	width: 200px;
	font-size: 12px;

}
#subnavigation h2 {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding-left: 15px;
}
#subnavigation ul {
	margin: 0;
	padding: 0;
}
#subnavigation li {
	line-height: 34px;
	list-style: none;
	padding-left: 15px;
}
a.subnav {
	/*------------text-decoration: none;-----*/
	/*------------font-weight: bold;-----*/
	font-size: 10px;
}

/*----------------------------------- Subnav Preislisten Winter -----------------------------------*/

#preislist_winter {
	width: 200px;
	font-size: 12px;

	margin-top: 20px;
	background-color: #ECECFA;
}
#preislist_winter h2 {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding-left: 15px;
	background-image: url(../images/subnav_head_winter.gif);
	background-repeat: repeat-x;
}
#preislist_winter ul {
	margin: 0;
	padding: 0;
}
#preislist_winter li {
	line-height: 34px;
	list-style: none;
	padding-left: 15px;
}
a.preislisten_winter {
	font-size: 10px;
	color: #082E83;
}
/*----------------------------------- Subnav Preislisten Sommer -----------------------------------*/

#preislist_sommer {
	width: 200px;
	font-size: 12px;

	margin-top: 20px;
	background-color: #FFF5DE;
}
#preislist_sommer h2 {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding-left: 15px;
	background-image: url(../images/subnav_head_sommer.gif);
	background-repeat: repeat-x;
}
#preislist_sommer ul {
	margin: 0;
	padding: 0;
}
#preislist_sommer li {
	line-height: 34px;
	list-style: none;
	padding-left: 15px;
}
a.preislisten_sommer {
	font-size: 10px;
	color: #005400;
}

/*----------------------------------- Wetter -----------------------------------*/

#wetter {
	width: 200px;
	font-size: 12px;


}
#wetter h2 {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding-left: 15px;
}
#wetter ul {
	margin: 0;
	padding: 0;
}
#wetter li.wetterhead {
	line-height: 34px;
	list-style: none;
		font-size: 11px;
	padding-left: 15px;
}

#wetter li.wetterinfo {
	line-height: 15px;
	font-size: 10px;
	list-style: none;
	padding-left: 15px;
	padding-right: 5px;
	padding: 10px 5px 7px 5px;
	text-align: center;
}

/*----------------------------------- Schneebericht -----------------------------------*/


#schneebericht {
	width: 200px;
	font-size: 12px;

	margin-top: 20px;
	margin-bottom: 20px;
}
#schneebericht h2{
	font-size: 12px;
	padding-left: 10px;
}
#schneebericht ul{
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#schneebericht ul.none{
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#schneebericht li{

	list-style: none;
	padding-left: 10px;
}


/*----------------------------------- Aktuelles -----------------------------------*/

#news {
	width: 200px;
	font-size: 12px;

	margin-top: 20px;
	margin-bottom: 20px;
}
#news h2{
	font-size: 12px;
	padding-left: 10px;
}
#news ul{
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#news li{
	list-style: none;
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
}
#news li.newsprev_head {
	font-weight: bold;
}
#news li.newsprev_link {
	text-align: right;
	padding-bottom: 15px;
}
/*----------------------------------- oeffnungszeiten -----------------------------------*/

#oezeiten {
	width: 200px;
	font-size: 12px;

	margin-top: 20px;
	margin-bottom: 20px;
}
#oezeiten h2{
	font-size: 12px;
	padding-left: 10px;
}
#oezeiten ul{
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#oezeiten li{
	list-style: none;
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
}
#oezeiten li.oezeiten_head {
	font-weight: bold;
}
#oezeiten li.oezeiten_link {
	text-align: right;
	padding-bottom: 15px;
}
#oezeiten li.oezeiten_kurztext {
	padding: 15px 0px 0px 10px;
}
#oezeiten li.oezeiten_kurztext_un {
	padding: 15px 0px 15px 10px;
}

/*----------------------------------- Info -----------------------------------*/

.infomeldung {
	margin: 0px 0px 0px 5px;
	font-size: 11px;

}

/*----------------------------------- Preisliste -----------------------------------*/
#preisliste {
	border: 2px solid #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
#preisliste th{
	border: 1px solid #FFFFFF;
}
#preisliste td.breite5{
	width: 20%;
}
#preisliste td.breite4{
	width: 25%;
}
#preisliste td.breite2{

	width: 50%;
}
#preisliste td.breite6{
	width: 16%;
}
#preisliste td{
	border: 1px solid #FFFFFF;
	text-align: center;
}

#preisliste td.color1{
	background-color: #D6E9D1;
}
#preisliste td.color2{
	background-color: #FFF5DE;
}
#preisliste td.titel{
	text-align: left;
}
#preisliste h3{
	font-size: 12px;
	font-weight: bold;
	display:inline;
}
#preisliste i{
	font-size: 10px;
	font-style: normal;
}

/*----------------------------------- Liste -----------------------------------*/

ul.liste{
	margin: 0;
	padding:0;
	clear: left;
	width: 500px;
	height: 100px;
	padding: 0px;
}
ul.liste li{
	list-style: none;
}
li.liste_bild {
	float: left;
	border: 0px;
	padding-right: 15px;
}
li.liste_titel {
	font: bold 13px verdana, sans-serif;
	text-align: right;
	border-bottom: 1px solid #7F8ECF;
	padding-top: 10px;
}
li.liste_url {
	font-size: 11px;
	text-align: left;
	padding-top: 10px;
}

/*----------------------------------- Languagenavigation -----------------------------------*/

#sprachennavigation {
	width: 200px;
		font-size: 11px;
	text-align: left;
	margin: 10px 0px 10px 5px;
}

span.sprachentxt {
	display: block;
	margin-bottom: 5px;
}


a.rot:link {
	position: absolute;
	width: 50em;
	left: -50em;
}