/* img pfade anpassen ".." streichen */


/*.button{*/
	/*background: url("../http://www.myswitzerland.com/img/layout/button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); /*change path*/
/*	background-size: 100% auto;
	border-right:0px;
}*/
#stage{
	/*margin-top: 7px;*/
}
#logo a{
	padding-top:0px !important;
}

/*********************************/
/* GENREAL */
/*********************************/
#container, body{
	background:none;
}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], .text_field {
  height: 24px;
  line-height: 22px;
}

/*********************************/
/* TYPOGRAPHIE */
/*********************************/
body{
	color:#333;
}

h1, h2, h3, h4 {
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
}

h1, .stage_page h2{
	font-weight:200;	/*thin*/
}
.tab_content_stage h3, h3.lead, h3.no_result, .box_label_conent h2, .teaser_text h2, #stagebox #bottom_bar li h3{
	font-weight:200;	/*thin*/
}
h2, h3{
	font-weight:600;	/*bold*/
}


h1{
	color:#DA202C;
}
h2{
	color:#DA202C;
	font-size:21px;
}
h3{
	color:#DA202C;
	font-size:18px;
	line-height:25px;
}
#col_main h3{
	font-weight:600 !important;
}
h3.lead{
	color:#333;
	font-size:21px;
	line-height: 26px;
	padding-top:20px;
}
h3.no_result{
	font-size: 21px;
	line-height: 26px !important;
}
/*listen*/
#main ul li, #aside ul li{
	color:#DA202C;
	line-height: 20px;
	padding-bottom:10px;
}
#main .info_item ul li{
	color:#333;
}
#main ul li .list-item, #aside ul li .list-item{
	color:#333;
}
#main ul li p, #aside ul li p{
	color:#333;
}
#main .tab_content ul li{
	color:#333;
	padding-bottom:0px;
}
#main .lead .box.toggleable h3{
	color:#333;
}

/*tabellen*/
table{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#333;
	/*background: rgb(246,246,246); /* Old browsers */*/
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
table td{
	padding-top:8px;
	padding-bottom:5px;
	border:0px;
	background:none;
}
table tr{
	border-bottom:1px solid #ddd;
}
table tr td:first-child span{
	font-weight:bold;
}
table thead td{
	color:#DA202C;
	font-weight:bold;
}


/*********************************/
/* BUTTONS & LINKS */
/*********************************/
a.extern span.arrow{
	display:none;
}
.icon_switch {
  background-image: url("http://www.myswitzerland.com/img/layout/icon_switch.gif"); 
  background-repeat: no-repeat;
  background-position: -37px 4px;
  width: 26px;
}
.box.open .icon_switch, .nav_slider.open .icon_switch{
	background-position: 13px -46px;
}
.box.open h3:hover .icon_switch, .nav_slider.open h2:hover, .nav_slider.open h2:hover .icon_switch, .nav_slider.open h2:focus, .nav_slider.open h2:focus .icon_switch {
	background-position: 13px -46px;
}
.box.closed h3:hover .icon_switch, .nav_slider.closed h2:hover .icon_switch, .nav_slider.closed h2:focus .icon_switch, .nav_slider .icon_switch{
	background-position: -37px -46px;
}
.reset_button:hover, .reset_button:active{
	background-position: 4px 4px;
}
.calendar_submit{
	background:url("http://www.myswitzerland.com/img/layout/icon_calendar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
	width:30px;
	height:30px;
}
#homepage #multi_tabs_box .calendar_submit{
	background-image: url("http://www.myswitzerland.com/img/layout/icon_calendar_red.png"); 
	cursor:pointer;
}
.left-handle{
	background-position:0px -40px;
}
.right-handle{
	background-position: -40px -40px;
}
/*prev next*/
.looper .prev, .looper .next{
	top:61px;
}
.prev, .next, .sb-prev, .sb-next, .page_prev, .page_next{
	background:url("http://www.myswitzerland.com/img/layout/icon_prev_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:30px;
	width:30px;
	z-index: 12;
}
.page_prev, .page_next {
    position: static;
}
.sb-prev, .prev {
    left: -7px;
}
.prev, .sb-prev, .page_prev {
    background-position: 0 0;
}
.page_prev:hover, .prev:hover {
    background-position: 0 -50px;
}
.page_prev:active, .prev:active {
    background-position: 0 -100px;
}
.page_prev.inactive, .prev.inactive {
    background-position: 0 -150px;
}
.sb-next, .next {
    right: -7px;
}
.next, .sb-next, .page_next {
    background-position: -50px 0;
}
.page_next:hover, .next:hover {
    background-position: -50px -50px;
}
.page_next:active, .next:active {
    background-position: -50px -100px;
}
.page_next.inactive, .next.inactive {
    background-position: -50px -150px;
}
.vertical .prev, .vertical .next {
    background-image: url("http://www.myswitzerland.com/img/layout/icon_top_down.png");
}
#stage .prev, #stage .next {
  background: url("http://www.myswitzerland.com/img/layout/icon_prev_next_stage.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#stage .next {
    background-position: -60px 0;
    right: -42px;
}
#stage .next:hover {
    background-position: -60px -60px;
}
#stage .next:active {
    background-position: -60px -120px;
}
/*buttons*/
.button.red a, .button.red input, form.onfocus .button.red input, .box_label_conent .form_std .button.red, .box_label_conent .form_std .button.red:hover{
	background: url("http://www.myswitzerland.com/img/layout/button_red_left.png") no-repeat scroll left top rgba(0, 0, 0, 0); 
	height:30px;
	line-height: 30px;
}
.button.red {
  background: url("http://www.myswitzerland.com/img/layout/button_red_right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.button.red:before, .campaign .button:before{
	content:"";
	display:none;
}
.campaign .box_label_conent .button a{
	background: url("http://www.myswitzerland.com/img/layout/button_red_left.png") no-repeat scroll left top rgba(0, 0, 0, 0); 
	height:30px;
	line-height: 30px;
}
.campaign .box_label_conent .button{
	background: url("http://www.myswitzerland.com/img/layout/button_red_right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.button {
    background: url("http://www.myswitzerland.com/img/layout/button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 0px;
    position: relative;
}
.button:hover{
	border-right:0px !important;
}
.button:before{
	content:"";
	display:block;
	width:4px;
	height:30px;
	background: url("http://www.myswitzerland.com/img/layout/button_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
	position:absolute;
	top:0px;
	right:0px;
}
.button a{
	height:30px;
	line-height: 30px;
}
.reset_finder #form_reset_all{
	background-position:0px -40px !important;
}
.onfocus .reset_finder #form_reset_all{
	background-position: 0px 10px !important;
}
/*a.local{*/
.stage_button a{
	font-weight:600;
}
.stage_button.test a{
	 /*background: url("http://www.myswitzerland.com/img/stage_button.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;*/
	 position: relative;
}
/*a.local:before*/
.stage_button.test a:before{
	content:"";
	display:block;
	width:6px;
	height:34px;
	background-image: url("http://www.myswitzerland.com/img/stage_button_right.png"); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	top:0px;
	right:-6px;
}
/*a.local:hover{*/
.stage_button.test a:hover{
	background-position:left -100px !important;
}
/*a.local:hover:before{*/
.stage_button.test a:hover:before{
	background-position:left -100px;
}
/*more*/
#view_more_result a, #view_more_result a:visited, #view_more_result a:link, #load_more_comments a, #load_more_comments a:visited, #load_more_comments a:link {
    background: url("http://www.myswitzerland.com/img/layout/icon_more.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
    padding-top:6px;
}
#view_more_result a:hover, #load_more_comments a:hover {
    background-position: 0 -50px;
    color: #333333;
}
#view_more_result a:active, #load_more_comments a:active {
    background-position: 0 -100px;
}  
/*zoom*/
a.destination_zoom{
	width:30px;
	height:30px;
	background: url("http://www.myswitzerland.com/img/layout/icon_zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
}
#destination_block a.destination_zoom{
	background: url("http://www.myswitzerland.com/img/layout/icon_zoom2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
}
#destination_block  a.destination_zoom:hover {
    background-position: left -50px;
}
#destination_block  a.destination_zoom:active {
    background-position: left -100px;
}

