html[xmlns^="http"]
{ overflow-y:scroll; }

* {
   margin:0px;
   padding:0px;
}

a {
   outline:none;
   color:#245d6e;
   text-decoration:underline;
	font-weight:bold;
}

a:hover {
   text-decoration:none;
}

img {
   border: none;
}

.img{
border: 1px solid #CCCCCC ;
padding:2px;
margin:15px 15px 0 15px;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
   height:0px;
   overflow:hidden;
}

.indent {
   font-size:0.00001em !important;
   line-height:0.00001em !important;
   text-indent:-9999px !important;
   overflow:hidden !important;
   height:0px !important;
   margin:0px !important;
   padding:0px !important;
}
ul {
	list-style:none;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

html,
body {
   height:100%;
   min-width:964px;
   min-height:1000px;
}

html {
	 background:#b2dddf;
}
body {
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   line-height:20px;
   color:000;
   background:url(../images/bg-body.jpg) center top no-repeat;
}

.div {
width:200px;}

.ballonen {
width:200px;
float:left;}

.ballonen p{
padding:0 15px 0 15px;}


#euroweb{width: 520px !important;}

#euroweb a{float:left;
padding-right:10px;}
/* ------------------------------------------------------------- */
/* => flashcontainer
/* ------------------------------------------------------------- */

#flashtest{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	background:none;
	height:100%;
	width:100%;
}

/* ------------------------------------------------------------- */
/* => container-outer
/* ------------------------------------------------------------- */

#container-outer {
   width:100%;
   min-height:100%;
   height:auto !important;
   height:100%;
   margin:0 auto -335px auto;
   position:relative;
   z-index:2;
}

/* ------------------------------------------------------------- */
/* => header-outer
/* ------------------------------------------------------------- */

#header-outer {
	width:100%;
   height:317px;
   margin:0 auto;
   background:url(../images/bg-header-outer.png) center 271px no-repeat;
}

/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
   width:964px;
   height:317px;
   position:relative;
   margin:0 auto;
}

#header h1.branding a {
	position:absolute;
	display:block;
	width:207px;
	height:252px;
	top:10px;
	left:57px;
	overflow:hidden;
}
#header h1.branding img {
	border:none;
}
#header h1 span {
	display:block;
	text-indent:-9999px;
}
#header h1.branding a:hover {
	text-decoration:none;
}

#birds {
	width:259px;
   height:184px;
   position:absolute;
   top:65px;
   left:298px;
   background:url(../images/birds.png) 0 0 no-repeat;
}

#navi-add-1 {
	width:180px;
   height:28px;
   position:absolute;
   top:0px;
   left:749px;
	
}
	#navi-add-1 ul li {
   	float:left;
   }
   #navi-add-1 ul li a {
   	display:block;
      width:89px;
      height:28px;
      font-size:0.00001em;
      line-height:0.00001em;
      text-indent:-9999px;
      background:url(../images/navi-add-1.png) 0 0 no-repeat;
   }
   #navi-add-1 ul li a.gaestebuch {
   	margin:0 2px 0 0px;
   	background-position:0px 0px;
   }
   #navi-add-1 ul li a.gaestebuch:hover, #navi-add-1 ul li.active a.gaestebuch {
  		background-position:0px -28px; 
   }
   * html #navi-add-1 ul li a.gaestebuch:hover, * html #navi-add-1 ul li.active a.gaestebuch { /* IE hack */
  		background-position:0px -27px; 
   }
   #navi-add-1 ul li a.newsletter {
   	background-position:-91px 0px;
   }
   #navi-add-1 ul li a.newsletter:hover, #navi-add-1 ul li.active a.newsletter {
  		background-position:-91px -28px; 
   }
   * html #navi-add-1 ul li a.newsletter:hover, * html #navi-add-1 ul li.active a.newsletter { /* IE hack */
  		background-position:-91px -27px; 
   }
   
