/* ----- Layout ----- */
html
{
	height:100%;
	overflow:auto; /* wegen scrollbar in IE7 siehe auch #line */
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-color:#ffffff;
}

#container
{
	width:965px;
	height:300px;
}

#container-start-de
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin:0;
	padding:0;
	width:990px;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-image:url('/images/start/sommer/sl_background_start.jpg');
	background-repeat:no-repeat;
}

#container-start-en
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin:0;
	padding:0;
	width:990px;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-image:url('/images/start/sommer/sl_background_start_en.jpg');
	background-repeat:no-repeat;
}

#container-sport
{
	margin:0;
	padding:0;
	width:990px;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-image:url('/images/deutsch/sommer/alles/wtop.jpg');
	background-repeat:no-repeat;
}

#container-natur
{
	margin:0;
	padding:0;
	width:990px;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-image:url('/images/deutsch/sommer/himmlisch/wtop.jpg');
	background-repeat:no-repeat;
}

#container-kultur
{
	margin:0;
	padding:0;
	width:990px;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-image:url('/images/deutsch/sommer/kunst/wtop.jpg');
	background-repeat:no-repeat;
}

#sidebar
{
	position:absolute;
	left:0;
	top:0;
	width:175px;

	/*
	height: auto!important;
	height: 100%;
	min-height:100%;
	border-right:1px solid #0868b4;
	*/

	margin:0;
	padding:0;
	z-index:10;
}

#line {
	position: absolute;
	left: 175px;
	top: 0;
	/*height: auto!important;  deaktiviert wegen scrollbar IE7, siehe auch html */
	height: 100%;
	min-height:100%;
	border-right:1px solid #00447A;
}

#sidebar #form_angebotsgruppen {
	margin: 0;
	padding:0;
	position: absolute;
	top: 424px;
	left: 5px;
}


#sidebar #form_angebotsgruppen select,
#hotel #form_angebotsgruppen select
{
	width:146px;
	font-size:10px;
	height: 18px;
	border:0 none;
	color:#666666;
}
/*
html>body #sidebar select {
	border:1px solid #fff;
}*/

#navigation
{
	width:252px;
	margin:204px 0 0;
	padding:0;
}

html>body #navigation
{
	width:252px;
	margin:204px 0 0;
	padding:0;
}

#main
{
	margin:0;
	padding:0;
	left:0;
	top:0;
	position:absolute;
	z-index:4;
	width: 990px;
}

/*

#hotel { float:left; width:170px; margin:308px 10px 0 92px; background-color:#D6D6D6; height:168px;  }

html>body #hotel { float:left; width:170px; margin:308px 10px 0 185px; background-color:#D6D6D6;  height:162px; }

#sport { float:left; width:170px; margin:308px 10px 0 0; background-color:#F18126; height: auto!important;  height:168px;  }

#natur { float:left; width:170px; margin:308px 10px 0 0; background-color:#80a813; height: auto!important;  height:168px;  }

#kultur { float:left; width:170px; margin:308px 10px 0 0; background-color:#b85662; height: auto!important;  height:168px;  }

#b-sport { float:left; width:170px; margin:28px 10px 0 184px; background-color:#F18126; height: auto!important; }

html>body #b-sport { float:left; width:170px; margin:28px 10px 0 365px; background-color:#F18126; height: auto!important; }

#b-natur { float:left; width:170px; margin:28px 10px 0 0; background-color:#80a813; height: auto!important; }

#b-kultur { float:left; width:170px; margin:28px 10px 0 0; background-color:#cd8991; height: auto!important; }



*/
/* boxes startseite */
#hotel,
#sport,
#natur,
#kultur,
#info {
	position: absolute;
	width:170px;
	height:168px;
	z-index: 120;
}

#hotel
{
	left:0;
	top:308px;
	background-color:#D6D6D6;
	width: 175px;
	height: auto !important;
}

#sport
{
	left:245px;
	top:308px;
	background-color:#F18126;
	height:auto !important;
}

#natur
{
	left:425px;
	top:308px;
	background-color:#80a813;
	height:auto !important;
}

#kultur
{
	left:605px;
	top:308px;
	background-color:#b85662;
	height:auto !important;
}

#info
{
	/*position:absolute;*/
	left:785px;
	top:308px;
	background-color:#007fac;
	height:auto !important;
}

#clear
{
	clear:both;
}

/* alte styles
#b-sport { position:absolute; left:365px; top:28px; width:170px; background-color:#F18126; height: auto!important; }
#b-natur { position:absolute; left:545px; top:28px; width:170px; background-color:#80a813; height: auto!important; }
#b-kultur { position:absolute; left:725px; top:28px; width:170px; background-color:#b85662; height: auto!important; }
*/
#b-sport,
#b-natur,
#b-kultur,
#b-info {
	float:left;
	margin:28px 10px 0 0;
	width:170px;
	height:41px;
}

#b-sport
{
	margin-left: 245px;
	_margin-left: 122px; /* ie6 */
	background-color:#F18126;
}

#b-natur
{
	background-color:#80a813;
}

#b-kultur
{
	background-color:#b85662;
}

#b-info
{
	margin-right:0;
	background-color:#007fac;
}

#main ul
{
	font-size:11px;
	line-height:14px;
	list-style-type:none;
	font-family:Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
}

#main li
{
	margin:0;
	border-top:1px solid #fff;
	padding:0 0 0 10px;
}

#footer
{
	text-align:left;
	margin: 462px 0 0 245px;
	padding:0;
}

html > body #sublayerholder
{
	border-bottom:0 solid #ccc;
	height:125px;
}

#sublayerholder
{
	border-bottom:0 solid #ccc;
	height:104px;
}