#keyword{
	width:236px;
	height:24px;
	line-height: 22px;
}
input.icon_submit {
    background: url("http://www.myswitzerland.com/img/layout/icon_arrow_red.png") no-repeat scroll left top rgba(0, 0, 0, 0); 
    height: 30px;
    width: 30px;
}

#stagebox .stage_booking div.stage_button a{
	height:22px !important;
}
.datepick-nav a.datepick-cmd{
	height:22px;
	width:22px;
}

#brochure_block .left, #brochure_block .right{
	width:30px;
	height:30px;
	cursor:pointer;
}


/*********************************/
/* HEADER */
/*********************************/
/*main header*/
#main-header {
	position: relative;
	height:223px;
}
.ie7 #main-header {
	z-index:3;
}
#main-title{
	position: absolute;
	top:10px;
	left:15px;	
	display: inline;
}
#main-title a {
	font-weight: normal;
	color:#DA202C; 
	font-size: 32px;	
}

/*base menu bar*/
.st-menubar {  
  list-style:none;  
  width:940px;  
  margin:5px auto 0px auto;  
  height:43px;  
  padding:0px 20px 0px 20px;  
} 
.st-menubar ul{
	padding-top:8px;
	padding-bottom: 6px;
	padding-left:5px;
}
.st-menubar li {  
  float:left;  
  display:block;  
  /*text-align:center;  */
  position:relative;  
  margin-right:9px;  
  margin-top:1px;  
  border:none;  
}  
.st-menubar li:hover {  
  background: #fff;  
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
  box-shadow: 0 0 5px rgba(0,0,0,.75);
	z-index: 101;
}
.st-menubar li.no-submenu:hover{
	box-shadow:none;
}
.st-menubar li.no-submenu:hover a{
	color:#333;
}
.no-boxshadow #main-menu .st-menubar > li{
	border-right:2px solid #fff;
	margin-right:7px;
}
.no-boxshadow #main-menu .st-menubar > li{
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
}
.no-boxshadow .st-menubar > li:hover,
.no-boxshadow #main-menu .st-menubar > li:hover {
	border-left: 2px solid #ccc;
	border-top: 2px solid #ccc;
	border-right: 2px solid #ccc;
}
.no-boxshadow .st-menubar li:hover a {
	padding: 13px 8px 5px 8px;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu li:hover{
	border-bottom: 2px solid #ccc;
}
.no-boxshadow #main-header .st-menubar#meta-menu >li > a{
	padding-bottom:2px;
}
.no-boxshadow .st-menubar-container{
/*	z-index: 501 !important;*/
}
.no-boxshadow #stagebox, .no-boxshadow #stage{
	z-index: -1 !important;
}
.st-menubar li a {  
  font-size:14px;   
  color: #333;  
  display:block;  
  outline:0;  
  text-decoration:none;
  position: relative;
  background: #fff;  
  padding: 15px 10px 3px 10px;
}

.st-menubar li ul li a span{
	font-size:15px;
  text-transform: none !important; 
}
.st-menubar li a span {  
	font-size: 13px;  
  color: #333;  
  background: #fff;  
	border-bottom: 2px solid #fff;
	text-align: left;
	display: block;
}
/*.st-menubar > li >a.active span,
.st-menubar > li >a:hover span,*/
.st-menubar li ul li:hover a span,  
.st-menubar li ul li:hover a.active span,  
.st-menubar li ul li a.active span {  
	border-bottom: 2px solid #DA202C;
}
.st-menubar li:hover a {  
	color:#333;  
  z-index: 2;
}    
header .st-menubar-container {
  margin:4px auto;  
  position:absolute;  
  left:-999em; 
  text-align:left;   
  background:#fff;  
} 
.st-menubar  li:hover .st-menubar-container {   
	left:0px;
	top:auto;  
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
  box-shadow: 0 0 5px rgba(0,0,0,.75);
  z-index: 1;
  margin-top: 0px;
} 
.no-boxshadow .st-menubar li:hover .st-menubar-container {
	border: 2px solid #ccc;
	left:-2px;
	margin-top: -2px;
}
.st-menubar .no-dropdown:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.no-boxshadow .st-menubar .no-dropdown:hover {
	border-width: 0px;
}
.no-boxshadow .st-menubar .no-dropdown:hover a {
	padding: 15px 10px 5px 10px;
}
/*main menu bar*/
#main-menu > ul > li > a{
	cursor:default;
}
#main-menu ul ul li a span{
	display:inline;
}
#main-menu ul li a {
	background: #fff url("http://www.myswitzerland.com/img/layout/arrow-down.png") no-repeat right 19px;
	padding-right: 16px;	
}
#main-menu ul li a span {
	font-weight: bold;
	text-transform: uppercase;
}
#main-menu ul li:hover a {
	background-image: none;
}
#main-menu {
	position: absolute;
	top: 47px;
	width: auto;
	padding-left: 5px;
}
#main-menu ul.st-menubar {
	position: absolute;
	top: 0px;/*74*/
	padding: 0px 5px 0px 5px;
	z-index: 501;
}
#main-menu ul.st-menubar-container {
	width:240px;
}
#main-menu ul.st-menubar-container li{
	clear:both;
}
#main-menu ul.st-menubar-container li:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.no-boxshadow #main-menu ul.st-menubar-container li:hover {
	border-width: 0px;
}
#main-menu ul.st-menubar-container li:hover a,
#main-menu ul.st-menubar-container li a {
	padding: 7px 5px 6px 20px; 
	text-transform:none;
	background:url("http://www.myswitzerland.com/img/layout/arrows.png") no-repeat 6px 11px  #fff;
}
#main-menu .st-menubar li p.primary-nav{
	background: url("http://www.myswitzerland.com/img/layout/arrow-down.png") no-repeat scroll right 15px #FFFFFF;
  color: #333333;
  cursor: default;
  display: block;
  font-size: 13px;
  font-weight: bold;
  outline: 0 none;
  padding: 11px 16px 3px 10px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
