	body {
		color: #595959;
		font-size: 11px;
		font-family: arial;
		text-align: center;
		margin: 0px;
		padding: 0px;
		background: url(../i/bg.gif) repeat-x top left;
	}

	h1 {
		color: #306e57;
		font-size: 20px;
		font-family: "arial";
	}

	h2 {
		color: #306e57;
		font-size: 16px;
		font-family: "arial";
	}

	h3 {
		color: #306e57;
		font-size: 15px;
		font-family: "arial";
	}

	div.main {
		position: relative;
		height: auto;
		width: 100%;
		text-align: center;
		margin: 0px auto;
		background-position: 14px 0px;
	}

	table.main {
		width: 980px;
		empty-cells: show;
		margin: 0px auto;
	}

	table.main td.header {
		height: 350px;
		width: 1000px;
	}

	table.main td.header div.header {
		position: relative;
		top: 0px;
		left: -33px;
		height: 350px;
		width: 1000px;
	}

    div.top {
    	position: absolute;
    	top: 0px;
    	left: 0px;
    	height: 350px;
    	width: 1000px;
    }

    div.top div.header-address {
    	position: absolute;
    	width: 158px;
    	top: 175px;
    	left: 43px;
		color: #2f6d58;
		font-size: 11px;
		font-family: arial;
		text-align: center;
    }

    div.top div.languages {
    	position: absolute;
    	width: 158px;
    	top: 295px;
    	left: 43px;
    	text-align: center;
    }

    div.top div.languages a {
        margin: 1px 3px 0 3px;
        border: none;
    }

    div.top div.languages a img {
        border: none;
    }

    div.top div.links {
    	position: absolute;
    	width: 158px;
    	top: 320px;
    	left: 43px;
    	text-align: center;
    }

    div.top div.links a,
    div.top div.header-address a {
		color: #2f6d58;
		font-size: 11px;
		font-family: arial;
    }

	table.main  table.menu {
		margin: 0px 0px 0px 11px;
	}

	table.main table.menu tr.menu td div.menu {
		height: 33px;
		width: 159px;
		line-height: 33px;
		text-align: center;
	}

	table.main  td.left {
		width: 204px;
		padding: 0px 11px 0px 0px;
	}

	div.menu_main {
		width: 193px;
		margin: 30px 0px 0px 0px;
	}

	div.menu_main div.lvl0 a {
		display: block;
		color: #004c30;
		height: 23px;
		width: 183px;
		font-size: 11px;
		line-height: 23px;
		text-decoration: none;
		padding: 0px 0px 0px 10px;
		border-bottom: 1px solid #f5caac;
		background-color: #fff;
		font-weight: bold;
	}

	div.menu_main div.lvl1 a {
		display: block;
		color: #004c30;
		height: auto;
		width: 165px;
		_width: 183px;
		font-size: 11px;
		line-height: 16px;
		text-decoration: none;
		padding: 4px 0px 3px 28px;
		border-bottom: 1px solid #f5caac;
		background-color: #fcf1e8;
		font-weight: bold;
	}

	div.menu_main div.lvl0 a:hover,
	div.menu_main div.lvl1 a:hover {
		text-decoration: underline;
	}

	table.main td.content div.location {
		width: auto;
		margin: 15px 0px 0px 0px;
	}

	table.main td.content div.location a {
		color: #306e57;
		font-size: 9px;
		text-decoration: none;
		text-transform: uppercase;
	}

	table.main td.content div.location a:hover {
		text-decoration: underline;
	}

	table.main td.content div.content {
		color: #306e57;
		width: auto;
		overflow: hidden;
	}

	div.suche {
		width: 193px;
	}

	div.suche table.search_box {
		height: 40px;
		width: 180px;
		border-bottom: 1px solid #f7d4bc;
	}

	div.suche table.search_box td.search_box_title {
		display: none;
	}

	div.suche table.search_box input.search_box_input {
		color: #e57222;
		width: 160px;
		_width: 150px;
		font-size: 12px;
		padding: 0 2px;
		margin: 0px 0px 0px 10px;
		border: 1px solid #e57222;
	}

	div.suche table.search_box input.search_box_submit {
		cursor: pointer;
		color: #e57222;
		width: 23px;
		font-size: 12px;
		text-transform: capitalize;
		border: none;
		background-color: white;
		font-weight: bold;
	}

	div.wetter td {
		color: #306e57;
		font-size: 12px;
		font-weight: bold;
		padding: 10px 0px;
	}

	div.wetter td.wetter_image {
		height: 60px;
		width: 60px;
		border: 1px solid #f4e0a9;
		background: url(/static/i/wettericons/sun-0.png) no-repeat center left #fff8e3;
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/static/i/wettericons/sun-0.png')
	}

	div.wetter td.wetter_image img {
		width: 60px;
	}

	div.wetter td a  {
		color: #e57222;
		padding: 0px 0px 0px 11px;
		font-size: 13px;
		text-decoration: none;
		background: url(../i/link-small.gif) no-repeat center left;
	}

    div.wetter td.wetter_desc {
        font-size: 11px;
        padding: 5px;
    }
    div.wetter td.wetter_desc a {
        font-size: 11px;
    }

	div.news {
		height: 73px;
		width: 193px;
		background: url(../i/bg-teaser-left.gif) repeat-x top left;
	}

	div.news div.news_title {
		color: #e57222;
		height: 33px;
		width: 183px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px 0px 0px 10px;
		border-bottom: 1px solid #f7ca97;
	}

	div.news div.news_content {
		padding: 0px 5px 0px 10px;
	}

	div.news div.news_content a {
		color: #e57222;
		font-size: 13px;
		text-decoration: none;
	}

	td.left div.catalog {
		color: #6f6f6f;
		width: 183px;
		_width: 193px;
		display: block;
		font-size: 11px;
		font-weight: normal;
		padding: 6px 0px 20px 10px;
		background: url(../i/katalog.jpg) no-repeat top left;
	}

	td.left div.catalog h1 {
		color: #306e57;
		font-size: 15px;
		padding: 0px;
		margin: 4px 0px 2px 0px;
	}

	td.left div.catalog a {
		color: #e57222;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		padding: 0px 0px 0px 10px;
		background: url(../i/link-small.gif) no-repeat center left;
	}

	td.left div.special {
		color: #6f6f6f;
		width: 183px;
		_width: 193px;
		display: block;
		font-size: 11px;
		font-weight: normal;
		padding: 16px 0px 20px 10px;
		background: url(../i/special.gif) no-repeat top left;
	}

	td.left div.special a, td.left div.recommend a  {
		color: #306e57;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		margin: 4px 0px 2px 0px;
		background: none;
	}

	td.left div.others {
		color: #e57222;
		width: 183px;
		_width: 193px;
		display: block;
		font-size: 13px;
		font-weight: bold;
		padding: 6px 0px 10px 10px;
		background: url(../i/bg-teaser-left.gif) repeat-x top left;
	}

	td.left div.others h1 {
		color: #e57222;
		font-size: 13px;
		font-family: arial;
		padding: 0px 0px 0px 12px;
		margin: 0px;
		text-transform: uppercase;
		background: none;
	}

	td.left div.others a {
		color: #e57222;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 0px 0px 10px;
		background: url(../i/link-topic.gif) no-repeat center left;
	}

	td.left div.others td {
		color: #e57222;
		font-size: 12px;
		font-weight: normal;
	}

	td.left div.others td a {
		color: #e57222;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		padding: 0px 0px 0px 9px;
		background: url(../i/link-small.gif) no-repeat;
		background-position: 0px 5px;
	}

	td.left div.others table {
		width: 193px;
		_width: 183px;
		margin: 8px 0px 0px 0px;
		background: none;
	}

	td.left div.others table td {
		width: 50%;
	}

	td.left div.others table.angebot_left {
		height: 81px;
		width: 193px;
		margin: -6px 0px 0px -10px;
		background: url(../i/bg-angebot-left.gif) no-repeat top left;
	}

	td.left div.others table.angebot_left td {
		color: #e57222;
		height: 81px;
		width: 193px;
		font-size: 12px;
		font-weight: normal;
		padding: 10px 60px 0px 10px;
		background: url(../i/bg-angebot-left.gif) no-repeat top left;
	}

	td.left div.others table.angebot_left td a {
		color: #306e57;
		font-size: 15px;
		font-weight: bold;
		padding: 0px;
		background: none;
	}

	td.left div.others div.cst-box-remember h1 {
		color: #e57222;
		font-size: 13px;
		font-family: arial;
		padding: 0px 0px 0px 12px;
		margin: 0px;
		text-transform: uppercase;
		background: url(../i/link-topic.gif) no-repeat;
		background-position: 0px 5px;
	}

	td.left div.others div.cst-box-remember a {
		color: #e57222;
		font-size: 12px;
		background: none;
	}

	td.left div.others div.cst-box-remember a.note_link {
		color: #6f6f6f;
		font-size: 12px;
		background: none;
	}

	table.main td.right {
		width: 250px;
		padding: 20px 0px 0px 13px;
	}


	table.main td.right div.angebot {
		width: 205px;
		padding: 0px 0px 0px 3px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #f7d2b2;
		background: url(../i/bg-angebot.gif) repeat-x top left;
	}
	table.main td.right div.cst div.angebot {
	    border-bottom: none;
	}
	table.main td.right div.angebot td {
		color: #333;
		font-size: 11px;
	}

	table.main td.right div.angebot img {
		width: 185px;
		float:bottom;
		border: 5px solid white;
		clip: rect(0px, 185px, 123px, 0px);
	}

	table.main td.right div.angebot table a {
		color: #e57222;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}

	table.main td.right div.angebot table a:hover {
		text-decoration: underline;
	}

	table.main td.right div.angebot h2,
	table.main td.right div.angebot td h2 {
		color: #e57222;
		font-size: 15px;
		padding: 0px;
		margin: 8px 0px 4px 0px;
	}

	table.main td.right div.angebot table td.links {
		color: #e57222;
		text-align: center;
		padding: 5px 0px 5px 0px;
	}

	table.main td.left a:hover,
	table.main td.right a:hover {
		text-decoration: underline;
	}


	table.main td.right div.quicklinks {
		color: #306e57;
		width: 205px;
		font-size: 12px;
		font-weight: bold;
		padding: 25px 0px 55px 8px;
		_background: url(../i/quicklinks.gif) no-repeat top left;
	    background-color: #fff9e7;
	}

	table.main td.right div.quicklinks table {
		width: 193px;
		border: none;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 10px 0px 0px 0px;
	}

	table.main td.right div.quicklinks table a {
		color: #306e57;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}

	table.main td.right div.quicklinks table a:hover {
		text-decoration: underline;
	}

	table.main td.right div.quicklinks td {
		height: 30px;
		padding: 5px 6px 5px 30px;
		border: none;
		border-bottom: 1px solid #97b7ab;
	}

	table.main td.right div.quicklinks td.icon_sonne {
		background: url(../i/sommerpauschalen.gif) no-repeat center left;
	}
	
	table.main td.right div.quicklinks td.icon_at {
		background: url(../i/at.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_mail {
		background: url(../i/mail.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_uhr {
		background: url(../i/uhr_lastminute.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_stern {
		background: url(../i/stern_top.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_check {
		background: url(../i/check_req.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_telefon {
		background: url(../i/telefon.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_bett {
		background: url(../i/bett.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_pfeile {
		background: url(../i/pfeile.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_euro {
		background: url(../i/euro.gif) no-repeat center left;
	}

	table.main td.right div.quicklinks td.icon_ski {
		background: url(../i/icon_ski.gif) no-repeat center left;
	}

	table.main td.right div.map {
		color: #306e57;
		height: 155px;
		width: 205px;
		font-size: 13px;
		font-weight: bold;
		padding: 15px 0px 0px 8px;
		background: url(../i/map.gif) repeat-x top left;
	}

	table.main td.right div.map img {
		width: 201px;
		border: none;
		border-top: 1px solid #7fa697;
	}

	table.main td.right div.map a {
		color: #306e57;
		display: block;
		width: 201px;
		padding: 0px;
		margin: 3px 0px 0px 0px;
	}

	table.main td.content {
		width: 526px;
		padding: 0px 0px 30px 0px;
	}

	table.main td.content div.content {
		width: 526px;
		color: #595959;
		font-size: 12px;
		padding: 30px 0px 0px 0px;
		vertical-align: top;
	}

	table.main td.content div.content a {
		color: #306e57;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	table.main td.content div.content a:hover {
		text-decoration: underline;
	}

	table.main td.footer_table table {
		width: 100%;
	}

	table.main td.footer img {
		margin: 0px;
	}

	table.gallery a.gallery {
		border: none;
	}

	table.gallery a.gallery img.gallery {
		border: 2px solid #306E57;
	}

	table.gallery-table td.gallery-item-view,
	table.gallery-table td.gallery-item-view img.gallery-detail {
		padding: 0px;
		margin: 0px;
	}

	table.gallery-table td.gallery-item-view img.gallery-detail {
		width: 470px;
	}

	table.gallery-table a {
		color: #306e57;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	img.border_rb {
		border: none;
		border-right: 9px solid white;
	}

	img.border_lb {
		border: none;
		border-left: 9px solid white;
	}

	table.green_border {
		border: none;
		border-top: 1px solid #A9C4BA;
		border-left: 1px solid #A9C4BA;
	}

	table.green_border td {
		color: #4E8370;
		padding: 3px 4px;
		font-size: 12px;
		font-weight: bold;
		border: none;
		border-right: 1px solid #A9C4BA;
		border-bottom: 1px solid #A9C4BA;
	}

	table.guestbook td,
	div.content td {
		font-size: 13px;
	}

    table.preise {
    	border-collapse: collapse
    }
    table.preise td.season {
    	padding: 0 3px 0 3px;
    	font-weight: bold;
    	border-left: #ccc 1px solid;
    	border-bottom: #ccc 1px solid;
    }
    table.preise td.tp {
    	border-left: #ccc 1px solid;
    	background-color: #fcebb7;
    }
    table.preise td.ws {
    	background-color: #fefec0;
    }
    table.preise td.wp {
    	background-color: #eee;
    }

    table.preise td {
        padding: 2px;
        border-right: #ccc 1px solid;
        vertical-align: middle;
    }

    body.popup img {
    	border: none;
    }
    
    div.news {
		overflow: hidden;
	}	
	
	body div.recommend {
		height: 60px;
		padding-top: 10px; 
	}

	body td.left div.recommend a {
		margin-left: 10px;
	}
	