body {
	/*background:#ffffff url(../shared_media/winter/background_winter.jpg) repeat-x fixed left top;*/
	background:#ffffff url(../hintergruende/bg_winter2.jpg) no-repeat fixed left top;
	background-size: cover;
	color:#555555;
	font-family:"Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;
	font-size:62.5%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:15px 0 15px 0;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.external-link-new-window {
	text-decoration:underline;
	color:#333333;
}

/*RSS button*/
#content_wide a.rss {
	display:inline-block;
	background:#ffffff url(../shared_media/winter/rss_logo.jpg) no-repeat 3px 3px;
	padding:1px 5px 1px 18px;
	border:1px solid #999999;
	color:#000000;
	font-size:11px;
	margin:0;
	text-decoration:none;
	font-weight:normal;
	float:right;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;
}

#content_wide a.rss:hover {
	cursor:pointer;
	color:#666666;
}

div.infobox a.external-link-new-window {
	text-decoration:none;
	color:#333333;
}

div.infobox a.external-link-new-window:hover {
	text-decoration:underline;
}

a.tip-a-friend {
	font-size:1.3em;
	color:#000000;
}
.clear {
	clear:both;
}

#page {
	margin:0 auto;
	width:980px;
	background-color:#ffffff;
}

div#page.page_nur_content {
	width:720px;
}

#page.popup {
	width:600px;
	padding-bottom:10px;
}

#page.popup_wide {
	width:100%;
	padding-bottom:10px;
}

#page h1 {
	font-size:1.9em;
	padding:0 0 0 0;
	margin:32px 0 0 0;
	color:#555555;
	font-weight:normal;
	text-transform: uppercase;
	display:block;
	height:26px;
	width:660px;
}

#page h1.popup {
	margin:10px 0 0 0;
}

/* Top navigation */
#navigation {
	padding:0px 0px 0px 12px;
}

#navigation ul {
	padding:0;
	margin:0;
}

#navigation li {
	display:inline;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#navigation li a {
	color:#666666;
	cursor:pointer;
	float:left;
	margin:0;
	padding:0;
	height:26px;
	text-align:center;
	padding-top:70px;
	background-color:transparent; 
	background-repeat:no-repeat; 
	background-attachment:scroll;
	background-position:left top;
	text-transform: lowercase;
}

#navigation li a.startseite {width:91px;background-image:url(../shared_media/winter/navi_startseite.jpg);color:#ffffff;text-decoration:none;}
#navigation li a.startseite:hover {background-image:url(../shared_media/winter/navi_startseite_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.heliskiing {width:120px;background-image:url(../shared_media/winter/navi_heliskiing.jpg);}
#navigation li a.heliskiing:hover {background-image:url(../shared_media/winter/navi_heliskiing_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.ski_ohne_heli {width:120px;background-image:url(../shared_media/winter/navi_ski_ohne_heli.jpg);}
#navigation li a.ski_ohne_heli:hover {background-image:url(../shared_media/winter/navi_ski_ohne_heli_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.sommerreisen {width:120px;background-image:url(../shared_media/winter/navi_sommerseite.jpg);}
#navigation li a.sommerreisen:hover {background-image:url(../shared_media/winter/navi_sommerseite_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.news {width:69px;background-image:url(../shared_media/winter/navi_news.jpg);}
#navigation li a.news:hover {background-image:url(../shared_media/winter/navi_news_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.ueber_uns {width:69px;background-image:url(../shared_media/winter/navi_ueber_uns.jpg);}
#navigation li a.ueber_uns:hover {background-image:url(../shared_media/winter/navi_ueber_uns_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.kontakt {width:69px;background-image:url(../shared_media/winter/navi_kontakt.jpg);}
#navigation li a.kontakt:hover {background-image:url(../shared_media/winter/navi_kontakt_over.jpg);text-decoration:none;font-weight:bold;}

#navigation li a.startseite_active {width:91px;background-image:url(../shared_media/winter/navi_startseite_over.jpg);}
#navigation li a.startseite_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.heliskiing_active {width:120px;background-image:url(../shared_media/winter/navi_heliskiing_over.jpg);}
#navigation li a.heliskiing_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.ski_ohne_heli_active {width:120px;background-image:url(../shared_media/winter/navi_ski_ohne_heli_over.jpg);}
#navigation li a.ski_ohne_heli_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.sommerreisen_active {width:120px;background-image:url(../shared_media/winter/navi_sommerseite_over.jpg);}
#navigation li a.sommerreisen_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.news_active {width:69px;background-image:url(../shared_media/winter/navi_news_over.jpg);}
#navigation li a.news_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.ueber_uns_active {width:69px;background-image:url(../shared_media/winter/navi_ueber_uns_over.jpg);}
#navigation li a.ueber_uns_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.kontakt_active {width:69px;background-image:url(../shared_media/winter/navi_kontakt_over.jpg);}
#navigation li a.kontakt_active:hover {text-decoration:none;font-weight:bold;}

#navigation li a.startseite {
	color:#666666;
}

/* Hilfsnavigation (oben rechts) */
#hilfsnavigation {
	float:right;
	width:255px;
	height:96px;
	position:relative;
}

#hilfsnavigation #label {
	position:absolute;
	top:15px;
	left:0px;
	width:220px;
	height:105px;
	background:none;
	z-index:90;
}

/* Sprachwahl */
#hilfsnavigation #sprachwahl ul {
	padding:0;
	margin:0;
}

#hilfsnavigation #sprachwahl li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#hilfsnavigation #sprachwahl li a {
	cursor:pointer;
	float:left;
	margin:0;
	padding:0;
	width:31px;
	height:31px;
	background-color:transparent; 
	background-repeat:no-repeat; 
	background-attachment:scroll;
	background-position:left top;
}

#hilfsnavigation #sprachwahl li a.deutsch {	background-image:url(../shared_media/winter/flagge_deutschland.jpg);}
#hilfsnavigation #sprachwahl li a.deutsch:hover, #hilfsnavigation #sprachwahl li a.deutsch_aktiv { background-image:url(../shared_media/winter/flagge_deutschland_over.jpg); }
#hilfsnavigation #sprachwahl li a.englisch { display:none;background-image:url(../shared_media/winter/flagge_gb.jpg);}
#hilfsnavigation #sprachwahl li a.englisch:hover, #hilfsnavigation #sprachwahl li a.englisch_aktiv { background-image:url(../shared_media/winter/flagge_gb_over.jpg); }
#hilfsnavigation #sprachwahl li a.finnisch { background-image:url(../shared_media/winter/flagge_finnland.jpg);}
#hilfsnavigation #sprachwahl li a.finnisch:hover, #hilfsnavigation #sprachwahl li a.finnisch_aktiv { background-image:url(../shared_media/winter/flagge_finnland_over.jpg); }

/* Suchbox */
#hilfsnavigation #suchbox {
	width:175px;
	height:49px;
	float:left;
	background:#ebf1f6 url(../shared_media/winter/background_suchfeld.jpg) no-repeat scroll left top;
	margin-left:5px;
}

#hilfsnavigation #slogan {
	float:left;
	display:block;
	padding:10px 10px 0 0;
}

/* Suchformular */
#searchform input {
	font-style:italic;
	font-size:1em;
	width:140px;
	color:#000000;
	border:0;
	margin:2px 0 0 10px;
	background-color:#c1d5e3;
	display:block;
	float:left;
	padding-top:1px;
}

div.searchbox_right #searchform span {
	padding-top:0;
}

div.searchbox_right #searchform input {
	margin-top:0;
}

#searchform span {
	display:block;
	float:left;
	font-size:11px;
	padding-top:3px;
}
/* grosse Illustration */
#meta {
	padding:0px 0px 0px 12px;
	background-color:#ffffff;
	width:965px;
	height:328px;
	clear:right;
}

#submeta {
	 border-top:1px solid #ffffff;
	 border-bottom:1px solid #d9e6ee;
	 background-color:#a3c1d5;
	 margin:0 0 0 12px;
	 padding:0;
	 width:956px;
	 height:auto;
}

#submeta .searchbox_right {
	float:right;
	margin:7px 10px 0 0;
	height:22px;
}