#main-menu ul li:hover p.primary-nav {
    background-image: none;
    z-index: 2;
}
#main-menu .st-menubar p.primary-nav.active{
	border-bottom:0px !important;
}
#main-menu .st-menubar p.primary-nav span{
	font-weight:bold;
}
#main-menu .st-menubar p.primary-nav.active span{
	border-bottom:2px solid #DA202c;
}


/*meta menu bar*/
#meta-menu {
	width: auto;
	position: absolute;
	top:0px;
	left:0;
	font-size: 11px;
	padding:0px 0px 0px 10px;
	z-index: 502;
}
#meta-menu li {
	margin-left: 0px;
	margin-right: 0px;
}
#meta-menu li.no-dropdown a{
	padding-right:4px;
}
#meta-menu span{
	display:inline;
	font-size:13px ;
	font-weight: bold;
}
#meta-menu > li:first-child a{
	font-weight:bold;
}
#meta-menu li a {
	padding: 14px 10px 4px 10px;
	color:#666;
	font-size: 11px;
}
.no-boxshadow #meta-menu li:hover a {
	padding: 12px 8px 4px 8px;
}
.no-boxshadow #meta-menu li.no-dropdown:hover a {
	padding: 14px 10px 4px 10px;
}
#meta-menu li:hover a {
	color: #333;
}
#meta-menu li .st-menubar-container {
	right:999em;
	left: auto;
	padding-left:5px;
}
#meta-menu li:hover .st-menubar-container {
	left:0;
	right:auto;
}
.no-boxshadow #meta-menu li:hover .st-menubar-container {
	right:-2px;
}
.link-container {
	width:185px;
}
#meta-menu .link-container a {
	font-size: 13px;
	font-weight: bold;
	padding: 4px 5px 4px 20px;
	background:url("http://www.myswitzerland.com/img/layout/arrows.png") no-repeat 6px 9px  #fff; 
}
#meta-menu .link-container ul{
	margin-top:7px;
	padding-bottom:8px;
}
#meta-menu .link-container li,
#meta-menu .link-container li:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	clear: both;
	float: none;
	margin-left: 0px; 
	text-align: left;
	margin-top:0px;
}
.no-boxshadow #meta-menu .link-container li {
	border-width: 0px;
}
.no-boxshadow #meta-menu .link-container li a {
	padding: 5px;
}
.no-boxshadow #meta-menu li:hover .st-menubar-container {
	right:-2px;
}
.members-container {
	width:305px;
	height:284px;	
}
.members-container.logged-in {
	height:95px;	
}
#meta-menu li a.regards-link,
#meta-menu li a.language-link {
	background: #fff url("http://www.myswitzerland.com/img/layout/meta_menu_down.png") no-repeat right 22px;
	padding-right: 22px;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu ul li,
.no-boxshadow #main-header ul.st-menubar#meta-menu  li:hover ul li{
	border:0px !important;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu ul li a,
.no-boxshadow #main-header ul.st-menubar#meta-menu  li:hover ul li a{
	padding:4px 5px 4px 20px !important;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu > li{
	border: 2px solid #fff;
	border-top: 0px;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu > li:hover{
	border:2px solid #ccc;
	border-top: 0px;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu > li > a, .no-boxshadow #main-header ul.st-menubar#meta-menu > li:hover > a{
	padding-top:14px !important;
	padding-bottom:4px !important;
	padding-left:10px;
	padding-right:10px;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu li a.regards-link,
.no-boxshadow #main-header ul.st-menubar#meta-menu li a.language-link,
.no-boxshadow #main-header ul.st-menubar#meta-menu li:hover a.regards-link,
.no-boxshadow #main-header ul.st-menubar#meta-menu li:hover a.language-link{
	padding-left:10px !important;
	padding-right:22px !important;
	padding-bottom:6px !important;
}
.no-boxshadow #main-header ul.st-menubar#meta-menu li:hover .st-menubar-container{
	left:-2px;
}


/*concaved*/
.concaved-cover {
	position: absolute;
	display: block;
	width: 1004px;
	height:10px;
	z-index: 2;
}
.concaved-cover.top {
	background: url('http://www.myswitzerland.com/img/layout/concave-top.png');
	top:0px;
}
.concaved-cover.bottom {
	background: url('http://www.myswitzerland.com/img/layout/concave-bot.png');
	bottom: 0px;
}
.logo-box {
	position: relative;
	z-index: 2;
}
.ie7 .logo-box {
	z-index:2;
}
#logo {
	width: 150px;
	height: 150px;
	background: #DA202C;
	position: absolute;
	right: 0px;	
	top: -154px;
	-webkit-transition:1s all;
	z-index: 2;
}
#logo a {
	margin: auto;
	top: 0;
	position: relative;
	display: block;
	height:116px;
	padding-top: 19%;
}
#logo img {
	margin: auto;
}
#stagebox {
	overflow: hidden;
	width: 1004px;		
	z-index: 0;
	margin-bottom: 0;
	background:none !important;
}
.stage-headline {
	position: absolute;
  left: 90px;
  top: 100px;
}
.stage-headline h2 {
	font-size: 40px;
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,.75);
}
.stage-headline a {
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
	display: block;
	text-shadow: 0 0 10px rgba(0,0,0,.75);
}

/*searchbox*/
.do-search {
	display: block;
	float:left;
	width: 16px;
	height:16px;
	margin: 5px 0 0 5px;
}

