@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/*==================================================
    => import additional CSS
==================================================*/

 @import url("lightbox.css");
 @import url("ew_cms.css");
 @import url("clearfix.css");

/*==================================================
    => global tags
==================================================*/

* {
   padding:0;
   margin:0;
}

body {
   margin: 0px;
   padding: 0px;
   color: #6e0f11;
   vertical-align:baseline;
   text-align: center;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   overflow: -moz-scrollbars-vertical;
   background: #4a522b url(../images/bg.jpg) repeat top center;
}

ol, ul, dl { list-style:none; }

a, .escape span {
   text-decoration: underline;
   color: #b5113e;/*white-space:nowrap;*/
}

a:hover, a:hover span {
   color:#EF7D01;
   text-decoration:underline;
}

a { outline:none;/* disable dotted active-link borders */ }

p {
   margin: 0 0 15px 0px;
   line-height: 18px;
}

img, img a { border: none; }

/*==================================================
    => global classes
==================================================*/

.clear {
   clear:left;
   float:none;
   height: 30px;
}

.highlight {
   font-weight:bold;
   background: #fdc900;
   color: #6e0f11;
   padding: 5px;
   border: 2px solid #ee7d01;
}

.floatLeft { float: left; }

.marginRight10px { margin: 0 10px 0 0; }

.floatRight { float: right; }

.blockShort {
   float:left;
   display:block;
   width: 30px;
}

.blockMiddle {
   float:left;
   display:block;
   width: 60px;
}

.blockLarge {
   float:left;
   display:block;
   width: 130px;
}

.externerlink {
   background: url(../images/icon-external-link.gif) no-repeat right center;
   padding: 0px 20px 0px 0px;
}

.gototop {
   position:fixed;
   color: #fff;
   right:10px;
   bottom:10px;
   font-size:10px;
   text-decoration:none;
   background:url(../images/icon-top.png) no-repeat left center;
   padding: 0 0 0 15px;
   _display:none;
}

/*==================================================
    => container
==================================================*/

div#container {
   width: 730px;
   position:relative;
   margin: 37px auto 0 auto;
   text-align: left;
   background:url(../images/container.jpg) repeat-y 115px top;
   padding: 0 135px 0 115px;
}

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

div#header {
   height: 186px;
   background:url(../images/header.gif) no-repeat;
}

/*------------------ =branding  ------------------*/

h1#branding a {
   height:105px;
   left:300px;
   position:absolute;
   text-indent:-9999px;
   top:47px;
   width:370px;
   z-index: 80;
}

/*------------------ =newsletter  ----------------*/

div#header form#AnmeldungShort {
   position:absolute;
   top: 281px;
   left: 780px;
   padding: 47px 20px 0 20px;
   width: 160px;
}

div#header form#AnmeldungShort legend, div#header form#AnmeldungShort label { display:none; }

div#header form#AnmeldungShort fieldset, div#header form#AnmeldungShort input {
   border: none;
   background: none;
   padding: 0;
   margin: 0;
}

div#header form#AnmeldungShort input#submitShort {
   border:medium none;
   display:block;
   height:55px;
   left:31px;
   position:relative;
   text-indent:-999em;
   top:10px;
   width:121px;
   cursor:pointer;
   padding: 0;
   margin: 0;
   line-height: 0;
}

div#header form#AnmeldungShort input#submitShort:hover { background: url(../images/input-abschicken.jpg) no-repeat 14px 14px; }

/*==================================================
    => contentContainer  
==================================================*/

div#contentContainer {
   padding: 115px 10px 0 10px;
}

body#banner1 div#contentContainer {background:url(../images/banner.jpg) no-repeat 10px top;}
body#banner2 div#contentContainer {background:url(../images/banner3.jpg) no-repeat 10px top;}
body#banner3 div#contentContainer {background:url(../images/banner4.jpg) no-repeat 10px top;}
body#banner4 div#contentContainer {background:url(../images/banner2.jpg) no-repeat 10px top;}
body#banner5 div#contentContainer {background:url(../images/banner.jpg) no-repeat 10px top;}

/*------------------ =contentMain  ---------------*/

div#contentMain {
   padding: 0 35px 30px 35px;
   _height: 410px;
   min-height: 410px;
}

body#banner5 div#contentMain {
	background:url(../images/feld.gif) no-repeat center 48px;
}

body#banner4 div#contentMain {
   padding: 0 0px 30px 35px;
}

body#banner4 div#contentMain p {
   padding: 0 35px 0px 0px;
}

div#contentMain h2 {
   color: #6E0F11;
   font: lighter 18px/22px Verdana, Arial, Helvetica, sans-serifArial, Helvetica, sans-serif;
   height: 50px;
   margin: 0 0 40px 0;
   text-indent: -999em;
   text-align: center;
   background-position: center 15px;
}