#header-address {
	width:220px;
   height:90px;
   position:absolute;
   top:171px;
   left:732px;
   font-size:0.00001em;
   line-height:0.00001em;
   text-indent:-9999px;
   background:url(../images/header-address.png) 0 0 no-repeat;

	background-color:#f8f8f6;

	color:#000000;	
/*	filter:alpha(opacity=50);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
*/
}  


	.header-address-email {
   	display:block;
      width:130px;
      height:18px;
      position:absolute;
      top:75px;
      left:89px;
      background:url(../images/header-address-email.png) 0 0 no-repeat;
   }
   .header-address-email:hover {
   	background-position:0px -18px;
   }
   * html .header-address-email:hover { /* IE hack */
   	background-position:0px -17px;
   }

/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
	width:285px;
   height:35px;
   position:absolute;
   top:279px;
   left:14px;
   margin:4px 0 0 0;
}
* html #navi-add { /* IE hack */
   margin:0px 0 0 0;
}
*+html #navi-add { /* IE hack */
   margin:0px 0 0 0;
}
	#navi-add ul li {
   	float:left;
      padding:0 9px 0 9px;
      background:url(../images/navi-add-separator.jpg) right 1px no-repeat;
   }
   * html #navi-add ul li { /* IE hack */
      background:url(../images/navi-add-separator.jpg) right 5px no-repeat;
   }
   *+html #navi-add ul li { /* IE hack */
      background:url(../images/navi-add-separator.jpg) right 5px no-repeat;
   }
   #navi-add ul li.no-separator {
   	background:none !important;
   }
   #navi-add ul li a {
   	display:block;
   	color:#e0f2fb;
      font-size:13px;
      text-transform:uppercase;
      text-decoration:none;
   }
   #navi-add ul li a:hover, #navi-add ul li.active a {
   	color:#d5b604;
      text-decoration:none;
   }
		
/* ------------------------------------------------------------- */
/* => sub-navi
/* ------------------------------------------------------------- */

#sub-navi {
	width:644px;
   height:35px;
   position:absolute;
   top:276px;
   left:320px;
   margin:0px 0 0 0;
}
	#sub-navi ul li {
   	float:left;
      height:35px;
      padding:0 10px 0 10px;
      background:url(../images/sub-navi-separator.jpg) left 0px no-repeat;
   }
   .hide {
   	background:#d5b604;
      width:10px;
      height:33px;
      position:absolute;
      top:-5px;
      left:-3px;
      z-index:1;
   }
	#sub-navi ul li a {
  		display:block;
      padding:7px 0 0 0;
   	color:#e0f2fb;
      font-size:13px;
      text-transform:uppercase;
      text-decoration:none; 
   }
   * html #sub-navi ul li a { /* IE hack */
      padding:2px 0 0 0;
   }
   *+html #sub-navi ul li a { /* IE hack */
      padding:2px 0 0 0;
   }
   #sub-navi ul li a:hover, #sub-navi ul li.active a {
   	color:#364648;
      text-decoration:none;
   }

/* ------------------------------------------------------------- */
/* => content-container-outer
/* ------------------------------------------------------------- */

#content-container-outer {
	width:100%;
   margin:0 auto;
   background:url(../images/bg-content-container-outer.png) center top repeat-y;
}
#content-container-outer-top {
	width:100%;
   height:26px;
   background:url(../images/bg-content-container-outer-top.png) center top no-repeat;
   font-size:0.00001em !important;
   line-height:0.00001em !important;
   margin:0px !important;
   padding:0px !important;
}
#content-container-outer-bottom {
	width:100%;
   height:28px;
   background:url(../images/bg-content-container-outer-bottom.png) center bottom no-repeat;
   font-size:0.00001em !important;
   line-height:0.00001em !important;
   margin:0px !important;
   padding:0px !important;
}

/* ------------------------------------------------------------- */
/* => content-container
/* ------------------------------------------------------------- */
	