#searchbox {
	width: auto;
	right: 0px;
	bottom: 140px;
	position: absolute;
	height: 23px;
	line-height: 23px;	
	background: url("http://www.myswitzerland.com/img/layout/magnifier.png") 9px 7px no-repeat;
	z-index: 503;
	cursor:pointer;
}
#st-search {
	width: 215px;
	height: 25px;
	position: relative;
}
#st-search form {
	display: none;
	overflow: hidden;
	zoom:1;
	height:23px;
}
#st-search form input {
	z-index: 20;
}
#searchbox.active #st-search {
/*	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 215px;*/
	height: 28px;
	background: url("http://www.myswitzerland.com/img/layout/bg_search_header_new.png") no-repeat 0px 0px;
	width:214px;
}
#searchbox.active #st-search:after {
  background: url("http://www.myswitzerland.com/img/layout/bg_search_header_end_new.png") no-repeat 0px 0px;
  content: "";
  height: 28px;
  position: absolute;
  right: 1px;
  top: 0;
  width: 16px;
}
#searchbox.active #st-search form {
	display: block;
}
#st-search input {
	width: 146px;
	float: left;
	border: 0;
	background: none;
	color: #999;
	line-height: 18px;
	font-weight: normal;
	height: 22px;	
	padding-left:9px;
}








.empty_header {
    margin-bottom: 79px;
    margin-top: 21px;
    height:40px;
}
.breadcrumb_nav.no-border {
    border-top: medium none;
}
.breadcrumb_nav {
    border-top: 1px solid #E7E7E7;
    overflow: hidden;
    padding: 10px 20px;
}
.breadcrumb_nav li {
    float: left;
    padding-right: 6px;
}
.current {
    color: #000000;
}
.svg .back_cover {
    background: url("http://www.myswitzerland.com/img/cover.svg") no-repeat scroll 100% 100% #EEEEEE; 
}
.back_cover {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 330px;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: -1;
}


#stagebox,
#stage,
#main_500,
#main_400
{
	margin-top:-130px !important;
}
#detail_site #stage{
	margin-top:0px !important;
}
#detail_site{
	margin-top:-130px;
}



/*********************************/
/* STAGES */
/*********************************/
#stage{
	background:none !important;
}
#stage h2{
	position: relative;
	border-bottom:1px solid #ddd;
	background:none !important;
	filter:none !important;
	padding-left: 20px;
	padding-top:3px;
	padding-bottom:2px;
	width:990px;
	line-height: 36px;
	z-index: 10;
}
#stage h2.bg a{
	font-weight:200;
}
#stage h2.bg a, #stagebox #bottom_bar li a{
	color:#666;
	font-size: 21px;
	line-height: 43px;
}
#stagebox #bottom_bar li h3{
	text-shadow:none !important;
	padding-top: 0px;
}
#stagebox ul#stage_pages .active h2{
	font-size: 50px;
	line-height: 50px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
#stagebox .sb-prev, #stagebox .sb-next {
  background-image: url("http://www.myswitzerland.com/img/icon_prev_next_promo.png");
  top:141px;
}
#stage_cut{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 10;
}
#stagebox div.background{
	height:330px;
}
#stagebox #bottom_bar{
	position: relative;
	z-index: 10;
	border-bottom:1px solid #ddd;
	padding-top:2px;
	height:45px;
}
#stagebox #bottom_bar li span.icon{
	top:-40px;
}
#stagebox #bottom_bar ul{
	background:#fff;
	margin-top:0px !important;
	filter:none !important;
	height:43px;
}
#stagebox #bottom_bar li h3{
	text-shadow:none;
	color:#666;
}
#stagebox #bottom_bar li{
	height:49px;
}
#stagebox #bottom_bar li p{
	color:#DA202C;
	text-shadow:none;
}
#stagebox .bottom_bar_shadow{
	display:none;
}
#stagebox #bottom_bar li a:hover h3{
	color:#DA202C;
}
#stage_pages{
	z-index: 11;
	position: relative;
}
#container section #stagebox #stage_pages .stage_page.embedded_booking.active h2{
	color:#333333 !important;
  text-shadow: none !important;
  font-family: "Neue Helvetica W01",Arial,sans-serif !important;
}
#main_500 h1 {
  color: #333;
  font-size: 50px;
  line-height: 50px;
  margin-left: 220px;
  padding-top: 5px;
  text-shadow: none;
}
#main_500 p{
	color: #333;
	text-shadow: none;
}

/*********************************/
/* DETAIL */
/*********************************/
#detail_site #headline{
	padding-bottom:14px !important;
	padding-left:20px !important;
	padding-top:74px !important;
	padding-right:33.4%!important;
}
#detail_site #headline.under_stage{
	display:table;
	height: 83px;
}
#detail_site #headline.under_stage h1{
	display:table-cell;
	vertical-align: bottom;
	padding-bottom: 0px !important;
}
#detail_site #headline.under_stage h2{
	display:table-row;
}
/*#detail_site #headline h1{
	width:66% !important;
}*/
#detail_site #headline h1 .stars{
	display: inline;
  margin-bottom: 16px;
  /*margin-left:-11px;*/
}
#detail_site #headline h2{
	padding-bottom:12px !important;
	font-weight: 600;
}
#detail_site #headline_lead{
	padding-bottom:20px;
}
#detail_site #trustscore{
	position:absolute;
	margin-top:20px;
	top:0px;
	left:0px;
}
#detail_site #headline_lead .trustscore-wrapper iframe{
	pointer-events:none; 
}
#detail_site #headline_lead .trustscore-wrapper{
	float: right;
  height: 120px;
  margin-left: 15px;
  overflow: hidden;
  position: relative;
  width: 101px;
}
#detail_site #col_main #trustyou{
	height:640px;
	width:auto;
	margin-top: 15px;
	margin-left:-7px;
}
#detail_site #col_main #trustyou iframe{
	width:496px;
	height:700px;
	overflow-y:scroll;
	overflow: -moz-scrollbars-vertical;
}
#detail_site #col_main .box_label .trust-you-details{
	float:right;
	margin-top: 15px;
}
#detail_site #headline h1 a{
	color:#DA202C;
}