/* Navigation im unteren Bereich */
#page #navigation_bottom_container{
	overflow:hidden;
}

#page #navigation_bottom {
	padding:0 0 0 12px;
	background-color:#ffffff;
	overflow:hidden;
	float:left;
}

#page #navigation_bottom .sub_div {
	color:#ffffff;
	padding:10px 10px 0 0;
	text-align:right;
	float:left;
	width:127px;
	height:304px;
	font-size:1.45em;
	font-weight:bold;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
 	text-transform: uppercase; 
 	border:0; 
 	position:relative; 
}

#page #navigation_bottom .sub_div:hover {
	cursor:pointer;
}

#page #navigation_bottom .sub_div span {
	display:block;
	margin:0 5px 0 0;
}

#page #navigation_bottom .sub_div:hover .sub_div_mouseover {
	visibility:visible;
}

#page #navigation_bottom .sub_div_mouseover {
	visibility:hidden;
	margin:0;
	padding:0;
	width:137px;
	position:absolute;
	bottom:0;
	margin-bottom:96px;
	left:0;
	color:#ff0000;
}

#page #navigation_bottom .sub_div_mouseover ul {
	border:0;
	margin:0;
	padding:0;
}

#page #navigation_bottom .sub_div_mouseover li {
	list-style-type:none;
	display:block;
	width:137px;
	text-align:left;
	border:0;
	margin:0;
	padding:0;
	background:transparent url(../shared_media/winter/sub_navi_verlauf_passiv.jpg) repeat-x scroll left top;
}

#page #navigation_bottom .sub_div_mouseover li:hover {
	background:transparent url(../shared_media/winter/sub_navi_verlauf_aktiv.jpg) repeat-x scroll left top;
}

#page #navigation_bottom .sub_div_mouseover li a {
	display:block;
	height:24px;
	width:87px;
	padding:6px 10px 0 40px;
	color:#ffffff;
	font-size:.85em;
	text-transform:none;
	background-color:transparent; 
	background-image:none; 
	background-repeat:no-repeat; 
	background-attachment:scroll;
	background-position:10px 4px;
	font-weight:normal;
}

#page #navigation_bottom .sub_div_mouseover li a:hover {
	text-decoration:none;
}

#sub_div_1 { background-image:url(../shared_media/winter/home_kanada.jpg); }
#sub_div_1:hover { background-image:url(../shared_media/winter/home_kanada_over.jpg); }

#sub_div_2 { background-image:url(../shared_media/winter/home_usa.jpg); }
#sub_div_2:hover { background-image:url(../shared_media/winter/home_usa_over.jpg); }

#sub_div_3 { background-image:url(../shared_media/winter/home_europa.jpg); }
#sub_div_3:hover { background-image:url(../shared_media/winter/home_europa_over.jpg); }

#sub_div_4 { background-image:url(../shared_media/winter/home_asien.jpg); }
#sub_div_4:hover { background-image:url(../shared_media/winter/home_asien_over.jpg); }

#sub_div_5 { background-image:url(../shared_media/winter/home_suedamerika.jpg); }
#sub_div_5:hover { background-image:url(../shared_media/winter/home_suedamerika_over.jpg); }

/* Newsbereich (Startseite rechts) */
#navigation_bottom_container #news {
	position:relative;
	float:right;
	background-image:none;
	background-color:#ffffff;
	width:255px;
	/*height:255px;*/
	padding:22px 0 0 15px;
	margin-right:13px;
}
 
#navigation_bottom_container #news .news_wrapper {
	height:290px;
}

#navigation_bottom_container #news .news_wrapper a:hover {
	text-decoration:none;
}
 
#navigation_bottom_container #news .facebook_wrapper {
	height:55px;overflow:hidden;
}

#navigation_bottom_container #news h2 {
	color:#555555;
	margin:0;
	padding-top:11px;
	padding-left:0;
	font-weight:normal;
	font-size:1.9em;
	text-transform: uppercase;
	background:none;
	height:25px;
	display:block;
}

#navigation_bottom_container #news .news_teaser {
	cursor:pointer;
	font-size:1.1em;
	color:#393939;
	border:0 none;
    padding:5px 0 0 0;
    border-top:1px solid #cccccc;
}

#navigation_bottom_container #news .news_teaser a {
	color:#393939;
	padding:0 0 0 0;
	display:block;
	font-weight:bold;
	background:none;
}

#navigation_bottom_container #news .news_teaser p {
	padding:4px 10px 4px 10px;
	margin-top:0px;
	margin-bottom:0px;
}

#navigation_bottom_container #news .news_teaser span.news_date {
	display:block;
	padding:0 10px 0 10px;
}

#navigation_bottom_container #news .news_teaser span.news_title {
	display:block;
	font-weight:normal;
	padding:0 10px 0 10px;
	background:#ffffff url(../shared_media/winter/pfeil_news_startseite.jpg) no-repeat 0 4px ;
}

#navigation_bottom_container #news #more_news {
	cursor:pointer;
	border:0 none;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:5px 0 30px 0;
	margin-bottom:10px;
}

#navigation_bottom_container #news #more_news a {
	color:#393939;
	font-size:1.1em;
	font-weight:bold;
	background:none;
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	background:#ffffff url(../shared_media/winter/pfeil_news_startseite.jpg) no-repeat 0 4px ;
	display:block;
}

/* Footer */
#facebook_footer div.fb-like {
	float:left;
	margin:11px 0 0 20px;
}

#facebook_footer {
	margin-left:15px;
	margin-bottom:20px;
	height:25px;
}

#facebook_footer a {
	background:#ffffff url(../shared_media/winter/icon_facebook.png) no-repeat 0 0px ;	
	color:#0074a6;	
	font-size:12px;
	padding:12px 0 0 37px;
	display:block;
	height:19px;
	float:left;
}

#footer {
 	width:100%;
	 background:transparent url(../shared_media/winter/verlauf_footer.png) repeat-x scroll left top;
	 height:57px;
}

#footer #footer_content {
	margin:0 auto;
	width:980px;
	padding-top:0;
}

div.footer_navi_links ul {
	padding:0;
	margin:3px 5px 0 5px;
}
div.footer_navi_links li {
	float:left;
	list-style-type:none;
	margin:0;
}
div.footer_navi_links a.drucken {
	margin:0;
	padding-right:4px;
	display:block;
	width:20px;
	height:21px;
	background:url("../shared_media/winter/icon_drucken.gif") no-repeat 0 5px;
}

div.footer_navi_links a.drucken:hover {
	background:url("../shared_media/winter/icon_drucken_over.gif") no-repeat 0 5px;
}

div.footer_navi_links a.weiterempfehlen {
	margin:0;
	padding-right:4px;
	display:block;
	width:20px;
	height:21px;
	background:url("../shared_media/winter/icon_weiterempfehlen.gif") no-repeat 0 5px;
	color:transparent;
}

div.footer_navi_links a.weiterempfehlen:hover {
	background:url("../shared_media/winter/icon_weiterempfehlen_over.gif") no-repeat 0 5px;
	color:transparent;
}

div.footer_navi_links a.bookmark {
	margin:0;
	display:block;
	padding-right:4px;
	width:20px;
	height:21px;
	background:url("../shared_media/winter/icon_bookmark.gif") no-repeat 0 5px;
}

div.footer_navi_links a.bookmark:hover {
	background:url("../shared_media/winter/icon_bookmark_over.gif") no-repeat 0 5px;
}

div.footer_navi_links a.facebook {
	margin:0;
	display:block;
	padding:0;
	width:63px;
	height:22px;
	background:url("../shared_media/winter/icon_facebook.gif") no-repeat 0 4px;
}

div.footer_navi_links a.facebook:hover {
	background:url("../shared_media/winter/icon_facebook_over.gif") no-repeat 0 4px;
}

.footer_navi_links {
	float:left;
	border:0 none;
	background:transparent url(../shared_media/winter/navi_left_hintergrund.jpg) repeat-x scroll 0 0;
	height:30px;
	padding:0 0 0 0;
}
#footer_content div.footer_navi_links {
	margin-left:12px;
}
#footer_navi_search_box {
	float:left;
	margin:7px 0 0 100px;
}

