@charset "utf-8";
/* CSS Document */


/*Site Fonts Start*/

@font-face {
  font-family: 'Trebuchet MS';
  font-style: normal;
  font-weight: 700;
  src: local('Trebuchet MS'), local('Trebuchet MS'), url(../font/trebuc.ttf) format('ttf');
}

@font-face {
  font-family: 'Corbel';
  font-style: normal;
  font-weight: 700;
  src: local('Corbel'), local('Corbel'), url(../font/corbel.ttf) format('ttf');
}

/* linden-hill-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Linden Hill';
  font-style: normal;
  font-weight: 400;
  src: url('../font/linden-hill-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../font/linden-hill-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/linden-hill-v27-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../font/linden-hill-v27-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../font/linden-hill-v27-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../font/linden-hill-v27-latin-regular.svg#LindenHill') format('svg'); /* Legacy iOS */
}

/* linden-hill-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Linden Hill';
  font-style: italic;
  font-weight: 400;
  src: url('../font/linden-hill-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../font/linden-hill-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/linden-hill-v27-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../font/linden-hill-v27-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../font/linden-hill-v27-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../font/linden-hill-v27-latin-italic.svg#LindenHill') format('svg'); /* Legacy iOS */
}

body
{
	margin:0px;
	padding:0px;
	background:url(../images/bg.png) repeat;
	font: normal 13px/1.5 Helvetica, Arial, sans-serif;
	color: #404040;
	overflow-y: scroll;
}

img
{
	border:none;
}

form,li,ul,h1,h2,h3,h4,h5,h6,p,td,div,span
{
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}
h1,h2,h3,h4,h5,h6 {line-height: 30px; margin-bottom: 20px;}
a,a:hover
{
	text-decoration:none;
	color:#985e06;
}
h1 {font:Normal 30px 'Linden Hill', Arial, sans-serif; /* text-transform:uppercase; */ color:#d38d0f;}
h2 {font:Normal 24px 'Linden Hill', Arial, sans-serif; }

p {line-height:20px; padding: 0 0px 20px 0px;}
ul {margin: 0 0 10px 0; list-style: none;}
ul li {background: url(../images/list-arrow2.png) no-repeat 3px 6px; padding-left: 15px;}

/*Site Start*/

/* #wrapper{width:100%;height:auto;float:left;} */
#wrapper {
  width: 995px;
  height: auto;
  float: none;
  margin: 10px auto;
}

.ce_gallery ul li {
	background: none;
	padding: 10px;
}

#wrapper_ticker {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	verflow: hidden;
	white-space: nowrap;
	}
#ticker {
	position: relative;
	padding: 0 10px;
	animation: moveTicker 20s linear infinite; 
	}	
@keyframes moveTicker
{
	from
	{
		transform: translateX(100%);
	}
	to
	{
		transform: translateX(-200%);
	}
}

#main{width:996px;height:auto;margin:0px auto;}
#page{width: auto; height:auto;float:left; background:url(../images/shadow-bg.png) repeat-y;padding: 0 10px;}
#header{height:auto; background: #fff /* url(../images/haedr-bg.png) */ repeat-x; padding: 15px 0 0;}
#content{height:auto;float:left; padding: 25px 25px 15px; position: relative;}

#main-content {position: relative;}
#main-content .inside {position: relative;z-index: 1;}

/* Nur bei FeWo I und II */
#right {float: right; overflow: auto; position: relative; z-index: 2; display: none;}
.fewo #right {display: inline-block;}
#right .inside {overflow: visible; width: 380px; padding: 0 0 0 40px;}
.fewo #right .item1 {position: relative; left: -35px;}
#right img {
  border:8px solid #FFFFFF;
  box-shadow:#CCCCCC 0 0 8px;
}

#footer{height:auto;float:left;}


/*Header Start*/
#logo {/* text-align: center; margin: 25px auto 15px; */
  float:left;
  height:auto;
  padding-left:25px;
  margin-top: 10px;
  width:522px;
}
.haus-intro {
	position: absolute;
	left: 70px; bottom: 15px;
	width: 300px; height: auto;
	
	-moz-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    
    -webkit-backface-visibility: hidden;
}

.lanuage-part{ width:394px; height:auto; float:right; padding-right: 25px;}
.mod_changelanguage {
/* 	display: none;  */
	/* width:394px; height:auto; float:left; */ 
	position: absolute; right: -40px; top: 0;
	font:Bold 12px Arial, Helvetica, sans-serif; color:#4e4a43;
}
.mod_changelanguage ul li {display: block; float:none; margin: 0; padding: 0; list-style-image: none !important;}
.lang-en{ background:url(../images/uk.png) 1px no-repeat;}
.lang-fr{ background:url(../images/fr.png) 1px no-repeat;}
.lang-de{ background:url(../images/de.png) 1px no-repeat;}
.lang-de.first {display: none;}
.mod_changelanguage ul li a, .mod_changelanguage ul li span {padding: 5px; text-indent: -9999px; display: block; width: 20px; height: 20px;}

