/* ********************** */
/* Reset                  */
/* ********************** */
form {
	margin: 0;
	padding: 0;
}

a img  {
	border: none;
}

a:focus {
	outline-style: none;
}

body table td {
	vertical-align: top;
}

div.qh-gallery-detail {
	overflow: hidden;
}

div.highslide-container div.highslide-html {
	background: none #fff;
}

/* ********************** */
/* Generallayout          */
/* ********************** */

div.cleaner {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #363636;
	text-align: center;
	margin:0px auto;
	overflow-x: hidden;
}

body.summer {
	background:#d1e0b8 url(../i/body-bg-summer.png) repeat-x top center;
}

body.winter {
	background:#ae8a59 url(../i/body-bg-winter.png) repeat-x top center;
}

body.ice {
	background:#eaf8ff url(../i/body-bg-ice.png) repeat-x top center;
}

body.winter div.stck_bg_container {
	background:transparent url(../i/stock-container-bg-winter.png) no-repeat top center;
}

body.summer div.stck_bg_container {
	background:transparent url(../i/stock-container-bg-summer.png) no-repeat top center;
}

body.ice div.stck_bg_container {
	background:transparent url(../i/stock-container-bg-ice.png) no-repeat top center;
}

div.stck_container {
	width: 980px;
	margin: 0px auto;
	text-align: left
}

div.stck_header {
	margin-top: 10px;
	height: 146px;
	color: #c1a056;
	font-size: 11px;
	width: 980px;
	height:310px;
	position: relative;
}

div.stck_header_adress {
	float: left;
}

div.stck_header a {
	color: #9e0824;
	font-size: 11px;
	text-decoration: none;
}

div.stck_breadcrumb {
	float: left;
	font-size: 12px;
	padding-top: 29px;
}

div.stck_breadcrumb span.breadarrow {
	font-weight: bold;
	font-size: 16px;
	line-height: 10px;
}

div.breadcrumb-icon {
	width: 15px; 
	height: 15px;
	float: left;
}

body.winter div.breadcrumb-icon {
	background: url(../i/stck-breadcrumb-winter.gif) no-repeat 0px 2px;
}

body.summer div.breadcrumb-icon {
	background: url(../i/stck-breadcrumb-summer.gif) no-repeat 0px 2px;
}

body.ice div.breadcrumb-icon {
	background: url(../i/stck-breadcrumb-ice.gif) no-repeat 0px 2px;
}

body.summer div.stck_breadcrumb,
body.summer div.stck_breadcrumb a {
	color:#4E6628;
	text-decoration: none;
}

body.winter div.stck_breadcrumb,
body.winter div.stck_breadcrumb a {
	color:#fff;
	text-decoration: none;
}

body.ice div.stck_breadcrumb,
body.ice div.stck_breadcrumb a {
	color:#4694b9;
	text-decoration: none;
}


div.stck_breadcrumb img {
	margin: 1px 5px;
}

div.stck_header_left {
	float: left;
	width: 315px;
	padding: 20px; 
	height: 270px;
	overflow: hidden;
}

body.winter div.stck_header_left,
body.winter div.stck_header {
	background: url(../i/stock-header-bg-winter.jpg) repeat-x;
}

body.summer div.stck_header_left,
body.summer div.stck_header {
	background: url(../i/stock-header-bg-summer.jpg) repeat-x;
}

body.ice div.stck_header_left,
body.ice div.stck_header {
	background: url(../i/stock-header-bg-ice.jpg) repeat-x;
}

div.stck_logo {
	text-align: center;
	padding: 29px 0px 20px 0px;
	background:#ffffff url(../i/stock-das-original.gif) no-repeat right top;
}

body.ice div.stck_logo {
	background:#ffffff url(../i/stock-das-original-ice.gif) no-repeat right top;
}

div.stck_offerbox {
	position: relative;
	z-index: 1001;
	height: 0px;
}

div.stck_offerbox h1 {
	display: none;
}

div.stock-offer {
	position: absolute;
	top: 215px;
	left: 790px;
	width: 300px;
	height: 150px;
}

div.stck_bg_container div.stck_offerbox div.cst{
	width: 10px;
	height: 10px;
}

div.stck_offerbox div.article {
	/*background:transparent url(../i/hangtag-big.png) no-repeat 0px 0px;*/
	position: absolute;
	top: 230px;
	left: 790px;
	width: 170px;
	height: 110px;
	font-size: 12px;
	padding: 5px 115px 13px 29px;
	overflow: hidden;
}

body.ice div.stck_offerbox div.article {
	/*background:transparent url(../i/hangtag-big-ice.png) no-repeat 0px 0px;*/
}

div.stck_offerbox div.article {
	background:transparent url(../i/stock-tag-neu.png) no-repeat 0px 0px;
}

body.ice div.stck_offerbox div.article {
	background:transparent url(../i/stock-tag-neu-ice.png) no-repeat 0px 0px;
}

div.stck_offerbox div.article a{
	color: #4D6528;
}

body.ice div.stck_offerbox div.article a{
	color: #01537A;
}

div.stck_offerbox div.article h1,
body.ice div.stck_offerbox div.article h1,
div.stck_offerbox div.article h2,
body.ice div.stck_offerbox div.article h2 {
	font-family: Georgia,serif;
	display: block;
	color: #fff;
	border-bottom: none;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0px;
	padding: 9px 0px 3px 0px;
}


div#stock-offer h1 {
	font-variant:small-caps;
}

div#stock-offer a.offerboxhl {
	color: #fff;
	text-decoration: none;
}

div#stock-offer a {
	color: #3b3c3d;
	position: relative;
	text-decoration: none;
}

body.ice div.stck_offerbox div.article h1{
	display: block;
	color: #fff;
	border-bottom: none;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0px;
	padding: 9px 0px 3px 0px;
}

div.stck_offerbox div.article img {
	width:  65px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}




/* ****************** */
/* Top Gallery        */
/* ****************** */

div.qh-gallery {
	position:relative;
}

div.qh-gallery-detail {
	display: block;
	width: 625px;
	height: 309px;
}


div.stck_gallery {
	float: left;
	overflow: hidden;
}

div.qh-gallery-detail {
	display: block;
	width: 625px;
	height: 309px;
}

div#qh-gallery-scroller-prev {
	display: block;
	width:30px;
	height:34px;
	background:transparent url(../i/stck-gallery-left.gif) no-repeat center;
	border-top: 3px solid #fff;
}

div#qh-gallery-scroller-next {
	display: block;
	width:30px;
	height:34px;
	background:transparent url(../i/stck-gallery-right.gif) no-repeat center;
	border-top: 3px solid #fff;
}