#footer_navi_rechts {
	float:right;
	margin:0;
	padding:10px 15px 0 0;
}

#footer_navi_rechts ul {
	font-size:1.1em;
	list-style-type:none;
	margin:0 -10px 0 0;
	padding:0;
}

#footer_navi_rechts ul li {
	float: left;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
	border-left:1px solid #606060;
}

#footer_navi_rechts ul li:first-child {
	border-left:0;
}

#footer_navi_rechts ul li a {
	color:#606060;
}

/* Breadcrumb-Navigation */
#breadcrumb {
	margin:10px 0 0 15px;
	color:#666e77;
	font-weight:normal;
	font-size:1.1em;
}

#breadcrumb a {
	color:#666e77;
	background:transparent url(../shared_media/winter/breadcrumb_pfeil.jpg) no-repeat scroll 0 5px;
	padding-left:8px;
	font-weight:normal;
}

/*#breadcrumb a:first-child {
	background:none;
	padding-left:0;
}*/

/* Inhaltsbereich */
#content {
	margin-left:12px;
	margin-right:12px;
	overflow:hidden;
	padding-top:20px;
}

#content.popup_wide {
	margin:0;
	padding:0;
}

#content.popup {
	padding-top:0px;
}

/* Haupt-Inhaltsbereich (teilweise aufgeteilt in zwei Spalten) */
#content_left {
	float:left;
	overflow:hidden;
}
 
#content_left_1 {
	width:320px;
	float:left;
	margin-right:50px;
}

#content_left_2 {
	width:320px;
	float:left;
	margin-right:35px;
}

#content_left_1 p, #content_left_2 p, #content_wide, #content p {
	font-size:13px;
	margin-top:0;
	/*text-align:justify;*/
	line-height:1.5em;
	color:#333333;
}

#content_left_1 p, #content_left_2 p, #content_wide a {
	color:#333333;
}

#content_left_1 ul li a, #content_left_2 ul li a, #content_wide ul li a, #content_left_1 ol li a, #content_left_2 ol li a, #content_wide ol li a {
	font-size:13px;
}

#content_wide p a {
	font-size:1em;
}

#content_left_1 ul, #content_left_2 ul, #content_wide ul {
	margin:0;
	padding:0 0 0 1.5em;
}

#content_left_1 ol, #content_left_2 ol, #content_wide ol {
	margin:0;
	padding:0 0 0 2.5em;
}

#content_left_1 ul li, #content_left_2 ul li, #content_wide ul li, #content_left_1 ol li, #content_left_2 ol li, #content_wide ol li {
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

#content_wide a {
	text-decoration:underline;
	font-size:1.3em;
}

#content_wide table.imgtext-nowrap p {
	font-size:1.0em;
	line-height:1.5em;
}

#content_left_1 em.news, #content_wide em.news, #content_left_2 em.news {
	margin:15px 0px 15px 0px;
	text-align:left;
	display:block;
	font-size:1.3em;
}
  
#content_wide em.news p {
    display: block;
    font-size: 1.0em;
    margin:0;
    padding:0;
    text-align: left;
}

#content_left span.small {
	font-size:1.1em;
}

#content_left span.small a {
	color:#555555;
}

#content_left h1 {
	font-size:26px;
	padding:0 10px 10px 0;
	margin:0;
	color:#555555;
	font-weight:normal;
	text-transform: uppercase;
	display:block;
	float:left;
	width:auto;
}

#content_left h2 {
	font-size:1.5em;
	padding:0;
	margin:10px 0 15px 0;
	font-weight:bold;
}

#content_left h3, #content h3 {
	font-size:14px;
	padding:0;
	margin:5px 0 15px 0;
	font-weight:bold;
}

#content_left h4 {
	font-size:1.35em;
	padding:0;
	margin:10px 0 15px 0;
	font-weight:bold;
}

#content_left h2.news {
	margin:0 0 0 0;
}

#content_left dl.news-single-related {
	font-size:1.3em;
}»

#content_left dl.news-single-related a {
	font-size:1.0em;
}

div.news-single-img img {
	border:0 none;
	margin-left:20px;
}

#content_left dl.news-single-related {
	font-size:1.3em;
}

#content_wide dl.news-single-links {
	font-size:1.3em;
	color:#333333;
	margin-top:25px;
}

#content_wide dl.news-single-links dt {
	font-weight:bold;
}

#content_wide dl.news-single-links dd {
	padding:0;
	margin:0;
}

#content_wide dl.news-single-links dd a {
	font-size:1.0em;
}

/* Special box in center column (blue)*/
div#content_left div.special_blue {
	border:none;	
	margin:0;
	padding:10px;
	background:#90a4b1 url(../shared_media/winter/background_special_blue.jpg) repeat-x scroll left top;

}

div#content_left div.special_blue table.imgtext-nowrap td p {
	color:#ffffff;
	font-size:1.05em;
	padding:0;
	margin:0;
}

div#content_left div.special_blue h3 {
	color:#ffffff;
	font-size:1.6em;
	text-transform: uppercase;
	margin:5px 0 10px 0;
}

div#content_left div.special_blue table.imgtext-table a {
	background:none;
	padding-left:0;
}

div#content_left div.special_blue table.imgtext-table a.highslide img {
	border:1px solid #152e3f;
}

div#content_left div.special_blue a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	/*background:transparent url(../shared_media/winter/special_blue_arrow.gif) no-repeat scroll 0 center;*/
	background:none;
	padding-left:13px;
	font-size:1.05em;
}

div#content_left div.special_blue a:hover {
	text-decoration:underline;
}

div#content_left div.special_blue table.imgtext-table {
	margin-bottom:0;
}

div#content_left div.special_blue table.imgtext-nowrap {
	margin-bottom:0;
}

div.tx-tab-panel-wrap table.imgtext-table tr td table {
	background-color:#D8D8D8;
}

div.tx-tab-panel-wrap table.imgtext-table tr td table td, div.tx-tab-panel-wrap table.imgtext-table tr td table th {
	padding:1px;
}

/* Boxen unten */
#content_wide div#bottom_boxes div:last-child {
	margin:0;
}

#content_wide div.bottom_box_single {
	float:left;
	margin:0 10px 0 0;
	background:transparent url(../shared_media/winter/boxen_verlauf.jpg) repeat-x  scroll left top;	
	width:195px;
	height:130px;
	padding:14px;
	position:relative;
}

#content_wide div.bottom_box_image {
		position:absolute;
		top:80px;
		left:155px;
}

#content_wide div.bottom_box_single h3 {
	color:#4a6e84;
	font-size:13px;
	margin:0px 0 10px 0;
}

#content_wide div.bottom_box_single p {
	line-height:1.05em;
	padding:0;
	margin:0;
}

#content_wide div.bottom_box_single a {
	background:transparent url(../shared_media/winter/box_unten_pfeil.jpg) no-repeat 0 4px;
	display:block;
	padding:0 0 0 8px;
	text-decoration:none;
	color:#4d6776;
	margin:10px 0 0 0;
}

#content_wide div.bottom_box_single a:hover {
	text-decoration:underline;
}

#content_wide div.bottom_box_single span.news-list-morelink {
	display:none;
}

/* Preisliste */
table.preisliste {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	width:100%;
}

table.preisliste th {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:3px;
}

table.preisliste td {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:3px;
}

table td.align-left {
	text-align:left;
}

table td.align-center {
	text-align:center;
}

table td.align-right {
	text-align:right;
}

div.tx-tab-panel-item table {
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	/*border-collapse:collapse;*/
	border-spacing:0;
}

div.tx-tab-panel-item table.imgtext-nowrap, div.tx-tab-panel-item table.imgtext-nowrap td {
	border:none;
}

div.tx-tab-panel-item table td, div.tx-tab-panel-item table th {
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
}

/* Einspaltiger Inhaltsbereich */
#content_wide {
	overflow:hidden;
	width:690px;
	margin:0 0 20px 0;
}

/* Rechte Randspalte */
#content_right {
	float:right;
	width:220px;
	margin:5px 0 0 0;
}

#content_right div.content_right_box {
	margin-bottom:5px;
}