.contact-number-part{ width:394px; height:auto; float:right; text-align:right;}
.contact-number-part h5, .contact-number-part h1 {margin: 0; padding: 0;}
.contact-number-part h5 p{ font:Normal 12px  Arial, Helvetica, sans-serif; color:#4e4a43; padding: 8px 0 0; margin: 0;}
.contact-number-part h1 p{ font:Normal 24px  'Linden Hill', Arial, sans-serif; color:#322f2a; padding:2px 0 0; margin: 0; }

.menu-part{height:auto;clear: both; display: block; z-index:2000; position:relative; padding: 0 0;}
#mainnav{clear: both; display: block !important; height:43px; background:#db900a;  margin:0px 0px 0px 0px; font:Bold 14px Arial, Helvetica, sans-serif; color:#ffffff;text-shadow: 0px 1px #975e08;}
#mainnav ul li{ display:inline-block; float:left; background:url(../images/divater.png) right no-repeat; height:33px; padding:20px 26px 0px 26px;}

#mainnav .level_1 {list-style:none; margin-top:0px;}
#mainnav .level_1 * {margin:0; padding:0;}
#mainnav .level_1 li {position:relative; background:url(../images/divater.png) right no-repeat; float:left;  padding:0;height:30px; padding-top:13px; }
#mainnav .level_1 li a {color:#FFF; text-transform: none; /* padding: 0 12px; */ /*  display: block; */ display: inline;}
#mainnav .level_1 li a:hover{color:#402901; text-shadow: 0px 1px #F90;}
#mainnav .level_1 .selected a, #mainnav .level_1 .active {color:#333; text-shadow: 0px 1px #F90; padding-left: 6px; padding-right: 6px;}

/* Fix fuer Navigationsbreite v.a. im IE */
#mainnav .level_1 {display: table; width: 100%; box-sizing: padding-box; table-layout: auto;}
#mainnav .level_1 li {padding-left: 8px; padding-right: 8px; display: table-cell; float: none; text-align: center; }

#mainnav .level_1 ul {position:absolute; top:43px; left:0px;display:none; opacity:0; list-style:none;}
#mainnav .level_1 ul li {position:relative; width:250px;padding:0px; background:#b57606; border-top:#975e08 solid 1px;}
#mainnav .level_1 ul li a {display:block; padding:6px 10px 10px 10px; color:#FFF; font-size:16px;font:Bold 12px Arial, Helvetica, sans-serif;color:#FFF;
text-transform:none;text-shadow:none; }
#mainnav .level_1 li.selected ul li a{ color:#FFFFFF;}
#mainnav .level_1 li.selected ul li a:hover{ color:#f8a94d;text-shadow: 0px 1px #975e08;}
#mainnav .level_1 ul li a:hover {background-color:#db900a; color:#FFF; display:block; padding-bottom:8px; }

/* eigener Bereich Galerie*/
#custom {margin-bottom: 10px;}
#galerie .inside{
	height: auto; 
	display: block; 
	background: #efefef url(../images/news-bg.png) top; 
	border-bottom: 1px solid #e7e5e3;
	margin: 0; 
	padding: 15px 0;
	text-align: center;
}
.custom #galerie img {border: 8px solid #fff; box-shadow: 0 0 8px #ccc;}
.custom #galerie .dlh_googlemap {border: 8px solid #fff; box-shadow: 0 0 8px #ccc; margin: 0 auto 5px;}
.custom #galerie .dlh_googlemap img {box-shadow: none; border: none;}

