@charset "utf-8";
/*-----------------------------------*/
/*---------- Global Styles ----------*/
/*-----------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
table td {
	padding:6px 0px;
	vertical-align:top;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul { list-style: none; }
caption, th { text-align: left; }
abbr, acronym { border: 0; }
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after { content:''; }
.clear {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	height: 0;
	clear: both;
}
.indented {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
.noMargin { margin: 0 !important; }
.noPadding { padding: 0 !important; }
html, body { }
html { overflow-y: scroll; }
body {
	background: #ffffff;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url(../images/photo/background1.jpg) center center no-repeat;
}
body.Background1 {
	background:url(../images/photo/background1.jpg) center center no-repeat;
	background-attachment:fixed;
}
body.Background2 {
	background:url(../images/photo/background2.jpg) center center no-repeat;
	background-attachment:fixed;
}
body.Background3 {
	background:url(../images/photo/background3.jpg) center center no-repeat;
	background-attachment:fixed;
}
/*-----------------------------------*/
/*---------- Layout Styles ----------*/
/*-----------------------------------*/

/*---------- Container ----------*/
#container {
	width: 960px;
	margin: 0 auto;
}
/*---------- Header ----------*/
#header {
	background: #fff;
	width: 928px;
	height: 502px;
	padding: 0 16px;
	position: relative;
	z-index:1;
}
/*---------- Branding ----------*/
h1#branding {
	width: 194px;
	height: 147px;
	position: absolute;
	left: 18px;
	top: 250px;
	z-index:9;
}
h1#branding a {
	display: block;
	width: 194px;
	height: 147px;
}
/*---------- Slideshow ----------*/
#slideshow {
	width: 928px;
	height: 405px;
	position: absolute;
	left: 16px;
	top: 0px;
	overflow:hidden;
	z-index:8;
}
#slideshow li {
	width: 928px;
	height: 405px;
}
#slideshow li img {
	width: 928px;
	height: 405px;
}
.slide-nav {
	position:absolute;
	z-index:99;
	top:97px;
	left:16px;
	width: 928px;
	height: 50px;
}
.slide-nav #prev {
	position:absolute;
	left:0px;
	width: 51px;
	height: 50px;
}
.slide-nav #next {
	position:absolute;
	right:0px;
	width: 51px;
	height: 50px;
}
/*---------- Header Mask ----------*/
#headerMask {
	width: 960px;
	height: 502px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow:hidden;
	z-index:8;
}
/*---------- Navigation ----------*/
ul#navigation {
	width: 730px;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 425px;
	z-index:9;
}
ul#navigation li { float: left; }
ul#navigation li a {
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 52px;
}
ul#navigation li a.uber-uns {
	width:128px;
	background:url(../images/bgr/bgr-navi-de.jpg) 0px 0 no-repeat;
}
ul#navigation li a:hover.uber-uns { background:url(../images/bgr/bgr-navi-de.jpg) 0px -52px no-repeat; }
ul#navigation li.active a.uber-uns { background:url(../images/bgr/bgr-navi-de.jpg) 0px -104px no-repeat; }
ul#navigation li a.winter-alm {
	width:165px;
	background:url(../images/bgr/bgr-navi-de.jpg) -128px 0 no-repeat;
}
ul#navigation li a:hover.winter-alm { background:url(../images/bgr/bgr-navi-de.jpg) -128px -52px no-repeat; }
ul#navigation li.active a.winter-alm { background:url(../images/bgr/bgr-navi-de.jpg) -128px -104px no-repeat; }
ul#navigation li a.sommer-alm {
	width:178px;
	background:url(../images/bgr/bgr-navi-de.jpg) -293px 0 no-repeat;
}
ul#navigation li a:hover.sommer-alm { background:url(../images/bgr/bgr-navi-de.jpg) -293px -52px no-repeat; }
ul#navigation li.active a.sommer-alm { background:url(../images/bgr/bgr-navi-de.jpg) -293px -104px no-repeat; }
ul#navigation li a.drachen-gleitschirmfliegen {
	width:246px;
	background:url(../images/bgr/bgr-navi-de.jpg) -471px 0 no-repeat;
}
ul#navigation li a:hover.drachen-gleitschirmfliegen { background:url(../images/bgr/bgr-navi-de.jpg) -471px -52px no-repeat; }
ul#navigation li.active a.drachen-gleitschirmfliegen { background:url(../images/bgr/bgr-navi-de.jpg) -471px -104px no-repeat; }
/*---------- SubNavigation ----------*/	
ul#navigation li ul {
	position:absolute;
	top:32px;
	left:-9999px;
	padding:5px 5px 5px 10px;
	z-index:8;
	background: url(../images/bgr/bgr-navi-sub.png) 0 0 repeat;
	overflow:hidden;
	width:300px;
}
ul#navigation li:hover ul li { padding:2px 0; }
ul#navigation li ul li a {
	line-height: 1em;
	text-indent: 0px;
	display: block;
	height: 20px;
	font-size:15px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	padding-left:12px;
	background:url(../images/arrow-li-subnavi.gif) no-repeat left center;
}
ul#navigation li:hover ul.subNavigation-uber-uns {
	left:0px;
	width:113px;
}
ul#navigation li:hover ul.subNavigation-uber-uns li a { width:98px; }
ul#navigation li:hover ul.subNavigation-winter-alm {
	left:128px;
	width:205px;
}
ul#navigation li:hover ul.subNavigation-winter-alm li a { width:190px; }
ul#navigation li:hover ul.subNavigation-sommer-alm {
	left:295px;
	width:199px;
}
ul#navigation li:hover ul.subNavigation-sommer-alm li a { width:184px; }
ul#navigation li:hover ul.subNavigation-drachen-gleitschirmfliegen {
	left:472px;
	width:144px;
}
ul#navigation li:hover ul.subNavigation-drachen-gleitschirmfliegen li a { width:130px; }
ul#navigation li ul li a:hover, ul#navigation li ul li.active a {
	color:#ffffff !important;
	padding-left:8px;
	background:none;
}
/*---------- Navigation Additional ----------*/
ul#navigationAdditional {
	position: absolute;
	left: 16px;
	top: 0px;
	z-index:99;
	background:#fff;
	padding:1px 0px 0 0;
	height: 25px;
}
ul#navigationAdditional li {
	float: left;
	padding:3px 12px 3px 6px;
}
ul#navigationAdditional li a {
	display: block;
	font-size: 13px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