/*********************************/
/* NAVIGATION */
/*********************************/
#col_left_nav{
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#col_left_nav .nav_slider h2{
	color:#333;
	border-top:1px solid #fff;
	padding-top:10px;
	padding-bottom: 12px;
	padding-left:12px;
}
#col_left_nav .nav_slider.open h2 span.title{
	border-bottom:2px solid #DA202C;
}
#col_left_nav .nav_slider h2 span.title{
	font-size: 15px;
	color:#333;
	font-weight: bold;
	padding-bottom:1px;
}
#col_left_nav .nav_slider h2:hover span.title{	
	border-bottom:2px solid #DA202C;
}
.nav_slider .icon_switch{
	border-left-color:#ddd;
}
.nav_slider_content a{
	color:#333;
}
.nav_slider_content a span.title{
	font-weight: bold;
}
.nav_slider_content a:hover span.title, .nav_slider_content a.active span.title{
	border-bottom:1px solid #DA202C;
}
.nav_slider_content  ul li{
	padding-top:1px;
	padding-bottom:1px;
}
.nav_slider_content ul{
	margin-left:25px;
}
#container #practical_info #main{
	background:none;
}

/*********************************/
/* INHALTSBOXEN */
/*********************************/
/*tabs*/
#col_main .tabs li a.active, #col_main .tabs li a.active:hover{
	color:#DA202C;
}
#col_main .tab_content{
	background:none;
}
#col_main .tab_content_stage h3{
	font-size: 21px;
	line-height: 24px;
	color:#666;
	font-weight: 200 !important;
}
/*box with label*/
.label_title{
	background-color: #F7F7F7;
	min-width:10px;
	padding-right: 20px;
}
.label_title h3{
	line-height: 29px;
}
.box_label_conent{
	background:none;
}
.box_label_conent h2{
	line-height: 24px;
	margin-bottom: 10px;
	color:#666;
}
.campaign .campaign_content{
	background:none;
}
.campaign .campaign_content h2{
	color:#DA202C;
}

/*********************************/
/* HOTEL DETAIL */
/*********************************/
#headline.under_stage .label_wrapper{
	height:17px;
}
#headline.under_stage .label_recommended{
	top:auto;
	bottom:auto;
	z-index:2;
	left:20px;
	padding-left:0px;
	padding-top:0px;
	background-position:0px 27px;
	height:77px;
	margin-top:4px;
}
a.trust_you_anchor{
	display: block;
  height: 100px;
  position: relative;
  width: 100px;
}
#col_left .info_item > img{
	padding-top:26px;
	padding-bottom:26px;
	max-height:70px;
	max-width:170px;
	margin:0 auto;
}
/*buchen box*/
.box.booking_box.hotel_detail #title{
	position: relative;
	margin-bottom:6px;
}
.box.booking_box.hotel_detail #title h3{
	border-bottom:0px;
	background:none;
	font-size: 21px;
	line-height:19px;
	color:#da202c;
	font-weight: 600;
	padding-bottom: 0px;
	padding-left:50px;
	padding-top: 10px;
}
.box.booking_box.hotel_detail #title span{
	padding-left:50px;
}
.box.booking_box.hotel_detail #title img{
	position:absolute;
	top:11px;
	left:-4px;
}
.box.booking_box.hotel_detail{
	background: #ffffff !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 31%, rgba(216,216,216,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,rgba(255,255,255,1)), color-stop(100%,rgba(216,216,216,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(216,216,216,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(216,216,216,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(216,216,216,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 31%,rgba(216,216,216,1) 100%) !important; /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 ) !important;*/
	filter:none !important;
}
.box.booking_box.hotel_detail .content{
	background:none !important;
	border-top:0px;
}
.box.booking_box.hotel_detail .content .form_std .area_selector img:first-child{
	width:79px;
	height:50px;
}
.box.booking_box.hotel_detail .content .form_std .area_selector .hotel_name{
	width:185px;
}
.box.booking_box.hotel_detail .content .form_std .area_selector .hotel_name .title{
	text-decoration: underline;
}
.box.booking_box.hotel_detail .content .form_std .datepick_block,
.box.booking_box.hotel_detail .content .form_std #room_block{
	border-top:0px !important;
}
.box.booking_box.hotel_detail .content .form_std .area_selector{
	border-bottom:0px !important;
}
/*.booking_box.hotel_detail .content .form_std label{
	float:none !important;
	width:100% !important;
}*/
/*.booking_box.hotel_detail .content .form_std .element_right{
	margin-left:0px !important;
}*/
.booking_box.hotel_detail .content .form_std .calendar_submit{
	background-image: url("http://www.myswitzerland.com/img/layout/icon_calendar_red.png"); 
}