#content_right div.content_right_box .header_container {
	overflow:hidden;
}

#content_right h2 {
	font-size:15px;
	padding:9px 5px 0px 0;
	margin:0;
	color:#555555;
	font-weight:normal;
	text-transform: uppercase;
	display:block;
	float:left;
}	

#content_right h3 {
	padding:0;
	margin:10px 0 0 0;
	font-size:13px;
}

#content_right p {
	margin-top:0;
	margin-bottom:0;
}

#content_right img.icon {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#content_right ul {
	margin:0;
	padding:0;
	list-style-type:none;

}

#content_right li {
	margin:0;
	padding:0;
}

#content_right ul li a {
	color:#333333;
	display: block;
	padding: 3px 10px 3px 25px;
	background:url(../shared_media/winter/icon_aufzaehlung_rechts.gif) 10px 9px no-repeat;
	font-size:13px;
}
#content_right li a:hover {
	background-color: #eff7fb;
	text-decoration: none;
}

/* Area navigation */
/* 1. Ebene */
#content_right ul.area_navigation li a {
	margin:0;
	border-left: 10px solid #496a7f;
	background:url(../shared_media/winter/icon_aufzaehlung_rechts_2.gif) 10px 9px no-repeat;
	font-size: 11px;
}

#content_right ul.area_navigation ul a:hover {
	background-color: #a1c5db;
	text-decoration: none;
}
	

#content_right ul.area_navigation li.selected a.selected {
		background: #496a7f;
		color: #fff;
	}


#content_right ul.area_navigation li.unselected ul {
	display:none;	
}


/* Main navigation */
#content_right ul.main_navigation li a {
	margin:0;
	border-left: 0;
	background:none;
	font-size: 15px;
	text-transform:uppercase;
	padding:5px 0 0 0;
	color:#0074a4;
}

#content_right ul.main_navigation li a.selected {
	color:#000000;
}

#content_right ul.main_navigation li a:hover {
	color:#000000;
}


/* 2. Ebene */
#content_right ul.main_navigation li ul li a {
	text-transform:none;
	color:#0074a4;
	font-size: 12px;
	padding:0 0 0 0;
}

#content_right ul.main_navigation li ul li a.selected {
	color:#000000;
}

/* 3. Ebene */
#content_right ul.main_navigation li ul ul li a {
	padding:0 0 0 10px;
	font-size: 12px;
}

/* Infobox */
div.infobox {
	background:#e2edf3 url(../shared_media/winter/verlauf_box_rechts.jpg) repeat-x scroll left top;
	padding:0;
	margin:0;
	overflow:hidden;
	/*min-height:125px;*/
}

div.infobox p {
	color:#333333;
	font-size:1.3em;
	text-align:left;
	margin:0;
	padding:10px 10px 5px 10px;
}

div.infobox table {
	border-collapse:collapse;
}

div.infobox td {
	padding:0;
	margin:0;
	border:0;
}

div.infobox a {
	font-size:1.3em;
	color:#333333;
}

div.infobox a:hover {
	text-decoration:underline;
}

div.infobox td a, div.infobox p a {
	font-size:1.0em;
}

/* Service box */
#content_right div.servicebox ul {
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:1em;
}

#content_right div.servicebox ul li {
	border-bottom:1px solid #d9d9d9;
}

#content_right div.servicebox ul li a {
	background: url("../shared_media/winter/service_box_navi.jpg") no-repeat scroll 0 0 transparent;
	padding:0;
	color:#506169;
}

#content_right div.servicebox ul li a:hover {
	background: url("../shared_media/winter/service_box_navi_over.jpg") no-repeat scroll 0 0 transparent;
}

#content_right div#watch_list_num_items {
	background:transparent url(../shared_media/winter/servicebox_stern.jpg) no-repeat 40px 0;
	padding:0 10px 0 46px;
	width:18px;
	height:16px;
	color:#ffffff;
	font-size:11px;
	display:inline;
}
					
div#content_right div.content_right_box form input.text {
	background-color:#ffffff;
	width:180px;
	margin:5px 5px 0 0;
}

div#content_right div.content_right_box form input.button {
	width:190px;
	background-color:#eb5500;
	margin:10px 5px 0 0;
	color:#ffffff;
}

div#content_right div.content_right_box form input.button:hover {
	color:#444444;
	cursor:pointer;
}

div#content_right div.content_right_box div#mpg-cb-callback  {
	padding-left:15px;
	padding-bottom:10px;
}

div#content_right div.content_right_box div#mpg-cb-callback table td, div#content_right div.content_right_box div#mpg-cb-callback span {
	font-size:13px;
	color:#333333;
}

div#content_right div.content_right_box div#mpg-cb-callback table td a {
	color:#333333;
}

div#content_right div.content_right_box div#mpg-cb-callback h3 {
	color:#333333;
}

div#mpg-cb-text p.red {
	color:#ff0000;
	font-size:11px;
	padding:0;
	margin:0;
}

/* News im Hauptinhaltsbereich */
div#news_header {
	border-bottom:1px solid #d8d8d8;
	height:auto;
	margin:20px 0 10px 0;
	padding-bottom:5px;
}

div#news_header h3 {
	display:block;
	float:left;
	margin:0 0 0 120px;
	text-transform:uppercase;
	font-size:1.2em;
}

div#news_header div.rss {
	float:right;
}

#content_wide .news_box {
	color:#555555;
	font-size:11px;
	padding:0 0 10px 0;
	background:none;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:1px solid #d8d8d8;
}
	
#content_wide .news_box img {
	 border:0 none;
}

#content_wide .news_box span {
	color:#777777;
}

#content_wide .news_box h3 {
	margin:0 0 6px 0;
	padding:0;
	border:0;
	font-size:13px;
	color:#496a7f;
	text-transform:uppercase;
}

#content_wide .news_box a {
	color:#555555;
	background:transparent url(../shared_media/winter/pfeil_news_uebersicht.jpg) no-repeat scroll 0 6px;
	padding:0 0 0 9px;
	font-size:11px;
	display:block;
	margin:5px 0 0 0;
	text-decoration:none;
	text-align:left;
}

#content_wide .news_box p {
	font-size:1.2em;
	margin-bottom:0;
	padding-bottom:0;
}

#content_wide div.news_box div.news_date {
	 float:left;
	 width:120px;
	 font-size:1.2em;
}

#content_wide div.news_box div.news_text {
	 float:left;
	 width:450px;
}

#content_wide div.news_box div.news_text a {
	font-size:13px;
	background:url("../shared_media/winter/pfeil_news_uebersicht.jpg") no-repeat scroll 0 6px transparent;
	color:#4D6776;
	padding: 0 0 0 9px;
}

#content_wide div.news_box div.news_image a {
	 background:none;
	 padding:0;
	 margin:0;
	 float:right;
}

#content_wide .news_box a.highslide {
	background:none;
	padding:0;
	margin:0;
}

#content_wide .news_box a:hover {
	text-decoration:underline;
}

#content_wide .news_box p {
	font-size:13px;
	text-align:left;
	margin:0;
	padding:0;
}

#content_wide div#news_single {
	background:none;
	padding:10px 10px 15px 0;
	min-height:240px;
	overflow:auto;
}

#content_wide div#news_single span {
	color:#777777;
	display:block;
	margin:0 0 4px 0;
}

#content_wide div#news_single img.spacer-gif {
	display:none;
}

#content_wide div#news_single a.highslide {
	display:block;
	margin:0 0 5px 0;
}

#content_wide div#news_single td br {
	display:none;
}

#content_wide div#news_single td font {
	display:block;
	margin:0 0 10px 0;
}

/* Suchergebnis im Hauptinhaltsbereich */
div.search_result_box {
	color:#555555;
	font-size:1.15em;
	padding:5px 5px 5px 10px;
	background-color:#e2ecf2;
	width:670px;
	overflow:hidden;
	float:left;
	margin:10px 0px 0 0;
}

div.search_result_box a {
	background-image:none;
	padding:0;
}	

.search_result_box h3 {
	margin:4px 0 5px 0;
	border:0;
	font-size:1.1em;
}

.search_result_box h3 a {
	background:none;
	padding:0;
}