ul#navigationAdditional li a:hover, ul#navigationAdditional li.active a { text-decoration:underline; }
/*---------- Navigation Languages ----------*/
ul#navigationLang {
	height: 26px;
	position: absolute;
	right: 16px;
	top: 0px;
	z-index:99;
	padding:0 1px 0 0;
	background:#fff url(../images/bgr/bgr-lang.png) 41px 7px no-repeat;
}
ul#navigationLang li {
	float: left;
	padding:7px 13px;
}
ul#navigationLang li a {
	width:16px;
	height:11px;
	display: block;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
}
ul#navigationLang li a:hover, ul#navigationLang li.active a { opacity:.7; }
ul#navigationLang li a.de { background:url(../images/icon-de.png) 0 0 no-repeat; }
ul#navigationLang li a.en { background:url(../images/icon-en.png) 0 0 no-repeat; }
/*---------- ContentContainer ----------*/
#contentContainer {
	color:#fff;
	width: 904px;
	padding: 30px 39px 25px 17px;
	background:url(../images/bgr/bgr-content-container.png) 0 0 repeat;
}
/*---------- ContentMain ----------*/
#contentMain {
	float: right;
	width: 638px;
	padding: 0 0 0 16px;
}
#contentMain h2 {
	font-size: 20px;
	line-height: 34px;
	font-weight: bold;
	width: 638px;
	height:34px;
	padding: 0 0 0 16px;
	margin: 0 0 43px -16px;
	background:url(../images/bgr/bgr-h2.jpg) 0 0 repeat;
}
#contentMain h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 3px 0;
}
#contentMain p {
	margin: 0 0 20px 0;
	line-height:20px;
}
#contentMain p.highlight {
	color:#7baa1f;
	font-weight:bold;
}
#contentMain a {
	color: #fff;
	text-decoration: underline;
}
#contentMain a:hover { text-decoration: none; }
#contentMain strong { font-weight: bold; }
#contentMain em { font-style: italic; }
#contentMain ul { margin: 4px 0 27px 1px; }
#contentMain ul li {
	font-weight:bold;
	padding: 0px 0 2px 12px;
	background:url(../images/arrow-li.png) left center no-repeat;
}
a.photo1 {
	position:relative;
	float:right;
	margin:-4px 30px 5px 10px;
}
.image-cms {
	border: 1px solid #fff;
	position:relative;
	display:block;
	float:left;
	margin: 0 20px 0 0;
}
a.photo1 img {
	border: 1px solid #fff;
	position:relative;
	display:block;
	margin-top: 20px;
}
a.photo1 img.zoom {
	position:absolute;
	bottom:0;
	right:0;
}
a.photo2 {
	position:relative;
	float:left;
	margin:-4px 10px 5px 0px;
}
a.photo2 img {
	border: 1px solid #fff;
	position:relative;
	display:block;
	margin-top: 20px;
}
a.photo2 img.zoom {
	position:absolute;
	bottom:0;
	right:0;
}
img#signature { margin-top:5px; }
.linkItem {
	width:100%;
	float:left;
	padding:10px 0 0 0;
	margin-bottom:10px;
	border-bottom:1px solid #8c6b42;
}
p.linkURL {
	width:35%;
	float:left;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:0px !important;
}
p.linkDesc {
	width:63%;
	float:left;
	padding-left:2%;
	padding-bottom:10px;
	margin-bottom:0px !important;
}
.aktuellesPhoto {
	width:100%;
	float:left;
	padding:10px 0 10px 0;
	margin-bottom:15px;
	border-bottom:1px solid #8c6b42;
}
img.aktuelles-thumb {
	border: 1px solid #fff;
	position:relative;
	margin-right:11px;
	width:200px;
}
img.aktuelles-thumb-last {
	border: 1px solid #fff;
	position:relative;
	margin-right:0px;
	width:200px;
}
/*---------- ContentSidebar ----------*/
#contentSidebar {
	position:relative;
	float: left;
	width: 224px;
	height:454px;
	padding: 0 0 0 0;
	margin: 100px 0 0 0;
	background:url(../images/bgr/bgr-sidebar.jpg) 0 0 no-repeat;
}
#contentSidebar li a {
	position:absolute;
	left:2px;
	width: 224px;
	display:block;
	padding: 0 0 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
}
#contentSidebar li a.kontakt {
	top:112px;
	height:40px;
	background:url(../images/bgr/bgr-sidebar-kontakt-de.png) 0 0 no-repeat;
}
#contentSidebar li a:hover.kontakt, #contentSidebar li.active a.kontakt { background:url(../images/bgr/bgr-sidebar-kontakt-de.png) 0 -40px no-repeat; }
#contentSidebar li a.aktuelles-angebote {
	top:-56px;
	height:27px;
	background:url(../images/bgr/bgr-sidebar-aktuelles-de.png) 0 0 no-repeat;
}
#contentSidebar li a:hover.aktuelles-angebote, #contentSidebar li.active a.aktuelles-angebote { background:url(../images/bgr/bgr-sidebar-aktuelles-de.png) 0 -27px no-repeat; }
#contentSidebar li a.cams-wetter {
	top:-98px;
	height:27px;
	background:url(../images/bgr/bgr-sidebar-cams-de.png) 0 0 no-repeat;
}
#contentSidebar li a:hover.cams-wetter, #contentSidebar li.active a.cams-wetter { background:url(../images/bgr/bgr-sidebar-cams-de.png) 0 -27px no-repeat; }
#contentSidebar dl {
	position:absolute;
	top:166px;
	font-size:15px;
	line-height:21px;
	padding:0px 0 0 15px;
}
#contentSidebar dl dd { padding:0 0 17px 0; }
#contentSidebar dl dt.phone {
	font-size:15px;
	font-weight:bold !important;
}
#contentSidebar dl dd.phone {
	font-size:18px;
	font-weight:bold;
}
#contentSidebar dl dd a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}
#contentSidebar dl dd a:hover {
	text-decoration:none;
	border-bottom:none;
}
/*---------- Footer ----------*/
#footer {
	position:relative;
	width: 960px;
	height: 199px;
	background:url(../images/bgr/bgr-footer.jpg) 0 0 no-repeat;
}
a.kaernten {
	position:absolute;
	left:380px;
	top:30px;
	width:145px;
	height:70px;
	display: block;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
}
/* Backgrounds panel */
div#bgrPanel {
	cursor:pointer;
	position:fixed;
	top:250px;
	left:-95px;
	width:93px;
	height:162px;
	background:url(../images/bgr/bgr-changebgr.png) right top no-repeat;
	padding:10px;
	z-index:500;
}
div#bgrPanel:hover { left:0px; }
* html div#bgrPanel { position:absolute; }
div#bgrPanel ul {
	padding:0px 0px 0px 0px;
	width:75px;
	float:left;
}
div#bgrPanel ul li {
	padding:0 0 3px 0;
	width:75px;
}
div#bgrPanel img {
	width:75px;
	cursor:pointer;
}
#bgr {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
}
.floatLeft {
	float:left;
	margin:0 !important;
}
.floatRight {
	float:right !important;
	margin:0 !important;
}
.borderDashed {
	border-bottom:1px dashed #fff;
	margin:8px 0;
}
.width50 {
	width:302px;
	display:block;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay { background:url(../images/overlay.png) 0 0 repeat; }
#colorbox { }
#cboxTopLeft {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -100px 0 no-repeat;
}
#cboxTopRight {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft {
	width:21px;
	background:url(../images/controls.png) left top repeat-y;
}
#cboxMiddleRight {
	width:21px;
	background:url(../images/controls.png) right top repeat-y;
}
#cboxTopCenter {
	height:21px;
	background:url(../images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
	height:21px;
	background:url(../images/border.png) 0 -29px repeat-x;
}
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494;
}
#cboxCurrent {
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494;
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef;
}
#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	background:url(../images/controls.png) -75px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	background:url(../images/controls.png) -50px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(../images/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(../images/loading.gif) center center no-repeat; }
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/controls.png) -25px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxClose.hover { background-position:-25px -25px; }
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background ../images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

#slide img { display:block; }

