/*
/*
 * BASIC begin
 *
 * Author: Philipp Wrann
 *         philippwrann@gmx.at
 *
 */

/* IE Fixes */

* {zoom:1;}

*+html .arealcontainer iframe {
	padding:0;
	margin-top:0px!important;
	} 

/* reset everything */

* {
	margin:0;
	padding:0;
	}

img,
fieldset {border:0;}

a,
.jslink {
	color:#399c1f;
	text-decoration:none;
	}

.news-latest-date a {text-decoration:none;}

.jslink:hover {cursor:pointer;}

.nolinkstyle,
.nolinkstyle a {text-decoration:none;}

/* default margin below elements
 * add margin-bottoms for content elements here
 */

table, p, ul, ol, dl, hr, blockquote, address,
h1,h2,h3,h4,h5,h6,
caption, legend {margin-bottom:1em;}

/* TYPO */

body {
	font-family:sans-serif;
	font-size:.85em;
	line-height:1.5em;
	}

ul, ol {padding:0 0 0 2em;}

h4,h5,h6 {
	font-size:2em;
	font-weight:normal;
	font-family:sans-serif;
	}
        h5 {
            font-size: 1.0em;
            font-family: sans-serif;
            color: #196736;
}
h2 {
	font-size:1.6em;
	font-weight:normal;
	font-family:sans-serif;
}

legend, caption {
	font-weight:bold;
	text-align:left;
	color:#000;
	}

hr {
	size:1px;
	height:1px;
	border:0;
	border-top:solid;
	border-top-width:1px;
	margin:.3em 0 .6em 0;
	}

/* FORMS */

input[type=text], input[type=password], input[type=submit],
textarea, select, button {
	padding:.2em;
	}

.special-width-field-1 {width:50px;}
.special-width-field-2 {width:30px;}
.special-width-field-3 {width:110px;}

.margin-right--5em {margin-right:.5em;}

/* GLOBAL CLASSES */

/* use thinner, stronger and italic only
 * in case of visual style, if something
 * has to be strong, use <strong>, etc.
 */

.smaller {font-size:.8em;}	
.bigger {font-size:1.2em;}
.huge {font-size:1.6em;}

.thinner {font-weight:normal;}
.stronger {font-weight:bold;}
.italic {font-style:italic;}

.caps {font-variant:small-caps;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}

.underline {text-decoration:underline;}
.through {text-decoration:line-through;}

/* font familys */

.serif {font-family:serif;}
.sans-serif {font-family:sans-serif;}
.monospace {font-family:monospace;}

/* aligns and vertical aligns */

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}

.float-left {float:left;}
.float-right {float:right;}
.nofloat {float:none!important;}

.display-inline {display:inline!important;}
.display-block {display:block!important;}
.display-inline-block {display:inline-block!important;}

/* spacers and clearers */

.height0 {
	height:0;
	line-height:0;
	}
	
.mini-spacer {height:1px;}
.half-spacer {height:.5em;}
.spacer {height:1em;}
.double-spacer {height:2em;}
.tripple-spacer {height:3em;}

.clear {clear:both;}
.clear-l {clear:left;}
.clear-r {clear:right;}

.clearer {height:0;}