.search_result_box span {
	display:block;
	margin:0 0 10px 0;
}

.search_result_box a {
	color:#333333;
	background:transparent url(../shared_media/winter/pfeil_rechts.gif) no-repeat scroll 0 center;
	padding-left:20px;
	font-size:1.1em;
}

ul.browsebox {
	padding:0;
	margin:0;
}

ul.browsebox li {
	display:inline;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:5px;
}

#content_wide ul.browsebox li a {
	font-size:1.1em;
}

div.tx-indexedsearch-whatis {
	display:none;
	clear:both;
}

div.tx-indexedsearch-browsebox {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	float:left;
}

#content_wide p.tx-indexedsearch-noresults {
	clear:both;
	display:block;
	margin:10px 0 0 0;
}

/* Formulare */
#content form label {
	display:block;
	width:280px;
	float:left;
	text-align:right;
	padding:3px 5px 0 0;
	font-size:13px;
	color:#333333;
	margin:0 0 10px 0;
}

#content form input {
	display:block;
	float:left;
	background-color:#e2ecf2;
	padding:4px 5px 4px 5px;
	border:0;
	color:#7c8c96;
	width:255px;
}

#content div.tx-indexedsearch-searchbox input.ac_input {
	width:140px;
	padding:1px;
	margin-top:2px;
}

#content form input.checkbox {
	width:100px;
}

#content form input.radio {
	width:auto;
}

#content form input.radio, #content form input[type=radio] {
	 float:none;
	 display:inline;
	 width:15px;
	background-color:transparent;
}

#content form input[type=hidden] {
	display:none;
}

#content form span {
	font-size:13px;
}

#content form textarea {
	display:block;
	float:left;
	background-color:#e2ecf2;
	padding:4px 5px 4px 5px;
	border:0;
	color:#7c8c96;
	width:255px;
	height:120px;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:1.3em;
	font-weight:normal;
	margin:2px 0 5px 0;
}

#content form select {
	display:block;
	float:left;
	background-color:#e2ecf2;
	color:#7c8c96;
	width:265px;
	padding:4px 0 4px 0;
	border:0;
}

#content form input.checkbox {
	background-color:transparent;
	width:25px;
	border:none;
}

#content form img {
	margin-left:3px; 
}

#content form input.sendbutton {
	display:block;
	float:left;
	width:130px;
	color:#ffffff;
	background-color:#ed6400;
	margin:0 5px 0 285px;
}

#content form input.sendbutton:hover {
	color:#444444;
	cursor:pointer;
}

#content form input.searchbutton {
	display:block;
	float:left;
	width:160px;
	color:#ffffff;
	background-color:#99bbd1;
	margin:10px 5px 0 0px;
}

#content form input.searchbutton:hover {
	color:#444444;
	cursor:pointer;
}

#content form input.resetbutton {
	display:block;
	float:left;
	/*text-transform:uppercase;*/
	width:130px;
	color:#ffffff;
	background-color:#99bbd1;
	margin:0;
}

#content form input.resetbutton:hover {
	color:#444444;
	cursor:pointer;
}

#content form .formbuttons {
	margin:5px 0 0 0;
}

#content form .form_error .kontakt_error_text {
	font-size:1.3em;
	color:#d00000;
}

#content form div.form_error div {
	font-size:1.3em;
	color:#d00000;
}

#content form div.form_error ul li {
	font-size:1.0em;
	margin:3px 0 0 0;
	padding:0 0 0 15px;
	color:#d00000;
}

ul.sitemap {
	margin:0;
	padding:0;
}

li.sitemap_level1 {
	display:block;
	font-size:1.2em;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 0 ;
}

li.sitemap_level2 {
	display:block;
	font-size:1.0em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 5px;
}

li.sitemap_level3 {
	display:block;
	font-size:.9em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 10px;
}

li.sitemap_level4 {
	display:block;
	font-size:.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 15px;
}

li.sitemap_level1 a, li.sitemap_level2 a,li.sitemap_level3 a,li.sitemap_level4 a{
	font-size:1.0em;
}

td {
	font-size:1.3em;
	color:#333333;
}

th {
	font-size:13px;
	color:#333333;
	font-weight:bold;
}

.red {
	color:#ff0000;
}

table.imgtext-table tbody tr td font b {
	color:#666666;
	font-weight:normal;
}

table.imgtext-table tbody tr td img.spacer-gif {
	height:0px;
}

#content_left_1 table.imgtext-nowrap p, #content_left_2 table.imgtext-nowrap p, #content_wide table.imgtext-nowrap p, #content_wide table.imgtext-nowrap a {
	font-size:1.0em;
}

#content_wide table.imgtext-nowrap td p {
	font-size:1.0em;
}

table.imgtext-nowrap {
	margin-bottom:5px;
}

table.imgtext-table, div.tx-tab-panel-item table.imgtext-table {
	margin-bottom:20px;
	border:none;
}

div.tx-tab-panel-item table.imgtext-table td {
	border:none;
}

/* Umfrage */
div.tx-pbsurvey-pi1 {
	font-size:1.3em;
}

div.tx-pbsurvey-pi1 div.survey_error {
	font-size:0.75em;
}

#page div.tx-pbsurvey-pi1 span.questionNumber {
	font-size:1.0em;
}

#page div.tx-pbsurvey-pi1 form input[type=checkbox] {
	display:inline-block;
	width:20px;
	float:none;
}

#page div.tx-pbsurvey-pi1 form input[type=submit] {
	margin-right:20px;
}

#page div.tx-pbsurvey-pi1 form input[type=text] {
	margin-bottom:10px;
}

#page div.tx-pbsurvey-pi1 textarea {
	font-size:1.0em;
}

#page table td ,page table.matrix td{
	font-size:1.0em;
}

#content table td ,#content table.matrix td{
	font-size:13px;
}

#page div.user-wallpaper-pi1-listrow  td {
	vertical-align:top;
}

#page div.user-wallpaper-pi1-listrow  td p.headnav5 {
	font-weight:bold;
}

#page div#content_wide table tr td {
	font-size:13px;
}

div.user-wallpaper-pi1-browsebox table tr td, div.user-wallpaper-pi1-listrow table tr td {
	font-size:1.0em !important;
}

#page div.tx-dhelements-pi1 table tr td p {
	font-size:1.0em;
}

/* Tip a friend */
iframe#frmtip {
	width:220px;
	height:360px;
	border:none;
	margin:0 0 5px 0;
}

body#seite-70 {
	background:#E2EDF3 url(../shared_media/winter/verlauf_box_rechts.jpg) repeat-x scroll left top;
	margin:0 15px 0 15px;
	padding:5px 0 0 0;
	color:#333333;
	font-size:13px;
}

div#tip-a-friend {
	width:200px;
}

div#tip-a-friend input[type=text] {
	width:170px;
	border:0 none;
	margin-bottom:5px;
	padding:4px 5px;
}

div#tip-a-friend textarea {
	width:180px;
	border:0 none;
	font-family:"Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;
	font-size:13px;
}


div#tip-a-friend input[type=submit], div#tip-a-friend input.sendbutton {
	margin:10px 0 0 0;
	padding:4px 5px;
	color:#ffffff;
	background-color:#EB5500;
	width:180px;
	border:0 none;
}

div#tip-a-friend input[type=submit]:hover {
	color:#444444;
}

/* *************** */
/* Highslide stuff */
/* *************** */