/*stage*/
.hotel-site #stagebox ul#stage_pages h2{
	line-height:39px;
}
.hotel-site #stagebox ul#stage_pages h2.small{
	font-weight:600;
}
.stage_booking_form div.datepick_block input[type="text"]{
	width:83px !important;
}
#stagebox .stage_booking, #stagebox .fading_background, #stagebox .mask_wrapper{
	height:51px;
}
/*********************************/
/* STARTSEITE */
/*********************************/
#homepage .lead_block{
	padding-top:27px;
}
#homepage .lead_block h1{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight: 200;
}
#homepage .lead_block h2{
	line-height:26px;
	color:#333;
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight: 200;
}
#homepage #main .list_view h2{
	font-size: 18px;
	line-height: 22px;
}
#homepage #main .box .col1 .homepage_tabs li a .title{
	font-weight: bold;
	color:#999;
}
#homepage #main .box .col1 .homepage_tabs li a.active .title{
	border-bottom:2px solid #DA202C;
	color:#333;
}
#homepage #main .box .col1 ul li a, #homepage #main .box .col1 ul li a.active{
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#homepage #main .box .col1 ul li a:hover{
	filter:none !important;
	background:#fff;
}
#homepage #main .box .col1 ul li a:hover span{
	color:#333 !important;
}
#homepage #main .col2 .claim{
	background:none;
	position:absolute;
	top:0px;
	left:0px;
}
#homepage #main .col2 .claim h1{
	padding-top: 15px;
	padding-left: 20px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	font-weight:200;
}
.claim h1{
	font-size: 28px;
	line-height: 30px;
}
#homepage #main #recommendation_block .col2 .teaser_img{
	width:100%;
	height:160px;
}
#homepage #main #recommendation_block .col2 .teaser_img img{
	width:433px;
	height:160px;
}
#homepage #main #recommendation_block .col2 .teaser_text{
	clear:both;
}
#recommendation_block .slider_stage{
	height:237px;
}
#recommendation_block .next{
	bottom:-22px;
}
#recommendation_block .prev{
	top:-22px;
}
#quick_links .date_big{
	margin-left:4px;
}
#homepage .event_text h2{
	line-height: 16px;
	padding-bottom:0px;
}
#quick_links .tab_content{
	height:235px;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#quick_links .event_item{
	padding:9px 0px 9px 0px;
	margin:0px 4px;
	height:49px;
}
#quick_links .slider_row article:hover{
	background: url("http://www.myswitzerland.com/img/layout/bg_teaser.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}
#quick_links .event_item:hover{
	background:none;
}
#quick_links .slider_stage{
	height:204px;
}
#homepage #main .box.simple{
	border:none;
	background: none;
	filter:none !important;
}
#homepage #main .box.simple h3{
	padding-left: 0px
}
#homepage #main .box.simple .teaser{
	border: 1px solid #E3E3E3;
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 25%, rgba(255,255,255,1) 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(246,246,246,1)), color-stop(90%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#homepage #main .box .teaser .teaser_text a.intern{
	position: absolute;
	float:none;
	bottom:15px;
	right:15px;
}
.teaser_text ul .summery{
	margin-top: 17px;
}
#homepage #main .box.simple .teaser_text{
	border-top-color:#fff;
}
#homepage #main .box.simple .teaser_img{
	border-bottom-color:#fff;
	border-top:0px;
}
#destination_name{
	font-weight: bold;
}
#destination_block .looper .prev, #destination_block .looper .next{
	top:46px;
}
#homepage #main  #quick_links .box{
	background:#f6f6f6 !important;
}
#homepage #main .box{
	background:none;
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 1%, rgba(255,255,255,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(246,246,246,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(255,255,255,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 1%,rgba(255,255,255,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*#homepage #aside .lead_red{*/
#aside .lead_red{
	background:#DA202c;
	border-color:#DA202c;
	padding-top:10px;
}
/*#homepage #aside .lead_red h2{*/
#aside .lead_red h2{
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 2px;
	font-weight: 200;
}
#aside .reset_button{
	right:-254px;
	top:7px;
}
#aside #tab_fewo .area_search_string_block .reset_button{
	right:13px;
	top:7px;
}
.helpdesk em{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:200;
}
#aside .area_selector input[type="text"], #aside .route_selector input[type="text"]{
	font-weight:600;
	color:#333;
}
#aside .multi_tab_content .map_selector h2{
	font-weight:300;
}
/*#homepage #aside .lead_red p{*/
#aside .lead_red p{
	line-height: 18px;
	color:#fff !important;
}
/*#homepage #aside .lead_red .best_price_wrapper{*/
	#aside .lead_red .best_price_wrapper{
	margin-top:12px;
}
/*#homepage #aside .lead_red p.best_price{*/
#aside .lead_red p.best_price{
	background-position:0 4px;
	padding:1px 0px 1px 20px;
}
.box_block.simple h3{
	border-bottom:0px;
}
#aside .box.booking_box .helpdesk{
	border: 1px solid #e3e3e3;
	border-top:0px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
#aside .helpdesk p{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
}
#aside .helpdesk p strong{
	font-family: font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:600 !important;
}
#aside .helpdesk p .tel{
	font-family: font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	color: #DA202C;
   font-size: 21px;
	font-weight:300 !important;
}
#home #aside .box.booking_box .lead_red > div, #aside .box.booking_box .lead_red > div{
	border:1px solid #fff;
	padding:9px 12px 16px 17px;
}
#home #aside .box.booking_box .lead_red, #aside .box.booking_box .lead_red{
	background: #f6f6f6 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
	border:1px solid #e3e3e3 !important;
	padding: 0px !important;
	width:298px !important;
	margin-left:0px;
}
#homepage #aside .box.booking_box .lead_red p.best_price strong, .box.booking_box .lead_red p.best_price strong{
	color:#da202c !important;
	display:block;
	font-size: 18px;
	line-height: 18px;
}
#homepage #aside .box.booking_box .lead_red p.best_price, .box.booking_box .lead_red p.best_price{
	color:#333 !important;
	background:url("http://www.myswitzerland.com/img/layout/icon_checked_red.png") no-repeat scroll 0 5px; /*change path runde2*/
	margin-top:4px;
	padding-left:27px !important;
}
#homepage #multi_tabs_box .multi_tab_content_stage{
	margin-top:-1px;
}
.multi_tab_content .content, .box.booking_box .content{
	border-width:1px !important;
}
.multi_tab_content p{
	color:#333;
}
#aside .multi_tab_content .sbb_time{
	font-weight: 600;
}
ul.multi_tabs{
	background:url("http://www.myswitzerland.com/img/layout/bg_multitab.png") repeat-x scroll 0 100% #FFFFFF; 
}
.multi_tab_content .content, .box.booking_box .content{
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
#homepage #aside .box.social_media:hover{

}
#homepage #aside{
	margin-top: -45px;
}
/*hover teaser*/
#homepage #main .teaser:hover h2{
	color:#666;
}
#homepage #main .teaser:hover{
	background: rgb(246,246,246) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 25%, rgba(255,255,255,1) 90%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(246,246,246,1)), color-stop(90%,rgba(255,255,255,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 25%,rgba(255,255,255,1) 90%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
}
#homepage #main #destination_block .teaser:hover h2{
	color:#da202c !important;
}
#homepage #main #destination_block .teaser:hover{
	background: url("http://www.myswitzerland.com/img/layout/bg_teaser.png") repeat-x scroll 0 -275px rgba(0, 0, 0, 0) !important;
}
#homepage #main #expert_tips .teaser:hover{
	background:#fff !important;
	filter:none !important;
}


#recommendation_block .box{
	background:#f6f6f6 !important;
}
#recommendation_block .tab_content{
	height:237px;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#homepage .lead_block h2 a{
	font-weight:200;
}



/*********************************/
/* TEASERBOXEN */
/*********************************/
p.category{
	color:#333;
	margin-bottom: 3px;
}
.teaser_text p.location{
	color:#333;
}
.box h2{
	color:#666;
}
.box .lead_red h2{
	color:#fff;
}
.item_content a:hover h2{
	color:#DA202C;
}
.show_all a{
	
}
.icon_switch{
	border-left: 1px solid #e3e3e3;
	height:22px;
}
.looper_stage{
	border-top:0px;
}
#aside .box{
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#aside .box.no_bg{
	background:none !important;
}
#aside .box.closed:hover{
	background:none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#aside .box .box_content{
	background: none;
}
.box h3, .box.open h3{
	padding-top:10px;
	padding-bottom: 10px;
}
.box h3{
	background: none !important;
	filter:none !important;
}
.box h3 .title{
	color: #333333;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  padding-bottom: 1px;
  border-bottom:2px solid #DA202C;
}
.toggleable h3 .title{
	color: #333333;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
}
.toggleable.open h3 .title{
	border-bottom:2px solid #DA202C;
}
.toggleable.closed h3 .title{
	border-bottom:0px;
}
.box.closed h3:hover{
	background:#fff;
}
.item_content.campaign{
	background:none;
}
.item_content.campaign:hover{
	border-bottom:0px;
}
.item_content.campaign .teaser_text > a.extern{
	background:none;
	padding-left: 0px;
}
.item_content .teaser_text {
/*	height:auto !important;
  min-height: 125px !important;*/
  padding-bottom:15px;
}
.item_content{
/*	height:auto !important;*/
}
.box_block .item{
/*	height:auto;*/
}
.box_block .item .show_all a.float-left{
	padding-bottom:6px;
}

