@charset "utf-8";
/* CSS Document */


*:focus { outline: none }

html {
	background: #daeaf6;
	margin: 0;
	padding: 0;
	margin-left: -1px;
	overflow-Y: scroll;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	z-index: 1;
	background: url(/static/img/main_bg.gif) repeat-y center !important;
}

a {
	text-decoration: none;
	outline: none;
	color: #646464;
}

a.simpleblue {
	color: #4894d0;
}

a.hidden {
	display: none;
}

.pointer {
	cursor: pointer;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

img {
	border: none;
}

div, h1, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
}



h2{
    color: #61B2E0;
    font-size: 18px;
    font-weight: lighter;
    margin: 0 0 15px;
    width: 476px;
}




h3{
    color: #646464;
    font-size: 14px;
    font-weight: lighter;
    margin: 0 0 4px;
}

.relative {
	position: relative;
}

/* BASICS */

.ishidden {
	display: none !important;
}

.isvisible {
	display: block !important;
}

#site {
	/*background: #daeaf6 url(/static/img/background_lake.jpg) no-repeat top center;*/
	/*background: none !important;*/
}
/*
#site.mountain {
	background: #daeaf6 url(/static/img/background_mountain.jpg) no-repeat top center;
}

#site.brenzone {
	background: #daeaf6 url(/static/img/background_brenzone.jpg) no-repeat top center;
}
*/
#maincontainer {
	width: 1000px;
	
	margin: 0 auto 0 auto;
	/*background: url("/hintergrundbilder/background_brenzone_short.jpg") no-repeat scroll center top transparent;*/
	
}

#wrapper {
	/*background: #fff; patrik*/
	overflow: hidden;
}

/* HEAD */

#maincontainer #head {
	height: 80px;
	width: 1000px;
	position: relative;
	z-index: 200;
	/*background: #fff;*/
}

#maincontainer #head.bordered {
	border-bottom: 1px solid #c8c8c8;
}

#maincontainer #head a.logo {
	width: 261px;
	height: 80px;
	background: url(/static/img/sprite.png) no-repeat -239px -1420px;
	display: block;
	float: left;
}

#maincontainer #head #h_top {
	float: left;
	height: 41px;
	width: 738px;
	margin: 0 0 0 1px;
	position: relative;
}

#maincontainer #head #h_base {
	height: 39px;
	width: 739px;
	float: left;
}

/* LANGUAGE MENUE */

#maincontainer #head #h_top #lang {
	position: relative;
	z-index: 1000;
}

#maincontainer #head #h_top #lang #lang_selector {
	border: none;
	margin: 1px 0 0 1px;
	background: none;
	position: absolute;
	width: 175px;
	top: 5px;
	left: -1px;
    cursor: pointer;
}

#maincontainer #head #h_top #lang #lang_selector.hover {
	width: 175px;
	height: auto;
	background: #fff;
	border: 1px solid #c8c8c8;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: -1px;
}

#maincontainer #head #h_top #lang #lang_selector #top_lang {
	height: 31px;
	line-height: 31px;
}

#maincontainer #head #h_top #lang #lang_selector #top_lang #flag {
	width: 30px;
	height: 31px;
	background: url(/static/img/sprite.png) no-repeat;
	_background: url(/static/img/ie6_lang.gif) no-repeat;
	float: left;
}

#maincontainer #head #h_top #lang #lang_selector #top_lang #flag.it {
    background-position: -280px 0px;
}

#maincontainer #head #h_top #lang #lang_selector #top_lang #flag.de {
    background-position: 0px 0px;
}

#maincontainer #head #h_top #lang #lang_selector #top_lang a {
	background: url(/static/img/sprite.png) no-repeat right -826px;
	_background: url(/static/img/ie6_lang.gif) no-repeat right -826px;
	padding: 0 13px 0 0;
	display: block;
	float: left;
}

#maincontainer #head #h_top #lang #lang_selector.hover #top_lang a {
	background: url(/static/img/sprite.png) no-repeat right -873px;
	_background: url(/static/img/ie6_lang.gif) no-repeat right -873px;
	color: #0b6b9e;
}

#maincontainer #head #h_top #lang #lang_selector ul {
	display: none;
}

#maincontainer #head #h_top #lang #lang_selector.hover ul {
	display: block;
	clear: left;
	list-style-type: none;
	border-top: 1px solid #c8c8c8;
	width: 155px;
	margin: 0 0 10px 10px;
	padding: 6px 0 0 0;
}

#maincontainer #head #h_top #lang #lang_selector ul li {
	margin: 0 0 2px 0;
}

#maincontainer #head #h_top #lang #lang_selector ul li a {
	color: #3d3d3d;
}

#maincontainer #head #h_top #lang #lang_selector ul li a:hover {
	color: #4695d0;
}

#maincontainer #head #h_top #lang #lang_selector ul li a.de {
	background: url(/static/img/sprite.png) no-repeat -9px -8px;
	_background: url(/static/img/ie6_lang.gif) no-repeat -9px -8px;
	padding: 0 0 0 21px;
}

#maincontainer #head #h_top #lang #lang_selector ul li a.en {
	background: url(/static/img/sprite.png) no-repeat -154px -8px;
	_background: url(/static/img/ie6_lang.gif) no-repeat -154px -8px;
	padding: 0 0 0 21px;
}

#maincontainer #head #h_top #lang #lang_selector ul li a.it {
	background: url(/static/img/sprite.png) no-repeat -289px -8px;
	_background: url(/static/img/ie6_lang.gif) no-repeat -289px -8px;
	padding: 0 0 0 21px;
}

/* TOPLINKS */

#maincontainer #head #h_top #toplinks {
	float: left;
	position: absolute;
	left: 230px;
}

#maincontainer #head #h_top #toplinks ul {
	list-style-type: none;
}

#maincontainer #head #h_top #toplinks ul li {
	float: left;
}

#maincontainer #head #h_top #toplinks ul li a {
	color: #ababab;
	margin: 0 13px 0 0;
	height: 41px;
	line-height: 41px;
}

#maincontainer #head #h_top #toplinks ul li a:hover {
	color: #0a6b9d;
}

/* HEADERSEARCH */

#maincontainer #head #h_top #search {
	width: 234px;
	height: 19px;
	background: url(/static/img/sprite.png) repeat-x 0 -112px;
	float: right;
	border: 1px solid #d7d7d7;
	margin: 10px 14px 0 0;
	_margin: 10px 7px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 3000;
}

#maincontainer #head #h_top #search.open {
	width: 246px;
	height: 135px;
	background: #fff;
	border: 1px solid #c8c8c8;
	position: absolute;
	right: -5px;
	top: -5px;
}

#maincontainer #head #h_top #search input.search {
	border: none;
	height: 19px;
	line-height: 19px;
    font-size: 12px;
    font-family: Arial;
	margin: 0;
	color: #838383;
	width: 229px;
	background: url(/static/img/sprite.png) repeat-x 0 -112px;
	padding: 0 0 0 5px;
}

#maincontainer #head #h_top #search.open input.search {
	margin: 4px 0 0 6px;
	border: 1px solid #c8c8c8;
}

#maincontainer #head #h_top #search input#submit {
	width: 25px;
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background: url(/static/img/sprite.png) no-repeat 0 -147px;
	border: none;
}

#maincontainer #head #h_top #search.open input#submit {
	margin: 5px 5px 0 0;
}

#maincontainer #head #h_top #search .results /*ul.ui-autocomplete*/ {
	display: none;
	color: #828282;
	margin: 10px 0 0 14px;
	line-height: 16px;
	font-size: 10px;
	overflow: auto;

	/*margin: 4px 0 0 6px;
	border: 1px solid #c8c8c8;
	background: #fff;*/
}

#maincontainer #head #h_top #search.open .results {
	display: block;
}

#maincontainer #head #h_top #search.open .results ul {
	list-style-type: none;
}

/* META NAV */

#maincontainer #head #h_base #metanav {
	height: 32px;
	float: left;
	margin: 6px 0 0 0;
	position: static;
	z-index: 3;
}

#maincontainer #head #h_base #metanav ul {
	list-style-type: none;
	background: url(/static/img/sprite.png) no-repeat right -242px;
	_background: none;
}

#maincontainer #head #h_base #metanav ul li {
	float: left;
}

#maincontainer #head #h_base #metanav ul li a {
	color: #4894d0;
	padding: 0 8px;
	margin: 1px;
	line-height: 32px;
	display: block;
	background: url(/static/img/sprite.png) no-repeat 0 -242px;
	_background: none;
    font-family: 'Cabin', arial, serif;
    font-size: 15px;
}


h2 a.themenlink{
    color: #61B2E0;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    width: 476px;
}

#maincontainer #head #h_base #metanav ul li a .themenlink{
	color: #4894D0;
	font-size: 18px;
	padding: 0;
	margin: 0;
	line-height: 32px;
	display: block;
	background: none;
	_background: none;
}

.nobg {
	background-image: none !important;
}

#maincontainer #head #h_base #metanav ul li.sfhover a {
	color: #0a6b9d;
	font-size: 15px;
	display: block;
	margin: 0;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #c8c8c8;
	background: none;
}

#maincontainer #head #h_base #metanav ul li.sfhover #menu_teaser a {
    border: none!important;
}

#maincontainer #head #h_base #metanav ul li.sfhover a.themenlink {
	color: #4894D0;
	border: none;
}

#maincontainer #head #h_base #metanav ul li.sfhover a.themenlink:hover {
	color: #0a6b9d;
}

#maincontainer #head #h_base #metanav ul li .submetanav {
	display: none;
	position: absolute;
	width: 1000px;
	left: 0;
	top: 81px;
	background: #ebebeb url(/static/img/shadow_gradient_sprite.png) repeat-x 0 -188px;
	_background-image: none;
	_border-bottom: 1px solid #c8c8c8;
	_border-top: 1px solid #c8c8c8;
	z-index: 100;
}


