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


/*
@font-face {
	font-family: 'AppleChancery';
	src: url('../fonts/Apple_Chancery_Kit/apple_chancery.eot');
	src: local('☺'), url('../fonts/Apple_Chancery_Kit/apple_chancery.woff') format('woff'), url('../fonts/Apple_Chancery_Kit/apple_chancery.ttf') format('truetype'), url('../fonts/Apple_Chancery_Kit/apple_chancery.svg#Apple-Chancery') format('svg');
}
*/

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

*:focus {
	outline: none;
	-moz-outline: none; /*damit verstehen es alle Gecko-Browser */
}

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

body {
   /* background:#ffffff url(../images/background/bg_lehners_seeblick.jpg) top center no-repeat;*/
    color:#005da8;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
	line-height:16px;
	text-align:center;
}

object {outline-style:none; }

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

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

/* GRAFISCHE HEADLINES (gfx_headlines.ts) */
/*
h1, h2, h3, h4 {
	position:relative;
	display:block;
	margin-bottom:13px;
}
h1 span, h2 span, h3 span, h4 span {
	text-indent:-500px;
	display:block;
	margin-top:1px;
	width:1px;
	overflow:hidden;
}
h1 span span, h2 span span, h3 span span, h4 span span {
	display:block;
	width:inherit;
}
*/
h1, h2, h3, h4, h5, h6 {
	overflow:hidden;
	line-height:normal;
	margin-bottom:-5px;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	display:block;
	width:1px;
	margin-left:-1px;
	overflow:hidden;
}
h1 {
	font-family:'AppleChancery', Arial, sans-serif;
	font-size:28px;
}
h2 {
	font-family:'AppleChancery', Arial, sans-serif;
	font-size:26px;
}
h3 {
	font-family:'AppleChancery', Arial, sans-serif;
	font-size:24px;
}
h3.sub {
	margin-top:-14px;
	margin-bottom:1px;
}
.blueUpper {
    color: blue;
}
.absoluteHeadline {
	margin-left:-50px;
	margin-top:-12px;
	margin-bottom:10px;
}
.absoluteHeadline h1 {
	font-size:12px;
	line-height:normal;
	margin-left:3px;
	margin-top:10px;
}

.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:11px;
	text-align:center;
	/*width:902px;
	height:648px;*/
	width:100%;
	height:100%;
}

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

#site center #wrapper {
	text-align:left;
	width:939px;
	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;
}


/* HEADER AND CONTENT */
#site center #wrapper .head-and-content {
	height:437px;
}


/* CONTENT */
#site center #wrapper .content {
	overflow:hidden;
	width:inherit;
	height:292px;
	margin-top:-3;
}


#site center #wrapper.absolutePos .content {	/* für flash dropdown over flash/html */
	position:absolute;
	top:145px;
	margin-top:-0;
}


/* CONTENT FULL */
#site center #wrapper .content.full {
	height:470px;
	/*padding:0 25px;*/
	/*margin-top:-3;*/
	overflow:hidden;
}


/* BOTTOM */
#site center #wrapper .bottom {
	padding-top:10px;
	margin-left:50px;
	width:839px;
	height:175px;
}
#site center #wrapper.absolutePos .bottom {		/* für flash dropdown over flash/html */

	position:relative;
	top:437px;
}
* html #site center #wrapper.absolutePos .bottom {
	position:absolute;	/* IE FIX */
}

#site center #wrapper .bottom .fl { width:34%; }
#site center #wrapper .bottom .fr { width:28%; }

#site center #wrapper .bottom .fl.long { width:68%; height:inherit; }

#site center #wrapper .bottom .left { width:32%; padding-right:2%; }

#site center #wrapper .bottom .middle { width:35%; margin:0 0 0 1%; }
#site center #wrapper .bottom .middle .csc-textpic-imagewrap { margin-top:-7px; }

#site center #wrapper .bottom .right { }
#site center #wrapper .bottom .right .absoluteImage { position:relative; height:180px; }
#site center #wrapper .bottom .right .absoluteImage img { position:absolute; bottom:0px; right:-50px; }
#site center #wrapper .bottom .right .absoluteImage a.link { position:absolute; bottom:12px; left:120px; }





/* FOOTER */
#site center #wrapper .footer {
	margin-left:25px;
	width:889px;
	
	/* für flash dropdown over flash/html */
	position:absolute;
	top:625px;
}

#site center #wrapper .footer hr {
	width:100%;
	height:3px;
	border:none;
	color:#bbbbbb;
	margin-bottom:6px;
	background-color:#bbbbbb;
	opacity:0.2;
	filter: alpha(opacity = 20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
}

#site center #wrapper .footer .footer_content {
	padding:0 25px;
	height:auto;	
}




/* STUFF */

.happyhourImg {
	background:url(../gfx/happyhour_teaser_bg.png) no-repeat;
	width:192px;
	height:92px;
	float:right;
}


/* 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.list.deep0 {
	list-style-image:url(../gfx/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;
}


/* 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;	
}