body {
   margin: 0px;
   padding-top:20px;
   padding-bottom:40px;
   font-family: 'trebuchet ms', verdana, sans-serif;
   color:#9c9c9c; 
   font-size:13px;
   text-align:justify;
   line-height:19px;
   background: #ff9900; /* Old browsers */
   background: -moz-linear-gradient(top,  #ff9900 0%, #ffb03a 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(100%,#ffb03a)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ff9900 0%,#ffb03a 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ff9900 0%,#ffb03a 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ff9900 0%,#ffb03a 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ff9900 0%,#ffb03a 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ffb03a',GradientType=0 ); /* IE6-9 */

}

#background {
   background-color: #ffffff;
   box-shadow: 1px 1px 4px #9f9f9f;
   width: 990px;
   min-height: 100px;
   margin: 0 auto 0;
   position: relative;
 }
 
#buehne {
   position: relative;
   width: 968px;
   height: 440px;
   top:20px;
   left: 10px;
   overflow: hidden;
   }  

/*.buehne {
   margin-left: 11px;
   width: 968px;
   height: 440px;
   padding-top:10px;
   }
*/   
#menu {
   width:220px;
   float:left;
   margin-left:50px;
   margin-top:35px;
   padding-bottom:40px;
}

#menu ul {
   list-style-type:none;
   margin-right: 6px;
   margin-bottom:25px;
   margin-left:-35px;
}

#menu li {
   padding-bottom: 2px;
}

#menu ul li a.active {
   color: red;
   background-color:#f3f3f3;
}

#menu ul li a.hover {
   color: red;
   background-color:#f3f3f3;
}

#menu ul li a {
   background-image: url(images/arrow.png);
   background-repeat: no-repeat;
   background-position:center left;
   display: block;
   padding: 2px 0;
   padding-left: 20px;
   text-decoration: none;
   border-bottom: 1px solid #dadada;
   margin-bottom:8px;
   font-size: 12px;
   font-weight: bold;
   color: #9c9c9c;
}

#content {
   float: right;
   width: 630px;
   min-height:400px;
   margin-top:35px;
   margin-right:50px;
   margin-bottom:50px;
}

img {
   border:0px;
}

/** Text **/
h1 {
   font-size:17px;
   font-weight: bold;
   text-transform: uppercase;
   color:#707173;   
}

h2 {
   font-size:15px;
   font-weight:bold;
   color:#707173;
}

h3 {
   font-size:14px;
   font-weight: bold;
   color:#707173;
}

.link {
   border-bottom: 1px dotted #ff5300;
   color:#ff5300;
   font-style:italic;
   text-decoration: none;
   padding:0px;
}

.boldlink {
   border-bottom: 1px dotted #ff5300;
   color:#ff5300;
   font-style:italic;
   text-decoration: none;
   padding:0px;
   font-weight:bold;
   background-image: url(images/arrow.png);
   background-repeat: no-repeat;
   background-position:center left;
   padding-left: 20px;
   text-decoration: none;
   float:right;
}

hr {
   margin-top:30px;
   margin-bottom:30px;
   border:0px;
   border-bottom: solid 1px #dadada;
}

/** Kontakt **/

.form_text {
   display:block;
   width:220px;
   border: 1px solid #e4e4e4;
   border-radius: 3px;
   padding: 2px;
   margin-bottom: 2px;
   font-size:12px;
   color:#707173;
   font-family: 'trebuchet ms', verdana, sans-serif;
}

.haftung {
   font-size:9px;
   line-height:13px;
}

/** Header + Footer **/
#header {
   width: 990px;
   height: 70px;
   margin: 10px auto 0;
}

.logo{
   font-size: 36px;
   text-transform: uppercase;
   font-weight:bold;
   color:#fff;
   float:left;
   margin-top:14px;
   font-family: 'Arial Black', sans-serif;
   text-shadow:0px 0px 0 rgb(216,216,216),1px 1px 0 rgb(187,187,187),2px 2px 0 rgb(158,158,158), 3px 3px 0 rgb(129,129,129),4px 4px 3px rgba(0,0,0,0.1),4px 4px 1px rgba(0,0,0,0.5),0px 0px 3px rgba(0,0,0,.2);
   -webkit-box-reflect: below 9px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,0.25) 100%);
}

.impressum {
   border-bottom: 1px dotted #8a8a8a;
   color:#8a8a8a;
   text-decoration: none;
   padding:0px;
   float:right;
}

#onlineshop {
   float:right;
   width:194px;
   height:58px;
   margin-left:30px;
}

.email {
   font-size:20px;
   color:#fff;
   float:right;
   margin: 8px 75px 0px 0px;
   text-align:center;
}



/** Back to top **/
#back-top { 
position: fixed; 
bottom: 38px; 
margin-left: 700px; 
}

#back-top span { 
width: 40px; 
height: 40px; 
display: block; background: url(images/arrow-top.png) 