#maincontainer #head #h_base #metanav ul li .submetanav.regions {
	height: 318px;
}

#maincontainer #head #h_base #metanav ul li .submetanav.topics {
	padding: 0 0 20px 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav {
	display: block;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetashadow {
	height: 5px;
	width: 1000px;
	background: url(/static/img/shadow_gradient_sprite.png) repeat-x 0 -17px;
	_background: none;
	position: absolute;
	bottom: -4px;
	left: 0px;
}




.submetanav .bubble{
	/*display: none;*/
}
/* SUBMETANAV Regions */

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions ul {
	margin: 13px 0 0 16px;
	width: 660px;
	height: 30px;
	position: relative;
	background: url(/static/img/sprite.png) no-repeat 0 -946px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions ul li {
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions ul li a {
	height: 23px;
	background: url(/static/img/sprite.png) repeat-x center -976px;
	border-top: 1px solid #c8c8c8;
	/* border-right: 1px solid #c8c8c8; */
	border-right: none;
	border-bottom: 1px solid #c8c8c8;
	margin: 5px 0 0 0;
	line-height: 24px;
	color: #646464;
	font-size: 12px;
	_width: 100px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions ul li a.current {
	margin: 0;
	height: 29px;
	border-bottom: none;
	background: #fff;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	line-height: 29px;
	color: #4894d0;
	font-weight: bold;
	font-size: 15px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes {
	border: none;
	padding: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div {
	display:none;
	padding:15px 10px 0 0;
	font-size:14px;
	clear: both;
	overflow: hidden;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol {
	display: block;
	width: 170px;
	float: left;
	clear: none;
	padding: 0 0 5px 10px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul {
	background: none;
	margin: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul li {
	clear: both;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul li a {
	border: none;
	background: url(/static/img/sprite.png) no-repeat -260px -739px;
	height: 17px;
	line-height: 17px;
	color: #3c3c3c;
	margin: 1px;
	width: 148px;
	padding: 0 0 0 20px;
	display: block;
    font-family: Arial, Helvetica, sans-serif;
}

#maincontainer #head #h_base #metanav .topic a,
#maincontainer #head #h_base #metanav .accomodations a{
    font-family: Arial, Helvetica, sans-serif;
}

#maincontainer #head #h_base #metanav .topic h2 a{
    font-family: 'Cabin', arial, serif;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul li a.faded {
	background: url(/static/img/sprite.png) no-repeat -260px -903px;
	color: #a0a0a0;
}



#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul li a:hover {
	background: url(/static/img/sprite.png) no-repeat -170px -799px;
	border: 1px solid #c8c8c8;
	margin: 0;
	color: #0a6b9e;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.regions .panes div .regioncol ul li a.faded:hover {
	background: url(/static/img/sprite.png) no-repeat -260px -903px;
	color: #a0a0a0;
	border: 1px solid transparent;
	margin: 0;
}

/* SUBMETANAV Topics */


#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic {
	width: 225px;
	/*height: 179px;*/
	float: left;
	margin: 16px 0 0 20px;
	_width: 140px;
	_margin: 16px 0 0 10px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2 {
	color: #4894d0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #c8c8c8;
	padding: 0 0 10px 5px;
	width: 220px;
	height: 15px;
	_padding: 0 0 5px 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.family {
	background: url(/static/img/icons.png) no-repeat 190px 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.food {
	background: url(/static/img/icons.png) no-repeat 190px -25px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.art {
	background: url(/static/img/icons.png) no-repeat 190px -47px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.fun {
	background: url(/static/img/icons.png) no-repeat 190px -75px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.camping {
	background: url(/static/img/icons.png) no-repeat 190px -96px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.wellness {
	background: url(/static/img/icons.png) no-repeat 190px -125px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.sport {
	background: url(/static/img/icons.png) no-repeat 190px -150px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .topic h2.romance {
	background: url(/static/img/icons.png) no-repeat 190px -175px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics ul {
	background: none;
	margin: 5px 0 0 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics ul li {
	clear: both;
	width: 225px;
	_width: 220px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics ul li a {
	border: 1px solid transparent;
	_border: 0px solid transparent;
	background: url(/static/img/sprite.png) no-repeat -265px -739px;
	_background: none;
	font-size: 12px;
	color: #3c3c3c;
	/*margin: 1px;*/
	width: 208px;
	padding: 0 0 0 15px;
	_padding: 0 0 0 0;
	display: block;
	line-height: 17px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics ul li a:hover {
	background: url(/static/img/sprite.png) no-repeat -175px -799px;
	border: 1px solid #e1e1e1;
	_background: none;
	_border: 0px solid transparent;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .goto_link {
	width: 225px;
	height: 100px;
	position: relative;
	overflow: hidden;
	margin: 10px 0 0 0;
	border: none;
	background: none;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .goto_link a {
	margin: 0;
	padding: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.topics .goto_link .goto {
	background: url(/static/img/sprite.png) no-repeat -480px -515px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* SUBMETANAV Accomodations */

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo {
	width: 398px;
	left: auto;
	right: 0;
	height: 264px;
	overflow: hidden;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations {
	width: 246px;
	height: 265px;
	background: url(/static/img/navidrop_bg.png) no-repeat;
	float: left;
	_display: block !important;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo ul {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 144px;
	background: none;
	margin: 0;
}


#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo ul li {
	margin: 0 0 5px 10px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo  ul li a {
	color: #646464;
	font-size: 12px;
	line-height: 14px;
	border: none;
	background:url("/static/img/sprite.png") no-repeat scroll -271px -740px transparent;
	padding: 0 9px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo ul li a:hover {
	background-position: -271px -840px;
	color: #0a6b9d;
}


#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations h2 {
	color: #4894d0;
	margin: 0 0 0 16px;
	padding: 0 0 10px 0;
	line-height: 44px;
	font-size: 14px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line {
	clear: both;
	margin: 5px 0 5px 15px;
	overflow: hidden;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line .col {
	width: 49%;
	float: left;
	overflow: hidden;
	_width: 100px;
	_overflow: hidden;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line label {
	color: #828282;
	display: block;
	font-weight: bold;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line select {
	width: 212px;
	border: 1px solid #c8c8c8;
	background: url(/static/img/sprite.png) repeat-x 0 -112px;
	color: #3c3c3c;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line select#region {
	margin: 0 0 5px 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line .col input {
	width: 98px;
	border: 1px solid #c8c8c8;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line .col select#persons {
	width: 98px;
	border: 1px solid #c8c8c8;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line .col select#rooms {
	width: 98px;
	border: 1px solid #c8c8c8;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .line span {
	color: #c0e0f3;
	line-height: 33px;
	margin: 5px 0 0 0;
	height: 33px;
	display: block;
	float: left;
	font-size: 12px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .bluebutton {
	margin: 5px 15px 0 0;
	float: right;
	_margin: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .bluebutton input#find {
	display: inline;
	background: url(/static/img/sprite24.png) no-repeat left -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat left;
	border: none;
	height: 33px;
	padding: 0 0 0 36px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	line-height: 33px;
	float: left;
	cursor: pointer;
	margin: 0;
	overflow: visible;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.accomo .accomodations .bluebutton .bluebutton_end {
	background: url(/static/img/sprite24.png) no-repeat right -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat right 2px;
	height: 33px;
	width: 9px;
	float: left;
}

/* SUBMETANAV Service */

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.service {
	width: 185px;
	/*height: 174px;*/
	position: absolute;
	top: 34px;
	left: 0px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fff;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.service ul {
	background: none;
	padding: 10px 0 10px 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.service ul li {
	display: block;
	float: none;
	_line-height: 20px;
	_height: 20px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.service ul li a {
	background:url("/static/img/sprite.png") no-repeat scroll -271px -738px transparent;
	padding: 0 9px;
	margin: 0 0 0 10px;
	color: #646464;
	font-size: 12px;
	border: none;
	display: block;
	clear: both;
	line-height: 20px;
	_height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav.service ul li a:hover {
	background-position: -271px -838px;
	color: #0a6b9d;
}

/* MAP GARDA */

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #map {
	width: 149px;
	height: 263px;
	background: url(/static/img/map_all.png) no-repeat;
	_background: url(/static/img/map_all_ie6.gif) no-repeat;

	position: absolute;
	top: 35px;
	left: 555px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #map .locator {
	background: url(/static/img/locator.png) no-repeat;
	_background: url(/static/img/locator_ie6.gif) no-repeat;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 132px;
	top: -6px;
	/*display: none*/
}

/* MENU TEASER */

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser {
	width: 262px;
	height: 312px;
	background: url(/static/img/menu_teaser_bg.jpg) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser {
	width: 230px;
	height: 280px;
	background: #fff;
	position: absolute;
	top: 16px;
	left: 16px;
	cursor: pointer;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .image {
	width: 230px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: visible;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .image .border {
	width: 111px;
	height: 112px;
	position: absolute;
	left: -6px;
	top: -5px;
	background:url("/static/img/sprite24.png") no-repeat scroll -388px -388px transparent;
	_background: url(/static/img/ie6_border.gif) no-repeat;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .image .bubble.blue {
	width: 62px;
	height: 52px;
	background: url(/static/img/sprite.png) no-repeat -129px -439px;
	_background: url(/static/img/ie6_bubbleblue.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	position: absolute;
	right: -12px;
	top: -12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 10px 0 0 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .image .bubble span {
	font-size: 24px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .shadow {
	width: 230px;
	height: 15px;
	background: url(/static/img/shadow_gradient_sprite.png) no-repeat;
	_background: none;
	_display: none;
	position: absolute;
	top: 100px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info {
	position: absolute;
	top: 115px;
	left: 0;
	height: 165px;
	overflow: hidden;
	padding: 0 10px;
	width: 208px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info .line {
	float: left;
	clear: left;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info .line span {
	float: left;
	color: #787878;
	font-size: 12px;
	line-height: 14px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info .line .stars {
	height: 12px;
	width: 60px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info span.star {
	width: 9px;
	height: 10px;
	background: url(/static/img/sprite.png) no-repeat 0 -344px;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .info h2 {
	clear: left;
	font-size: 18px;
	color: #4894d0;
	text-transform: uppercase;
	font-weight: lighter;
	padding: 5px 0 0 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .qualities {
	width: 210px;
	overflow: hidden;
	margin: 5px 0 0 0;
	line-height: 15px;
	height: 60px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden {
	display: none;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .qualities span {
	color: #3c3c3c;
	float: none;
	clear: none;
	font-size: 12px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .qualities span.hline {
	color: #c8c8c8;
	margin: 0 0 0 5px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .buttoncontainer {
	overflow: hidden;
	position: absolute;
	bottom: 25px;
	left: 10px;
	height: 40px;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	width: 210px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button {
	height: 26px;
	width: 180px;
	float: left;
	background: url(/static/img/sprite.png) repeat-x 0 -1126px;
	margin: 7px 0 0 10px;
	_margin: 7px 0 0 -15px;

}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button {
	height: 26px;
	text-align: center;
	width: 180px;
	float: left;
	background: url(/static/img/sprite.png) repeat-x 0 -1156px;
	margin: 7px 0 0 10px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button .center {
	display: block;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button .center span {
	color: #fff;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	font-size: 14px;
	display: inline-block;
	float: left;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button .center .icon {
	width: 28px;
	height: 26px;
	background: url(/static/img/sprite.png) no-repeat -438px -1126px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 20px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .button .center .icon {
	width: 18px;
	height: 26px;
	background: url(/static/img/sprite.png) no-repeat -438px -1156px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 20px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .end {
	background: url(/static/img/sprite.png) repeat-x right -1126px;
	width: 10px;
	height: 26px;
	float: left;
	margin: 7px 0 0 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .end {
	background: url(/static/img/sprite.png) repeat-x right -1156px;
	width: 10px;
	height: 26px;
	float: left;
	margin: 7px 0 0 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .links {
	overflow: hidden;
	_overflow: visible;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .links ul {
	list-style-type: none;
	margin: 3px 0 0px 10px;
	overflow: hidden;
	position: absolute;
	bottom: -5px;
	border: none;
	background: none;
	_margin: 0;
	_padding: 0;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .links ul li {
	float: left;
	border: none;
	_margin: 0;
	_padding: 0;
	_position: relative;
	_width: 60px;
}

#maincontainer #head #h_base #metanav ul li.sfhover .submetanav #menu_teaser .teaser .hidden .links ul li a {
	background: url(/static/img/sprite.png) no-repeat 0 -736px;
	_background: url(/static/img/ie6_bluearrow.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	color: #4894d0;
	border: none;
	margin: 0 10px 0 0;
	_margin: 0 0 0 0;
	_padding: 0 0 0 10px;
	_width: 60px;


}

/* REISEPLAN */

#maincontainer #head #h_base #tripplanner {
	height: 33px;
	float: right;
	display: block;
	/*background: url(/static/img/sprite.png) no-repeat right -647px;*/
	_background: none;
	margin: 6px 13px 0 0;
	_margin: 6px 0 0 0;

}

#maincontainer #head #h_base #tripplanner:hover {
	/*background: url(/static/img/sprite.png) no-repeat right -610px;*/
	_background: none;
}

#maincontainer #head #h_base #tripplanner ul {
	list-style-type: none;
}
/*
#maincontainer #head #h_base #tripplanner ul li a {
	height: 32px;
	float: right;
	display: block;
	background: url(/static/img/sprite.png) no-repeat 0 -242px;
	_background: none;
	color: #4894d0;
	font-size: 17px;
	padding: 0 25px 0 10px;
	line-height: 32px;
	margin: 1px;
}
*/
#maincontainer #head #h_base #tripplanner ul li a span {
	font-size: 13px;
}
/*
#maincontainer #head #h_base #tripplanner ul li.sfhover a {
	height: 32px;
	float: right;
	display: block;
	background-image: none;
	color: #4894d0;
	font-size: 17px;
	padding: 0 25px 0 10px;
	line-height: 32px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	margin: 0;
}*/

.tripinfo{
    color: #4894d0;
    display: block;
    margin: 5px 0 0 10px;
}

.plan_complete a{
    color: #ffffff;
    font-weight: bold;
    margin: 5px 0 0 10px;
    padding: 9px 80px 6px 40px;
    background: url("/static/img/sprite24.png") no-repeat left -72px;
    float: left;
}

.plan_complete .addbt{
    background: url("/static/img/sprite24.png") no-repeat scroll right -72px transparent;
    float: left;
    height: 33px;
    margin: 5px 0 0 0;
    width: 9px;
}









#maincontainer #head #h_base #tripplanner ul li .submetanav {
	position: absolute;
	width: 316px;
	background: #fff;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	top: 81px;
	right: 13px;
	display: none;
	z-index: 100;
}

a.triplink{
    background: url("/static/img/mlkflappe.png") no-repeat right 5px;
    color: #4894D0;
    display: block;
    font-family: 'Cabin',arial,serif;
    font-size: 15px;
    line-height: 32px;
    padding: 0 20px 0 0;
    margin: 1px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav {
	display: block;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item {
	width: 296px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 0 10px;
	height: 60px;
	cursor: pointer;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .picture {
	width: 70px;
	height: 40px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	overflow: hidden;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .info {
	padding: 10px 0 0 0;
	float: left;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .info .line {
	display: block;
	color: #646464;
	line-height: 13px;
	height: 14px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .info .line span {
	font-size: 11px;
	display: block;
	float: left;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .info .line .stars {
	height: 12px;
	width: 60px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_item .info .line span.star {
	width: 9px;
	height: 10px;
	background: url(/static/img/sprite.png) no-repeat 0 -344px;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete {
	width: 316px;
	background: #ececec;
	background-image: none;
	margin: 0;
	text-align: center;
	border-top: 1px solid #e1e1e1;
	height: 46px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete a {

}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete .cont {
	width: 170px;
	margin: 0 auto;
	height: 26px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete .cont a.button {
	padding: 0;
	border: 0;
	background:url("/static/img/sprite.png") repeat-x scroll 0 -1156px transparent;
	cursor:pointer;
	height:26px;
	margin: 10px auto 0 auto;
	text-align:center;
	width:160px;
	float: left;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete .button .center {
	display:block;
	width: 150px;
	text-align: center;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete .button span {
	color:#FFFFFF;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .plan_complete .end {
	background:url("/static/img/sprite.png") repeat-x scroll right -1156px transparent;
	float:right;
	height:26px;
	margin: 10px 0 0 0;
	width:10px;
}

#maincontainer #head #h_base #tripplanner ul li.sfhover .submetanav .submetashadow {
	height: 5px;
	width: 316px;
	background: url(/static/img/shadow_gradient_sprite.png) repeat-x 0 -17px;
	_background: none;
	position: absolute;
	bottom: -4px;
	left: 0px;
	_bottom: -14px;
}

/* BANNER */

#maincontainer #bannerarea {
	height: 299px;
	width: 1000px;
	clear: both;
	position: relative;
}

#maincontainer #bannerarea #switcher {
	overflow: hidden;
}

#maincontainer #bannerarea #switcher .offer {
	width: 230px;
	height: 64px;
	background: url(/static/img/black_transparent.png);
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #fff;
	padding: 5px 0 0 0;
	display: none;
	cursor: pointer;
}

#maincontainer #bannerarea #switcher .offer.visible {
	display: block;
}

#maincontainer #bannerarea #switcher .offer span {
	display: inline;
	float: left;
	clear: left;
	margin: 0 0 0 10px;
	line-height: 14px;
}

#maincontainer #bannerarea #switcher .line {
	clear: left;
	margin: 0;
	padding: 0;
	height: 10px;
}

#maincontainer #bannerarea #switcher .stars {
	height: 12px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}

#maincontainer #bannerarea #switcher .stars .star {
	width: 9px;
	height: 10px;
	background: url(/static/img/sprite24.png) no-repeat 0 -387px;
	_background: url(/static/img/ie6_whitestar.gif) no-repeat;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
}

#maincontainer #bannerarea #switcher h2 {
	color: #f1d200;
	font-size: 16px;
	font-weight: lighter;
	clear: left;
	position: absolute;
	left: 10px;
	bottom: 7px;
	margin: 1px 0 0 0;
	text-transform: uppercase;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #bannerarea #switcher .offer .bubble.yellow {
	background: url(/static/img/sprite24.png) no-repeat 0 -0px;
	_background: url(/static/img/ie6_bubbleyellow.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	width: 61px;
	height: 61px;
	position: absolute;
	right: -15px;
	top: -30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 12px 0 0 0;
}
#maincontainer #bannerarea #switcher .offer .bubble.yellow span {
	font-size: 24px;
	margin: 2px 0 0 0;
	float: none;
}

#maincontainer #bannerarea #switcher a {
	color: #ffffff !important;
	display: block;
	margin: 0 0 3px 0;
	width: 100%;
}

#maincontainer #bannerarea #switcher #arrows {
	position: absolute;
	bottom: 85px;
	left: 15px;
	height: 19px;
	width: 39px;
	background: url(/static/img/sprite24.png) no-repeat 0px -481px;
	_background: url(/static/img/ie6_switcharrows.gif) no-repeat;
	color: #fff;
}

#maincontainer #bannerarea #switcher #arrows .left {
	float: left;
	cursor: pointer;
	width: 19px;
	height: 19px;
}

#maincontainer #bannerarea #switcher #arrows .right {
	float: right;
	cursor: pointer;
	width: 19px;
	height: 19px;
}


#maincontainer #bannerarea .accomodations {
	width: 246px;
	height: 226px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 90;
	background: url(/static/img/shadow_gradient_sprite.png) no-repeat right -183px;
}

#maincontainer #bannerarea .accomodations h2 {
	color: #fff;
	margin: 0 0 0 16px;
	padding: 0 0 10px 0;
	line-height: 44px;
	font-size: 16px;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #bannerarea .accomodations .line {
	clear: both;
	margin: 5px 0 5px 15px;
	overflow: hidden;
}

#maincontainer #bannerarea .accomodations .line .col {
	width: 49%;
	float: left;
	overflow: hidden;
	_width: 100px;
	_overflow: hidden;
}

#maincontainer #bannerarea .accomodations .line .col label, #maincontainer #bannerarea .accomodations .line label {
	color: #fff;
	display: block;
	font-weight: bold;
}

#maincontainer #bannerarea .accomodations .line select {
	width: 212px;
	border: 1px solid #c8c8c8;
	background: url(/static/img/sprite.png) repeat-x 0 -112px;
	color: #3c3c3c;
}

#maincontainer #bannerarea .accomodations .line select#region {
	margin: 0 0 5px 0;
}

#maincontainer #bannerarea .accomodations .line .col input {
	width: 98px;
	border: 1px solid #c8c8c8;
}

#maincontainer #bannerarea .accomodations .line .col select#persons, #maincontainer #bannerarea .accomodations .line .col select#rooms {
	width: 98px;
	border: 1px solid #c8c8c8;
}

#maincontainer
 #bannerarea .accomodations .line a {
	color: #c0e0f3;
	line-height: 33px;
	margin: 5px 0 0 0;
	height: 33px;
	display: block;
	float: left;
	font-size: 11px;
	position: absolute;
	background: url(/static/img/sprite.png) no-repeat 0 -848px;
	padding: 0 0 0 10px;
}

#maincontainer #bannerarea .accomodations .bluebutton {
	margin: 5px 15px 0 0;
	float: right;
}

#maincontainer #bannerarea .accomodations .bluebutton input#find {
	display: inline;
	background: url(/static/img/sprite24.png) no-repeat left -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat left;
	border: none;
	height: 33px;
	padding: 0 0 0 36px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	line-height: 33px;
	float: left;
	cursor: pointer;
	margin: 0;
	text-align: left;
	overflow: visible;
}

#maincontainer #bannerarea .accomodations .bluebutton .bluebutton_end {
	background: url(/static/img/sprite24.png) no-repeat right -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat right 2px;
	height: 33px;
	width: 9px;
	float: left;
	margin: 0;
}

/* CONTENTAREA */


#maincontainer #contentarea {
	clear: both;
	background: #fff;
	_width: 100%;
	_padding: 0 0 20px 0;
}

#maincontainer #contentarea #leftcol {
	width: 262px;
	/*float: left;*/
	position: relative;
	padding: 0 0 20px 0;
	background: #fff;
	/*_width: 254px !important;
	_overflow: hidden;
	_background: #fff;*/
	height: 100%;
}

#maincontainer #contentarea #midcol {
	width: 492px;
	/*float: left;
	_padding: 0 0 40px 5px;*/
	background: #fff;
	padding: 0 0 40px 0;
}

#maincontainer #contentarea #midcol.weather {
	width: 720px;
}

#maincontainer #contentarea #midcol.wide {
	width: 0px !important;
	width: 738px !important;
	_width: 735px;
	margin: 16px 0 0 0;
	_overflow: visible;
	padding: 0 0 40px 0;

    position: relative;
}

#maincontainer #contentarea #midcol.wide .panes {
	width: auto;
	width: 100%;
	_width: 738px;
    position: relative;
}

#maincontainer #contentarea #rightcol {
	width: 246px;
	float: right;
	_background: #fff;
	padding: 0 0 20px 0;
	_width: 229px;
	_margin: 0 5px 0 0;
	_overflow: hidden;
}

.rightimages{
	position: relative;
	width: 152px;
	height: 152px;
	float: right;
	margin:  0 15px 10px 15px;
}

.rightimages a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	height: 152px;
	margin:  0;
}

.rightimages a span.lupe{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	height: 152px;
	background: url(/static/img/luperightimage.png) no-repeat;
	display: none;
}

.videoteaser{
	position: relative;
	float: left;
	width: 230px;
	height: 177px;
	cursor: pointer;
	margin: 0 15px 15px 0;
	background: url(/static/img/videoteaser.png) no-repeat;
}

.videoteaser a,
.videoteaser a img{
	width: 230px;
	height: 130px;
}

.videoteaser span{
	display: block;
	width: 200px;
	margin: 3px 0 0 10px;
	color: #4894d0;
	font-size: 14px;
}

.videoteaser div{
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 130px;
	background: url(/static/img/videoplay.png) no-repeat;
}

div.mlink{
	clear: both;
	display: block;
	height: 25px;
	margin: 0 0 15px 0;
}

a.mplink{
    background: url(/static/img/btmap.png) no-repeat 0 3px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 31px;
    line-height: 33px;
    margin: 0;
    overflow: visible;
    padding: 2px 0 0 36px;
    text-align: left;
}

span.mplink{
    background: url(/static/img/sprite24.png) no-repeat right -72px transparent;
    float: left;
    height: 33px;
    margin: 0;
    width: 9px;
}




/* CONTENT TEASER */

#maincontainer #contentarea .teasercontainer {
	position: relative;
	/*height: 290px;*/
	/*width: 262px;*/
	width: 245px;
	cursor: pointer;
	display: block;
	margin: 16px 0 0 16px;
	_margin: 16px 0 0 10px;
	/*_float: left;
	_margin: 16px 0 0 7px;*/
}

#maincontainer #contentarea #rightcol .teasercontainer {
	margin: 16px 0 0 0;
	position: relative;
	position: absolute;
	_margin: 16px 0 0 -5px;
}

#maincontainer #contentarea .teaser {
	width: 230px;
	/*height: 248px;*/
	cursor: pointer;
	position: relative;
	_height: 220px;
}



#maincontainer #contentarea .teaser.sfhover {
	position: relative;
	z-index: 20;
	_height: 225px;
}

#maincontainer #contentarea .teasercontainer .bottomshadow {
	background: url(/static/img/sprite24.png) no-repeat 0 -115px;
	_background: none;
	width: 228px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
}

#maincontainer #contentarea .teaser .image {
	width: 230px;
	height: 100px;
	position: relative;
	overflow: visible;
}

#maincontainer #contentarea .teaser .image .border {
	width: 111px;
	height: 112px;
	position: absolute;
	left: -6px;
	top: -5px;
	background: url(/static/img/sprite24.png) no-repeat -388px -388px;
	_background: url(/static/img/ie6_border.gif) no-repeat;
}

#maincontainer #contentarea .teaser .image .border.english {

}


#maincontainer #contentarea .teaser .image .border.italian {

}

#maincontainer #contentarea .teaser .image .border.tipp {

}


#maincontainer #contentarea .teaser .image .border.commendation {

}

#maincontainer #contentarea .teaser .image .bubble.blue {
	width: 62px;
	height: 52px;
	background: url(/static/img/sprite24.png) no-repeat -129px 0;
	_background: url(/static/img/ie6_bubbleblue.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	position: absolute;
	right: -12px;
	top: -12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 10px 0 0 0;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #contentarea .teasercontainer.small .teaser .image .bubble.blue {
	width: 42px;
	height: 42px;
	background: url(/static/img/sprite24.png) no-repeat -193px -20px;
	_background: url(/static/img/ie6_bubblesmall.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	position: absolute;
	right: -12px;
	top: -12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 4px 0 0 0;
	line-height: 15px;
}

#maincontainer #contentarea .teaser .image .bubble.green {
	width: 62px;
	height: 52px;
	background: url(/static/img/sprite24.png) no-repeat -64px 0;
	_background: url(/static/img/ie6_bubblegreen.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	position: absolute;
	right: -12px;
	top: -12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 10px 0 0 0;
}

#maincontainer #contentarea .teaser .image .bubble span {
	font-size: 24px;
}

#maincontainer #contentarea .teasercontainer.small .teaser .image .bubble span {
	font-size: 18px;
}

#maincontainer #contentarea .teaser .shadow {
	width: 230px;
	height: 8px;
	background: url(/static/img/shadow_gradient_sprite.png) no-repeat -234px 0;
	_background: none;
	_display: none;
}

#maincontainer #contentarea .teaser.sfhover .shadow {
	width: 230px;
	height: 8px;
	background: url(/static/img/shadow_gradient_sprite.png) no-repeat -467px 0;
	_background: none;
	_display: none;
}

#maincontainer #contentarea .teaser .info {
	overflow: hidden;
	padding: 0 10px 10px 10px;
	width: 208px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: url(/static/img/sprite-y.png) repeat-y 0 0;
}

#maincontainer #contentarea .teaser.sfhover .info {
	border-left: 1px solid #4894d0;
	border-right: 1px solid #4894d0;
	border-bottom: 1px solid #4894d0;
	padding: 0 10px 0 10px;
}

#maincontainer #contentarea #leftcol .teaser.sfhover .info, #maincontainer #contentarea #leftcol .teaser.sfhover .info {
	_padding: 0 10px 10px 10px;
}

#maincontainer #contentarea .teaser .info .hidden {
	display: none;
	_display: block;
	border-top: 1px solid #e1e1e1;
	margin: 5px 0 0 0;
	width: 100%;
	height: auto;
}

#maincontainer #contentarea .teaser .info .hidden .buttoncontainer {
	margin: 7px auto 8px auto;
	width: 190px;
	overflow: hidden;
}

#maincontainer #contentarea .teaser .info .hidden .button {
	height: 26px;
	/*text-align: center;*/
	width: 180px;
	float: left;
	background: url(/static/img/sprite.png) repeat-x 0 -1126px;
}

#maincontainer #contentarea .teasercontainer.request .teaser .info .hidden .button {
	height: 26px;
	text-align: center;
	width: 180px;
	float: left;
	background: url(/static/img/sprite.png) repeat-x 0 -1156px;
}

#maincontainer #contentarea .teaser .info .hidden .button .center {
	display: block;
}

#maincontainer #contentarea .teaser .info .hidden .button .center span {
	color: #fff;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	font-size: 14px;
	display: inline-block;
	float: left;
}

#maincontainer #contentarea .teaser .info .hidden .button .center .icon {
	width: 28px;
	height: 26px;
	background: url(/static/img/sprite.png) no-repeat -438px -1126px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 20px;
}

#maincontainer #contentarea .teasercontainer.request .teaser .info .hidden .button .center .icon {
	width: 18px;
	height: 26px;
	background: url(/static/img/sprite.png) no-repeat -438px -1156px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 20px;
}

#maincontainer #contentarea .teaser .info .hidden .end {
	background: url(/static/img/sprite.png) repeat-x right -1126px;
	width: 10px;
	height: 26px;
	float: left;
}

#maincontainer #contentarea .teasercontainer.request .teaser .info .hidden .end {
	background: url(/static/img/sprite.png) repeat-x right -1156px;
	width: 10px;
	height: 26px;
	float: left;
}

#maincontainer #contentarea .teaser .info .hidden .links {
	border-top: 1px solid #e1e1e1;
	overflow: hidden;
}

#maincontainer #contentarea .teaser .info .hidden .links ul {
	list-style-type: none;
	margin: 3px 0 5px 50px;
	overflow: hidden;
}

#maincontainer #contentarea .teaser .info .hidden .links ul li {
	float: left;
}

#maincontainer #contentarea .teaser .info .hidden .links ul li a {
	background: url(/static/img/sprite.png) no-repeat 0 -740px;
	_background: url(/static/img/ie6_bluearrow.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	color: #4894d0;
}

#maincontainer #contentarea .teaser.sfhover .hidden {
	display: block;
	_width: 100%;
}

#maincontainer #contentarea .teaser .info .line {
	/*float: left;*/
	clear: left;
	width: 100%;
}

#maincontainer #contentarea .teaser .info .line span {
	color: #787878;
	font-size: 12px;
	line-height: 14px;
	display: block;
	float: left;
	font-weight: normal;
}

#maincontainer #contentarea .teaser .info .line .stars {
	height: 12px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}

#maincontainer #contentarea .teaser .info span.star {
	width: 9px;
	height: 10px;
	background: url(/static/img/sprite.png) no-repeat 0 -344px;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
}

#maincontainer #contentarea .teaser .info h2 {
	clear: left;
	font-size: 18px !important;
	line-height: 18px;
	color: #4894d0 !important;
	text-transform: uppercase;
	font-weight: lighter !important;
	padding: 5px 0 0 0;
	width: 100% !important;
	max-height: 36px;
	overflow: hidden;
	margin: 0 0 2px 0 !important;
}

h2.urlaubssp{
    background: url(/static/img/icons.png) no-repeat 195px -202px;
}

h2.lifestyle{
    background: url(/static/img/icons.png) no-repeat 195px -231px;
}








#maincontainer #contentarea .teasercontainer.small .teaser .line {
	display: block;
	height: 15px;
}

#maincontainer #contentarea .teasercontainer.small .teaser .info h2 {
	padding: 0;
}