hr.clearer {color:#94C681; clear: both;}

/* hide elements */

.nv {display:none;}
.hidden {visibility:hidden;}

.l-9999 {
	position:absolute;
	left:-9999px;
	}

/* special cases */

.position-absolute {position:absolute!important;}
.position-relative {position:relative!important;}
.position-static {position:static!important;}

.inlinelist li {display:inline;}

ol.upper-roman {list-style-type:upper-roman;}
ol.decimal {list-style-type:decimal;}

.nobulletlist,
.nobulletlist ul,
.nobulletlist ol,
.nobulletlist dl {
	list-style:none;
	list-style-image:none;
	}

.nopadding ul, .nopadding ol, .nopadding dl,
.nopadding {padding:0!important;}

.nomargin {margin:0!important;}
.automargin {margin:auto!important;}

.autowidth {width:auto!important;}
.width100pc {width:100%;}

.scrollbox {overflow:auto;}

.bringtofront {
	position:relative;
	z-index:1000;
	}

/*
 * structure
 *
 */

.passer {
	width:1005px;
	margin:auto;        
	}
        .header .passer {
            position: relative;
}

.header {
	height:160px;
	}

.logo  a{
	display:block;
	background:transparent url('../images/logo.png') no-repeat 0 0;
	height:80px;
	width:234px;
	text-indent:-9999px;

	}
	
.logo {
	position:absolute;
	margin:18px 0 0 780px;
	overflow:hidden;
	}	

.slogan {
	position:absolute;
	text-indent:-9999px;
	margin:0px 0 0 0;
	width:461px;
	height:76px;
	overflow:hidden;
	}

.languages {
	position:absolute;
	margin:135px 0 0 7px;
	}

.languages li {
	float:left;
	margin:0 10px 0 0;
	height:17px;
	}

.languages .de_DE {width:26px; height:21px;}
.languages .en_EN {width:34px; height:21px;}
.languages .it_IT {width:30px; height:21px;}

.languages li a {
	display:block;
	height:17px;
	text-indent:-9999px;
	background:transparent no-repeat 0 0;
	}

.languages .de_DE a {background-image:url('../images/de_DE.png');}
.languages .en_EN a {background-image:url('../images/en_EN.png');height:21px;}
.languages .it_IT a {background-image:url('../images/it_IT.png');height:21px;}

.top-navigation {	
	z-index:5;
/*	margin:102px 0 0 0;*/
        position:absolute;
        top: 102px;
        right: 0;
/*        float: right;*/
	}

.navigation {
	position:absolute;
	margin:130px 0 0 87px;
	text-align:right;
	z-index:500;
	}
        .navigation ul {
            
}
.whitebar	 {
	height:1.4em;
	padding:.55em 0 .55em 0;
	position:absolute;
	width:100%;
	background:url('../images/white-opacity-75.png');
	z-index:90;
	}

.breadcrumbs {
	text-align:right;
	}

.breadcrumbs ul {
	padding:0 1em 0 0;
	}
	
.breadcrumbs .default,
.breadcrumbs .first {
	border-right:1px solid #399C1F;
	padding-right:.5em;
	margin-right:.5em;
	}

.footer {
	padding:50px 0 20px 0;
	}

.tiled-fader {
	overflow:hidden;
	}

/* IE7 */
/**+html .tiled-fader img { margin-left:-127px; margin-top:-160px; padding:0; width:1005px;  }
*+html .bottom-navigation {position:absolute; margin-top:350px; margin-left:200px;}
*+html .tiled-fader { position:absolute; width:1005px; margin-left:0; padding:0;}
*+html .footer {position:absolute; margin-top:350px;}
*+html .top-navigation {margin-left:370px;}*/

.height-600px {height:600px;}
.height-582px {height:582px;}
.height-596px {height:596px;}
.height-450px {height:450px;}
.height-400px {height:400px;}
.height-350px {height:350px;}

.height-600px,
.height-582px,
.height-596px,
.height-450px,
.height-400px,
.height-350px {overflow:hidden;}

.content-spacer {height:40px;}
	
/*
 * MULTI COLUMN LAYOUT begin
 *
 * Example:
 
	<div class="rel-columns">
		
		<div class="rel-column rc-half"></div>
		<div class="rel-column rc-half right-column"></div>
		
		<div class="clear"></div>
		
	</div>

 */

.columns .column {margin:0 10px 10px 0;}
.rel-columns .rel-column {margin:0 5% 5% 0;}

.right-column {margin-right:0!important;}

.columns .column,
.rel-columns .rel-column {float:left;}

/* add column widths here like the following example */

.c-210px {width:210px;}
.c-250px {width:250px;}
.c-795px {width:795px;}

/* and for rel-columns */

.rc-half {width:47.5%;} /* 47.5 + 5(margin-right) + 47.5 = 100 */
.rc-third {width:30%;} /* 30 + 5(margin-right) + 30 + 5(margin-right) + 30 = 100 */

/*
 * navigation
 *
 */
 
.top-navigation li,
.bottom-navigation li {
	margin-left:.5em;
	}
 
.top-navigation a ,
.bottom-navigation a {
	text-decoration:none;
	}
 
.top-navigation a:hover,
.bottom-navigation a:hover {
	text-decoration:underline;
	}
 
.top-navigation .default,
.top-navigation .first,
.bottom-navigation .default,
.bottom-navigation .first {
	border-right:1px solid;
	padding-right:.5em;
	}

.navigation li {
	float:left;
	width:153px;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
	height:30px;
	}

.navigation li a {
	display:block;
	width:123px;
	padding:5px 15px;
	height:20px;
	color:#fff;
	font-family:sans-serif;
	font-weight:bold;
	}
	
.navigation ul ul {
	position:absolute;
	width:153px;
	overflow:hidden;
	}

.navigation ul ul li{
	display:block;
	text-align:left;
	height:auto;
	}

.navigation ul ul li a{
	color:#000;
	width:133px;
	padding:5px 10px;
	height:auto;
	font-weight:normal;
	font-family:sans-serif;
	}

.navigation .margintop {margin-top:1em;}
.navigation .offer a {font-weight:bold;}

.navigation ul ul li a:hover{
	background-image:none;
	text-decoration:underline;
	}
.submenu-header,
.submenu-header a{
	color:#fff!important;
	}


.navigation .brown,
.submenu-header .brown,
.navigation .brown ul {background:#cba936;}
.navigation .green,
.submenu-header .green,
.navigation .green ul {background:#67ae4c;}
.navigation .light-green,
.submenu-header .light-green,
.navigation .light-green ul {background:#a9cf8d;}
.navigation .azure,
.submenu-header .azure,
.navigation .azure ul {background:#55c0be;}
.navigation .yellow-green,
.submenu-header .yellow-green,
.navigation .yellow-green ul  {background:#d2dd36;}
.navigation .orange,
.submenu-header .orange,
.navigation .orange ul {background:#df9e1a;}

/*
.navigation .brown ul {background:url('../images/brown-opacity-75.png');}
.navigation .green ul {background:url('../images/green-opacity-75.png');}
.navigation .light-green ul {background:url('../images/light-green-opacity-75.png');}
.navigation .azure ul {background:url('../images/azure-opacity-75.png');}
.navigation .yellow-green ul {background:url('../images/yellow-green-opacity-75.png');}
.navigation .orange ul {background:url('../images/orange-opacity-75.png');}
*/

.seasons{
	position:absolute;
	top:0;
	margin:82px 0 0 -3px;
	height:43px;
	}

.seasons li {
	float:left;
/*	margin:0 5px 0 0;
	width:47px;*/
	}

.seasons ul a {
	display:block;
	overflow:hidden;
	width:53px;
/*	padding-top:69px;*/
	background:transparent url('../images/seasons.png') no-repeat 0 0;
	text-align:center;
        height: 43px;
	}
.seasonsenglish a {
            background-image: url('../images/seasons_en.png') !important; 
}
.seasonsitalian a {
            background-image: url('../images/seasons_it.png') !important;
}

.seasons .spring a {background-position:-5px 0;text-indent:-999em;}
.seasons .spring a:hover {background-position:-5px -197px;text-indent:-999em;}
.seasons .summer a {background-position:-65px 0;text-indent:-999em;}
.seasons .summer a:hover {background-position:-65px -197px;text-indent:-999em;}
.seasons .autumn a {background-position:-125px 0;text-indent:-999em; }
.seasons .autumn a:hover {background-position:-125px -197px;text-indent:-999em;}
.seasons .winter a {background-position:-185px 0;text-indent:-999em; }
.seasons .winter a:hover {background-position:-185px -197px;}

.iconlink {
	display:block;
	clear:left;
	text-decoration:none;
	padding:4px 0 12px 40px;
	background:transparent no-repeat 0 0;
	}

.iconlink-2 {
	display:block;
	width:38px;
	height:40px;
	text-indent:-9999px;
/*	float:left;*/
	text-decoration:none;
	background:transparent no-repeat 0 0;
	}

.iconlink:hover,
.iconlink-2:hover {
	background-position:0 -100px;
	text-decoration:underline;
	}


/*
 * sidebar
 *
 */
	
.sidebar {
	padding:2.5em 10px 10px 10px;
	}

.sidebar .secundary-navigation,
.sidebar .submenu-header {
	position:relative;
	margin:0 0 1em -10px;
	width:210px;
	}

.submenu-header{
	font-weight:bold;
	margin-bottom:0!important;
	}	

.secundary-navigation a,
.submenu-header a {
	display:block;
	text-decoration:none;
	padding:.3em 0 .3em 1em;
	}

.secundary-navigation .active a{
	display:block;
	text-decoration:none;
	padding:.3em 0 .3em 2.65em;
	}



/*
 * Imagecontent / Content
 *
 */

.contentpadding {
	padding:0	10px;
	position: relative;
	}

.imagecontent {
	position:relative;
	z-index:100;
	background:url('../images/white-opacity-75.png');
	}

.imagecontent .wrap {
	padding:4em 2em 2em 2em;
	}

.width-60pc {margin-left:40%;}

/*
 * CSS3
 *
 */

.navigation {
	box-shadow:0px -3px 10px rgba(0,0,0,.1);
	-moz-box-shadow:0px -3px 10px rgba(0,0,0,.1);
	-webkit-box-shadow:0px -3px 10px rgba(0,0,0,.1);
	}
	
/*
 * Offers
 *
 */
 
 .date {
	font-weight:bold;
	}
	
.info-text{
	height:145px;
	}
 
.news-list-item {
	background:none repeat scroll 0 0 #94C681;
	float:left;
	margin:0 10px 10px 0;
	width:245px;
	height:440px;
}

.news-list-item h3{
		height:35px;
		}
		
.news-list-item img{
		/*width:235px;
		height:156px;
		border:solid 1px #196736;*/
		margin:4px;
		}

.news-list-item h3,
.news-list-item h2,
.news-list-item p,
.news-list-item span {
	margin:5px;
}

.news-list-item h3{
	font-size:1.2em;
}

.news-list-morelink{
	float:right;
	margin:0 10px 0 0;
	}

.news-list-date {
	display:inline;
	font-weight:bold;
	padding-bottom:10px;
}

/*

.offer-box h3,
.offer-box img,
.offer-box h2,
.offer-box p,
.offer-box span {
	margin:5px;
}

.offer-box h3{
	font-size:1.2em;
}

.offer-date {
	display:inline;
	font-weight:bold;
	padding-bottom:10px;
}

.offer-box .contentbox{
	height:345px;
}

.offer-box .small-pic-contentbox{
	height:150px;
}

.price{
	float:left;
	margin:5px;
	font-size:1em;
	font-weight:bold;
	
}

*/
/* ------------- */

.offer-box {
	background:none repeat scroll 0 0 #94C681;
	float:left;
	margin:0 10px 10px 0;
	width:245px;
	height:380px;
}

.offer-box h3,
.offer-box img,
.offer-box h2,
.offer-box p,
.offer-box span {
	margin:5px;
}

.offer-box h3{
	font-size:14pt;
}

.offer-box p{
	font-size:9pt;
}

.offer-box h2{
	font-size:12pt;
}

.offer-date {
	display:inline;
	font-size:11pt;
	font-weight:bold;
	padding-bottom:10px;
}

.offer-box .contentbox{
	height:345px;
}

.offer-box .small-pic-contentbox{
	height:150px;
}

.price{
	float:left;
	margin:5px;
}

.link {
	float:left;
}

.offer-box .contentbox h3 {
	height:40px;
}

/* ------------- */
.movie {
	margin:10px 0 0 10px!important;
	}

.link {
	float:left;
}

.offer-box .contentbox h3 {
	height:40px;
}

/*
 * Pricelist
 *
 */

.padding-left-10px {
	padding-left: 10px;
}

.season-first {
	background:#F39A40;
}

.season-second {
	background:#9DD868;
}

.season-third {
	background:#FBCFA1;
}

.season-fourth {
	background:#fde7d0;
}
.season-five {
        background:#b3d1a8;
}
.pricelist {

}

/*
 * Contact Form
 *
 */

.contact {
	border:1px solid #84BA70;
	margin-bottom:1em;
	padding:15px;
}

.contact legend {
	background:none repeat scroll 0 0 #84BA70;
	font-weight:bold;
	padding:10px;
	text-align:left;
}

.contact p {
	margin-bottom:1em;
}

.contact label {
	display:block;
	float:left;
	margin-right:0.5em;
	width:175px;
}

.contact input,
.contact textarea {
	border:1px solid #84BA70;
	padding:0.15em 0.25em;
}

.contact hr {
	margin-bottom:1em;
}

/*
 * maps
 *
 */
 
.map24 {
	float:left;
	padding-right:40px;
 }
 
 .map {
	float:left;
	height:400px;
	width:400px;
 }
 
 /*
 * sub-navigation
 *
 */
 
 .sub-navigation {
	margin-bottom:-40px;
 }
  
 .sub-navigation .default, 
 .sub-navigation .first {
	border-right:1px solid;
	padding-right:0.5em;
 }
 
 .sub-navigation .default, 
 .sub-navigation .first {
	border-color:#5CAC43;
 }
 
 .sub-navigation li{
	margin-left:0.5em;
 }
 
 .sub-navigation li:hover{
	margin-left:0.5em;
 }
 
 .sub-navigation a {
	text-decoration:none;
 }
 
 .sub-navigation .active a{
	color:#196736;
 }
 
 /*
 *
 * formular check
 *
 */
 .required-field-passive {
	background:#DAECD4;
	}

.required-field-active {
	background:#eea!important;
	border-color:#f00!important;
	}
	
h1, h3{
	font-size:1em;
	font-weight:bold; 
	color:#196736;
}	

.third-fields input {
	width:39px;
}

/*personal profile*/

.personal-navigation{
	width:795px;
	text-align:center;
	margin:-5px 0 0 -45px;
	font-weight:bold;
	}

.personal-navigation li a {
	color:#196736;
	border-right:solid 1px #196736;	
	padding-right:1.2em;
	cursor:pointer;
	}	
	
.personal-navigation li a:hover{
		color:#000;
		text-decoration:underline;
		cursor:pointer;
		}	
		
.personal_bilder{
	margin:40px 0 0 0;
	}

.profile{
	width:750px;
	float:left;
	margin:0 15px 15px 0;
	}
	
.profile p {
	text-align:left;
	padding:10px 0 0 130px;
	}	
	
.profile span{
	color:#196736;
	padding:0 0 0 10px;
	}	

/* TYPO3 ADJUSTMENTS */

.csc-uploads {
	width:100%;
	}

.csc-uploads td {
	padding:.2em .4em;
	}

.csc-uploads .tr-odd td {
	background:#d5e6c1;
	}

.csc-uploads .tr-even td {
	background:#eaf2e0;
	}

.csc-uploads-fileSize {
	font-size:.8em;
	text-align:center;
	}
	
.csc-uploads-icon {
	text-align:center;
	}
	
	
.padding1em {padding:1em;}

/* actuelles */
.actuellesWrap 
{
	width:780px;
	float:left;
}

.actuellesColumn
{
	float:left;
	margin:14px;
        position: relative;
        width: 230px;
}


.downloadClass1 {float:left; width:220px; margin-right:20px; height:250px; text-align:center; padding:10px; margin-left:5px; margin-right:5px; margin-top:10px; background-color:#94C681;}
.greenDownloadText {font-weight:bold; color:#196736;}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.seasons {
    z-index: 556;
}
ul {
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
}
ul li {
    
}
ul li p {
/*    margin: 0;*/
}

.side_navi_li {
    position: relative;
    float: left;
}

a b {
    cursor: pointer;
}
.button {
    background: url('../images/button_bg.png') repeat-x;
    border-radius: 8px;
    -moz-border-radius: 8px;
    float: left;
    padding: 0px 10px;
    height: 18px;
    color: white;
    border: 1px solid #3c5664;
    opacity: 0.9;
    line-height: 18px;
    filter: alpha(opacity = 90);
}
.button:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
}
.button_arrow {
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.button_container {

}
.button_container a {
    float: left;
}
.button_buchen, .button_anfrage {
    margin-bottom: 10px;
}
.button_buchen {
    margin-left: 20px;
}

.newsletter {
    font-size: 11px;
    font-family:'Verdana',sans-serif;
    padding-bottom: 5px;
}

.newsletter .anrede {
    font-size: 11px;
    font-family:'Verdana',sans-serif;
}
.csc-header {
    clear: both;
}
.it .info-text {
    height: 140px;
}
.facebook {
    position:absolute;
    left:225px;
    top:99px;
}
.print a {
    background: url('../images/print_off.png') no-repeat;
    display: block;
    padding: 4px 0 12px 40px;
    float: left;    
    color: #000000;
}
.print a, .google_plus, .tx-facebooksocialplugins-pi1 {
    margin: 0 3px;
}
.print a:hover {
    background-image: url('../images/print_on.png');
    text-decoration: underline;
}
.arealcontainer {
    margin: 0 32px 0 -8px;
    padding: 0;
}
.arealcontainer_iframe {
    margin-top:-7px;    
}
.silenciumcontainer .arealcontainer_iframe {
    margin-top: 0;
}
.silenciumcontainer .arealcontainer_iframe  {
    width: 1050px;
    height: 680px;
}
.csc-uploads-2 img {
    max-height: 215px;
}


/* seasons */
.page_summer .season_autumn, .page_summer .season_winter, .page_summer .season_spring,
.page_autumn .season_winter, .page_autumn .season_spring, .page_autumn .season_summer,
.page_winter .season_spring, .page_winter .season_summer, .page_winter .season_autumn,
.page_spring .season_summer, .page_spring .season_autumn, .page_spring .season_winter {
    display: none;
}

/* familien-angebote */
.page_summer .menuitem_1183, .page_summer .menuitem_1379, .page_summer .menuitem_1380,
.page_autumn .menuitem_1183, .page_autumn .menuitem_1378, .page_autumn .menuitem_1380,
.page_winter .menuitem_1183, .page_winter .menuitem_1379, .page_winter .menuitem_1378,
.page_spring .menuitem_1378, .page_spring .menuitem_1379, .page_spring .menuitem_1380 {
    display: none;
}
/*familien-urlaub */
.page_summer .menuitem_1421, .page_spring .menuitem_1421, .page_autumn .menuitem_1421,
.page_winter .menuitem_1191 {
    display:none;
}
/*menu aktiv&sport winter */
.page_winter .menuitem_1217, .page_winter .menuitem_1227, .page_winter .menuitem_1226,
.page_winter .menuitem_1401, .page_winter .menuitem_1225, .page_winter .menuitem_1224,
.page_winter .menuitem_1216, .page_winter .menuitem_1424 {
    display:none;
}
/*menu aktiv&sport sommer */
.page_summer .menuitem_1228, .page_summer .menuitem_1223, .page_summer .menuitem_1222,
.page_summer .menuitem_1221, .page_summer .menuitem_1220, .page_summer .menuitem_1219,
.page_summer .menuitem_1422, .page_summer .menuitem_1218 {
    display:none;
}
/*menu aktiv&sport herbst */
.page_autumn .menuitem_1228, .page_autumn .menuitem_1223, .page_autumn .menuitem_1222,
.page_autumn .menuitem_1221, .page_autumn .menuitem_1220, .page_autumn .menuitem_1219,
.page_autumn .menuitem_1422, .page_autumn .menuitem_1218{
    display:none;
}
/*menu aktiv&sport frühling */
.page_spring .menuitem_1228, .page_spring .menuitem_1223, .page_spring .menuitem_1222,
.page_spring .menuitem_1221, .page_spring .menuitem_1220, .page_spring .menuitem_1219,
.page_spring .menuitem_1422, .page_spring .menuitem_1218 {
    display:none;
}
/* menu "der eschenhof" winter */
.page_summer .menuitem_1423, .page_autumn .menuitem_1423, .page_spring .menuitem_1423,
.page_winter .menuitem_1173, .page_winter .menuitem_1477, .page_winter .menuitem_1476
{
    display: none;
}
/* menu "der eschenhof" sommer */

.page_summer .menuitem_1475, .page_summer .menuitem_1476, .page_summer .menuitem_1477
{
    display: none;
}
/* menu "der eschenhof" herbst */

.page_autumn .menuitem_1475, .page_autumn .menuitem_1173, .page_autumn .menuitem_1477
{
    display: none;
}
/* menu "der eschenhof" frühling */

.page_spring .menuitem_1475, .page_spring .menuitem_1476, .page_spring .menuitem_1173
{
    display: none;
}
/* wellness-angebote */
.page_summer .menuitem_1194, .page_summer .menuitem_1382, .page_summer .menuitem_1383,
.page_autumn .menuitem_1194, .page_autumn .menuitem_1381, .page_autumn .menuitem_1383,
.page_winter .menuitem_1194, .page_winter .menuitem_1381, .page_winter .menuitem_1382,
.page_spring .menuitem_1381, .page_spring .menuitem_1382, .page_spring .menuitem_1383 {
    display: none;
}
/* genuss-angebote */
.page_summer .menuitem_1205, .page_summer .menuitem_1385, .page_summer .menuitem_1386,
.page_autumn .menuitem_1205, .page_autumn .menuitem_1384, .page_autumn .menuitem_1386,
.page_winter .menuitem_1205, .page_winter .menuitem_1384, .page_winter .menuitem_1385,
.page_spring .menuitem_1384, .page_spring .menuitem_1385, .page_spring .menuitem_1386 {
    display: none;
}
/* aktiv und sport-angebote */
.page_summer .menuitem_1215, .page_summer .menuitem_1388, .page_summer .menuitem_1389,
.page_autumn .menuitem_1215, .page_autumn .menuitem_1387, .page_autumn .menuitem_1389,
.page_winter .menuitem_1215, .page_winter .menuitem_1387, .page_winter .menuitem_1388,
.page_spring .menuitem_1387, .page_spring .menuitem_1388, .page_spring .menuitem_1389 {
    display: none;
}

#menuitem_1183, #menuitem_1378, #menuitem_1379, #menuitem_1380,
#menuitem_1194, #menuitem_1381, #menuitem_1382, #menuitem_1383,
#menuitem_1205, #menuitem_1385, #menuitem_1386, #menuitem_1384,
#menuitem_1215, #menuitem_1387, #menuitem_1388, #menuitem_1389 {
    margin-top: 1em;
}
#menuitem_1183 a, #menuitem_1378 a, #menuitem_1379 a, #menuitem_1380 a,
#menuitem_1194 a, #menuitem_1381 a, #menuitem_1382 a, #menuitem_1383 a,
#menuitem_1205 a, #menuitem_1385 a, #menuitem_1386 a, #menuitem_1384 a,
#menuitem_1215 a, #menuitem_1387 a, #menuitem_1388 a, #menuitem_1389 a {
    font-weight: bold;
}

.google_plus {
    float: left;
    margin-top: 4px;
}
.tx-facebooksocialplugins-pi1 {
    position: relative;
    top: 2px;
    float: left;
}
.social_bar {
    float: right;
    width: 784px;
}
.print a {
    margin-right: 16px;
}
.kinderpreis{
    font-size: 11px;
    line-height: 12px;
}
.tx-rzcolorbox-pi2{
    margin-bottom:20px;
}
