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


* {
    margin:0;
    padding:0;
	border:none;
}

*:focus {
	outline: none;
	-moz-outline: none;
}

html {
  height: 100%;
}


object {outline-style:none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

body {
    background:#ffffff;
    color:#005da8;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
	line-height:16px;
	text-align:center;
}

.cleaner {
	content:.;
	clear:both;
	font-size:1px;
	line-height:0px;
}
.subspace {
	line-height:7px;
	display:block;
	margin-top:7px;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

/* GRAFISCHE HEADLINES (gfx_headlines.ts) */
h1, h2, h3, h4, h5, h6 {
	overflow:hidden;
	line-height:normal;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	display:block;
	width:1px;
	margin-left:-1px;
	overflow:hidden;
}
h1 {
	font-size:28px;
}
h2 {
	font-size:26px;
}
h3 {
	font-size:24px;
}
h3.sub {
	margin-top:-14px;
	margin-bottom:1px;
}

.background_full {
	width:100%;
	height:100%;
}

/* Flash Alternativ-BG */
/*div#bg_full {
	width:902px;
	height:648px;
	background:#ffffff url(../images/background/bg_lehners_seeblick.jpg) center no-repeat scroll;
}*/

#site {
	background-color:none;
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
	/*width:902px;
	height:648px;*/
	width:100%;
	height:100%;
}

#site center {
	width:100%;
	height:100%;
}

#site center #wrapper {
	text-align:left;
	width:902px;
	height:auto;
}


/* HEADER */
#site center #wrapper .head {
	height:148px;
	z-index:888;
}
#site center #wrapper.absolutePos .head {
	/* für flash dropdown over flash/html */
	position:absolute;
	top:0px;
}


/* CONTENT */
#site center #wrapper .content {
	width:inherit;
	height:auto;
}
#site center #wrapper.absolutePos .content {	/* für flash dropdown over flash/html */
	position:absolute;
	top:145px;
}
#site center #wrapper div.content.content_normal	{ height: 451px; }
#site center #wrapper div.content.content_long		{ height: 714px; }

#site center #wrapper div.content .left { width:49.9%; display:block; position:relative; }
#site center #wrapper div.content .right { width:49.9%; display:block; }



/* 2col */
#site center #wrapper .content .layout-2col {
	padding:0 8px 0 18px;
	height:inherit;
}
#Franchise #site center #wrapper .content .layout-2col .left {
	background:url(../images/franchise_partner.png) no-repeat left bottom;
	height:inherit;
}

#site center #wrapper .content .layout-2col .left {
	height:inherit;
}
#impressum .wrapper {
	width:403px;
	height:483px;
	background:transparent url(fileadmin/gfx/impressum_bg.png) no-repeat top;
}
#site center #wrapper .content .layout-2col .left .main,
#impressum .main {
	font-size:14px;
	line-height:17px;
	color:#ffffff;
	height:115px;
	margin-top:5px;
	overflow:hidden;
	margin-bottom:30px;
	text-shadow: 1px 1px 0px #e4b009;
    /* Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */

}
#site center #wrapper .content .layout-2col .left .sub,
#impressum .sub {
	font-size:13px;
	line-height:16px;
	color:#504f4e;
	height:300px;
	margin-top:20px;
}
#impressum .sub { height:auto;}

#site center #wrapper .content.content_long .layout-2col .left .sub {		/* LONG */
	height:564px;
}

#site center #wrapper .content.content_long .layout-2col .right .sub .banner {
	margin-bottom:10px;
}



.posAbsBottom {
	position:absolute;
	bottom:-1px;
}
#site center #wrapper .content .layout-2col .left .sub li.panolink {
	list-style-type:none;
}
#site center #wrapper .content .layout-2col .left .sub li.panolink a {
	font-weight:normal;
	font-size:12px;
}


#site center #wrapper .content .layout-2col .left .sub .csc-default,
#impressum .sub .csc-default {
	margin-top:10px;
}

#site center #wrapper .content .layout-2col .left .sub .text {
	width:280px;
	height:300px;
	display:inline-block;
}
#site center #wrapper .content .layout-2col .left .sub .flexcrollactive .text {
	width:270px;
	display:inline-block;
}
#site center #wrapper .content .layout-2col .left .sub .icons {
	width:138px;
	height:300px;
	float:right;
	display:inline-block;
}
#site center #wrapper .content .layout-2col .left .sub .getraenke .icons {
	width:138px;
	height:120px;
	float:right;
	display:inline-block;
}