#maincontainer #contentarea .teasercontainer.small .teaser .info .hidden {
	clear: both;
	position: relative;
}

#maincontainer #contentarea .teaser .qualities {
	width: 210px;
	height: 45px;
	overflow: hidden;
	margin: 5px 0 0 0;
	line-height: 15px;

}

#maincontainer #contentarea .teaser .qualities span {
	color: #3c3c3c;
	float: none;
	clear: none;
	font-size: 12px;
}

#maincontainer #contentarea .teaser .qualities span.hline {
	color: #c8c8c8;
	margin: 0 0 0 5px;
}

#maincontainer #contentarea .teaser ul {
	margin: 13px 0 0 0;
	width: 210px;
	background: none;
	height: auto;
}

#maincontainer #contentarea .teaser ul li {
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #3c3c3c;
}

#maincontainer #contentarea .teaser ul li span {
	float: none;
}

#maincontainer #contentarea .teaser .button {

}

/* WIDETEASER */

#maincontainer #contentarea .wideteaser {
	border: 1px solid #e1e1e1;
	width: 454px;
	background: #ededed url("/static/img/sprite-y.png") repeat-y 0 0;
	clear: both;
	margin: 0 0 15px 0;
	cursor: pointer;
	overflow: hidden;
	padding: 10px;
}