div.qh-gallery-top {
	height:38px;
	/*width:565px;*/
	width:445px;
	position:absolute;
	top: 273px;
	background:transparent url(../i/stck-header-gal-bg.png) repeat-x;
	z-index: 1000;
}

div.qh-gallery-scroller {
	border-top: 3px solid #fff;
	height:34px;
	width: 390px;
	/*width: 565px;*/
}

div.qh-gallery-scroller img {
	border: 1px solid #fff;
	margin-top: 4px;
	margin-left: 4px;
	cursor: pointer;
	position: relative;
	width:40px;
	height:23px;
}

/* ****************** */
/* Content Gallery    */
/* ****************** */ 

div.content_gallery_container {
	background: #e6dacf;
	clear: left;
	position:relative;
	top:-7px;
	height: 60px;
}

div.content_gallery_container div.gallery_images {
	height: 60px;
	margin: 0px 30px;
}

div.content_gallery {
	clear: left;
}
div.content_gallery_gradient_left {
	display: block;
	width: 26px;
	height: 51px;
	background:#bc9f7b url(../i/stck_content_gal_left.gif) no-repeat center;
	float: left;
	position: relative;
	top:-67px;
	cursor: pointer;
}

div.content_gallery_gradient_right {
	display: block;
	width: 26px;
	height: 51px;
	background:#bc9f7b url(../i/stck_content_gal_right.gif) no-repeat center;
	float: right;
	position: relative;
	top:-67px;
	cursor: pointer;
}

div.gal_image {
	position: relative;
	top: -10px;
	float: left;
	background:transparent url(../i/stck_content_gal_cam.gif) no-repeat left center;
	height: 25px;
	width: 35px;
}


div.content_gal_cam {
	background:#E6DACF;
	padding:0px 25px 0px 26px;
	color: #795533;
}

div.gallery_images a img {
	border: 1px solid #fff;
}


body div.highslide-caption {
	padding-right:80px;
	font-size: 14px;
	font-weight: bold;
	color: #4E6628;
}

body div.highslide-number {
	float:left;
	color: #4E6628;
	font-size: 12px;
}

div.gallery-image-info {
	padding-bottom: 15px;
}



/* *********************************** */
/* Gallery List                        */
/* *********************************** */

div.cms-module-gallery-list table td  {
	padding-right: 10px;
}

div.cms-module-gallery-list table td.gallery-td-4 {
	padding-right: 0px;
}


div.cms-module-gallery h1.gallery-name {
	margin-bottom: 10px; 
}

/* *Im Subcontent********************* */
div.stck_subcontent div.cms-module-gallery-list table td.gallery-td-5 {
	padding-right: 0px;
}

div.stck_subcontent table.gallery-options{
	display: none;
}



div.stck_subcontent div.cms-module-gallery-list table td,
div.stck_subcontent div.cms-module-gallery-list table td.gallery-td-4  {
	padding-right: 22px;
}
/* *********************************** */

div.stck_header_adress {
	font-size: 12px;
	padding-top: 5px;
	color: #4e6628;
	position: relative;
}

body.ice div.stck_header_adress {
	font-size: 12px;
	padding-top: 5px;
	color: #01537a;
	position: relative;
}

div.stck_header_adress a {
	color: #4e6628;
}

body.ice div.stck_header_adress a {
	color: #01537a;
}

div.stck_languages {
	position: relative;
	font-size: 11px;
	text-align: right;
	float: right;
	padding-top: 22px;
}

div.stck_languages a{
	text-decoration: none;
}

div.stck_languages img {
	margin-left: 4px;
	margin-top: 5px;
}

div.stck_languages a.fb_button {
	position: absolute;
	left: -180px;
}
div.stck_languages div.contact-login-facebook-user {
	display: none;
}

div.stck_content {
	width:980px;
	padding-top: 20px;
}

body.summer div.stck_content{
	background:#ffffff url(../i/stock-content-bg-summer.png) no-repeat right top;
}

body.winter div.stck_content{
	background:#ffffff url(../i/stock-content-bg-winter.png) no-repeat right top;
}

body.ice div.stck_content{
	background:#ffffff url(../i/stock-content-bg-ice.png) no-repeat right top;
}

div.stck_content_start {
	padding-top: 34px;
	padding-bottom: 30px;
}

div.stck_main_content {
	width: 525px;
	float: left;
	padding: 21px 50px 10px 50px;
}

div.stck_main_content_facebook_like {
	/*margin: 30px 0px 20px 0px;*/
	float: right;
	width: 450px;
}

div.stck_content_start {
	overflow:visible;
}

div.stck_right_content {
	float: right;
}

div.stck_footer_container {
	clear: both;
	margin-top: 10px;
}

div.stck_subcontent {
	background: #e7dccd;
	width: 980px;
	margin:0 auto;
	text-align: left;
	margin-bottom: 10px;
	height: 200px;
	overflow: hidden;
}

div.stck_footer {
	clear: both;
	font-size: 13px;	
	width: 940px;
	margin:0 auto;
	background: #e7dccd none;
	text-align: left;
	overflow: hidden;
	padding: 20px;
}

body.summer div.stck_footer {
	background: #dfe8cf none;
	color: #4e6628;
}

body.winter div.stck_footer {
	background: #e7dccd none;
	color: #877668;
}

body.ice div.stck_footer {
	background: #e1edf2 none;
	color: #4694b9;
}

div.stck_footer_quicklinks {
	float: right;
	text-align: right;
}

div.stck_footer_adress a,
div.stck_footer_quicklinks a {
	color: #4e6628;
	text-decoration: none;
}

div.stck_footer_quicklinks {
	width: 390px
}

body.ice div.stck_footer_adress a,
body.ice div.stck_footer_quicklinks a {
	color: #4694b9;
	text-decoration: none;
}

div.stck_footer_adress {
	float: left;
}

div.stck_top_container {
	width: 980px;
	float: left;
	height: 52px;
}

/* ********************** */
/* Search                 */
/* ********************** */

div.stck_search {
	padding-left: 10px;
	padding-top: 22px;
	float: right;
}

form input {
	margin: 0;
	padding: 0;
}

div.stck_search_inner input {
	color: #4e6528;
	border: none;
	font-size: 12px;
	line-height:14px;
	padding: 0px;
}

body.ice div.stck_search_inner input {
	color: #01537A;
}

div.stck_search_inner input.search_box_submit {
	background:transparent url(../i/stck_search_loupe.gif) no-repeat; 
	width: 22px;
	height: 23px;
	border: solid 1px #fff;
}

