/* ---------- ALLGEMEIN ---------- */

body {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin:30px 0px 20px 0px;
	background-image:url(/_static/img/style/background.jpg);
	background-repeat:repeat-x;
	background-color:#E4EBF1;
	}

img {
	margin:0px;
	padding:0px;
	border:0px solid #FFFFFF;
	}
	
ul {
	margin:0px;
	padding:0px;
	}
ol {
	margin:0px;
	padding:0px;
	}

	
li {
	margin:0px;
	padding:0px;
	}


li.cont {
	list-style-image:url(/cms/medien/images/li.gif);

}




.tab_price
{

	border: 0px #FFCC7E solid; 
	text-decoration: none;
	PADDING-Top: 2px;
	PADDING-bottom: 2px;
	PADDING-left: 2px;
	vertical-align: center;



}
.td_price
{
	border-left: 1px #F1F2F2 solid; 
	background-color: #FFFFFF;
	text-decoration: none;
	PADDING-Top: 3px;
	PADDING-bottom: 3px;
	PADDING-left: 3px;
	PADDING-right: 3px;



}

.td_price_oben
{
	border-left: 1px #C4CFD5 solid; 
	background-color: #FFFFFF;
	text-decoration: none;
	PADDING-Top: 3px;
	PADDING-bottom: 3px;
	PADDING-left: 3px;
	PADDING-right: 3px;
	border-top: 1px #F1F2F2 solid; 



}


.td_price_dark
{
	border-left: 1px #FFFFFF solid;
	background-color: #C7D3DF;
	text-decoration: none;
	PADDING-Top: 3px;
	PADDING-bottom: 3px;
	PADDING-left: 3px;
	PADDING-right: 3px;

}

.td_price_middle
{
	border-left: 1px #FFFFFF solid;
	background-color: #E4EBF1;
	text-decoration: none;
	PADDING-Top: 3px;
	PADDING-bottom: 3px;
	PADDING-left: 3px;
	PADDING-right: 3px;

}

.td_price_head
{
	border-left: 1px #FFFFFF solid;
	background-color: #9FB1C5;
	text-decoration: none;
	PADDING-Top: 3px;
	PADDING-bottom: 3px;
	PADDING-left: 3px;
	PADDING-right: 3px;
	color: #FFFFFF;
	font : bold;
}

.td_linie
{
border-top: 1px #C4CFD5 solid; 
}


.td_image
{
PADDING-bottom: 18px; 
}

/* ---------- LAYOUT ---------- */

#main {
	margin: 0 auto;
	width:850px;
	}
	
#top {
	float:left;
	width:850px;
	}

#middle {
	float:left;
	width:850ox;
	}

#footer {
	float:left;
	width:850px;
	background-image:url(/_static/img/style/footerhg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:20px;
	padding:8px 0px 8px 15px;
	color:#333333;
	}

#left {
	float:left;
	width:580px;
	}

#right {
	float:left;
	padding: 17px 0px 0px 0px;
	width:270px;
	}

div.nav {
	width:560px;
	float:left;
	padding: 12px 0px 12px 0px;
	color:#333333;
	}
	
td {
	margin:0px;
	padding:0px;
	}