/*#aside .item_content.campaign{
	padding:8px 9px 0px 9px;
}
#aside .box_block.simple .item_content.campaign .teaser_img{
	width:280px;
}
#aside .box_block.simple .item_content.campaign .teaser_img img{
	width:280px;
}
#aside .box_block.simple .item_content.campaign .teaser_text{
	border:none;
	height:125px;
	padding:5px 3px 0px 3px;
	width:274px;
}
.box_block.simple .item_content.campaign .show_all{
	display:block;
}*/


/*simple box*/
.box_block.simple{
	border:0px;
}
.box_block.simple h3 .icon_switch{
	display:none;
}
#aside .box_block.simple .box{
	border-top:0px;
	background: none;
	filter:none !important;
}
#aside .box_block.simple .box.toggleable h3{
	pointer-events: none;
  cursor: default;
}
.box_block.simple h3{
	background: none;
	padding-bottom:4px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 8px;
	border-top:0px;
	border-left:0px;
}
.box_block.simple .box > div{
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.box_block.simple .box > div .item_content{
	padding:0px;
	/*height:293px;*/
	background:none;
	width:300px;
}
.box_block.simple .item{
	width:300px;
/*	min-height:292px !important;*/
}
.box_block.simple .item_content a{
	cursor:default;
}
.box_block.simple .item_content a:hover h2{
	color:#666;
}
.box_block.simple .item_content .teaser_img{
	width:300px;
}
.box_block.simple .item_content .teaser_img img{
	width:300px;
}
.box_block.simple .item_content .teaser_text{
	padding:0px;
	padding-bottom: 0px !important;
	border:1px solid #e3e3e3;
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
/*	min-height:20px !important;*/
	/*height:115px;*/
}
.box_block.simple .item_content .teaser_text a{
/*.box_block .item_content .teaser_text a{*/
	position:absolute;
	bottom:17px;
	right:14px;
/*	float:right;*/
	height:20px;
	font-weight: bold;
	background: url("http://www.myswitzerland.com/img/layout/arrows.png") no-repeat scroll left 5px rgba(0, 0, 0, 0); 
  display: block;
  padding-left: 11px;
/*  margin-right:20px;*/
/*  padding-bottom:18px;*/
  cursor: pointer;
}
/*.box_block .item_content .teaser_text a{
	bottom:50px;
}*/
.box_block.simple .item_content .teaser_text > div{
	padding:13px 14px 15px 14px;
	border:1px solid #fff;
	border-bottom:0px;
/*	min-height: 55px !important;*/
}
.box_block.simple .item_content .show_all{
	display:none;
}
.box_block.simple .box.product .claim{ /*product box*/
	display:block;
	vertical-align: middle;
	width:auto;
	position: absolute;
	background:none;
}
.box_block.simple .box.product .claim h1{
	font-size:28px;
	line-height:30px !important;
	padding:14px 26px 0px 26px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	font-weight:200;
}
.box_block.simple .prev, .box_block.simple .next{
	top:70px;
}
#aside .box_block.simple section{
	background:none;
}
.box_block.simple .teaser_img{
	height:175px;
}
.box_block.simple .teaser_img{
	border-bottom:0px;
}
/*facebook*/
.box_block.simple .box.social_media .box_content{
	border:1px solid #e3e3e3;
}


.box_block.simple .item_content:hover, .box_block .box.toggleable .item_content:hover{
	border-bottom:0px !important;
}
.box_block .box.toggleable .item_content:hover{
	background-position: 0% 100%;
}



.box_block.simple .item_content{
	height:297px !important;
}
.box_block.simple .item{
	height:297px !important;
}
.item_content .teaser_text{
	height:118px !important;
}

/*special teaser*/
.box_block.simple nav .toggle_content{
	border:1px solid #e3e3e3;
}



/*********************************/
/* SERVICE TOOLS */
/*********************************/
/*dates*/
.event_date{
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(255,255,255,1) 53%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(53%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 53%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 53%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 53%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 53%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*map of switzerland*/
.detail_map{
	position: relative;
}
.detail_map a{
	display:block;
	width:30px;
	height:30px;
	position: absolute;
	top:-1px;
	right:-11px;
	background-image: url("http://www.myswitzerland.com/img/layout/icon_zoom.png"); 
	background-repeat:no-repeat;
	background-position: 0px 0px;

}
.detail_map a:hover{
	background-position: 0px -50px;
}
.detail_map a:active{
	background-position: 0px -100px;
}
/*weather block*/
.weather_block .weather_today span{
	font-size: 13px;
}
.weather_block .weather_today em i{
	
}
#col_left .weather_block{
	border-width:1px 0px 0px 0px;
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(255,255,255,1) 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(63%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 63%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 63%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 63%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 63%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*share icons*/
ul.service_tool li, ul.service_tool a{
	width:30px;
	height:30px;
}
a.speaker{
	background:url("http://www.myswitzerland.com/img/layout/icon_speaker.png"); 
}
#main .info_item ul.service_tool li{
		padding-bottom:7px;
}
ul.service_tool li{
	padding-right: 7px;
}


/*********************************/
/* Ergebnisteaser */
/*********************************/
/*1 columns*/
.teaser_text h2{
	color:#666;
}
.hover-extended:hover .teaser_text h2{
	color:#DA202C;
}
.hover-extended .teaser_text p.description{
	color:#333;
	line-height: 18px;
}
.teaser:hover h2{
	color:#DA202C;
}
/*Angebote*/
.hover-extended.campaign .teaser_innerwrap{
	background:none;
}
.hover-extended.campaign .teaser_innerwrap{
	border-right:0px !important;
	border-left:0px !important;
	border-bottom:0px !important;
}
.hover-extended.campaign .teaser_innerwrap{
	background-image: url("http://www.myswitzerland.com/img/bg_teaser_extended.png"); 
	background-repeat: no-repeat;
	background-position: 0px 275px;
}
.hover-extended.campaign:hover .teaser_innerwrap{
	background-position: 0 100%;
}
.teaser_text p.offer-description{
	color:#333;
}
.teaser_text p.condition{
	color:#666;
}
/*1.5 colums*/
#brochure_overview .teaser a h2, #brochure_overview .teaser h2 a{
	font-size: 18px;
	line-height: 23px;
	color:#666;
}
#brochure_overview .teaser.active{
	background:#f7f7f7;
}
#brochure_overview .teaser:hover{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 68%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 68%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
#brochure_overview .teaser:hover h2{
	color:#DA202C;
}
/*3 columns*/
#event_overview p.place{
	font-weight: bold;
}
#event_overview .teaser:hover h2, .list_view .teaser:hover h2, #offerfinder_overview .teaser:hover h2{
	color:#DA202C;
}
#offerfinder_overview .teaser{
	background:none;
}
#event_overview .teaser:hover, .list_view .teaser:hover, #offerfinder_overview .teaser:hover{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 37%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 37%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 37%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 37%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 37%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}
.list_view .teaser_text p{
	color:#333;
}
#offerfinder_overview p.detail, #offerfinder_overview p.condition{
	color:#333;
}