body.ice div.stck_search_inner input.search_box_submit {
	background:transparent url(../i/stck_search_loupe-ice.gif) no-repeat; 
}

div.stck_search_inner input.search_box_input {
	width: 133px;
	padding: 0px 5px;
}

div.stck_search_inner table td {
	background: #fff;
}

div.stck_slogan {
	font-family:Trebuchet MS;
	font-size:32px;
	font-weight:normal;
	letter-spacing:0.02em;
}

body.winter div.stck_slogan {
	color:#CBC2B5;
}

body.summer div.stck_slogan {
	color:#c4ccb6;
}

/* ********************** */
/* Generalfonts           */
/* ********************** */

div.stck_main_content,
div.stck_main_content td {
	font-size: 13px;
	color: #363636;
	line-height: 18px;
}

div.stck_main_content a,
div.stck_main_content td a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #4e6628;
}

body.ice div.stck_main_content a,
body.ice div.stck_main_content td a {
	color: #01537A;
}

div.stck_main_content a:visited,
div.stck_main_content td a:visited {
	
}

div.stck_main_content a:hover,
div.stck_main_content td a:hover {
	text-decoration: none;
}

div.stck_main_content div.article {
	padding-bottom: 15px;
}

div.article h1,
h1 {
    font-size: 23px;
    color: #4e6628;
    font-weight: normal;
	border-bottom: 1px solid #4e6628;
	padding-bottom: 5px; 
	margin: 0px 0px 10px 0px;  
	font-family: Georgia, serif;
	line-height:28px;
}

div.article h2,
h2 {
  color:#4E6628;
	font-size:17px;
	font-weight:normal;
	padding:8px 0;
}

body.ice div.article h1,
body.ice h1 {
	border-bottom: 1px solid #01537A;
}

body.ice div.article h1,
body.ice h1,
body.ice div.article h2,
body.ice h2 {
	color: #01537A;
}

div.article em {
	font-style: italic;
}

div.article ul,
div.article ol  {
	padding: 10px 0px;
}

div.article ul li {
	background:transparent url(../i/stck-list.gif) no-repeat left 5px; 
	line-height:18px;
	padding-left: 12px;
	list-style: none;
}

body.ice div.article ul li {
	background:transparent url(../i/stck-list-ice.gif) no-repeat left 5px; 
}

div.article ol li {
	list-style: decimal;
	list-style-position:inside;
	line-height:18px;
	padding-left: 12px;
}


/* ********************** */
/* Quicklinks             */
/* ********************** */

div.stck_left_content {
	clear: left;
	float: left;
	width: 314px;
	padding: 0px;
	margin: 0px 20px;
	overflow: hidden;
}


/* Marketingseiten */

div#content-id-190174, 
div#content-id-190353 {
	border: 1px solid #4E6628;
	background: #fff;
	font-size: 12px;
	margin-bottom: 10px;
	float: left;
	width: 290px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div#content-id-190174 img, 
div#content-id-190353 img {
	margin-right: 10px;
}

/* ********************** */
/* Menu                   */
/* ********************** */

div.stck_menu-lvl-1 {
	clear:both;	
	zoom:1;
}

table.menu {
	border-spacing: 0px;
}



div.menu-1 {
	float: left;

}

div.stck_menu-lvl-1 table {
	border-collapse:collapse;
}

div.stck_menu-lvl-1 table td {
	text-align: center;
	height: 45px;
	background: #fff url(../i/stock-menu-1-border.gif) no-repeat left top;
}


body.ice div.stck_menu-lvl-1 table td {
	background: #fff url(../i/stock-menu-1-border-ice.gif) no-repeat left top;
}




div.stck_menu-lvl-1 table td a {
	display: block; 
	color: #4e6628;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 5px solid #f3eee6;
	height: 40px;
	line-height: 40px;
}

body.ice div.stck_menu-lvl-1 table td a {
	color: #01537a;
	border-bottom: 5px solid #4694b9;
}



div.stck_menu-lvl-1 table td a.menu-1-active,
div.stck_menu-lvl-1 table td a:hover {
	border-bottom: 5px solid #4D6628;
}

body.ice div.stck_menu-lvl-1 table td a.menu-1-active,
body.ice div.stck_menu-lvl-1 table td a:hover {
	border-bottom: 5px solid #01537a;
}



div.stck_menu-lvl-2-header {
	color:#4E6628;
	font-family:Georgia,serif;
	font-size:23px;
	padding: 17px 0px 3px;
}

body.ice div.stck_menu-lvl-2-header {
	color:#01537A;
}

div.stck_menu-lvl-2 {
	border-bottom: 1px solid #b0b799;	
	margin-bottom: 10px;
}

body.ice div.stck_menu-lvl-2 {
	border-bottom: 1px solid #D6E9F3;	
}

div.menu-2 {
	background: #f3eee6 none;
	height: 31px;
	padding-left: 10px;
	border-top: 2px solid #fff;
}

body.ice div.menu-2 {
	background: #e1edf2 none;
}

div.menu-2-active {
	border-top: 2px solid #fff;
	background: #F3EEE6 url(../i/stock-menu-2-active.gif) no-repeat 292px center;
	padding: 0px 10px;
	margin-bottom: 2px; 
}

body.ice div.menu-2-active {
	background: #e1edf2 url(../i/stock-menu-2-active-ice.gif) no-repeat 292px center;
}

div.menu-2-active-follow {
	border-top: 2px solid #fff; 
}

div.menu-2 a{
	color:#4e6628;
	text-decoration: none;
	font-size: 13px;
	display: block;
	height: 31px;
	line-height: 31px;
}

body.ice div.menu-2 a{
	color:#01537A;
}

div.menu-2-active a{
	color: #a68050;
	display: block;
	text-decoration: none;
	font-size: 13px;
	height: 31px;
	line-height: 31px;
}

body.ice div.menu-2-active a{
	color: #4694B9;
}

div.menu-3 {
	padding-left: 20px;
	border-left: 4px solid #f3eee6;
	border-right: 4px solid #f3eee6;
}

body.ice div.menu-3 {
	border-left: 4px solid #E1EDF2;
	border-right: 4px solid #E1EDF2;
}

div.menu-3-active {
	padding-left: 20px;
	background: url(../i/stck-menu3-active.gif) no-repeat left;
	border-left: 4px solid #f3eee6;
	border-right: 4px solid #f3eee6;
}

body.ice div.menu-3-active {
	border-left: 4px solid #E1EDF2;
	border-right: 4px solid #E1EDF2;
}