td.lo {
	background-image:url(/_static/img/style/lo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:9px;
	}

td.ro {
	background-image:url(/_static/img/style/ro.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:9px;
	}
	
td.lu {
	background-image:url(/_static/img/style/lu.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:9px;
	}

td.ru {
	background-image:url(/_static/img/style/ru.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:9px;
	}

td.whiteside {
	background-color:#FFFFFF;
	width:9px;
	height:auto;
	}

td.content {
	background-color:#FFFFFF;
	padding:10px 10px 0px 10px;
	vertical-align:top;
	}

div.flashheader {
	width:580px;
	height:205px;
	float:left;
	}

/* TEASER */

div.teaser {
	float:left;
	width:270px;
	margin:0px 20px 20px 0px;
	}

div.teaserbottom {
	/*
	float:left;
	width:270px;
	
	*/
	width:270px;
	margin:20px 0px 0px 0px;
	}

div.teaser table, div.teaserbottom table {
	width:270px;
	padding:0px;
	margin:0px;
	boarder:0px;
	}

div.wideteaser {
	float:left;
	width:560px;
	}

div.wideteaser table {
	width:560px;
	padding:0px;
	margin:0px;
	border:0px;
	}

div.rightteasersticker {
	width:270px;
	height:auto;
	margin-top:16px;
	float:left;
	}
	
div.rightteasernormal {
	width:270px;
	height:auto;
	margin-top:20px;
	float:left;
	}

div.rightteaserbig {
	width:270px;
	height:auto;
	margin-top:20px;
	float:left;
	}

div.teaser h1, div.teaserbottom h1 {
	font-size:12px;
	margin:6px 0px 13px 0px;
	padding:0px;
	width:150px;
	float:left;
	}

div.teaser h4{
	font-size:12px;
	margin:6px 0px 13px 0px;
	padding:0px;
	width:230px;
	float:left;
	}

div.wideteaser h1 {
	font-size:12px;
	margin:6px 0px 13px 0px;
	padding:0px;
	width:500px;
	float:left;
	}
	
div.teaser h2, div.teaserbottom h2 {
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:11px;
	width:150px;
	float:left;
	}

div.teaser h3, div.teaserbottom h3 {
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:11px;
	width:230px;
	float:left;
	}




div.teaser img, div.teaserbottom img {
	float:right;
	vertical-align:bottom;
	}

div.teaser div.text, div.teaserbottom div.text {
	float:left;
	width:150px;
	padding-bottom:10px;
	}

div.teaserbottom div.text2 a{
	float:left;
	width:230px;
	padding-bottom:10px;
	}

div.teaser div.text a, div.teaserbottom div.text a, div.teaser div.text2 a, div.wideteaser div.textleft a, div.wideteaser div.textright{
	color: #373FA2;
	}





div.wideteaser div.textleft {
	float:left;
	width:248px;
	border-right:0px solid #C4CFD5;
	padding-right:20px;
	}

div.wideteaser div.textright {
	float:left;
	width:218px;
	padding:0px 0px 0px 18px;
	}

div.wideteaser div.textwide {
	float:left;
	width:501px;
	border-right:0px solid #C4CFD5;
	}



div.teaser  li, div.wideteaser li {
	list-style-image:url(/_static/img/style/content_li.gif);
	margin-left:20px;
	padding-bottom:4px;
	}

div.teaser ul, div.wideteaser ul {
	margin: 10px 0px 10px 0px;
	}

/* Menü */


div.menubox {
	width:270px;
	height:205px;
	float:left;
	background-image:url(/_static/img/style/menugh.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
div.menu {
	padding:36px 0px 0px 10px;
	float:left;
	}
	
div.menu li.standard, div.submenu li.standard {
	list-style-image:url(/_static/img/style/menu.gif);
	}

div.menu li.hover, div.submenu li.hover {
	list-style-image:url(/_static/img/style/menu_hover.gif);
	}

div.menu ul {
	padding:0px;
	margin:0px 0px 0px 15px;
	}

div.menu a:link, div.menu a:active, div.menu a:visited, div.submenu a:link, div.submenu a:visited, div.submenu a:active  {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	}

div.menu a:hover, div.submenu a:hover {
	color:#FEDC00;
	}

#footer a:link, #footer a:active, #footer a:visited, div.nav a:link, div.nav a:active, div.nav a:visited {
	color:#333333;
	text-decoration:underline;
	}

#footer a:hover, div.nav a:hover {
	text-decoration:none;
	}

/* SUBMENU */


#submenu {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:40px;
	}

div.submenuposition {
	width:840px;
	margin:0 auto;
	padding-right:10px;
	}
	
div.submenubox {
	float:right;
	width:150px;
	height:auto;
	visibility:hidden;
	background-image:url(/_static/img/style/submenuhg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-right:5px;
	}

div.submenu {
	width:110px;
	float:right;
	margin-right:1px;
	border-bottom:1px solid #FFFFFF;
	height:100%;
	padding:8px 0px 8px 8px;
	}
	
div.submenu ul {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	}
	
div.submenubox.skirental {
	margin-top:60px;
	}
	
div.submenubox.fruebucher {
	margin-top:74px;
	}

div.submenubox.shops {
	margin-top:88px;
	}
	
div.submenubox.team {
	margin-top:102px;
	}
	
div.submenubox.interaktiv {
	margin-top:116px;
	}
	
div.submenubox.winter {
	margin-top:130px;
	}
	
div.submenubox.sommer {
	margin-top:144px;
	}

div.submenubox.slideshows {
	margin-top:158px;
	}
	
/* CONTENT */

div.content {
	float:left;
	width:560px;
	margin:0px 0px 0px 0px;
	}

div.content table.main {
	width:560px;
	padding:0px;
	margin:0px;
	boarder:0px;
	}

div.history {
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #ADBEC6;
	margin-bottom:20px;
	}
	
div.history a:link, div.history a:visited, div.history a:active   {
	color:#000000;
	text-decoration:underline;
	}

div.history a:hover {
	text-decoration:none;
	}

div.contenttext {
	margin-top:15px;
	width:100%;
	}

div.content img {
	float:right;
	
	}

div.contenttext a:link, div.contenttext a:visited, div.contenttext a:active, div.textright a:link, div.textright a:visited, div.textright a:active{
	color:#373FA2;
	text-decoration:underline;
	}

div.contenttext a:hover, div.textright a:hover {
	text-decoration:none;
	}

div.content li {
	list-style-image:url(/_static/img/style/content_li.gif);
	margin-left:20px;
	padding-top:1px;
	}

div.content ul {
	margin: 10px 0px 10px 0px;
	}
	
div.footerright {
	float:right;
	padding-right:25px;
	}

div.footerleft {
	float:left;
	}