#content-container {
   width:910px;
   margin:0 auto;
   padding:0 31px 0 23px;
}

/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
   width:602px;
   float:left;
   margin:0 0 0 64px;
   padding:14px 0 0 0;
/*   font-style:italic;
*/}
#content-main h2 {
	font-size:29px;
   font-weight:normal;
   margin:0 0 11px 0;
}
#content-main h3 {
	color:#d5b604;
   font-size:14px;
   font-weight:normal;
	font-weight:bold;
   margin:0 0 4px 0;
}
	
	#content-main p {
   	margin:0 0 20px 0;
	}
	#content-main ul {
   	margin:0 0 10px 16px;
   }
   #content-main ul li {
   	padding:0 0 0 10px;
      margin:0 0 4px 0;
      background:url(../images/bg-li.gif) left 8px no-repeat;
   }
   .map {
   	padding:2px;
      border:1px solid #b7c6cc;
      height:350px;
   }
   .cms-thumb {
   	float:left;
      padding:2px;
      border:1px solid #b7c6cc;
      margin:0 20px 20px 0;
   }
   .cms-img {
   	float:left;
      padding:2px;
      border:1px solid #b7c6cc;
   }
   .box {
   	width:123px;
   	float:left;
      margin:0 20px 0px 0;
   }
	.distance-1 {
   	margin:0 10px 0 0;
      float:left;
   }
   .distance-2 {
   	margin:0 10px 0 0;
      float:left;
   }
   .small-size {
  	 	width:50px !important;
      margin:0px !important;
      height:14px !important;
   }
   form#Kontaktformular.buchen-und-gutscheine label {
      margin-right:5px;
      padding:2px 15px 2px 0;
      width:173px;
   }
   form#Kontaktformular.buchen-und-gutscheine label.checkbox {
   	width:170px;
   }
   form#Kontaktformular.buchen-und-gutscheine input#submit {
   	margin:0 0 0 194px;
   }
   .form-big {
   	float:left;
      width:180px;
      margin:0 13px 0 0;
   }
   	.form-big input {
      	width:170px !important;
      }
   .form-small {
   	float:left;
      width:120px;
      margin:0 20px 0 0;
   }
   	.form-small input {
      	width:110px !important;
      }

/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
   width:244px;
   float:left;
   padding:8px 0 0 0;
}

/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi {
	width:244px;
   height:224px;
}
	#navi ul li {
   	float:right;
      width:244px;
      height:27px;
      margin:0 0 1px 0;
      background:url(../images/bg-navi-li.png) center bottom no-repeat;
   }
   #navi ul li.no-bg {
   	background:none;
   }
   #navi ul li a {
  	 	display:block;
      float:right;
      height:27px;
      font-size:0.00001em;
      line-height:0.00001em;
      text-indent:-9999px;
      background:url(../images/navi.png) 0 0 no-repeat;
   }
   #navi ul li a.ueber-uns {
   	width:70px;
      background-position:-174px 0px;
   }
   #navi ul li a.ueber-uns:hover, #navi ul li.active a.ueber-uns {
   	background-position:-418px 0px;
   }
   #navi ul li a.von-uns-gefahrene-ballone {
   	width:190px;
      background-position:-54px -28px;
   }
   #navi ul li a.von-uns-gefahrene-ballone:hover, #navi ul li.active a.von-uns-gefahrene-ballone {
   	background-position:-298px -28px;
   }
   #navi ul li a.startplatzuebersicht {
   	width:145px;
      background-position:-99px -56px;
   }
   #navi ul li a.startplatzuebersicht:hover, #navi ul li.active a.startplatzuebersicht {
   	background-position:-343px -56px;
   }
   #navi ul li a.bildergalerie {
   	width:100px;
      background-position:-144px -84px;
   }
   #navi ul li a.bildergalerie:hover, #navi ul li.active a.bildergalerie {
   	background-position:-388px -84px;
   }
   #navi ul li a.buchen-und-gutscheine {
   	width:165px;
      background-position:-79px -112px;
   }
   #navi ul li a.buchen-und-gutscheine:hover, #navi ul li.active a.buchen-und-gutscheine {
   	background-position:-323px -112px;
   }
   #navi ul li a.events-und-termine {
   	width:125px;
      background-position:-119px -140px;
   }
   #navi ul li a.events-und-termine:hover, #navi ul li.active a.events-und-termine {
   	background-position:-363px -140px;
   }
   #navi ul li a.sponsoring-und-werbung {
   	width:180px;
      background-position:-64px -168px;
   }
   #navi ul li a.sponsoring-und-werbung:hover, #navi ul li.active a.sponsoring-und-werbung {
   	background-position:-308px -168px;
   }
   #navi ul li a.wissenswertes {
   	width:115px;
      background-position:-129px -196px;
   }
   #navi ul li a.wissenswertes:hover, #navi ul li.active a.wissenswertes {
   	background-position:-373px -196px;
   }