a.highslide{
margin:0px 5px 0px 5px;
}
.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(highslide_graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	/*border: 2px solid silver;*/
	margin-top:4px;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide_graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	height: 40px;
	background: url(highslide_graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(highslide_graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(highslide_graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}


/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
} 

/*table.imgtext-table {
	padding:0;
	border:0;
	margin:0;
}

table.imgtext-table td {
	padding:0;
	border:0;
	margin:0;
}*/
/* main wrap */

/* Tabs */ 
div.tx-tab-pi1{overflow:hidden;}
* html div.tx-tab-pi1{height:1%;}

/* tab bar */
div.tx-tab-bar{width:100%;float:left;}
ul.tx-tab-bar{
  float:left;
  display:inline;
  margin:0 0em; 
  padding:0;
  line-height:2em;
}
li.tx-tab-bar-item{
  float:left;
  display:inline;
  margin:0 2px 0 0;
  padding: 0;
  list-style-type:none;
  line-height:2em;
  border:none;
  color:#fff;
  font-weight:normal;
}

li.tx-tab-bar-item a{text-decoration:none !important;}

li.tx-tab-bar-item a{
	display:block;
	line-height:2em; 
	margin:0; 
	padding:0 .7em;
	background:transparent url(../shared_media/winter/background_tab_passiv.jpg) repeat-x scroll 0 0 ;
}

li.tx-tab-bar-item a:visited {
}

li.tx-tab-bar-item a:hover{
	background:transparent url(../shared_media/winter/background_tab_aktiv.jpg) repeat-x scroll 0 0 ;
}

li a.tx-tab-bar-item-selected {
	background:transparent url(../shared_media/winter/background_tab_aktiv.jpg) repeat-x scroll 0 0 ;
}

li.tx-tab-bar-item a{color:#000;}
li.tx-tab-bar-item a.tx-tab-bar-item-selected{color:#fff;}

/* tab panel */
div.tx-tab-panel-wrap{width:100%;float:left;}
div.tx-tab-panel{
	margin:0px;
	padding:10px;
	border:1px solid #d8d8d8;
}

div#content_wide div.tx-tab-bar ul {
	padding:0;
}

/* Accordion */
/* Closed */
#content_right .ka-handler { 
	display: block;
	cursor: pointer;
	padding: 8px 10px 9px 30px;
	margin:0 0 5px 0;
	background:transparent url(../shared_media/winter/accordion_closed.jpg) repeat-x scroll 0 0 ;
	border-top:1px #d3d3d3 solid;
	border-right:1px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
	border-left:1px #d3d3d3 solid;
	color:#777777;
	height:15px;
}

/* Open */
#content_right div.ka-panel.open .ka-handler {
	border-top:1px #335577 solid;
	border-right:1px #335577 solid;
	border-bottom:none;
	border-left:1px #335577 solid;
	background:transparent url(../shared_media/winter/accordion_open.jpg) repeat-x scroll 0 0 ;
	color:#ffffff;
	margin:0;
	padding: 7px 10px 9px 30px;
}

#content_right div.ka-content{
	background: #e2edf3 url(../shared_media/winter/verlauf_box_rechts.jpg) repeat-x scroll left top;
	margin-bottom:5px;
}

/* Accordion main content */
/* Closed */
#content_left .close h3.ka-handler { 
	border:0 none;
	background:transparent url(../shared_media/winter/accordion_closed.jpg) no-repeat scroll 0 0 ;
	color:#000000;
	margin:0;
	padding: 7px 10px 9px 30px;
	font-size:13px;
}

#content_left .close h3.ka-handler:hover { 
	cursor:pointer;
}

/* Open */
#content_left .open h3.ka-handler {
	border:0 none;
	background:transparent url(../shared_media/winter/accordion_open.jpg) no-repeat scroll 0 0 ;
	color:#ffffff;
	margin:0;
	padding: 7px 10px 9px 30px;
	font-size:13px;
}

#content_left div.ka-content{
	margin-bottom:5px;
}

/* Accordion newsletter signup */
div#newsletter_signup {
	margin:0 0 0 0;
	padding:10px 0 10px 0;

}

div#newsletter_signup span {
	color:#333333;
}

div#newsletter_signup p {
	margin:0;
	padding:3px 15px 3px 15px;
	font-size:13px;
	color:#333333;
}

div#newsletter_signup h1 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:5px 15px 3px 15px;
	height:auto;
	color:#333333;
}

div#newsletter_signup label {
	font-size:13px;
	display:inline;
	margin:5px 0 0 15px;
	padding:0;
	width:175px;
	text-align:left;
	font-weight:normal;
	color:#333333;
}

div#newsletter_signup input[type=text] {
	background-color:#ffffff;
	width:180px;
	margin:0px 0px 0px 15px;
}

div#newsletter_signup input[type=radio] {
	margin-left:15px;
}

div#newsletter_signup input[type=submit] {
	margin:0 5px 0 15px;
	padding:4px 5px;
	color:#ffffff;
	background-color:#ed6400;
	width:190px;
}

div#newsletter_signup input[type=submit]:hover, div#newsletter_signup input[type=reset]:hover {
	color:#444444;
}

div#newsletter_signup input[type=reset] {
	margin:0 0 0 0;
	padding:4px 5px;
	color:#ffffff;
	background-color:#99bbd1;
	width:93px;
}

div#newsletter_signup div#formbuttons {
	margin:10px 0 0 0;
}

.red {
	font-size:11px;
	color:#ff0000;
}


/* Google maps */
div#aeroskiGmap {
	margin:0 auto;
}

div#aeroskiGmapCaption tr.light {
	background-color:#ffffff;
}

div#aeroskiGmapCaption tr.dark {
	background-color:#b9d0de;
}

div#aeroskiGmapCaptionLeft {
	float:left;
}

div#aeroskiGmapCaptionRight {
	float:left;
}

div#aeroskiGmapCaption {
	text-align:left;
}

div#aeroskiGmapCaption a {
	text-decoration:none;
	font-size:13px;
}
div#aeroskiGmapCaption a:hover {
	text-decoration:underline;
}

div#aeroskiGmapCaption h1 {
	text-align:left;
	display:block;
	font-size:14px;
	padding:15px 0 0px 0px;
	margin:0;
	font-weight:bold;
}

div#aeroskiGmapCaption table {
	border-collapse:collapse;
	empty-cells:show;
	margin:0;
	padding:0;
	border:0;
}

div#aeroskiGmapCaption td {
	text-align:left;
	padding:5px 15px 5px 15px;
	border:0;
}
    
div#aeroskiGmapCaption th {
	text-align:left;
	padding:5px 15px 5px 15px;
	font-weight:bold;
	font-size:13px;
	border:0;
}

div#content_wide div#aeroskiGMap a.gmnoprint {
	font-size:11px;
	color:#ffffff;
}

/* für das Infofenster */
.aeroskiGmapInfo {
	width: auto; 
	background-color: #ffffff;
	text-align:left;
	margin-top:7px;
}

table.aeroskiGmapInfoTable {
	margin:0;
}

.aeroskiGmapInfo .headline {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.aeroskiClear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}

/* Google maps elabel */
div#content_wide div.tx-lumogooglemaps-pi1 table.elabel, div#content_wide div.tx-lumogooglemaps-pi1 table.elabel td  {
	border:0;
	line-height:1.0em;
}

div#content_wide div.tx-lumogooglemaps-pi1 table.elabel a {
	text-decoration:none;
	font-size:13px;
}

div#content_wide div.tx-lumogooglemaps-pi1 table.elabel a:hover {
	text-decoration:underline;
}

/* Multi_content */
#content_wide div.subcl, #content_wide div.subcr {
	padding:0;
}

/* C16 travel data */
a.store_area {
	background:#ffffff url(../shared_media/winter/icon_reise_merken_mittel.png) no-repeat 0 0;	
	display:block;
	height:26px;
	padding:3px 0 0 30px;
	color:#546776;
}

a.store_area:hover {
	text-decoration:underline;
}

table.c16_travel_data {
	border-top: 1px solid #d8d8d8;	
	border-left: 1px solid #d8d8d8;	
	margin-top:15px;
	border-spacing:0;
	width:690px;
}

th.c16_travel_data {
	border-bottom: 1px solid #d8d8d8;	
	border-right: 1px solid #d8d8d8;	
	font-weight:bold;
	padding:5px;
	background-color:#eeeeee;
	vertical-align:top;
	font-size:11px !important;
}

td.c16_travel_data {
	border-bottom: 1px solid #d8d8d8;	
	border-right: 1px solid #d8d8d8;	
	padding:5px;
	vertical-align:top;
	font-size:11px !important;
}

.odd {
	background-color:#f3f3f3;
}

.even {
	background-color:#ffffff;
}
th.white {
	background-color:#ffffff;
	font-size:13px !important;
}

.right {
	text-align:right;	
}