#maincontainer #contentarea .wideteaser .image {
	width: 230px;
	height: 100px;
	overflow: hidden;
	float: left;
}

#maincontainer #contentarea .wideteaser .info {
	float: left;
	width: 204px;
	padding: 0 10px;
}

#maincontainer #contentarea .wideteaser h2 {
	color:#4894D0;
	font-size:18px;
	font-weight:lighter;
	text-transform:uppercase;
	margin: 0 0 5px 0;
}

#maincontainer #contentarea .wideteaser h3 {
	color: #646464;
	line-height: 14px;
	margin: 0 0 5px 0;
}

#maincontainer #contentarea .wideteaser p {
	padding: 0 !important;
	width: 214px !important;
	line-height: 14px;
	color: #3c3c3c;
	margin: 0 0 5px 0;
	background: none !important;
}

#maincontainer #contentarea .wideteaser a {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -740px transparent;
	_background: url(/static/img/ie6_bluearrow.gif) no-repeat;
	color:#4894D0;
	padding: 0 0 0 10px;
}

/* CONTENTBOX */

#maincontainer #contentarea .contentbox {
	width: 228px;
	margin: 20px 0 -5px 16px;
	/*overflow: hidden;*/
}

#maincontainer #contentarea .contentbox.topics span {
	display: block;
	color: #646464;
	_width: 135px;
}