.fluidgallery {text-align: center;}
.fluidgallery img, .frame img {border: 8px solid #fff; box-shadow: 0 0 8px #ccc;}

/* Inhalte */
.spalte {
	width: 47%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.spalte30 {
	width: 30%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.spalte60 {
	width: 60%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.invisible {display: none;}

.ce_text img {max-width: 100%;}

/* Galerie */
.fluidgallery {
	padding:0 30px;
}

 
.fluidgallery ul li {
position:relative;
display:inline-block;
margin-right:5px;
margin-bottom:5px;
margin-left:4px;
list-style-type:none;
padding:3px;
}
 
.fluidgallery .caption {
width:120px;
bottom:3px;
position:absolute;
display:block;
text-align:center;
background-color:#E4E8F4;
font-size:10px;
left:3px;
font-style:normal;
}

.rs-column.schmal {margin-right: 3%;}

/* Tabelle */
.ce_table table {
    margin: 0 20px 20px 0;
    color: #666;
    -moz-border-radius: 3px;
/*     -moz-box-shadow: 0 1px 2px #d1d1d1; */
    -webkit-border-radius: 3px;
/*     -webkit-box-shadow: 0 1px 2px #d1d1d1; */
    background: #eaebec;
    border: #ccc 1px solid;
    border-radius: 3px;
/*     box-shadow: 0 1px 2px #d1d1d1; */
    text-shadow: 1px 1px 0px #fff;
}

.ce_table.nocaption caption {display: none;}

.ce_table table tr.even td {
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

.ce_table table th {
    padding: 10px;
    border-bottom: 1px solid #e0e0e0; border-top: 1px solid #fafafa;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.ce_table table th:first-child {
    padding-left: 10px;
    text-align: left
}

.ce_table table a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none
}

.ce_table table a:active,
.ce_table table a:hover {
    color: #bd5a35;
    text-decoration: underline
}

.ce_table table a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none
}

.ce_table table tr {
    padding-left: 10px;
    text-align: center
}

.ce_table table tr:first-child th:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ce_table.wohnung table tr:first-child th:first-child {
	width: 50%;
}

.ce_table table tr:first-child th:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.ce_table table tr:last-child td {    border-bottom: 0 }

.ce_table table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ce_table table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ce_table table tr:hover td {
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

.ce_table table tr td {
    padding: 10px 8px;
    border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-top: 1px solid #ffffff;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.ce_table table tr td:first-child {
    padding-left: 10px;
    border-left: 0;
    text-align: left
}
/* Bewertungen */
.ce_comments > .rating {
	margin: 0 0 15px; 
	padding: 0 0 15px; 
	border-bottom: 1px solid #eee; 
}
/*
.ce_comments > .rating:before {
	content: "Gesamtbewertung";
	display: block;
	font-weight: bold;
}
*/
.comment_default {
	display: block;
	margin: 0 15px 0 0;
}
.form {
	display: block;
	margin: 0 15px 0 0;
}
.CalendarFieldIcon {position: relative; top: 5px; left: 5px;}
/* .rating>b {display: none;} */
.comment_default {max-width: 400px; margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px solid #eee; }
.comment_default .info {margin: 0 !important; padding: 5px 0 !important; font-size: 12px; color: #999;}

hr {
/*
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
*/
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Evtl nicht mehr benetigt */
.banner-part{width:976px;height:430px;float:left;background:url(../images/menu-shadow.png) bottom no-repeat; padding-bottom:15px;}

.news-part{width:976px;height:auto;float:left;background:url(../images/menu-shadow.png) bottom no-repeat;}
.news{width:942px;height:56px;float:left; background:url(../images/news-bg.png) repeat; margin-bottom:17px; padding:17px 0px 0px 34px;}
.news h1{ font:Bold 18px Arial, Helvetica, sans-serif; color:#5a5855;}
.news p{ font:Normal 12px Arial, Helvetica, sans-serif; color:#4e4a43;}

/*content Start*/
.welcome-part{width:926px;height:auto;float:left; text-align:center; padding:25px 0px 0px 0px;}
.welcome-part h1{font:Bold 34px Corbel, Arial, sans-serif; text-transform:uppercase; color:#d38d0f;}
.welcome-part p{ font:Normal 12px Arial, Helvetica, sans-serif; color:#5c5b58; line-height:20px; padding:15px 0px 0px 0px;}

.divater{width:926px;height:auto;float:left; text-align:center; padding-top:25px;}


/*Footer Start*/
#footer .inside{height:auto;}
#footer a {color: #fff;}
#footer p a {color: #fff; text-decoration: underline;}
#footer .imprint {display: inline; position: relative; top: -20px; text-decoration: underline;}

.footer-bottom{width:926px;height:75px;background:url(../images/footer-bottom-bg.png) repeat-x; padding:15px 25px 0px;}
.footer-bottom-logo{ width:450px; height:auto; float:left; color: #fff; font:Normal 34px 'Linden Hill', Arial, sans-serif; padding-top: 10px;text-shadow: 0px 1px #975e08;}
.footer-bottom-copyright{ width:450px; height:auto; float:right; text-align:right; color:#ffffff;}
.footer-bottom-copyright .ce_text {display: inline;}
.footer-bottom-copyright p { padding-top: 0px;}