div#contentMain h2.hl-index { background: url(../images/hl-index.jpg) no-repeat center 15px; }
div#contentMain h2.hl-uber-uns{ background:url(../images/hl-ueber-uns.jpg) no-repeat center 13px;}
div#contentMain h2.hl-sportsbar{ background: url(../images/hl-sportbar.jpg) no-repeat center 15px; }
div#contentMain h2.hl-team{ background: url(../images/hl-team.jpg) no-repeat center 15px; }
div#contentMain h2.hl-news{ background: url(../images/hl-news.jpg) no-repeat center 15px; }
div#contentMain h2.hl-tageskarte{ background: url(../images/hl-tageskarte.jpg) no-repeat center 15px; }
div#contentMain h2.hl-galerie{ background: url(../images/hl-galerie.jpg) no-repeat center 15px; }
div#contentMain h2.hl-anfahrt{ background: url(../images/hl-anfahrt.jpg) no-repeat center 15px; }
div#contentMain h2.hl-danke{ background: url(../images/hl-dankeseite.jpg) no-repeat center 15px; }
div#contentMain h2.hl-kontakt{ background: url(../images/hl-kontakt.jpg) no-repeat center 15px; }
div#contentMain h2.hl-newsletter{ background: url(../images/hl-newsletter.jpg) no-repeat center 15px; }
div#contentMain h2.hl-impressum{ background: url(../images/hl-impressum.jpg) no-repeat center 15px; }


div#contentMain h3 {
   color: #ac3e1b;
   font: lighter 18px/22px Verdana, Arial, Helvetica, sans-serifArial, Helvetica, sans-serif;
   margin: 0 0 10px 0;
}

div#contentMain h4 {
   color:#EF7D01 ;
   font: lighter 18px/22px Verdana, Arial, Helvetica, sans-serifArial, Helvetica, sans-serif;
}

/* =imagesTypes */

.imagesType1 {
   border: 2px solid #ac3e1b;
   background:#FFF url(../images/progress.gif) no-repeat center center;
   margin: 0px 35px 10px 0;
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.imagesType2 {
   border: 2px solid #ac3e1b;
   background:#FFF url(../images/progress.gif) no-repeat center center;
   outline: none;
}

.imagesType3 {
   border: 2px solid #ac3e1b;
   background:#FFF url(../images/progress.gif) no-repeat center center;
   margin: 0px 28px 10px 0px;
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.imagesType1:hover, .imagesType3:hover, .imagesType2:hover, a:hover img.imagesType1, a:hover img.imagesType3 {
   border: 2px solid #EF7D01;
}

.imagesteam {
   border: 2px solid #ac3e1b;
   background:#FFF url(../images/progress.gif) no-repeat center center;
   outline: none;
   margin: 0 15px;
}

.teamCol{	padding: 0 0 25px 0; text-align:center;}

/* =imprint */

dl.imprintTypeOfBusiness, dl.imprintAddress {
   float:left;
   width: 49%;
   line-height: 18px;
   margin: 15px 0;
}

dl.imprintTypeOfBusiness dt, dl.imprintAddress dt {
   display: block;
   width: 120px;
   float:left;
}

dl.imprintTypeOfBusiness dd, dl.imprintAddress dd { clear:right; }

#btnImprint { display:none; }

#vertical_slide, #horizontal_slide {
   background: #fdc900;
   color: #6e0f11;
   padding: 15px;
   border: 2px solid #ee7d01;
   line-height: 20px;
   margin: 0 0 20px 0;
}

div#rotator {
	width: 330px;
   height: 240px;
   border: 2px solid #ac3e1b;
   background:#000;
   margin: 0 35px 0 0;
}

div#rotator noscript {
	width: 330px;
   height: 240px;
   background:#000 url(../images/index/bild2.jpg) no-repeat;
   display:block;
}

#rotator img {
	border: none;
   display:none;
   position:absolute;
   z-index:90;
}

div.galerieBox{ height: 240px; float:left; font-size: 11px;padding:0 0 0 20px;width:190px;}
div.galerieBox h4{ display: none;}
div.galerieBox a img{ margin: 0 0 5px 0; clear:both;}
span.preis, span.datum{ font-size: 18px; color:#ee7d01; font-weight: bold;}
span.textspan{ padding: 0 0 0 28px;}

.marginTop40px{ margin: 38px 35px 10px 0;}

/*==================================================
    => navigation    
==================================================*/

ul#navigation li a {
   position:absolute;
   text-indent: -999em;
   display:block;
   text-decoration: none;
   z-index: 30;
}

ul#navigation li a.m1 {
   width: 175px;
   height: 215px;
   top: 13px;
   left: 60px;
   background:url(../images/m1.png) no-repeat;
   _background:url(../images/m1.gif) no-repeat; /*IE6 Hack*/
}

ul#navigation li a.m1:hover { 
	background:url(../images/m1.png) no-repeat -175px 0; 
   _background:url(../images/m1.gif) no-repeat -175px 0; /*IE6 Hack*/
}

ul#navigation li a.m2 {
   width: 163px;
   height: 140px;
   top: 197px;
   left: 18px;
   background:url(../images/m2.png) no-repeat;
   _background:url(../images/m2.gif) no-repeat; /*IE6 Hack*/
}