#maincontainer #contentarea #rightcol .contentbox {
	width: 228px;
	margin: 16px 0 0 0;
	overflow: hidden;
}

#maincontainer #contentarea .contentbox .header {
	width: 217px;
	height: 29px;
	background: url(/static/img/sprite-y.png) repeat-y 0 -440px;
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
	line-height: 30px;
	padding: 0 0 0 10px;
	font-size: 14px;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #contentarea .contentbox .box {
	display: none;
}

#maincontainer #contentarea .contentbox .box.visible {
	display: block;
}

#maincontainer #contentarea .contentbox .linecontainer {
	border-left: 1px solid #e1e1e1;
	width: 226px;
	overflow: hidden;
	//background: url(/static/img/sprite-y.png) repeat-y 0 0;
	background: url(/static/img/ssidebar.png) no-repeat 0 0;
}

#maincontainer #contentarea .contentbox .line {
	width: 215px;
	border-bottom: 1px solid #e1e1e1;

	border-right: 1px solid #e1e1e1;
	float: left;
	clear: left;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 0;
	line-height: 14px;
	cursor: pointer;
}

#maincontainer #contentarea .contentbox .line:hover, #maincontainer #contentarea .contentbox .line.active {
	background: #fff;
}

#maincontainer #contentarea .contentbox .line.active {
	border-right: 1px solid #fff;
	cursor: auto;
}

#maincontainer #contentarea .contentbox .line h3 {
	width: 210px;
	line-height: 14px;
	color: #a0a0a0;
	font-weight: bold;
	font-size: 13px;
	_width: 150px;
}

#maincontainer #contentarea .contentbox .line h3 a {
	color: #a0a0a0;
}

#maincontainer #contentarea .contentbox.accomo.topics {
	border: none;
	_border: none !important;
}

#maincontainer #contentarea .contentbox.accomo.topics .line h3 a {
	color: #646464;
	font-size: 13px;
}

#maincontainer #contentarea .contentbox .line:hover h3 a, #maincontainer #contentarea .contentbox .line.active h3 a {
	color: #4894d0;
}

#maincontainer #contentarea .contentbox .line:hover span, #maincontainer #contentarea .contentbox .line.active span {
	color: #4894d0;
}


#maincontainer #contentarea .contentbox.map .line:hover {
	background: inherit;
}

#maincontainer #contentarea .contentbox.map .line:hover span {
	color: #000;
}

#maincontainer #contentarea .contentbox .bottomshadow {
	background: url(/static/img/sprite24.png) no-repeat 0 -115px;
	_background: none;
	border-top: 1px solid #d2d2d2;
	width: 228px;
	height: 7px;
	float: left;
	clear: left;
}

#maincontainer #contentarea .contentbox .iconcontainer {
	height: 45px;
	float: left;
}

#maincontainer #contentarea .contentbox .infocontainer {
	float: left;
	width: 155px;
	line-height: 14px;
}

#maincontainer #contentarea .contentbox .icon {
	background: url(/static/img/icons.png) no-repeat 0 0;
	width: 26px;
	height: 25px;
	float: left;
	margin: 2px 7px 0 0;
}

#maincontainer #contentarea .contentbox .icon.family {
	background-position: 0 0;
}

#maincontainer #contentarea .contentbox .line:hover .icon.family {
	background-position: right 0;
}

#maincontainer #contentarea .contentbox .icon.wellness {
	background-position: 0 -125px;
}

#maincontainer #contentarea .contentbox .line:hover .icon.wellness {
	background-position: right -125px;
}

#maincontainer #contentarea .contentbox .icon.food {
	background-position: 0 -25px;

}

#maincontainer #contentarea .contentbox .line:hover .icon.food {
	background-position: right -25px;
}

#maincontainer #contentarea .contentbox .icon.romance {
	background-position: 0 -175px;

}

#maincontainer #contentarea .contentbox .line:hover .icon.romance {
	background-position: right -175px;
}

#maincontainer #contentarea .contentbox.tipps h3 {
	font-size: 12px;
}

#maincontainer #contentarea .contentbox.tipps h3 a {
	color: #646464;
}

#maincontainer #contentarea .contentbox.tipps span {
	display: block;
	color: #787878;
	font-size: 12px;
}

#maincontainer #contentarea .contentbox.tipps span.type {
	float: left;
}

