body  {
background-image : url(../grafik/DSC_00092.jpg);
background-attachment : fixed;
background-position : center;
}
 #wrapper  {
width : 994px;
height : auto;
margin-top : 10px;
margin-right : auto;
margin-bottom : 10px;
margin-left : auto;
border : #AFAFAF solid 3px;
}
 #kopf  {
width : 992px;
height : 281px;
margin-left : 0;
background-image : url(../grafik/kopf3.jpg);
background-repeat : no-repeat;
border : #9A1AB4 solid 0;
}
 #text  {
width : 910px;
height : auto;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
font-weight : normal;
line-height : 17px;

text-align : left;
margin-top : 20px;
margin-right : 0px;
margin-bottom : 10px;
margin-left :0px;
}


 h1  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 22px;
color : #ffffff;
font-weight : normal;
line-height : 17px;
text-shadow : 3px 3px 1px rgba(0, 0, 0, 0.5);
}
 #film  {
width : 400px;
height : 280px;
margin-top : 10px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 40px;
border : #9A1AB4 solid 0;
position : absolute;
}
 #box1  {
width : 296px;
height : 470px;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
font-weight : normal;
line-height : 17px;
border : #0B06F9 solid 0;
text-align : left;
margin-top : 10px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 490px;
position : absolute;
}
 #box2  {
width : 390px;
height : 261px;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
font-weight : normal;
line-height : 17px;
border : #FF0000 solid 0;
text-align : left;
margin-top : 320px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 48px;
}
 #box3  {
width : 182px;
height : 590px;
background-color : #6F6F6F;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
font-weight : normal;
line-height : 17px;
text-align : center;
border : #6f6f6f solid 2px;
margin-top : 4px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 790px;
position : absolute;
}
 #box4  {
width : 296px;
height : 170px;
background-color : #EFEFEF;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #1F1F1F;
font-weight : normal;
line-height : 17px;
border : #0B06F9 solid 5px;
text-align : center;
margin-top : 90px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 350px;
position : absolute;
}

 #box5  {
width : 390px;
height : 261px;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
font-weight : normal;
line-height : 17px;
border : #FF0000 solid 0;
text-align : left;
margin-top : 80px;
margin-bottom : 10px;
margin-left : 20px;
}
 address  {
text-align : center;
font-size : 80%;
font-style : normal;
letter-spacing : 2px;
color : #F9F9EE;
margin-left : 0;
margin-right : 0;
margin-top : 40px;
margin-bottom : 0;
}
 .parent  {
color : #fff;
height : 700px;
width : auto;
padding : 0;
margin-right : auto;
border : #9A1AB4 solid 0;
}
 .colorB  {
background : #0080FF;
}
 .opacity  {
opacity : 0.5;
}
 .opacity-wrapper, .opacity-wrapper *  {
position : relative;
}
 .opacity  {
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
}
 * html .opacity-wrapper  {
overflow : hidden;
}
 * html .opacity  {
width : 2000px;
height : 2000px;
}
 #cssmenu  {
height : 37px;
width : 990px;
display : block;
padding : 0;
margin : 0;
border : solid 1px;
border-radius : 5px;
}
 #cssmenu > ul  {
list-style : none inside;
padding : 0;
margin : 0;
}
 #cssmenu > ul > li  {
list-style : none inside;
padding : 0;
margin : 0;
float : left;
display : block;
position : relative;
}
 #cssmenu > ul > li > a  {
outline : none;
display : block;
position : relative;
padding : 12px 15px;
font : bold 13px/100% Arial, Helvetica, sans-serif;
text-align : center;
text-decoration : none;
text-shadow : 1px 1px 0 rgba(0, 0, 0, 0.4);
}
 #cssmenu > ul > li:first-child > a  {
border-radius : 5px 0 0 5px;
}
 #cssmenu > ul > li > a:after  {
content : '';
position : absolute;
border-right : 1px solid;
top : -1px;
bottom : -1px;
right : -2px;
z-index : 99;
}
 #cssmenu ul li.has-sub:hover > a:after  {
top : 0;
bottom : 0;
}
 #cssmenu > ul > li.has-sub > a:before  {
content : '';
position : absolute;
top : 18px;
right : 5px;
border : transparent solid 5px;
border-top : 5px solid #fff;
}
 #cssmenu > ul > li.has-sub:hover > a:before  {
top : 19px;
}
 #cssmenu ul li.has-sub:hover > a  {
background : #3f3f3f;
border-color : #3f3f3f;
padding-bottom : 13px;
padding-top : 13px;
top : -1px;
z-index : 999;
}
 #cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div  {
display : block;
}
 #cssmenu ul li.has-sub > a:hover  {
background : #3f3f3f;
border-color : #3f3f3f;
}
 #cssmenu ul li > ul, #cssmenu ul li > div  {
display : none;
width : auto;
position : absolute;
top : 38px;
padding : 10px 0;
background : #3f3f3f;
border-radius : 0 0 5px 5px;
z-index : 999;
}
 #cssmenu ul li > ul  {
width : 150px;
}
 #cssmenu ul li > ul li  {
display : block;
list-style : none inside;
padding : 0;
margin : 0;
position : relative;
}
 #cssmenu ul li > ul li a  {
outline : none;
display : block;
position : relative;
margin : 0;
padding : 8px 20px;
font : 10pt Arial, Helvetica, sans-serif;
color : #fff;
text-decoration : none;
text-shadow : 1px 1px 0 rgba(0, 0, 0, 0.5);
}
 #cssmenu  {
border-color : #000;
}
 #cssmenu > ul > li > a  {
border-right : 1px solid #000;
color : #fff;
}
 #cssmenu > ul > li > a:after  {
border-color : #444;
}
 #cssmenu > ul > li > a:hover  {
background : #111;
}