/* ------------------------------------------------------------- */
/* => content-container-bottom-outer
/* ------------------------------------------------------------- */

#content-container-bottom-outer {
	width:100%;
   height:320px;
   margin:10px auto 0 auto;
}
	
#content-container-bottom {
	width:942px;
   height:320px;
   margin:0 auto;
   padding:0 0 0 22px;
} 

/* ------------------------------------------------------------- */
/* => teaser
/* ------------------------------------------------------------- */

#teaser {
   width:463px;
   height:280px;
   padding:36px 0 0 38px;
   float:left;
   color:#ffffff;
   font-style:italic;
   background:url(../images/bg-teaser.png) 0 0 no-repeat;
}
	.teaser-box {
   	width:450px;
      height:70px;
      margin:0 0 52px 0;
   } 
   .teaser-box a {
   	display:block;
   	color:#9fd6e6;
      font-size:18px;
      font-style:normal;
      text-transform:uppercase;
      text-decoration:none;
      margin:0 0 8px 0;
   }
   .teaser-box a:hover {
   	color:#fff;
      text-decoration:none;
   }
   .highlight {
  		color:#d5b604;
      background:url(../images/arrow.png) 0 6px no-repeat;
      float:left;
      padding:0 0px 0 16px; 
   }
   
/* ------------------------------------------------------------- */
/* => slideshow
/* ------------------------------------------------------------- */

#slideshow {
   width:440px;
   height:271px;
   float:left;
   margin:1px 0 0 0;
   position:relative;
}
   #slideshow img{
      position:absolute;
      left:0px;
      top:0px;
      width:440px;
      height:271px;
   } 

#push {
   font-size:0.001em;
   line-height:0.001em;
   height:335px;
   float:none;
   clear:both;
}

/* ------------------------------------------------------------- */
/* => footer-outer
/* ------------------------------------------------------------- */
	
#footer-outer {
   height:339px;
   width:100%;
   background:url(../images/bg-footer-outer.jpg) center bottom no-repeat;
   margin:0 auto;
   z-index:2;
}

#footer {
   width:812px;
   height:153px;
   padding:167px 0 0 152px;
   margin:0 auto;
   position:relative;
   z-index:3;
}
	.h3-bildergalerie {
   	width:135px;
      height:92px;
      float:left;
      font-size:0.00001em;
      line-height:0.00001em;
      text-indent:-9999px;
      position:relative;
      z-index:3;
      background:url(../images/h3-bildergalerie.png) 0 0 no-repeat;
   }
   #footer-bildergalerie {
  		width:604px;
      height:83px;
      float:left;
      margin:0 0 0 47px;
      padding:9px 0 0 15px;
      position:relative;
      z-index:3;
      background:url(../images/bg-footer-bildergalerie.png) 0 0 no-repeat; 
   }
   	#footer-bildergalerie img {
      	float:left;
         margin:0 4px 0 0;
         padding:0;
         border:none;
      }
     