#maincontainer #contentarea .contentbox .line .stars {
	height: 12px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}

#maincontainer #contentarea .contentbox span.star {
	width: 9px;
	height: 10px;
	background: url(/static/img/sprite.png) no-repeat 0 -344px;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
}

#maincontainer #contentarea .contentbox .line:hover span.star, #maincontainer #contentarea .contentbox .line.active span.star {
	background: url(/static/img/sprite.png) no-repeat 0 -368px;
}

#maincontainer #contentarea .contentbox.map {
	position: relative;
	overflow: visible;
}

#maincontainer #contentarea .contentbox.map a {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -740px transparent;
	_background: url(/static/img/ie6_bluearrow.gif) no-repeat;
	color:#4894D0;
	padding:0 0 0 10px;
}

#maincontainer #contentarea .contentbox.map .linecontainer {
	padding: 5px 0 0 0;
}

#maincontainer #contentarea .contentbox.map .linecontainer span {
	padding: 0 0 5px 0;
	display: block;
	width: 150px;
	font-size: 12px;
	position: relative;
	z-index: 10;
}

#maincontainer #contentarea .contentbox.map .map_color {
	background: url(/static/img/map_color.png) no-repeat;
	width: 89px;
	height: 151px;
	position: absolute;
	top: 5px;
	right: -2px;
}




/* CONTENT TABS */

.tabs li a{
	cursor: pointer;
}

#maincontainer #contentarea #midcol ul {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -1001px transparent;
	height: 30px;
	margin:20px 0 0 0;
	padding: 0 0 1px 0;
	position:relative;
	width:476px;
	list-style-type: none;
}

#maincontainer #contentarea #midcol ul li {
	float: left;
	display: inline-block;
}

#maincontainer #contentarea #midcol ul li a {
	background:url("/static/img/sprite.png") repeat-x scroll center -976px transparent;
	_background: none;
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	color:#646464;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin: 5px 0 0 0;
	display: inline-block;
	padding: 0 7px;
}

#maincontainer #contentarea #midcol ul li a.current {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#4894D0;
	font-size:15px;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin:0;
	border-bottom:medium none;
	border-right:1px solid #C8C8C8;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #contentarea #midcol .panes {
	clear: both;
	width: 500px;
	_width: 495px;
}

#maincontainer #contentarea #midcol .panes p {
	padding: 10px 0 16px 12px;
	width: 465px;
	background: url(/static/img/p_down.png) no-repeat;
}

/* MIDCOL TEASERS */

#maincontainer #contentarea #midcol .panes .teasercontainer {
	position: relative;
	float: left;
	height: 267px;
	width: 246px;
	clear: none;
	margin: 0;
}

#maincontainer #contentarea #midcol .panes .teasercontainer.request {
	_margin: 0 !important;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser {
	left: 0;
	_margin: 0 0 15px 0;
	_height: 220px;
    height: 245px;
    overflow: hidden;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser.sfhover {
	_margin: 0 0 15px 0;
	_height: 220px;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .info {
	height: 125px;
	_height: 180px;

}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser.sfhover .info {
	height: 195px;
	_height: 190px;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser.sfhover .hidden {
	_overflow: hidden;
	_width: 240px;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .hidden {
	_overflow: hidden;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .bottomshadow {
	bottom: -7px;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser.sfhover .bottomshadow {
	bottom: -7px;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .info .hidden .links {
	padding: 0 0 10px 0;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .info .hidden .links ul {
	list-style-type: none;
	margin: 0px 0 0 10px;
	overflow: hidden;
	border: none;
	background: none;
	height: auto;
	padding: 0;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .info .hidden .links ul li {
	float: left;
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
}

#maincontainer #contentarea #midcol .panes .teasercontainer .teaser .info .hidden .links ul li a {
	background: url(/static/img/sprite.png) no-repeat 0 -736px;
	_background: url(/static/img/ie6_bluearrow.gif) no-repeat 0 7px;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	color: #4894d0;
	border: none;
	height: auto;
}


/* WEATHERBOX */

#maincontainer #contentarea #rightcol .weatherbox {
	width: 246px;
	height: 246px;
	background: url("/static/img/shadow_gradient_sprite.png") no-repeat scroll right -450px transparent;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	_width: 239px;
}

#maincontainer #contentarea #rightcol .weatherbox h2 {
	color: #fff;
	margin: 0 0 0 16px;
	line-height: 44px;
	font-size: 16px;
	text-shadow: 1px 1px 2px #DD960C;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails {
	position: absolute;
	top: 50px;
	left: 0;
	height: 94px;
	width: 245px;
	_width: 239px;
	border-left: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
	display: none;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails.visible {
	display: block;
}

#maincontainer #contentarea #rightcol .weatherbox .livecams {
	position: absolute;
	top: 144px;
	left: 0;
	height: 102px;
	width: 245px;
	_width: 238px;
	border-left: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line {
	float: left;
	clear: left;
	width: 214px;
	margin: 5px 0 0 15px;
	_margin: 5px 0 0 5px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line span.name {
	font-size: 14px;
	color: #646464;
	font-weight: bold;
	float: left;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .switch {
	width: 42px;
	height: 21px;
	background: url(/static/img/sprite.png) no-repeat 0 -212px;
	float: right;
	cursor: pointer;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .switch .left {
	width: 21px;
	height: 21px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .switch .right {
	width: 21px;
	height: 21px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left {
	width: 145px;
	float: left;
}


#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left .line {
	float: left;
	clear: left;
	margin: 0;
	_width: 140px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left .line .details {
	width: 94px;
	float: left;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left .line .details span {
	float: left;
	clear: left;
	color: #646464;
	line-height: 14px;
	width: 94px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left .line .temperature {
	float: left;
	color: #4894d0;
	font-size: 30px;
	font-weight: bold;
	margin: 5px 0 0 0;
	line-height: 23px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .left .line a {
	color: #e69900;
	background: url(/static/img/sprite.png) no-repeat 0 -292px;
	_background: url(/static/img/ie6_yellowarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 3px 0 0 0;
	display: block;
	_width: 120px;
}

#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .right {
	width: 68px;
	float: right;
}


#maincontainer #contentarea #rightcol .weatherbox .weatherdetails .line .right img {

}

#maincontainer #contentarea #rightcol .weatherbox .livecams .line {
	width: 214px;
	margin: 0 0 0 15px;
	border-top: 1px solid #d2d2d2;
	padding: 15px 0 0 0;
}

#maincontainer #contentarea #rightcol .weatherbox .livecams .line .left {
	font-size: 12px;
	float: left;
	width: 145px;
	line-height: 15px;
}

#maincontainer #contentarea #rightcol .weatherbox .livecams .line .right {
	background: url(/static/img/sprite.png) no-repeat right -307px;
	width: 45px;
	height: 52px;
	float: right;
}

#maincontainer #contentarea #rightcol .weatherbox .livecams a {
	clear: both;
	color: #e69900;
	background: url(/static/img/sprite.png) no-repeat 0 -292px;
	_background: url(/static/img/ie6_yellowarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 3px 0 0 0;
	display: block;
	width: 120px;
}



/* FOOTER */

#footer {
	z-index: 1;
	clear: both;
	overflow: hidden;
	margin: -6px 0 0 0;
	background: #fff;
	_background: #fff;
	_position: relative;
	_padding: 0 0 0 0;
}

#footer #impline {
	height: 66px;
	background: url(/static/img/impline_bg.png) no-repeat;
	_background: url(/static/img/ie6_impline_bg.gif) no-repeat;
	position: relative;
	_position: absolute;
	_left: -16px;
	_width: 100%;

}

#footer #impline span {
	float: left;
	line-height: 66px;
	margin: 0 5px 0 16px;
	color: #787878;

}

#footer #impline ul {
	list-style-type: none;
	float: left;
}

#footer #impline ul li {
	float: left;
	line-height: 66px;
	color: #787878;
	margin: 0 5px 0 0;
}

#footer #impline ul li a {
	color: #787878;
}

#footer #impline ul li a:hover {
	color: #0a6b9d;
}

#footer #impline .share {
	width: 320px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 21px;
	cursor: pointer;
	margin: 0 16px 0 0;
	cursor: pointer;
}

#footer #impline .share a.addthis_button {
	display: block;
	width: 230px;
	height: 24px;
}

#footer #bottomlinks {
	margin: 10px 0 20px 16px;
	padding: 0 0 20px 0;
	background: #fff;
	_overflow: hidden;
	_height: 100%;
}

#footer #bottomlinks ul {
	list-style-type: none;
	display: block;
	overflow: hidden;
	_margin: 76px 0 20px 16px;
}

#footer #bottomlinks ul li {
	float: left;
	width: 168px;
	margin: 0 28px 0 0;
	_margin: 0 10px 0 0;
}

#footer #bottomlinks ul li a {
	font-size: 14px;
}

#footer #bottomlinks ul li a:hover {
	color: #0a6b9d;
}


#footer #bottomlinks ul li ul{
	clear: both;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #d2d2d2;
	width: 170px;
}

#footer #bottomlinks ul li ul li{
	clear: both;
}

#footer #bottomlinks ul li ul li a {
	font-size: 12px;
}

/* BUTTONS */


.buttons {
}

.buttons a.line {
	display: block !important;
	clear: left !important;
	height: 26px !important;
	margin: 0 0 10px 0 !important;
	background: none !important;
	color: #fff !important;
	float: none !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 0 !important;
	border: none !important;
}

.buttons.tripplanner a.line {
	width: 200px;
	margin: 10px auto 0 auto !important;
}

.buttons a.line .button {
	float:left;
	height:26px;
	width: 90%;
	cursor: pointer;
}

.buttons.tripplanner a.line .button {
	width: 190px;
}

.buttons a.line.book .button {
	background:url("/static/img/sprite.png") repeat-x scroll 0 -1126px transparent;
}