div.menu-3 a {
	color: #a68050;
	text-decoration: none;
	font-size: 12px;
	height: 25px;
	line-height: 25px;	
}

body.ice div.menu-3 a {
	color: #01537A;
}

div.menu-3 a:hover,
div.menu-3-active a {
	color: #4e6628;
	text-decoration: none;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
}

body.ice div.menu-3 a:hover,
body.ice div.menu-3-active a {
	color: #4694B9;
}


div.menu-4,
div.menu-4-active {
	border-left: 4px solid #f3eee6;
	border-right: 4px solid #f3eee6;
	padding-left: 20px;
}

body.ice div.menu-4,
body.ice div.menu-4-active {
	border-left: 4px solid #E1EDF2;
	border-right: 4px solid #E1EDF2;
}

div.menu-4 a {
	color: #a68050;
	text-decoration: none;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;	
	background: url(../i/stck-brown-arrow.gif) no-repeat left;
}

body.ice div.menu-4 a {
	color: #4694B9;
	background: url(../i/stck-ice-arrow.gif) no-repeat left;
}

div.menu-4 a:hover,
div.menu-4-active a{
	color: #4e6628;
	text-decoration: none;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	background: url(../i/stck-green-arrow.gif) no-repeat left;
}

/* ******************** */
/* Catalogue            */
/* ******************** */
div.stck-catalogue {
	margin-top: 25px;
	background: transparent url(../i/stock-kataloganfrage.gif) no-repeat 0px 0px;
	height: 75px;
	padding: 54px 0px 0 126px;
	color: #4e6628;
	font-size: 12px;
}

body.ice div.stck-catalogue {
	color: #01537A;
}