ul#navigation li a.m2:hover { 
	background:url(../images/m2.png) no-repeat -163px 0; 
   _background:url(../images/m2.gif) no-repeat -163px 0; /*IE6 Hack*/
}

ul#navigation li a.m3 {
   width: 154px;
   height: 153px;
   top: 382px;
   left: 0px;
   background:url(../images/m3.jpg) no-repeat;
}

ul#navigation li a.m3:hover { background:url(../images/m3.jpg) no-repeat -155px 0; }

ul#navigation li a.m4 {
   width: 122px;
   height: 167px;
   top: 9px;
   left: 731px;
   background:url(../images/m4.jpg) no-repeat;
}

ul#navigation li a.m4:hover { background:url(../images/m4.jpg) no-repeat -253px 0; }

ul#navigation li a.m5 {
   width: 131px;
   height: 167px;
   top: 9px;
   left: 853px;
   background:url(../images/m4.jpg) no-repeat -122px 0;
}

ul#navigation li a.m5:hover {
   width: 140px;
   left:845px;
   background:url(../images/m4.jpg) no-repeat -375px 0;
}

ul#navigation li a.m6 {
   width: 174px;
   height: 157px;
   top: 147px;
   left: 789px;
   background:url(../images/m6.png) no-repeat;
   _background:url(../images/m6.gif) no-repeat; /*IE6 Hack*/
}

ul#navigation li a.m6:hover { 
	background:url(../images/m6.png) no-repeat -174px 0;
   _background:url(../images/m6.gif) no-repeat -174px 0; /*IE6 Hack*/
}

ul#navigation li a.m7 {
   width: 195px;
   height: 196px;
   top: 228px;
   left: 783px;
   background:url(../images/m7.png) no-repeat;
   _background:url(../images/m7.gif) no-repeat; /*IE6 Hack*/
}

/*ul#navigation li a.m7:hover {background:url(../images/m7.png) no-repeat -195px 0;}*/

ul#navigation li a.m8 {
   width: 165px;
   height: 158px;
   top: 440px;
   left: 815px;
   background:url(../images/m8.jpg) no-repeat;
}

ul#navigation li a.m8:hover { background:url(../images/m8.jpg) no-repeat -167px 0; }

ul#navigation li a.m9 {
   width: 167px;
   height: 101px;
   top: 598px;
   left: 815px;
   background:url(../images/m8.jpg) no-repeat 0 -194px;
}

ul#navigation li a.m9:hover {
   height: 129px;
   top: 570px;
   background: url(../images/m8.jpg) no-repeat -167px -166px;
}

/*------------------ =navigationAdditional  -----*/

ul#navigationAdditional {
   position:relative;
}

ul#navigationAdditional li a {
   position:relative;
   text-indent: -999em;
   display:block;
   text-decoration: none;
}

ul#navigationAdditional li a.m10 {
   top: 64px;
   left: 205px;
   _left: -231px;
   height: 20px;
   width: 107px;
}

*+html ul#navigationAdditional li a.m10 {
   left: -231px;
}

ul#navigationAdditional li a.m10:hover { background:url(../images/m10.gif) no-repeat 6px 1px; }

ul#navigationAdditional li a.m11 {
   top: 65px;
   left: 194px;
   _left: -241px;
   height: 20px;
   width: 110px;
}

*+html ul#navigationAdditional li a.m11 {
   left: -241px;
}

ul#navigationAdditional li a.m11:hover { background:url(../images/m10.gif) no-repeat -124px 0px; }

/*==================================================
    => footer   
==================================================*/

div#footer {
   position:relative;
   margin: 0 auto;
   width: 980px;
   height: 140px;
   background:url(../images/footer.jpg) no-repeat 107px top;
}

/*==================================================
    => standarts   
==================================================*/

ul.error404 {
   margin: 0 0 20px 0;
   padding: 0;
   list-style: none;
}

ul.error404 li {
   padding: 5px 0 5px 25px;
   background:url(../images/icon-get-more.png) no-repeat left center;
   margin: 0 10px 0 0;
   line-height: 18px;
   list-style:none;
   _height: 20px;
}

ul.liste {
   margin: 0 0 20px 0;
   padding: 0;
   list-style: none;
}

ul.liste li {
   padding: 5px 0 5px 25px;
   border-bottom: dashed 1px #EF7D01;
   float:left;
   width: 40%;
   margin: 0 10px 0 0;
   line-height: 18px;
   list-style:none;
   _height: 20px;
}

ul.liste li strong {
	color: #EF7D01;
   font-size: 14px;

}

/*////////////Team/////////////////*/

div.line-1 { padding-left:259px; margin-bottom:30px;}

div.Line-2 { padding-left:200px; margin-bottom:15px;}

div.Line-3 { padding-left:28px; margin-bottom:15px;}

div.Line-4 { padding-left:146px; margin-bottom:15px;}

.teampic {
  border: 2px solid #ac3e1b;
  background:#FFF url(../images/progress.gif) no-repeat center center;
  outline: none;
  margin: 0 15px;
  }