span.c16_travel_data {
	font-size:11px;
}

#content_wide span.c16_travel_data a {
	font-size:11px;
	text-decoration:underline;
}

#content_wide span.c16_travel_data a:hover {
	text-decoration:underline;
}

/* Add this */
.addthis_toolbox {
	float:left;
	margin:7px 0 0 3px;
}

span.addthis_separator {
	display:none !important;
}

/* Special box in center column (new)*/
div#content_left div#mySlidesContainer {
	border-top:10px solid #ed7a29;	
	border-right:10px solid #ed7a29;	
	border-bottom:1px solid #ed7a29;	
	border-left:10px solid #ed7a29;	
	background-color:#fae3d1;
	width:670px;
	height:130px;
}


div#content_left div.special {
	border:0 none;	
	margin:0;
	padding:20px 10px 10px 10px;
	background-color:#fae3d1;	
	height:100px;
}

div#content_left div.special div.special_logo {
	float:left;
	margin:0 25px 0 15px;
}

div#content_left div.special div.special_logo_img {
	margin:0;
	background:url("../shared_media/winter/special_1.jpg") no-repeat 0 0 ;
	width:56px;
	height:67px;
}

div#content_left div.special div.special_logo div.subtext {
	display:none;
}

div#content_left div.special div.special_content {
	float:left;
	width:428px;
	margin-right:30px;
	overflow:hidden;
}

div#content_left div.special div.special_image {
	float:left;
	margin-top:4px;
}

div.special_illu {
	margin:10px 0 0 580px;
	background:url(../shared_media/winter/special_berge.jpg) no-repeat 0 0 ;
	width:76px;
	height:30px;
}

#cyclePrev {
    cursor: pointer;
	background: url('../shared_media/winter/special_blaettern_links.jpg') no-repeat scroll left 4px transparent;
    float:left;
    margin:5px 0 0 10px;
    padding:0 0 0 10px;
	color:#e5ffff;
	font-size:12px;
}

#cycleCenter {
	float:left;
	padding-top:5px;
}

#content_wide #cycleCenter a {
	color:#e5ffff;
	font-size:12px;
	text-decoration:none;
	margin-left:160px;
}

#cycleNext {
    cursor: pointer;
	background: url('../shared_media/winter/special_blaettern_rechts.jpg') no-repeat scroll right 4px transparent;
    float:right;
    margin:5px 10px 0 0;
	color:#e5ffff;
    padding:0 10px 0 0;
	font-size:12px;
}
div#content_left div#mySlides table.imgtext-nowrap td p {
	color:#ffffff;
	font-size:1.05em;
	padding:0;
	margin:0;
}

div#content_left div#mySlides h3 {
	color:#496A7F;
	font-size:14px;
	text-transform: uppercase;
	margin:0 0 3px 0;
}

div#content_left div#mySlides p {
	margin-left:0;
	line-height:normal;
}

div#content_left div#mySlides table.imgtext-table a {
	background:none;
	padding-left:0;
}

div#content_left div#mySlides table.imgtext-table a.highslide img {
	border:1px solid #152e3f;
}

div#content_left div#mySlides div.special_content a {
	color:#496A7F;
	text-decoration:none;
	font-weight:normal;
	background:url(../shared_media/winter/special_pfeil.jpg) no-repeat scroll left 5px transparent;
	padding:0 0 0 8px;
	font-size:13px;
	display:block;
	margin-top:10px;
}

div#content_left div#mySlides a:hover {
	text-decoration:underline;
}

div#content_left div#mySlides table.imgtext-table {
	margin-bottom:0;
}

div#content_left div#mySlides table.imgtext-nowrap {
	margin-bottom:0;
}
/* Fix old boxes */
#content_wide div.subcl div.special {
	background-color:transparent;	
}

div#content_left div.subcl div.special {
	border:1px solid #d8d8d8;	
	margin-bottom:10px;
	overflow:auto;
	height:auto;
}

div#content_left div.subcl div.special a {
	font-size:1em;
	color:#667D8F;
}

#content li, #content td, #content div {
	font-size:13px;
	line-height:1.5em;
	color:#333333;
}

/* Watch list related stuff */
div#service_box td.first  {
	padding-left:26px;
}

div#service_box th.first {
	text-transform:uppercase;	
	padding-left:26px;
	font-size:15px;
}

div#service_box th {
	color:#888888;
	background-color:#ffffff;
	text-align:left;
	font-weight:normal;
}

div#service_box td {
	text-align:left;
}

div#service_box td a {
	color:#4d6776;
}

div#service_box {
	background-color:#a3c1d5;
}

div.watch_list_container {
	background-color:#ffffff;	
	border:10px solid #326a82;
	padding-bottom:15px;
}

div#service_box div#arrow_down {
	text-align:center;
	padding:0 0 10px 0;
	margin:0;
	background-color:#C0D5E3;
}

div#service_box div.ka-panel {
	border-bottom:1px solid #ffffff;
	background-color:#c0d5e3;
}

div#service_box div#form_wrapper {
	margin:0;
}
div#service_box div.form_column_left {
	float:left;
	padding-bottom:10px;
	margin-left:15px;
}

div#service_box div.form_column_right {
	float:left;
	margin-left:15px;
	padding-bottom:10px;
}

div#service_box div.radio_helper {
	margin:0 0 5px 14px;
}

div#service_box h1 {
	color:#ffffff;	
	font-size:21px;
	margin:15px 0 5px 35px;
	display:block;
	float:left;
	width:auto;
}

span.service_box {
	color:#ffffff;	
	float:left;
	display:block;
	margin:17px 0 0 15px;
	font-size:13px;
}

div#service_box a.remove_entry_even {
	display:block;
	width:10px;
	height:10px;
	background:#ffffff url(../shared_media/winter/icon_loeschen.png) no-repeat scroll left top;
	padding:0;
	margin:0 10px 0 0 ;
}

div#service_box a.remove_entry_even:hover {
	background:#ffffff url(../shared_media/winter/icon_loeschen_over.png) no-repeat scroll left top;
}

div#service_box a.remove_entry_odd {
	display:block;
	width:10px;
	height:10px;
	background:#ffffff url(../shared_media/winter/icon_loeschen_grau.png) no-repeat scroll left top;
	padding:0;
	margin:0 10px 0 0 ;
}

div#service_box a.remove_entry_odd:hover {
	background:#ffffff url(../shared_media/winter/icon_loeschen_over_grau.png) no-repeat scroll left top;
}

div#service_box div.ajax_notification {
	margin-left:15px;	
}

div#service_box div.form_header input[type=text] {
	display:block;
	float:none;
	margin:0 0 10px 0;
	font-size:12px;
	width:180px;
	color:#666666;
	background-color:#ffffff;
}

div#service_box div.form_header input[type=radio] {
	display:inline;
	padding-left:0;
	margin-left:0;
}

div#service_box div.form_header input[type=checkbox] {
	width:15px;
	margin:3px 5px 0 0;
	background-color:transparent;
	display:block;
	float:left;
}

div#service_box div.form_header input[type=submit] {
	margin:10px 0 0 0;
	padding:4px 5px;
	color:#ffffff;
	background-color:#EB5500;
	width:120px;
	border:0 none;
	float:left;
	margin:0;
}

div#service_box div.form_header input[type=submit]:hover {
	cursor:pointer;
	color:#444444;
}

div#service_box select.date_selector {
	font-size:12px;
	width:220px;
}

div#service_box div.form_header select {
	display:block;
	float:none;
	margin:0 0 10px 0;
	font-size:12px;
	width:190px;
	color:#666666;
	background-color:#ffffff;
	line-height:1.0em;
	padding:3px 0 3px 0;
}

div#service_box div.form_header textarea {
	display:block;
	float:none;
	margin:0 0 10px 0;
	font-size:12px;
	font-family:"Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;
	width:180px;
	height:80px;
	color:#666666;
	background-color:#ffffff;
}

div#service_box div.form_header .floated {
	float:left;
}
div#service_box div.form_header span.radio_label {
	font-size:12px;
}

div#service_box div.form_header label {
	margin:0;
	display:block;
	float:left;
	width:auto;
	text-align:left;
	padding:0;
	font-size:12px;
}