div.stck-catalogue h4 {
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.stck-catalogue a{
	color: #4e6628;
}

body.ice div.stck-catalogue a{
	color: #4694B9;
}

div.quicklinks {
	padding-bottom: 10px;
}

div.stck_quicklinks  {
	float: right;
	padding-top: 5px;
}

div.stck_quicklinks a {
	color: #4e6628;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 0px 0px 6px 25px;
}

body.ice div.stck_quicklinks a {
	color: #01537A;
}

div.stck_quicklinks a.book {
	background: url(../i/stck-quicklink-book.gif) no-repeat 0px 0px;
}

div.stck_quicklinks a.request {
	background: url(../i/stck-quicklink-voucher.gif) no-repeat;
}

div.stck_quicklinks a.quickrequest {
	background: url(../i/stck-quicklink-request.gif) no-repeat;
}

div.stck_quicklinks a.voucher {
	background: url(../i/quicklink-torte.gif) no-repeat;
}



/* ************************ */
/* Subcontent               */
/* ************************ */

div.stck_subcontent h1,
div.stck_subcontent div.article h1,
div.stck_subcontent div.cst h1.cst {
	border:medium none;
	font-size:18px;
	margin:0;
	padding:0 0 0;
}

div.stck_subcontent_content {
	height: 200px;
	background-color: #fff;
}

div.stck_subcontent_content a {
	color:#4D6428;
}

body.ice div.stck_subcontent_content a {
	color:#01537A;
}

div.stck_subcontent_content_loading {
	background: #fff url(../i/stck-subcontent-loading.gif) center 80px no-repeat;
}

body.ice div.stck_subcontent_content_loading {
	background: #fff url(../i/stck-subcontent-loading-ice.gif) center 80px no-repeat;
}


div.stck_footer_container div.social-media div.social-media-source-icon {
	float: right;
	margin: 8px 5px 0px 0px;
}

div.stck_footer_container div.social-media-source-icon-holidaycheck a {
	display: block;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	margin-right: 5px;
}


div.stck_footer_container div.social-media-source-container-holidaycheck {
	position: relative;
}
div.stck_footer_container div.social-media-source-icon-holidaycheck a {
	background:transparent url(../i/holidaycheck-32x32.png) no-repeat;
}

/* BIGGER SML ICONS */
div.social-media-layout-layer div.social-media-source-icon-youtube a {
    background: url(../i/social-media/youtube_48.png) no-repeat;
    height: 48px;
    width: 48px;
    margin-top: -6px;
}

div.social-media-layout-layer div.social-media-source-icon-facebook a {
    background: url(../i/social-media/facebook_48.png) no-repeat;
    height: 48px;
    width: 48px;
    margin-top: -6px;
}

div.social-media-layout-layer div.social-media-source-icon-holidaycheck a {
    background: url(../i/social-media/holidaycheck_48.png) no-repeat;
    height: 48px;
    width: 48px;
    margin-top: -6px;
}

div.social-media-layout-layer div.social-media-source-container-feedburner a {
	background: url(../i/social-media/stock24tv_48.png) no-repeat;
    height: 48px;
    width: 48px;
    margin-top: -6px;
}

div.stck_footer_container div.social-media-source-layer-holidaycheck {
	position: relative;
	display: none;
}

div.stck_footer_container div.social-media-source-layer-box-holidaycheck {
	position: relative;
	top: 0px;
	left: 0px;
}

div.stck_subcontent_tabs {
	clear: left;
	float: left;
	height: 150px;
	width: 980px;
}

div.stck_subcontent_tabs div.cst{
	zoom:1;
}

div.stck_subcontent_navigation ul {
	padding-left: 16px;
	float: left;
	width: 964px;
	list-style: none;
	margin-top: 0px;
}

body.summer div.stck_subcontent_navigation ul {
	background:#DFE8CF url(../i/stck_subcontent_article_top_summer.gif) repeat-x bottom;
}

body.winter div.stck_subcontent_navigation ul {
	background:#E7DCCD url(../i/stck_subcontent_article_top_winter.gif) repeat-x bottom;
}

body.ice div.stck_subcontent_navigation ul {
	background:#e1edf2 url(../i/stck_subcontent_article_top_ice.gif) repeat-x bottom;
}


div.stck_subcontent_navigation ul li {
	float: left;
	z-index: 5;
	margin-left:4px;
}

div.stck_subcontent_navigation ul li a {
	color: #ae8a59;
	text-decoration: none;
	display:block;
	font-size: 13px;
	padding: 13px 9px 13px 9px;
	margin-top: 8px;
}



body.summer div.stck_subcontent_navigation ul li a {
	background:#fff url(../i/stck_subcontent_article_top_summer.gif) repeat-x bottom;
}

body.winter div.stck_subcontent_navigation ul li a {
	background:#fff url(../i/stck_subcontent_article_top_winter.gif) repeat-x bottom;
}

body.ice div.stck_subcontent_navigation ul li a {
	color: #4694B9;
	background:#fff url(../i/stck_subcontent_article_top_ice.gif) repeat-x bottom;
}

body.winter div.stck_subcontent ul li a.active,
body.summer div.stck_subcontent ul li a.active {
	color:#4D6428;
	background:#fff;
	padding: 18px 9px 16px 9px;
	margin-top: 0px;
}

body.ice div.stck_subcontent ul li a.active {
	color:#01537A;
	background:#fff;
	padding: 18px 9px 16px 9px;
	margin-top: 0px;
}

div.stck_subcontent_navigation {
	background: #EDCCD;
	float left;
	clear: left;
}

div.stck_subcontent_content div.article {
	float: left;
	background: #fff;
	width:450px;
	padding: 7px 20px;
	font-size: 12px;
}

/* ************************ */
/* Start Site               */
/* ************************ */

div.stck_main_content_start {
 padding: 0px;
 width: 605px;
}

div.start-menu-x {
	position: relative;
}

div.start-menu {
	width: 196px;
	height: 180px;
	float: left;
	overflow: hidden;
}

div.start-menu-1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.start-menu-2 {
	position: absolute;
	top: 0px;
	left: 200px;
}

div.start-menu-3 {
	position: absolute;
	top: 0px;
	left: 400px;
}

div.start-menu-4 {
	position: absolute;
	top: 184px;
	left: 0px;
}

div.start-menu-5 {
	position: absolute;
	top: 184px;
	left: 200px;
}

div.start-menu-6 {
	position: absolute;
	top: 184px;
	left: 400px;
}

div.showmenu {
	position: absolute;
	width:196px;
	top: 142px;
	background: url(../i/start-menu/stck-transparency-0.7.png);
}

body.ice div.showmenu {
	background: url(../i/start-menu/stck-transparency-ice-0.7.png);
}

div.showmenu a.level-1 {
	color: #fff;
	display: block;
	font-family: Georgia, serif;
	text-decoration: none;
	font-size: 19px;
	font-weight: normal;
	padding: 10px;
	height: 20px;
	position: relative;
}

body.ice div.showmenu a.level-1 {
	color: #01537a;
}

div.showmenu-level-2 {
	height: 21px;
}

div.showmenu a.level-2 {
	display: block;
	position: relative;
	height: 21px;
	color: #fff;
	font-size: 11px;
	background: url(../i/start-menu/start-arrow.gif) no-repeat left 7px;
	padding-left: 8px;
	width: 129px;
	float: left;
	text-decoration: none;
	font-weight: normal;
	margin-left: 10px;
}

body.ice div.showmenu a.level-2 {
	background: url(../i/start-menu/start-arrow-ice.gif) no-repeat left 7px;
}

div.showmenu a.level-2 {
	color: #fff;
}

body.ice div.showmenu a.level-2 {
	color: #01537a;
}

div.showmenu a.level-2:hover {
	text-decoration: underline;
}

div.stck_left_content_start {
	background: #f3eee6;/*url(../i/start-menu/start-menu-0.jpg) no-repeat top center;*/
	height: 364px;
	overflow: hidden;
	margin: 0px 20px 0px 20px
}

body.ice div.stck_left_content_start {
	background: #e1edf2;/*url(../i/start-menu/start-menu-0.jpg) no-repeat top center;*/
}



div.stck_left_content_start *,
div.stck_left_content_start div.article *,
div.stck_left_content_start div.article h1 {
	color: #4e6628;
}

body.ice div.stck_left_content_start *,
body.ice div.stck_left_content_start div.article *,
body.ice div.stck_left_content_start div.article h1 {
	color: #01537A;
}

div.stck_left_content_start h1{
	border: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 24px;
}

div.stck_left_content_start h2{
	margin: 0px;
	padding: 0px;
	font-size:13px;
	font-weight: bold;
}

div.stck_left_content_start div.start-menu-y {
	padding: 12px 20px;
	background: url(../i/start-menu/stck-transparency-0.7.png);
	margin-bottom: 10px;
}

div.stck_left_content_start div.start-menu-y a{
	display: block;
	text-decoration: none;
}

div.stck_left_content_start div.start-menu-y a.level-1{
	font-family: Georgia, serif;
	font-size: 19px;
	padding-bottom: 10px;
}

div.stck_left_content_start div.start-menu-y a.level-2{
	display: block;
	font-size: 11px;
	background: url(../i/start-menu/start-arrow.gif) no-repeat left 5px;
	padding-left: 8px;
	width: 129px;
	float: left;
}

div.stck_left_content_start ul{
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

div.stck_left_content_start div.article li{
	background: url("../i/start-menu/start-hook.gif") no-repeat scroll left 3px transparent;
    font-size: 12px;
    line-height: 17px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 4px 17px;
    width: 260px;
}

body.ice div.stck_left_content_start div.article li{
	background: url("../i/start-menu/start-hook-ice.gif") no-repeat scroll left 3px transparent;
}

div.stck_left_content_start div.article {
	padding: 20px;
	height: 260px;
}


div.stck_left_content div.social-media-layout-layer {
	border-top: solid 8px #fff;
	padding: 10px 10px 15px 15px;
	background: #f3eee6;
	height: 30px;
}

div#content-id-242780,
div#content-id-242781,
div#content-id-242782 {
	padding: 14px 2px 0px 2px;
	background: #fff;
}

div.stck_left_content div.social-media-layout-layer {
	background: #F3EEE6;
}

body.ice div.stck_left_content div.social-media-layout-layer {
	background: #E1EDF2;
}

div.article_switch_container {
	position: relative;
	height:185px;
	width:314px;
}

div.article_show {
	position: absolute;
	width:314px;
}

div.articleswitch {
	background:#5a4534;
	float: right;
	font-size: 12px;
	padding: 2px;
	position: relative;
	top: 21px;
}

div.articleswitch a{
	text-decoration: none;
}

a.article_switch_first {
	padding-left: 10px;
	padding-right: 2px;
	background: url(../i/stck-article-swith-back.gif) no-repeat 3px center;
}

a.article_switch_last {
	padding-right: 10px;
	padding-left: 2px;
	background: url(../i/stck-article-switch-next.gif) no-repeat 13px center;
	
}

body#start div.stck_offerbox div.article {
	left: -43px;
    top: 205px;
	background: url(../i/stock-tag-mirrored-ice.png) no-repeat 13px center;
	padding: 17px 17px 0 47px;
}

/* *********************************** */
/* Content Stile                       */
/* *********************************** */
div.stck_gallery div.media-display-video-flv{
	overflow: hidden;
	height: 309px;
	width: 625px;
}

