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

html
  {
    margin:0px;
    height:100%;
    width:100%;
  }

body
  {
    background:url(../img/layout/bg.jpg) repeat-x left top;
    background-color:#2d2b25;
    margin:0px;
    padding:0px;
    font-family: Arial, Tahoma, Verdana;
    font-size:12px;
    color:#dbd4c0;
  }

h1 { font-weight:bold; color:#dbd4c0; font-size:17px; padding:0 0 12px 0; margin:0 0 10px 0; background:url(../img/layout/lines.jpg) repeat-x bottom left; }
h2 { font-weight:bold; color:#dbd4c0; font-size:13px; padding:0 0 10px 0; margin:0 0 8px 0; background:url(../img/layout/lines.jpg) repeat-x bottom left; }
h3 { font-weight:bold; color:#dbd4c0; font-size:12px; margin:0 0 5px 0; }

h1 b { color:#d8ff00; }

span { color:#d8ff00; }

.margin-top { margin-top: 15px; }
.margin-bottom { margin-bottom: 15px; }

a { font-weight:normal; color:#d8ff00; text-decoration:none; }
a:hover { color:#f7ffc9; text-decoration:underline; }
a.link { color:#bababa; text-decoration:none; display:block; margin:4px 0 0 0; background:url(../img/slider/link-ico.jpg) no-repeat 0px 4px; padding:0 0 0 18px; }
a.link:hover { color:#fff; text-decoration:underline; }

div.morepics { margin:0 0 15px 0; }
div.morepics a { display:block; float:left; border:1px solid #5f5f5f; margin:2px; }
div.morepics a:hover { border:1px solid #dfdfdf; }

img, a img { border:0px; }

p { margin:0 0 15px 0; font-size:12px; line-height:20px; }
.last { margin:0 0 0 0; }
p.line { padding:0 0 15px 0; margin:0 0 15px; background:url(../img/layout/lines.jpg) repeat-x bottom left; }

div#popup-content { background-color:#2d2b25; padding:20px 20px 55px 20px; }
div#popup-content p { font-size:120%; }
div#popup-content h1 { font-size:200%; }

div.leftfloat55 { float:left; width:45%; padding-right:10%; }
*html div.leftfloat55 { float:left; width:45%; padding-right:9%; }
div.rightfloat55 { float:left; width:45%; }

div#float7030 div.leftfloat { float:left; width:65%; padding-right:5%; }
div#float7030 div.rightfloat { float:left; width:30%; }
div#weitere-right p { font-size:11px; line-height:18px; }

div#head { width:918px; height:120px; display:block; background:url(../img/layout/head.jpg) no-repeat top left; margin:auto; }

div#navigation { width:918px; height:43px; display:block; background:url(../img/layout/nav-bg.jpg) repeat-x top left; margin:auto; }
div#navigation div#nav-left { float:left; width:5px; height:43px; display:block; background:url(../img/layout/nav-left.jpg) no-repeat top left; }
div#navigation div#nav-inner { float:left; width:889px; display:block; padding:5px 0 0 0; position:relative; z-index:500; }
div#navigation div#nav-right { float:left; width:24px; height:43px; display:block; background:url(../img/layout/nav-right.jpg) no-repeat top left; }
div#navigation a { display:block; float:left; background:url(../img/layout/navb-bg.jpg) repeat-x top left; border:1px solid #38342d; color:#e9e5d8; font-size:12px; font-weight:bold; height:21px; margin-right:3px; padding:5px 12px 0 12px; }
div#navigation a:hover { text-decoration:none; background-position:bottom left; border:1px solid #4e5c00; border-bottom:1px solid #d8ff00; color:#d8ff00; }
div#navigation a.active { text-decoration:none; background:#2d2b25; border:1px solid #4e5c00; border-bottom:1px solid #d8ff00; color:#d8ff00; }

a#facebook { display:block; margin:20px 0 0 0; float:left; width:179px; height:39px; background:url(../img/layout/facebook.jpg) no-repeat top left; }
a#facebook:hover { background-position:bottom left; }

a#funsportpark { display:block; margin:30px 25px 0 0; float:left; width:244px; height:23px; background:url(../img/layout/funsportpark.jpg) no-repeat top left; }
a#funsportpark:hover { background-position:bottom left; }

div#welcometxt { width:430px; }
div.specialguests { text-align:center; float:left; margin:0 0 0 5px; }

table#termin td { padding:6px 7px 6px 0; vertical-align: top; }
table#termin input, select, textarea { border:1px solid #524f49; background:#2d2b25; padding:7px; color:#e9e5d8; }
table#termin p { padding:0; margin:0; }
table#termin td.left-k { width:150px; }
table#termin td.right-k { width:250px; }
table#termin .form_field_error { border:1px solid red; color:red; }
table#termin label.form_field_error { border: 0; border-bottom: 2px dashed red; color:red !important; }

table#termin input.submit-contact {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cbfd01), color-stop(1, #83a100) );
	background:-moz-linear-gradient( center top, #cbfd01 5%, #83a100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbfd01', endColorstr='#83a100');
	background-color:#cbfd01;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #98ba00;
	display:inline-block;
	color:#3a4700;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}table#termin input.submit-contact:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #83a100), color-stop(1, #cbfd01) );
	background:-moz-linear-gradient( center top, #83a100 5%, #cbfd01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#83a100', endColorstr='#cbfd01');
	background-color:#83a100;
}table#termin input.submit-contact:active {
	position:relative;
	top:1px;
}

div#spieler { background:url(../img/spieler.png) no-repeat bottom right; width:449px; height:174px; position:absolute; z-index:250; bottom:0px; right:0px; padding-top: 200px; }
div#equspieler { background:url(../img/equspieler.png) no-repeat bottom right; width:309px; height:697px; position:absolute; z-index:250; bottom:0px; right:0px; }

div#equintro { background:#2d2b25; width:616px; font-weight:bold; color:#dbd4c0; border:1px solid #524f49; font-size:17px; padding:10px 15px; margin:0 0 30px 0; }
div#equintro b { color:#d8ff00; }

div#mapholder { width:918px; margin:auto; padding:23px 0 15px 0; }

div#spielfeldbgholder { width:715px; margin:auto; padding:40px 0 0 0; }
div.sflinks { display:block; float:left; background-position:top left; width:210px; height:141px; }
div#sf-fotos { background:url(../img/sf-fotosbg.jpg) no-repeat; margin-right:40px; }
div#sf-map { background:url(../img/sf-mapbg.jpg) no-repeat; margin-right:40px; }
div#sf-varianten { background:url(../img/sf-variantenbg.jpg) no-repeat; margin-right:0; }

div#spielfeldholder { width:715px; margin:auto; padding:0; }
a.sflinks { display:block; float:left; background-position:top left; width:210px; height:140px; }
a#sf-fotos { background:url(../img/sf-fotos.jpg) no-repeat; margin-right:40px; }
a#sf-map { background:url(../img/sf-map.jpg) no-repeat; margin-right:40px; }
a#sf-varianten { background:url(../img/sf-varianten.jpg) no-repeat; margin-right:0; }
a.sflinks:hover { background-position:bottom left !important; }

div.opener { width:918px; margin:auto; padding:0 0 15px 0; }
div.panel { padding:0 6px; width:300px; float:left; }
div.panel-outside { padding:0; }
.inside { padding:8px 8px 12px 8px; border:2px solid #413f37; background:#2a2924; }
.inside img { display:block; border:0; margin:0 0 13px 0; }
.inside p { margin:0; padding:0 7px 0 7px; }
.inside h2 { margin:0; color:#d8ff00; font-weight:bold; padding:0 0 6px 0; margin:0 7px 6px 7px; background:url(../img/layout/lines2.jpg) repeat-x bottom left; }
.inside a.icon { text-decoration:none; display:block; margin:6px 0 0 0; font-weight:bold; background:url(../img/layout/link-ico.jpg) no-repeat center left; padding:0 0 0 18px; }
.inside a.icon:hover { text-decoration:underline; }

div#content { display:block; background:#38352e; }
div#content-inner { width:866px; padding:23px 26px 15px 26px; margin:auto; }
div#content-inner-start { width:866px; padding:23px 26px 25px 26px; margin:auto; position:relative; }

div#footer { display:block; background:url(../img/layout/footer-top.jpg) repeat-x top center; font-size:11px; }
div#footer-inner { width:848px; padding:16px 26px 40px 26px; margin:auto; color:#696559; }
div#footer-inner p { line-height:25px; }
div#footer-left { float:left; width:46%; }
div#footer-right { float:left; width:54%; }
div#footer a { color:#696559; font-weight:normal; }
div#footer a:hover { text-decoration:none; color:#d8ff00; }

/* Clearing */

div.clear { clear:both; font-size:1px; line-height:1px; height:1px; overflow:hidden; }

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #020000; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #020000 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#020000)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#020000 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#020000 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#020000 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#020000 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#020000',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #020000; 
   border-right:1px solid #020000; 
   padding:4px;
   background: #020000; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #020000 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020000), color-stop(100%,#020000)); 
   background: -webkit-linear-gradient(top, #020000%,#020000 100%); 
   background: -o-linear-gradient(top, #020000%,#020000 100%); 
   background: -ms-linear-gradient(top, #020000%,#020000 100%); 
   background: linear-gradient(to bottom, #020000%,#020000 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#020000', endColorstr='#020000',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #020000; border-left:1px solid #020000;}