a.mhfsmain
{
	line-height:14px;
}

#news
{
	width:540px;
	margin:0;
	padding:0;
}

#news p
{
	padding-top:2px;
	padding-left:0;
	font-size:11px;
	line-height:12px;
}

html>body #news
{
	width:540px;
	margin:0;
	padding:0;
}

html>body #news p
{
	padding-top:2px;
	padding-left:3px;
	font-size:11px;
	line-height:12px;
}

/* F18126 80a813 b85662 */
#header
{
	height:28px;
}

#top-right {
	position: absolute;
	left: 555px;
	top: 30px;
	width: 420px;
	height: 70px;
}

#top-right a.first {
	display: block;
	width: 268px;
	height: 70px;
	float: left;
}
#top-right a.last {
	display: block;
	width: 165px;
	height: 70px;
	margin-left: 250px; /* wegen IE6 */
}

html>body #header-form
{
	position:absolute;
	top:0;
	left:185px;
	width:400px;
	height:auto!important;
	font-size:10px;
	margin:0;
	padding:0;
	z-index:11;
}

#header-form
{
	position:absolute;
	top:0;
	left:185px;
	width:400px;
	height:auto!important;
	font-size:10px;
	margin:0;
	padding:0;
	z-index:11;
}

#header-form select.lang
{
	width:170px;
	height:15px;
	font-size:10px;
	line-height:11px;
	margin:0 9px 0 0;
	padding:0;
	color:#4c4c4c;
}

html>body #header-form select.lang
{
	width:170px;
	height:16px;
	font-size:10px;
	line-height:14px;
	margin:0 6px 0 0;
	padding:0;
	border:1px solid #ffffff;
	color:#4c4c4c;
}

html>body #header-form form
{
	margin:1px 0 0;
	padding:0;
}

#header-form form
{
	margin:2px 0 0;
	padding:0;
}

html>body #header-form input.text
{
	font-size:10px;
	height:16px;
	width:110px;
	line-height:12px;
	margin:0;
	padding:0;
	border:0 none;
}

#header-form input.text
{
	font-size:10px;
	height:14px;
	width:110px;
	line-height:14px;
	margin:0 6px 2px 0;
	padding:0;
	border:1px solid #ffffff;
}

#header-nav
{
	position:absolute;
	text-align:right;
	top:7px;
	left:540px;
	width:420px;
	font-size:10px;
	margin:0;
	padding:0;
	z-index:12;
}

#rss-nav
{
	position:absolute;
	text-align:right;
	top:7px;
	left:562px;
	width:420px;
	font-size:10px;
	margin:0;
	padding:0;
	z-index:10;
}
input.std
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:0;
	width:170px;
	height:16px;
	border:1px solid #cccccc;
}

textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:0;
	width:170px;
	height:120px;
	border:1px solid #cccccc;
}

ul.list
{
	font-size:12px;
	line-height:16px;
	list-style-type:none;
	font-family:Verdana, Arial, sans-serif;
}

/* ----- Global Styles ----- */
form
{
	margin:0;
	padding:0;
}

a
{
	text-decoration:none;
	color:#ffffff;
}

a:visited
{
	text-decoration:none;
	color:#ffffff;
}

a:active
{
	text-decoration:none;
	color:#ffffff;
}

a:hover
{
	text-decoration:none;
	color:#000000;
}

a img
{
	border:none;
}

a.meta
{
	color:#404040;
}

a.meta:visited
{
	color:#404040;
}

a.meta:active
{
	color:#404040;
}

a.menu:hover
{
	color:#000000;
}

/* ----- sidebar Styles ----- */
#sidebar h1
{
	/* blubb
	position:absolute;
	top:83px; */
/* altes Logo: 112px */
	/*
	left:0; */
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	/*z-index:6;*/
	margin: 83px 0 0 0;
}

#sidebar h1 a
{
	display:block;
	width:175px;
	height:85px;
/* altes Logo: 56px */
	text-decoration:none;
	margin:0;
	padding:0;
}

#searchbox
{
	border:1px solid #cccccc;
	margin:0;
	padding:0;
}

#submit
{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#ff3300;
	background-color:#ffffff;
	border:none;
	margin:0;
	padding:2px 2px 0;
}

/* ----- Content Styles ----- */
#main-column
{
	width:303px;
	padding:0;
	margin:45px 0 0 138px;
}

#long-column
{
	width:480px;
	padding:0;
	margin:45px 0 0 138px;
}

#right-column
{
	float:right;
	width:177px;
	padding:0;
	margin:45px 42px 0 0;
}

div.logosubtext
{
	position:absolute;
	top:173px;
	left:0;
	font-size:10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	width:173px;
}

div.logonews
{
	position:absolute;
	top:490px;
	left:785px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	text-decoration:none;
	width:175px;
	text-align:left;
}


div#ref_links {
	margin: 0 0 0 245px;
	padding: 4px 0 0 0;
	width: 710px;
	border-top: solid 1px #dadada;
	font-size: 11px;
}

/*
div#ref_links div {
	margin-bottom: 5px;
}*/

div#ref_links a {
	/*color: #585858;*/
	color: #9A9A9A;
	text-decoration: none;
	border-right: solid 1px #9A9A9A;
	padding-right: 5px;
	font-size: 10px;
	/*height: 12px;
	line-height: 11px;*/
	display: inline-block;
	width: auto;
}

div#ref_links a:hover {
	color: #000;
}

div#ref_links a.last {
	border-right: none;
}

#spacer_specialoffer_top {
	height:2px;
	line-height:2px;
}

#spacer_specialoffer_bottom {
	height:4px;
	line-height:4px;
}

#specialoffer {
	padding-left:13px;
}