/*********************************/
/* Selektorboxen */
/*********************************/
.function_bar h3{
	font-size: 18px;
	padding-top: 0px;
	margin-top: -1px;
}
.function_bar h3 span{
	font-size: 18px;
}
.function_bar h3 span.title{
	border-bottom:2px solid #DA202C;
}
body.notiPadBody select {
  background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(255,255,255,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.sort_by{
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(255,255,255,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(255,255,255,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding-bottom:7px;
}
.search_categories label, .sort_by label{
	margin-top:11px;
}
.sort_by select{
	color:#333;
}
#aside #finder_form input{
	background-color:#f0f0f0 !important;
}
#aside #finder_form #slide_steps_quality input{
	background-color:#fff !important;
}
#aside #finder_form #region_map h3{
	border:0px;
}
#region_map{
	background:#fcfcfc;
}
#region_map #radius_selector{
	background:#fafafa;
}
#aside #finder_form .box .box_content{
	background:#fff;
}
#aside #finder_form #region_map .box .box_content{
	background:none !important;
}
#aside #finder_form #region_map .box{
	border-top:1px solid #e3e3e3 !important;
}
#aside #finder_form .box{
	border-top:0px;
}
#aside #finder_form .box .box_content{
	padding-top:0px;
}
#aside #finder_form .box .box_content h3{
	border-top:1px solid #e3e3e3;
	padding-top:9px !important;
}
.reset_finder #form_reset_all{
	color:#c3c3c3;
}
.box_content.submit_block .reset_finder{
	border-top:0px;
}
#aside #finder_form .search #keyword{
	margin-bottom: 10px !important;
}
#aside #finder_form #slide_steps_price input[type=text],
#aside #finder_form #slide_steps_nights input[type=text]{
	background:#ffffff !important;
}
#aside #finder_form .box{
	background:none !important;
}


/*********************************/
/* Ergebnisse */
/*********************************/
/*ticket view*/
#overview.ticket_view .teaser h2{
	color:#666;
	font-weight:200;
}
.ticket_view span.price_descr{
	margin-left: 8px;
}
.ticket_view .teaser_text p.text{
	color:#333;
}
.ticket_view .teaser_text{
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.ticket_view  .teaser_text{
	height:auto !important;
}

/*********************************/
/* Misc */
/*********************************/
#sitemap .st-menubar-container li a span{
	font-weight:normal;
	color:#333;
}
#footer #sitemap .aside a{
	font-weight:normal;
	color:#333;
}
.datepick{
	padding-top:21px;
}
#aside .multi_tab_content .find_ticket_lead h2{
	font-weight:200;
}
ul.sts_tickets p.price{
	color:#da202c !important;
}
#aside .box_block.simple .box.social_media .box_content{
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#footer #sitemap.box.toggleable h3{
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, rgba(255,255,255,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,rgba(255,255,255,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,rgba(255,255,255,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,rgba(255,255,255,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,rgba(255,255,255,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,rgba(255,255,255,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
}
#footer #cloud_teaser a{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:300;
}
#tooltip_description h2{
	font-weight:200;
}
#overview.list_view .teaser .teaser_text a h2{
	padding-top:4px;
}
#overview.list_view .teaser .teaser_text p a.intern{
	left:223px;
	right:auto;
}
#aside #finder_form select{
	border:1px solid #ddd;
}
#aside .area_selector{
	width:283px;
}
#aside .submit_block .button{
	margin-right:7px
}
#aside #finder_form ul li{
	padding-bottom:2px !important;
}
#aside #finder_form ul.checkbox_tree li{
	padding-bottom:5px !important;
}
#aside #extended_selectors_switch .icon_switch{
	border-left:0px;
}
#extended_selectors_switch .icon_switch{
	left:3px;
}
#aside #finder_form .box_content.selector ul{
	padding-bottom:5px;
}
#aside #finder_form #slide_steps_age input{
	background-color:#fff !important;
}
/*Zahlen und Fakten*/
#col_main > h3{
	font-size: 18px !important;
	padding-bottom:5px;
}
#overview.overview_frame .teaser p.price{
	color:#da202c;
	font-weight:600;
}
#comment_form input#comment_form_submit{
	height:30px;
	background-position: 10px 9px;
}
.wellness_search input[type="text"]{
	width:236px;
}
#practical_info #col_main h3{
	font-size: 26px !important;
	padding-bottom:20px;
}


/*********************************/
/* Meetings */
/*********************************/
#tab_top50 .teaser_text{
	height:200px !important;
}


/*********************************/
/* Brauchtum und Tradition */
/*********************************/
.content_special #headline .slogan{
	color:#da202c !important;
	font-weight:600;
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
}
.content_special #headline h2.lead{
	color:#333 !important;
	font-weight:200;
}
.article_block .text_2wide h3.lead, .article_block .list_3wide h3.lead{
	color:#333 !important;
}
.content_special .article_block .list_item h2{
	font-weight:200;
}


/*********************************/
/* Magazin */
/*********************************/
#magazine_container h1 a,
#magazine_container h1, 
#magazine_container .layout_eighth h1, #magazine_container .layout_quarter h1 a{
	color:#DA202C;
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:200;
}
#magazine_container h3{
	font-weight: 600;
	color:#333;
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:200;
}
#magazine_container h3 span.category{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight:600;
}
#magazine_container a.more{
	font-family:"Neue Helvetica W01", Arial, sans-serif !important;
	font-weight: 600;
}
#magazine_container .button a.intern{
	background-position: 10px 10px;
	padding-left:24px;
}
.close-window-magazine{
	right:-15px;
}