div.article table.striped {
	border: 1px solid #D2C0A7;
	width: 100%;
}

body.ice div.article table.striped {
	border: 1px solid #BFD0D8;
	width: 100%;
}

div.article table.striped td {
	background-color: #FFF;
	padding: 4px 10px;
}

div.article table.striped2 td {
	background-color:#FFFFFF;
	padding:4px 3px;
}

div.article table.striped td a{
	text-decoration: none;
}

div.article table.striped td.stripe,
div.article table.striped tr.stripe td {
	background-color: #F3EEE6;
}

body.ice div.article table.striped td.stripe,
body.ice div.article table.striped tr.stripe td {
	background-color: #E1EDF2;
}

table.imagebox {
	color: #fff;
	position: relative;
	border-spacing: 0;
	margin-bottom: 10px;
}

table.imagebox td {
	color: #fff;
	width: 171px;
	height: 180px;
	border-spacing: 0;
	padding-right:4px;
}

table.imagebox td h1{
	margin: 0px; 
	margin-top: -36px;
	border-bottom: 0px !important;
	position: absolute;
    font-family: Georgia,serif;
    font-size: 19px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    padding: 0px 10px;
    position: relative;
    text-decoration: none;
    width: 152px;
}

table.imagebox td h1 a{
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
}

body.summer table.imagebox td h1,
body.summer table.imagebox td h1 a{
	background: url(../i/start-menu/stck-transparency-0.7.png) repeat scroll 0 0 transparent;
	color: #fff;
}

body.ice table.imagebox td h1{
	background: url(../i/start-menu/stck-transparency-ice-0.7.png) repeat scroll 0 0 transparent;
	color: #01537A;
}

table.imagebox img{
	width: 172px;
	height: 158px;
}

/* *********************************** */
/* Guestbook                           */
/* *********************************** */

td.radio input{
	margin: 3px; 
}

td.guestbook-formelement {
	padding-bottom: 3px; 
}

/* *********************************** */
/* Social Media Layer                  */
/* *********************************** */

div.social-media-source {
	text-align:left;
}

div.social-media-source a{
	color:#4D6428;
	text-decoration: none;
}

div.social-media-item-title a	{
	font-weight: bold;
}

/* *********************************** */
/* Subcontent                          */
/* *********************************** */

/* Weblog / News ********************* */
#popup-content h1.weblog-teaser-remote {
	clear: left;
	padding:0px 0 0px 20px;
}

ul.weblog-teaser-remote {
	clear: left;
	padding: 0px 20px 20px 20px;
	font-size: 13px;
	background: url(../i/stock24-tv-button.gif) no-repeat 870px 0px;
	height: 110px;
}

ul.weblog-teaser-remote li a{
	color:#4D6428;
	text-decoration: none;
	font-weight: bold;
}

ul.weblog-teaser-remote {
	margin: 0px;
}

li.weblog-teaser-remote {
	width: 410px;
	float: left;
	margin: 0px 10px 10px 0px;
	list-style: none;
}

/* Stock Fun Media Player ************ */
div#stck_subcontent_content div.media-display {
	float: left;
	width: 450px;
	padding: 20px 10px 0px 20px;
}

/* Stock Fun Gallery ************ */
div#stck_subcontent_content div.cms-module-gallery {
	float: left;
	width: 450px;
	padding: 20px 10px 0px 20px;
}

div#stck_subcontent_content div.cms-module-gallery h1.gallery-name{
	margin-bottom: 0px;
	float: left;
	padding-right: 10px;
}

span.gallery-subtitle {
	font-size: 10px; 
	display: block; 
	padding-top: 10px
}

/* Lage ****************************** */
body div#stck_subcontent_content div.cst {
	width: 450px;
	float: left;
}

body div#stck_subcontent_contentt div.cst-hotel-detail-routing {
	margin-top:10px;
}

body div#stck_subcontent_content input.cst-routing-start {
	width: 300px;
	float: left;
	font-size: 12px;
	padding: 3px;
	margin-right: 10px;
}

body div#stck_subcontent_content input.cst-routing-submit {
	display: block;
	border:1px solid #D2C0A7;
	background:transparent url(../i/cst-button-gradient.gif) repeat-x scroll 0 0;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	height: 24px;
	font-weight: bold;
	color: #4E6628;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-topright:3px;
	margin: 0px 0px 0px 10px;
}

body div#stck_subcontent_content div.cst-routing-end {
	display: none;
}

/* *********************************** */
/* Seo                                 */
/* *********************************** */

div.stck_seo {
	padding: 10px;
	color: #4E6628;
	font-size: 12px;
}

div.stck_seo a{
	color: #4E6628;
	font-size: 12px;
}

/* *********************************** */
/* Guestbook                           */
/* *********************************** */

table.guestbook-list {
	border: 1px solid #D2C0A7;
}

body.ice table.guestbook-list {
	border: 1px solid #D6E9F3;
}


tr.guestbook-entry-text td {
	background:#F3EEE6 none;
	padding: 10px;
}

body.ice tr.guestbook-entry-text td {
	background:#E1EDF2 none;
}

tr.guestbook-entry-head td {
	background:#fff none;
}


tr.guestbook-entry-head td.guestbook-entry-name {
	padding-left: 10px;
	padding-top: 10px;
	color:#4E6628;
	font-size:12px;
	font-weight:bold;
}

body.ice tr.guestbook-entry-head td.guestbook-entry-name {
	color:#01537A;
}

tr.guestbook-entry-head td.guestbook-entry-date {
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	font-size:10px;
}

tr.guestbook-list-footer td {
	text-align: center;
	padding: 5px;
}






stock-favicon
/* *********************************** */
/* Shop                                */
/* *********************************** */

div.shop {
	width: 520px;
}

div.shop input.button,
td a.shop-link-goahead {
	display: block;
	border:1px solid #D2C0A7;
	background:transparent url(../i/cst-button-gradient.gif) repeat-x scroll 0 0;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	height: 24px;
	font-weight: bold;
	color: #4E6628;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-topright:3px;
}

body.ice div.shop input.button,
body.ice td a.shop-link-goahead {
	color: #01537A;
}

div.shop-list-item,
div.shop-product-detail-box,
div.shop-product-list-item {
	border:1px solid #D2C0A7;
	background: #F3EEE6;
	margin-bottom:10px;
	padding: 10px;
}

body.ice div.shop-list-item,
body.ice div.shop-product-detail-box,
body.ice div.shop-product-list-item {
	border:1px solid #BFD0D8;
	background: #E1EDF2;
}

div.shop-list-item {
	/*height: 175px;*/
}