.buttons a.line.request .button {
	background:url("/static/img/sprite.png") repeat-x scroll 0 -1156px transparent;
}


.buttons a.line .button .center {
	display: block;
}

.buttons a.line .button .center .icon {
	display:inline-block;
	/*float:left;*/
	height:26px;
	margin:0 5px 0 30px;
	/*_margin: 0 5px 0 20px;*/
	width:28px;
}

.buttons a.line.book .button .center .icon {
	background:url("/static/img/sprite.png") no-repeat scroll -438px -1126px transparent;
}

.buttons a.line.request .button .center .icon {
	background:url("/static/img/sprite.png") no-repeat scroll -438px -1156px transparent;
}

.buttons a.line .button .center span {
	color:#FFFFFF;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}

.buttons.tripplanner a.line .button .center span {
	width: 190px;

}

.buttons a.line .end {
	float:left;
	height:26px;
	width:10%;
}

.buttons.tripplanner a.line .end {
	width: 10px;
	margin: 0 !important;
}

.buttons a.line.book .end {
	background:url("/static/img/sprite.png") repeat-x scroll right -1126px transparent;
}

.buttons a.line.request .end {
	background:url("/static/img/sprite.png") repeat-x scroll right -1156px transparent;
}

#tooltip{
	position: absolute!important;
	z-index: 200!important;
	background:url(/static/img/tooltip2.png) no-repeat!important;
	color: #ffffff!important;
	font-weight: normal!important;
	width: 198px!important;
	height: 34px!important;
	padding: 7px 10px 10px 10px!important;
}

.popupwindow{
	display: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	border: 1px solid #a0a0a0;
	background: #f7f7f7;
	padding: 10px;
}

.cloesew{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 21px;
	height: 21px;
	background: url(/static/img/closebt.png) no-repeat;
	cursor: pointer;
}

.popupwindow a{
	width: 182px;
	height: 96px;
}

.itext{
	position: relative;
	top: 15px;
	left: 15px;
	font-size: 14px;
	color: #ffffff;
}

#maincontainer #leftcol .contentbox .branch a.filter.on{
	font-weight: bold;
	color: #000000;
}

#maincontainer #leftcol .personalbox .change{
	padding: 0;
	height: 0;
}

#maincontainer #leftcol .personalbox .change h3{
	display: none;
}

#stareslider-range{
	position: relative;
	top: 40px;
	left: 0;
}

#minstar,
#minprice{
	position: absolute;
	font-weight: bold;
	text-align: right;
	top: 4px;
	left: 0px;
	width: 25px;
	height: 25px;
}

#maxstar,
#maxprice{
	position: absolute;
	font-weight: bold;
	text-align: right;
	top: 4px;
	left: 130px;
	width: 25px;
	height: 25px;
}



#minstar{
	position: absolute;
	font-weight: bold;
	text-align: right;
	top: 4px;
	left: -7px;
	width: 25px;
	height: 25px;
}


#maxstar{
	position: absolute;
	font-weight: bold;
	text-align: right;
	top: 4px;
	left: 115px;
	width: 25px;
	height: 25px;
}

.labels {
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
 width: 60px;
}

span.nfotxt{
   position: relative;
   top: -5px;
}

.topicspace{
    clear: both;
}

.pointmapnormal{
    position: absolute;
}

#mappointsnormal{
    height: 263px;
    width: 149px;
    position: absolute;
    top: 0;
    left: 0;
}


.ukteasercontainer{
    position: relative;
    width: 242px;
    height: 262px;
    /*background: red;*/
    clear: none;
    float: left;
    margin: 0;
    position: relative;
}

.ukteasercontainer .ukteaser{
    position: relative;
    top: 5px;
    width: 230px;
    height: 244px;
    overflow: hidden;
}

.ukteasercontainer.small .ukteaser{
    height: 203px;
}

.ukteasercontainer .bottomshadow {
    background: url(/static/img/sprite24.png) no-repeat 0 -115px;
    top:5px;
    height: 7px;
    left: 0;
    position: relative;
    width: 230px;
}