div#service_box span.required_fields {
	font-size:11px;
	color:#444444;
	display:block;
	font-style:italic;
}

div#service_box div.ka-panel h3 {
	color:#667d8f;
	font-size:15px;
	text-transform:uppercase;
	padding:10px 10px 10px 35px;
	margin:0;
	cursor:pointer;
	background:#e0e9f1 url(../shared_media/winter/form_header_closed.jpg) no-repeat 16px 18px;
}

div#service_box div.ka-panel.open h3 {
	color:#666666;
	background:#c0d5e3 url(../shared_media/winter/form_header_open.jpg) no-repeat 16px 20px;
	border-bottom:1px solid #ffffff;
}

div#service_box h3 span {
	color:#333333;
	font-size:15px;
	text-transform:none;
	font-weight:normal;
	line-height:1.0em;
	margin-top:5px;
}
div#service_box h3 span a {
	color:#869daf;	
}

div#service_box h3 span a:hover {
	text-decoration:none;	
}

div#service_box div.ka-panel.open h3 span {
	color:#666666;
}

div#service_box div.form_header {
	margin:0 20px 0 20px;
	padding:10px 0 0 0;
}

div.open h3.ka-handler {
	background-color:#c1d4e3;
	margin:0;
}

div#service_box span.empty_watch_list {
	color:#000000;
	font-weight:bold;
}

div#service_box div.watch_list_container ul {
	list-style-type:none;
	padding:0;	
	margin:0;	
}

div#service_box div.watch_list_container li {
	margin:0;	
}

div#service_box div.watch_list_container li a {
	color:#999999;
	text-decoration:none;
}

div#service_box div.watch_list_container li a:hover {
	text-decoration:underline;
}

div#service_box div#watch_list_empty ul {
	margin-top:10px;
}

div#service_box div#watch_list_empty li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div#service_box div#watch_list_empty li a {
	color:#666666;
	cursor:pointer;
	float:left;
	margin:0;
	padding:0;
	height:26px;
	text-align:center;
	padding-top:70px;
	background-color:transparent; 
	background-repeat:no-repeat; 
	background-attachment:scroll;
	background-position:left top;
	text-transform: lowercase;
	font-size:11px;
	border-top:1px solid #cccccc;
}

div#service_box div#watch_list_empty li a.heliskiing {width:120px;background-image:url(../shared_media/winter/navi_heliskiing.jpg);border-left:1px solid #cccccc;}
div#service_box div#watch_list_empty li a.heliskiing:hover {background-image:url(../shared_media/winter/navi_heliskiing_over.jpg);text-decoration:none;font-weight:bold;}
div#service_box div#watch_list_empty li a.ski_ohne_heli {width:120px;background-image:url(../shared_media/winter/navi_ski_ohne_heli.jpg);}
div#service_box div#watch_list_empty li a.ski_ohne_heli:hover {background-image:url(../shared_media/winter/navi_ski_ohne_heli_over.jpg);text-decoration:none;font-weight:bold;}
div#service_box div#watch_list_empty li a.sommerreisen {width:120px;background-image:url(../shared_media/winter/navi_sommerseite.jpg);}
div#service_box div#watch_list_empty li a.sommerreisen:hover {background-image:url(../shared_media/winter/navi_sommerseite_over.jpg);text-decoration:none;font-weight:bold;}

div#tooltip, div#tooltip_area, div#tooltip_added, div#tooltip_area_added {
	position:absolute;
	display:none;
}

div#tooltip a, div#tooltip_area a {
	background:#fbe0cb url(../shared_media/winter/icon_reise_merken_klein.png) no-repeat 0 2px;
	padding:0 5px 0 20px;
	font-size:11px;
	text-decoration:none;
	color:#f76a00;
	border:1px solid #f76a00;
	display:block;
}

div#tooltip_added a, div#tooltip_area_added a {
	background:#d1e5a9 url(../shared_media/winter/icon_hinzugefuegt.png) no-repeat 0 2px;
	padding:0 5px 0 22px;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	border:1px solid #acd000;
	display:block;
}

/* Indexed search autocomplete */
.ac_results {
	background: #F5F5F5;
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #AAAAAA;
}

.ac_results ul li.even {
	background: #E2ECF2;
}

.ac_results ul li.odd {
	background: #FFFFFF;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:#FFFFFF url('../shared_media/winter/indicator.gif') no-repeat right center;
}
.over {
	background-color: #A7CDF0 !important;
}

div.year_selector, div.currency_selector {
	float:left;
	padding:5px 2px 0 0;
}

label.currency_name {
	font-size:11px;
}

label.year_number {
	font-weight:bold;
	font-size:11px;
}

/* Adjustments for new landing page layout */
body.landingpage #content_left h1 {
	color:#0074a6;
	border-bottom:1px solid #59a4c5;
	padding-right:0;
	padding-left:10px;
	margin-bottom:20px;
	width:680px;
}

body.landingpage #content_wide div.news_box {
	width:223px;
	float:left;
	border:0 none;
}

body.landingpage #content_wide div.news_box_wrapper_heli {
	background:#ffffff url('../shared_media/winter/landingpage_news_bg1.png') no-repeat left bottom;
}
body.landingpage #content_wide div.news_box_wrapper_heli:hover {
	cursor:pointer;
}

body.landingpage #content_wide div.news_box_wrapper_blue {
	background:#ffffff url('../shared_media/winter/landingpage_news_bg2.png') no-repeat left bottom;
}
body.landingpage #content_wide div.news_box_wrapper_blue:hover {
	cursor:pointer;
}

body.landingpage #content_wide div.news_box_wrapper_mountains {
	background:#ffffff url('../shared_media/winter/landingpage_news_bg3.png') no-repeat left bottom;
}
body.landingpage #content_wide div.news_box_wrapper_mountains:hover {
	cursor:pointer;
}

body.landingpage #content_wide div.news_box_wrapper_label {
	background:#ffffff url('../shared_media/winter/landingpage_news_bg4.png') no-repeat left bottom;
}
body.landingpage #content_wide div.news_box_wrapper_label:hover {
	cursor:pointer;
}

body.landingpage #content_wide div.news_box div.news_box_wrapper_label a {
	color:#ffffff;
	bottom:75px;
}

body.landingpage #content_wide div.news_wrapper div.first {
	margin-right:10px;
}

body.landingpage #content_wide div.news_wrapper div.third {
	margin-right:0px;
}

body.landingpage #content_wide div.news_box {
	margin:0 0 20px 0;
	padding:0;
}

body.landingpage #content_wide div.news_box h2 {
	color:#666666;
	padding-left:10px;
	padding-right:10px;
}

body.landingpage #content_wide div.news_box a {
	color:#0074a6;
	background:none;
	padding:0;
	font-size:13px;
	display:block;
	bottom:10px;
	position:absolute;
	left:10px;
}

body.landingpage #content_wide div.news_box a:hover {
	text-decoration:underline;
}

body.landingpage #content_wide div.news_content {
	color:#ffffff;
	padding:10px;
	height:179px;
	line-height:1.3em;
	background:none;
	position:relative;
	border-bottom:1px solid #0073a6;
}

body.landingpage div#bottom_boxes {
	margin-bottom:0;
	border-bottom:1px solid #0074a7;
	height:180px;
}

body.landingpage div#bottom_boxes div.bottom_box_single h3 {
	color:#ffffff;
}

body.landingpage div#bottom_boxes div.bottom_box_single p {
	color:#ffffff;
}

body.landingpage div#bottom_boxes div.bottom_box_single a {
	color:#0074a6;
	background:none;
	padding-left:0;
}

body.landingpage div#bottom_boxes div.first {
	background:transparent url(../shared_media/winter/landingpage_box_bg1.png) no-repeat  scroll left top;	
}

body.landingpage div#bottom_boxes div.second {
	background:transparent url(../shared_media/winter/landingpage_box_bg2.png) no-repeat  scroll left top;	
}

body.landingpage div#bottom_boxes div.third {
	background:transparent url(../shared_media/winter/landingpage_box_bg3.png) no-repeat  scroll left top;	
}