div.shop-preview-image {
	width: 160px;
	float: left;
}

div.shop-product-detail-image {
	width: 210px;
	float: left;
}

table.product-list-buttons {
	clear: both;
}

div.shop-product-detail-wishes{
	clear: both;
}

div.shop h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div.shop div.shop-list-teaser h2 a{
	text-decoration: none;
}

p.shop-product-price {
	display: block;
	float: right;
	color:#4E6628;
	font-size:14px;
	font-weight:bold;	
}

p.shop-product-price {
	color:#01537A;
}

div.stck_left_content div.shop{
	width: 295px;
	background: #F3EEE6;
	padding: 10px;
	margin-bottom: 10px;
}

body.ice div.stck_left_content div.shop {
	background: #E1EDF2;
}
table.shopcartlittle {
	width: 100%;
}
table.shopcartlittle td {
	font-size: 12px;
	padding-bottom: 10px;
}

table.shopcartlittle td a  {
	color: #4E6628;
}

body.ice table.shopcartlittle td a  {
	color: #FFFFFF;
    padding: 1px 5px;
}
body.ice table.shopcartlittle td a:hover {
	color: #01537A;
}
span.shopcartlabel {
	diplay: block;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #4E6628;
}

body.ice span.shopcartlabel {
	border-bottom: 1px solid;
    color: #01537A;
    display: block;
}

div.shop-category-list-item br {
	clear: both;
}

div.category-path-top {
	padding-bottom: 10px;
}

div.cashpoint-complete table td {
	border:1px solid #D2C0A7;
	background: #F3EEE6;
}


table.shop-pagina-box td.pagina-next a {
	background:url("../i/stck-gallery-right.gif") no-repeat scroll center center transparent;
	width: 14px;
	height: 14px;
	display: block;
	text-decoration: none;
}

table.shop-pagina-box td.pagina-back a {
	background:url("../i/stck-gallery-left.gif") no-repeat scroll center center transparent;
	width: 14px;
	height: 14px;
	display: block;
	text-decoration: none;
}

table.product-list-buttons td.button-memorize input,
div.shop-product-detail-box td input.memorize {
	display: none;
}

table.product-list-buttons input.info {
	display: none;
}
/* Video */

table.hdvideo {
	background: transparent url(../i/stock_hdvid_bg.jpg) repeat-x scroll 0 0;
	color: #4E6628;
	font-size: 13px;
}

body.ice table.hdvideo {
	background:#E1EDF2 none;
	color: #01537A;
	font-size: 13px;
}


table.hdvideo td p{
	margin: 0px;
	padding: 0px;
}

table.hdvideo td {
	padding: 5px;
}

table.hdvideo td img{
	margin: -5px;
}

table.hdvideo a.hdlink {
	background: transparent url(../i/stck-footer-link-bg.gif) no-repeat  0px 3px;
	color: #4E6628;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	line-height: 19px;
}

body.ice table.hdvideo a.hdlink {
	background: transparent url(../i/stck-footer-link-bg-ice.gif) no-repeat  -2px 1px;
}

/* ********************** */
/* Login                  */
/* ********************** */

tr.contact-login-message td h3 {
	color:#4E6628;
	font-size:13px;
	font-weight:normal;
	padding:3px 0;
	margin: 0px;
	border-bottom: 1px solid #B6BEA6;
}

tr.contact-login-form-login-text td,
tr.contact-login-form-pass-text td{
	color:#4E6628;
	font-size: 12px;
}

tr.contact-login-form-login-input td input,
tr.contact-login-form-pass-input td input{
	border: 1px solid #B6BEA6;	
}


tr.contact-login-form-submit td input.button {
	display: block;
	border:1px solid #D2C0A7;
	background:transparent url(../i/cst-button-gradient.gif) repeat-x scroll 0 0;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	height: 24px;
	font-weight: bold;
	color: #4E6628;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-topright:3px;
	margin: 0px 0px 0px 79px;
}

/* ********************** */
/* Landingapage           */
/* ********************** */


div.stck_right_content {
	padding: 10px 20px;
	width: 200px;
}

div.stck_right_content div.article {
	border: 1px solid #4E6628;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:left;
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:178px;
}

body.ice div.stck_right_content div.article {
	border: 1px solid #01537A;
}
/*
body#landing div.article ul li {
	background: url(../i/landing-hook.png) no-repeat 0px 4px;
	padding-left: 18px;
	line-height: 22px;
}*/

body#landing div.article ul li {
	background: url(../i/landing-hook-ice.png) no-repeat 0px 4px;
	padding-left: 18px;
	line-height: 22px;
}



body div.stck_landing_content div.cst {
	width: 638px;
	clear: left; 
	padding-top: 5px;
}

body#landing div#booking-replace div.cst-book-info-cart {
	width: 200px;
}

body#landing div#booking-replace div.cst-book-info-cart div.cst-book-info-cart-bookitem,
body#landing div#booking-replace div.cst-book-info-cart-roomtype,
body#landing div#booking-replace div.cst-book-info-cart-program {
	border: 0px;
	padding: 0px;
	
}

body#landing div#booking-replace h1.cst-book-info-cart-title {
	font-size: 20px;
}


body#landing div.cst div.cst-book-container,
div.stck_landing_content {
	width: 638px;
}

body#landing div.cst div.cst-book-container div.cst-book-form {
	width: 638px;
}

body#landing div.cst div.cst-package-detail-teaser {
	width: 400px;
}


body#landing div.cst div.cst-book-container div.cst-book-info-progress {
	padding-left: 68px;
}

body#landing div.cst-navbar {
	width:636px;
}


body a.landinglink {
	display: block;
	float: left;
	margin-right: 10px;
	text-decoration:none;
	text-align: center;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background:#50682A url("../i/cst-button-gradient-hover.gif") repeat-x;
	border:1px solid #4E6628;
	color: #FFFFFF;	
	font-size:12px;
	padding-left:14px;
	padding-right:14px;
	height: 34px;
	line-height: 34px;	
	width: 130px;

}

body a.landinglink:hover {
	display: block;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background:#F4EFE9 url("../i/cst-button-gradient.gif") repeat-x;
	border:1px solid #D2C0A7;	
	font-size:12px;
	color: #4E6628;
}

body.ice div.stck_main_content div.article a.landinglink {
	background:#01537A url("../i/cst-button-gradient-ice-hover.gif") repeat-x;
	border:1px solid #01537A;
	color: #FFFFFF;
}


body#landing div.qh-gallery-top {
	width: 625px;
}

body#landing div.qh-gallery-scroller {
	width: 565px;
}




/* ********************** */
/* Sitemap                */
/* ********************** */