.ukteasercontainer .bubble{
    position:absolute;
    padding: 10px 0 0 0;
    top: -5px;
    right: 0px;
    width: 64px;
    height: 54px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.ukteasercontainer .bubblesmall{
    position:absolute;
    padding: 2px 0 0 0;
    top: -5px;
    right: 0px;
    width: 45px;
    height: 45px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background: url("/static/img/sprite24.png") no-repeat  -191px -20px;
}

.ukteasercontainer .bubblesmall div{
    margin: 2px 0 0 8px;
}

.ukteasercontainer .bubblesmall span{
    font-size: 16px;
    display: block;
    line-height: 14px;
}

.ukteasercontainer .bubble span{
    font-size: 24px;
}

.ukteasercontainer .bubble.green{
    background: url("/static/img/sprite24.png") no-repeat  -64px 0;
}

.ukteasercontainer .bubble.blue{
    background: url("/static/img/sprite24.png") no-repeat  -129px 0;
}


.ukteasercontainer .stars {
    float: left;
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.ukteasercontainer .line {
    clear: both;
    width: 100%;
}

.ukteasercontainer .ukteaser .image {
    height: 100px;
    overflow: visible;
    position: relative;
    width: 230px;
}

.ukteasercontainer .ukteaser .shadow {
    background: url(/static/img/shadow_gradient_sprite.png) no-repeat  -234px 0;
    height: 8px;
    width: 230px;
}

.ukteasercontainer .ukteaser .info {
    background: url(/static/img/sprite-y.png) repeat-y 0 0;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    overflow: hidden;
    padding: 0 10px 10px;
    width: 208px;
    height: 125px;
}

.ukteasercontainer.small .ukteaser .info {
    height: 85px;
}

.ukteasercontainer .line span {
    color: #787878;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
}

.ukteasercontainer .stars span.star {
    background: url(/static/img/sprite.png) no-repeat 0 -344px;
    clear: none;
    float: left;
    height: 10px;
    margin: 2px 0 0 4px;
    width: 9px;
}

.ukteasercontainer .ukteaser .info h2 {
    clear: left;
    color: #4894D0 !important;
    font-size: 18px !important;
    font-weight: lighter !important;
    line-height: 18px;
    margin: 0 0 2px !important;
    max-height: 36px;
    overflow: hidden;
    padding: 5px 0 0;
    text-transform: uppercase;
    width: 100% !important;
}

.ukteasercontainer .ukteaser .info h2 a {
    color: #4894D0 !important;
    border: none !important;
    line-height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Cabin', arial, serif;
}

.ukteasercontainer .ukteaser .qualities {
    height: 45px;
    line-height: 15px;
    margin: 5px 0 0;
    overflow: hidden;
    width: 210px;
}

.ukteasercontainer .ukteaser .qualities span {
    clear: none;
    color: #3C3C3C;
    float: none;
    font-size: 12px;
}

.ukteasercontainer .ukteaser .move{
    position:absolute;
    /*top: 168px;*/
    top: 245px;
    left: 0;
    width: 230px;
    height: 77px;
    background: url(/static/img/move.png) no-repeat;
}

.ukteasercontainer.small .ukteaser .move{
    /*top: 126px;*/
    top: 203px;
}

.move a{
    color: #ffffff;
    width: 100%;
    height: 100%;


    border: none;
    border-style: none;
    border-width: 0;
    color: #ffffff;
    padding: 0;
    line-height: 16px;

}

.detailsbig a,
.detailssmall a,
.enquirysmall a{
    color: #3c3c3c !important;
    font-weight: bold;
}

.buttons .bookbutton a{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 10px 0 0 0;
    width: 228px;
    height: 26px;
    background: url(/static/img/movebuttons.png) no-repeat;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    cursor:pointer;
}

.buttons .bookbutton a:hover{
    background: url(/static/img/movebuttons.png) no-repeat 0 -36px;
}

.buttons .detailsbig a{
    display: block;
    margin: 0;
    width: 228px;
    height: 25px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -144px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.buttons .detailsbig a:hover{
   background: url(/static/img/movebuttons.png) no-repeat 0 -175px;
}

.buttons .enquirybutton a{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 8px 0 0 0;
    width: 228px;
    height: 28px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -72px;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

.buttons .enquirybutton a:hover{
    background: url(/static/img/movebuttons.png) no-repeat 0 -108px;
}

.move .bookbutton{
    cursor: pointer;
    overflow: hidden;
    margin: 8px 0 0 1px;
    padding: 8px 0 0 0;
    width: 228px;
    height: 28px;
    background: url(/static/img/movebuttons.png) no-repeat;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

.move .enquirybutton{
    cursor: pointer;
    overflow: hidden;
    margin: 8px 0 0 1px;
    padding: 8px 0 0 0;
    width: 228px;
    height: 28px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -72px;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

.move .enquirysmall{
    margin: 1px 0 0 1px;
    width: 113px;
    height: 25px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -206px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.move .detailssmall{
    margin: 1px 0 0 1px;
    width: 113px;
    height: 25px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -206px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.move .detailsbig{
    margin: 1px 0 0 1px;
    width: 228px;
    height: 25px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -144px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.move .merklistbt{
    margin: 1px 0 0 1px;
    width: 228px;
    height: 27px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -268px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.merklistbt{
    margin: 0;
    width: 228px;
    height: 27px;
    background: url(/static/img/movebuttons.png) no-repeat 0 -268px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
}

.merklistbt a,
.move .merklistbt a{
    color: #646464;
    font-weight: bold;
}


.starttipp{
    display: block;
    position:relative;
    margin: 15px 0 0 0;
    height: 262px;
}

#leftcol .starttipp{
    margin: 15px 0 0 15px;
}

#leftcol .starttipp .bubble{
    display: none;
}

.starttippnav{
    display: block;
    position:relative;
    margin: 15px 0 0 15px;
    height: 262px;
}


.starttippnav .ukteasercontainer{
    clear: none;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.starttipp .ukteasercontainer{
    clear: none;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.starttippnav .ukteasercontainer.active,
.starttipp .ukteasercontainer.active {
    z-index:10;
    display: block;
}

.starttippnav .ukteasercontainer.last-active,
.starttipp .ukteasercontainer.last-active {
    z-index:9;
}

.tw{
    position: absolute;
    top: 1px;
    left: -5px;
    width: 111px;
    height: 111px;
    background: url(/static/img/sprite24.png) no-repeat -389px -389px;
}

.sblinks{
    margin: 0 0 0 15px;
}

#ort option,
#region option{
    margin: 0 0 0 20px;
}

.quicknavmenu .line{
    margin: 5px 0 5px 10px !important;
}

.quicknavmenu .col1{
    margin: 0 15px 0 10px !important;
    float: left !important;
}

.quicknavmenu .col{
    width: 100px !important;
    float: left !important;
}

#loadmore{
    display: block;
    width: 220px;
    height: 33px;
    display: none;
}

.bluebutton_start{
    float: left;
    display: block;
    width: 170px;
    height: 24px;
    padding: 9px 0 0 36px;
    background: url("/static/img/sprite24.png") no-repeat scroll left -72px;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}

.bluebutton_end{
    background: url("/static/img/sprite24.png") no-repeat right -72px;
    float: left;
    height: 33px;
    margin: 0;
    width: 9px;
}

.loadmoregfx2,
.loadmoregfx{
    position: relative;
    display: block;
    width: 720px;
    height: 70px;
}

.loadmoregfx2{
    display: none;
}


.loadmoregfx .box{
    position: relative;
    margin: 0 auto;
    width: 200px;
    height: 50px;
}

.loadmoregfx2 .box{
    position: relative;
    margin: 0 auto;
    width: 230px;
    height: 50px;
}

.loadmoregfx .box img{
    position: relative;
    margin: 0 0 0 60px;
    width: 32px;
    height: 32px;
}

.loadmoregfx2 .box img{
    position: relative;
    margin: 0 0 0 90px;
    width: 32px;
    height: 32px;
}

.loadmoregfx2 .box div,
.loadmoregfx .box div{
    color: #b8b7b7;
    font-weight: bold;
}





a.booklinkinwindow{
    color: #4894d0;
    margin: 0 10px 0 0;
    padding: 0 0 0 11px;
    background: url("/static/img/ie6_bluearrow.gif") no-repeat 0 3px;
}

p.inp{
    display: block;
    margin: 0 0 12px 0;
}

p.expinfotxt{
    font-size: 10px;
    line-height: 12px;
    color: #c8c8c8;
}

#searchForm{
    display: none;
}

.facebookshare{
    display: block;
    margin: 15px 0 0 0;
}

.mand{
    display: block;
    float: left;
    width: 150px;
    height: 30px;
    margin: 15px 0 0 0;
}

.mand span{
    position: relative;
    display: block;
    float: left;
    color: #3A3A3A;
    margin: 10px 0 0 5px;
}

#rplan{
    display: block;
    margin: 0 0 20px 0;
}


.reiseplanhead{
    position: relative;
    width: 722px;
    height: 50px;
    background: url("/static/img/reiseplan_head.png") no-repeat;
}

.reiseplanhead2{
    position: relative;
    width: 722px;
    height: 49px;
    background: url("/static/img/reiseplan_head.png") no-repeat;
}

.reiseplanhead2 p,
.reiseplanhead p{
    margin: 0 0 0 12px;
    padding: 19px 0 0 0;
    color: #4894d0;
    font-weight: bold;
    font-size: 14px;
    width: 300px;
    display: block;
}

.reiseplanhead p span{
   font-weight: normal;
}

.reiseplanhead a{
    position: absolute;
    top: 19px;
    left: 640px;
    color: #4894d0;
    font-weight: normal;
    font-size: 12px;
    display: block;
    cursor: pointer;
}

.ukrow{
    width: 722px;
    height: 50px;
    display: block;
    background: #ffffff;
    border-bottom: 1px solid #e1e1e1;
}

.ukrowodd{
    width: 722px;
    height: 50px;
    display: block;
    background: #f5f5f5;
    border-bottom: 1px solid #e1e1e1;
}

.ukrowimg{
    float: left;
    width: 115px;
    height: 50px;
}

.ukrowcount{
    float: left;
    width: 41px;
    height: 35px;
    text-align: center;
    padding: 15px 0 0 0;
    color: #ffffff;
    background: url("/static/img/ukrowcount.png") no-repeat;
}




.ukrowhotel{
    float: left;
    width: 444px;
    height: 43px;
    padding: 7px 0 0 0;
    color: #3c3c3c;
}

.ukrowhotel a{
    color: #3c3c3c;
}

.ukrowhotel span{
    color: #787878;
}

.ukrowpreis{
    text-align: right;
    float: left;
    width: 80px;
    padding: 21px 0 0 0;
    height: 29px;
    color: #4894d0;

}

.ukrowpreis span.pra{
    font-size: 24px;
    font-weight: bold;
}

.ukrowpreis span.pr{
    font-size: 14px;
    font-weight: normal;
}

.ukrowremove{
    float: left;
    width: 40px;
    height: 50px;
}

.ukrowremove img{
    display: block;
    margin: 18px 0 0 10px;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

#resultsperpagebt{
    display: block;
    margin: 3px 0 0 13px;
    float: left;
    width: 315px;
}

#resultsperpagebt a{
    float: left;
    color: #ffffff;
    padding: 1px 5px 3px 25px;
    background: url("/static/img/gesserbt.png") no-repeat;
}

#resultsperpagebt span.anfbtspc{
    float: left;
    width: 5px;
    height: 21px;
    background: url("/static/img/gesserbt.png") no-repeat top right;
}

#resultsperpage{
    display: block;
    margin: 4px 0 0 0;
    float: left;
}

.citystarttxt{
}

.citybtns{
    width: 245px;
    height: 120px;
    float: right;
    margin: 0 0 10px 10px;
}


.citybtn1{
    display: block;
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 12px 0;
    font-size: 16px;
    padding: 25px 10px 15px 10px;
    background: url("/static/img/citybtns.png") no-repeat;
}

.citybtn2{
    display: block;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 14px;
    padding: 14px 10px 15px 10px;
    background: url("/static/img/citybtns.png") no-repeat 0 -66px;
}

.adinfo{
    position: absolute;
    bottom: 15px;
    left: 60px;
    width: 108px;
    text-align: center;
    padding: 3px 0 5px 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    background: url("/static/img/offertebt.png") no-repeat;
}

.search_result {
    margin: 0 0 20px 0!important;
    cursor: pointer;
}

.search_result a{
    font-weight: bold!important;
}

#arrival,
#departure{
    width: 96px;
    text-align: left;
}

#ui-datepicker-div{
    position: absolute;
}

.ci{
    float: left;
    width: 205px;
}

.ci #arrival,
.ci #departure{
    text-align: left!important;
    width: 96px!important;
    float: left!important;
}

.ci label{
    float: left!important;
}

#headertippbig{
    width: 412px;
    height: 100px;
    top: 182px;
    left: 15px;
    display: none;
}

#headertippbig .tippimage{
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    width: 136px;
    height: 58px;
    border: 1px solid #ecd345;
}

#headertippbig .tippimage img{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#headertippbig .tippimage span.arr{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    background: url("/static/img/yellowarray.png") no-repeat;
    width: 18px;
    height: 18px;
    z-index: 5;
}

#headertippbig .jcarousel-control{
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 5;
}



#headertippbig .jcarousel-clip{
    position: absolute;
    top: 8px;
    left: 0;
    cursor: pointer;
    display: block;
    z-index: 1;
}

#headertippbig h2{
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #ecd345;
}

#headertippbig h2 a{
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #ecd345;
}

#headertippbig .type{
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 10px;
    font-size: 10px;
    color: #ffffff;
}

#headertippbig p{
    display: block;
    margin: 0;
    padding: 0;
    line-height: 10px;
    font-size: 10px;
    color: #ffffff;
}

#headertippbig .pricetag{
    text-align: center;
    color: #352600;
    font-size: 18px;
    font-weight: bold;
    line-height: 14px;
}

#headertippbig .pricetag span{
    color: #352600;
    font-size: 10px;
    font-weight: normal;
}

.jcarousel-control a{
    text-align: center;
    margin: 0 1px 0 0;
    background: url("/static/img/bigtipnav.png") no-repeat;
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    color: #ffffff;
}

.jcarousel-control a.active{
    color: #f0d240;
}


#headertippbig-prev{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    text-align: center;
    margin: 0;
    background: url("/static/img/bigtipnav.png") no-repeat -19px;
    display: block;
    text-indent: -999em;
    float: left;
    width: 19px;
    height: 19px;
}

#headertippbig-next{
    position: absolute;
    top: 0;
    left: 80px;
    z-index: 5;
    text-align: center;
    margin: 0;
    background: url("/static/img/bigtipnav.png") no-repeat -38px;
    display: block;
    text-indent: -999em;
    float: left;
    width: 19px;
    height: 19px;
}




.clear{
    clear: both;
    height: 0;
}


#maincontainer #contentarea .contentbox .headercolor {
    background: url("/static/img/shadow_gradient_sprite.png") no-repeat scroll right -450px transparent;
    border-bottom: 1px solid #E1E1E1;
    font-family: 'Cabin',arial,serif;
    font-size: 14px;
    color: #ffffff;
    height: 29px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 217px;
}

#maincontainer #contentarea .contentbox.tipps span.type {
    float: left;
    display: block;
    margin: 0 0 5px 0;
}

#maincontainer #contentarea .contentbox.tipps p{
    clear: both;
    display: block;
    width: 200px;
    color: #787878;
}

textarea.addinfo{
    padding: 3px;
}

.formblock .line label.tarea{
    display: block;
    line-height: 15px;
    float:none;
    padding: 10px 0 0 0;
}

input.radio{
    border: none!important;
    background: none!important;
}

.uksearchlinks a{
    display: block;
}