#site center #wrapper .content .layout-2col .right {
	height:inherit;
}
#site center #wrapper .content .layout-2col .right .main .flicker_landingpage {
	width:583px;
	margin:-100px 0 13px -8px;
}
#site center #wrapper .content .layout-2col .right .main .flicker_normal {
	width:568px;
	margin:-30px 0 -30px 0px;
}
#site center #wrapper .content .layout-2col .right .main .panorama {
	width:430px;
	margin:-26px 0 5px 0;
}


#site center #wrapper .content .layout-2col .right .main {
	margin:0 0 5px 0;
}
#site center #wrapper .content .layout-2col .right .main .text {
	width:270px;
	height:160px;
}
#site center #wrapper .content .layout-2col .right .main .text.mt { padding-top:15px; }
#Galerie center #wrapper .content .layout-2col .right .main .text { padding-left:14px; }
#site center #wrapper .content .layout-2col .right .main .icons {
	width:138px;
	height:120px;
	float:right;
}

#site center #wrapper .content .layout-2col .right .sub {
	position:absolute;
	bottom:20px;
}



/* FOOTER */
#site center #wrapper .footer {
	color:#ffffff;
	width:inherit;
	
	/* für flash dropdown over flash/html */
	position:absolute;
}
#site center #wrapper .footer.footer_normal {
	top:595px;
}
#site center #wrapper .footer.footer_long {
	top:858px;
}
body#Galerie #site center #wrapper .footer.footer_long {
	left:50%;
	width:451px;
}

/* GALLERY */
#site center #wrapper .footer .footer_content {
	padding:8px 12px 4px 12px;
	height:18px;	
}


/* IMPRESSUM */
body#Impressum {
	height:100%;
	width:403px;
	text-align:left;
}
#bg-impressum {
	height:100%;
	width:100%;
	display:block;
	background:#f6f6f6 url(../gfx/impressum_bg.png) no-repeat top left scroll;
}
#bg-impressum .inner {
	padding:0 0 0 10px;
	height:inherit;
}
#bg-impressum .inner .top {
	padding-top:10px;
	margin-bottom:25px;
	height:129px;
}
#bg-impressum .inner .bottom {
	height:285px;
}


/* SITEMAP */

body#Sitemap {
	height:100%;
	width:403px;
	text-align:left;
}
#bg-sitemap {
	height:480px;
	width:100%;
	display:block;
}
#bg-sitemap .inner {
	padding:0 0 0 10px;
	height:inherit;
}
#bg-sitemap .inner ul.list {
	margin-left:20px;
	margin-bottom:10px;
}
#bg-sitemap .inner ul.list li.deep0 {
	list-style-image:url(../gfx/arrow_btn_15px.png);
}
arrow_btn_15px.png

#bg-sitemap .inner ul.list a,
#bg-sitemap .inner ul.list a:link,
#bg-sitemap .inner ul.list a:visited {
	color:#504f4e;
	font-weight:bold;
	text-decoration:none;
}
#bg-sitemap .inner ul.list a:hover,
#bg-sitemap .inner ul.list a:active {
	color:#dbb01b;
	font-weight:bold;
	text-decoration:none;
}
#bg-sitemap .inner ul.list li.list ul.list {
	margin-bottom:5px;
}
.newslink:link {color:#8d514e; font-family:Arial,Helvetica; font-size:13px;font-style:normal;text-decoration:none;}
.newslink:visited {color:#8d514e; font-family:Arial,Helvetica; font-size:13px; font-style:normal;text-decoration:none;}
.newslink:active {color:#8d514e; font-family:Arial,Helvetica; font-size:13px; font-style:normal;text-decoration:underline;} 
.newslink:hover {color:#8d514e; font-family:Arial,Helvetica; font-size:13px; font-style:normal;text-decoration:underline;}


/* MACINA SEARCH-BOX */

.macinaSBox {
	height:17;
	width:130;
	border:#dedede solid 1px;
	font-size:11;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

/* SC-TABLE-RESERVE */

#divAdresse {
	margin-top:25px;	
}