/* Subcontent ausblenden */


ul#sitemap-item-56414,
ul#sitemap-item-56415,
ul#sitemap-item-56416,
ul#sitemap-item-56417,
ul#sitemap-item-56418,
ul#sitemap-item-56419,
ul#sitemap-item-56420,
ul#sitemap-item-56421
 {
	display: none;
}

/*********************/
/**** Merkzettel   ***/
/*********************/

div.stck_left_content {
	position:relative;
}

div.vnh-container-main {
	position:fixed;
	top:0;
	right: 5%;
	z-index:2000;
}

div#vnh-container {
	display:none;
	z-index:2000;
	text-align: right;
}

div#vnh-container a {
	background:url("../i/cst-button-gradient-hover.gif");
	text-decoration:none;
	border:1px solid #526A2B;
	border-top:none;
	font:bold 12px/22px arial;
	border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px  3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	display:inline-block;
	color:white;
	box-shadow: 0 0 3px #666666;
}

body.ice div#vnh-container a,
table.shopcartlittle a {
	background:#03557B url("../i/cst-button-gradient-ice-hover.gif");
	text-decoration:none;
	border:1px solid #01537A;
	font:bold 12px/22px arial;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 0px 0px;
	display:inline-block;
	color:white;
}
span.shopcart-itemsnum {
	font-weight: bold;
}
div#vnh-container a:hover {
	background:url("../i/cst-button-gradient.gif");
	color:#4E6628;
}

body.ice div#vnh-container a:hover,
table.shopcartlittle a:hover {
	background:red url("../i/cst-button-gradient.gif");
	color:#01537A;
}

div.vnh-container a span,
span.shopcartlabel {
	background:url("../i/cart.png") no-repeat 8px center;
	padding:0 10px 0 32px;
	display:inline-block;
}

div.vnh-notices {
	background:#F3EEE6;
	padding:8px;
	width:400px;
	_width:300px;
	/* man beachte die angebotsbox */
	z-index:2000;
	opacity:1;
	border:1px solid #D2C0A7;
	border-top:none;
	position:relative; 
	box-shadow:0 0px 7px #CCCCCC;
	-webkit-box-shadow:0 0px 7px #CCCCCC;
	-moz-box-shadow:0 0px 7px #CCCCCC;
}

body.ice div.vnh-notices {
	background:#E1EDF2;
	border-top:1px solid #E1EDF2;
	-moz-box-shadow:0 -3px 10px #CCCCCC;
}

div.vnh-notices a { 
	font-size:13px;
	color:#4E6628;
	text-decoration:none;
}

body.ice div.vnh-notices a { 
	font-size:13px;
	color:#01537A;
	text-decoration:none;
}

div.vnh-notices a.vnh-layer-close {
	background:url("../i/close-button.gif") no-repeat center center;
	display:inline-block;
	height:12px;
	width:12px;
	float:right;
	position:absolute;
	right:3px;
	top:3px;
}

body.ice div.vnh-notices a.vnh-layer-close {
	background:url("../i/close-button-ice.gif") no-repeat center center;
}

div.vnh-notices div.vnh-group-item {
	clear:both;
	padding:5px 0;
}

div.vnh-notices a.vnh-group-item-delete {
	background:url("../i/delete-icon.png") no-repeat center center;
	display:inline-block;
	height:20px;
	width:20px;
	float:right;
	margin-right:5px;
}

a.vnh-group-item-link {
	*float:left;
}

div.vnh-notices div.link-container
{
	text-align:left;
	border-top:1px solid #B0B799;
	margin-top:5px;
	padding:5px 0 0;
}

div.vnh-notices div.link-container a.vnh-layer-request {
	background:url("../i/cst-button-gradient.gif");
	border:1px solid #D2C0A7;
	font-weight:bold;
	padding:1px 10px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
}


div.vnh-notices div.link-container a.vnh-layer-request:hover {
	background:url("../i/cst-button-gradient-hover.gif");
	color:white;
}

body.ice div.vnh-notices div.link-container a.vnh-layer-request:hover {
	background:url("../i/cst-button-gradient-ice-hover.gif");
	color:white;
	border:1px solid #01537A;
}

a.highl {
	background: url("../i/highl-arrow.gif") no-repeat scroll 0 4px transparent;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 13px;
    text-align: right;
    text-decoration: none;
    margin-top: 3px;
}

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

/* ******************** */
/* Social Article       */
/* ******************** */
div#content-id-215144,
div#content-id-218420,
div#content-id-215143 {
	border-top: 5px solid #fff;
	padding: 5px 12px 5px 12px;
	background: #F3EEE6;
}


body.ice div#content-id-215144,
body.ice div#content-id-218420,
body.ice div#content-id-215143 {
	border-top: 5px solid #fff;
	padding: 5px 12px 5px 12px;
	background: #E1EDF2;
}

div#content-id-215144 img,
div#content-id-215143 img {
	margin: 0px 1px;
}

/* ******************** */
/* Partnerlinks         */
/* ******************** */
div#content-id-213990 table.cat {
	display: none;
}

/* ******************** */
/* Bewertungsnavigation */
/* ******************** */
ul.cst-bewertung-navigation-content li {
	border: solid 1px #e8dfd3;
	border-bottom: solid 1px #D2C0A7;
	margin-right: 3px;
	background: #f9f6f2;
	margin-top: 5px;
	float: left;
}

body.ice ul.cst-bewertung-navigation-content li {
	border: solid 1px #bfd0d8;
	border-bottom: none;
	background: #E1EDF2;
}

ul.cst-bewertung-navigation-content li a {
	display:block;
	color: #4d6428;
	text-decoration: none;
	font-size:13px;
	padding:5px 8px;	
}

body.ice ul.cst-bewertung-navigation-content li a {
	color: #01537A;
}

ul.cst-bewertung-navigation-content li.active {
	float: left;
	border: solid 1px #d2c0a7;
	border-bottom: none;
	margin-right: 3px;
	margin-top: 0px;
	background: #fff none;
}

body.ice ul.cst-bewertung-navigation-content li.active {
	border: solid 1px #bfd0d8;
	border-bottom: none;
}

ul.cst-bewertung-navigation-content li.active a{
	display: block;
	color: #a68050;
	position: relative;
	background: #fff none;
	padding: 8px;
	background: #fff;
	z-index: 2;
}

span.weather {
	color: #4E6628;
	font-size: 13px;
	font-weight: bold;	
}

body.ice span.weather {
	color: #01537A;
}


div div#adventskalender {
    background: url("../../i/adventskalender.jpg");
}
