body {
margin: 0 0 0 0px; 
background-color: #666;
text-align: center;
height: 100%;
font-family: Arial,Verdana;
overflow: hidden;
}

#fix {
height: 768px;
width: 100%;
background-color:#666;
top:50%;
margin-top: -384;
position: absolute;
}
*html #fix{
margin-left: -480px;
}
#backtop {
margin: 0px;
color:#ddd;
background-color:#666;
width: 100%;
height: 109px;
text-align: center;
}


#con_all {
width: 100%;
display: block; important!
height: 550px;
background-color: #fff;
border: 0px #ddd solid;
text-align: center;
margin:0 auto;  
}

#con_all_center {
width: 960px;
height: 550px;
background-color: #fff;
border: 0px #ddd solid;
border-right: 1px #aaa solid;
text-align: center;
margin:0 auto;  
}


#firstline {
width: 960px;
height: 45px;
border: 0px #00f solid;
background-color: #fff;
text-align: left;
}

#menue_container {
width: 790px;
height: 183px;
margin: 0px;
margin-top: 20px;
background-color: #fff;
border: 0px solid #0ff;
float: left;
}

*html #menue_container {
width: 789px;

}
#clogo {
width: 170px;
height: 132px;
background-color: #fff;
border: 0px solid #00f;
float: left;
text-align: right;
margin: 0px;
margin-top: 43px;
}



#navi1 {
width: 130px;
height: 160px;
display: block;
border: 0px #000 solid;
margin: 0px;
text-align: left;
background-color: #fff;
float: left;
}

#navi2 {
background-color: #fff;
width: 130px;
height: 160px;
display: block;
border: 0px #f00 solid;
margin: 0px;
text-align: left;
float: left;
}
#navi3 {
background-color: #fff;
width: 200px;
height: 160px;
display: block;
border: 0px #00f solid;
margin: 0px;
text-align: left;
float: left;
}




.mehoul {
height: 145px;
border: 0px #f0f solid;
background-color: none;
margin: 0px;
padding: 0px;
}
.meho {
width: 145px;
border-right: 0px #fff solid;
text-align: left;

}
.meho a{
width: 145px;
font: normal 0.75em Arial,Verdana;
text-decoration: none;
color: #666;

}
.meho a:hover {
text-decoration: none;
color: #333;
}
.mehoact a {
font: normal 0.75em Arial,Verdana;
text-decoration: none;
color: #996600;

}
#filmbereich {
clear: both;
width: 480px;
height: 280px;
background-color: #fff;
border: 0px solid #f00;
text-align: left;
float: left;
}





#description {
width: 455px;
height: 280px;
margin-left: 20px;
margin-top: 10px;
background-color: #fff;
border: 0px solid #f00;
float: left;
text-align: left;
}

.drop_ul {
width: 140px;
border: 0px solid #00f;
text-align: left;
padding: 0px;
margin-left: 0px;
color:#222;

}
.drop_li {
width: 140px;
border: 0px solid #0f0;
text-align: left;

}
.drop a{
color:#222;
border: 0px solid #f00;
font: normal 0.8em Arial,Verdana;
text-decoration: none;
line-height: 12px;
text-align: left;
}

.drop a:hover {
color: #ff4400;
}

.drop_act a {
font: normal 0.8em Arial,Verdana;
text-decoration: none;
color: #000;
}

.trenner {
height: 15px;
align: bottom;
color: #333;
font: normal 0.7em Arial,Verdana;
text-decoration: none;
border-top: 0px solid #f66;
}

li {
list-style: none;
align: left;
}

#footer {
width:900;
height: 30px;
padding-top: 0px;
padding-left: 0px;
background-color: #666;
border-top: 1px solid #666;
color: #222;
font: normal 0.8em Arial,Verdana;
text-decoration: none;
clear: both;
bottom: 0; /* wichtig */

}
#footer a {
color: #222;
}
p.footertext {
padding-left: 20px;
}


a.mail,
a.mail:visited;
a.internal-link,
a.internal-link:visited,
a.interval-link:active,
a.interval-link:focus {
  text-decoration: undeline;
  color: #666;
  font-weight: normal;
}
a:hover.mail,
a:hover.internal-link {
  color: #333;

}
a.external-link-new-window,
a.external-link-new-window:visited,
a.external-link-new-window:active {
   text-decoration: undeline;
  color: #666;
  font-weight: normal;
}
  a:hover.external-link-new-window {
 color: #333;
 
}
/* Contact Form */
.csc-mailform { border: none; margin: 0px; padding: 0px; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; 
}

.csc-firstHeader {
border: 0px solid #000;
padding: 0px;
padding-left: 0px;
margin: 0px;
color: #444;
}
.bodytext {
text-align: left;
padding: 0px;
padding-left: 0px;
margin: 0px;
font: normal 0.75em Arial,Verdana;
text-decoration: none;
color: #666;
border: 0px solid #000;
}
td {
margin: 0px;
padding: 0px;
background-color: #fff;
}
.tx-felogin-pi1 {
font: normal 0.75em Arial,Verdana;
text-decoration: none;
color: #666;
margin: 0px;
padding: 0px;
border: 0px solid #000;
}

.tx-felogin-pi1 h3 {
font: normal 1em Arial,Verdana;
text-decoration: none;
color: #996600;
margin: 0px;
padding: 0px;
height: 19px;
}
fieldset {
border: 0px solid #000;
margin: 0px;
margin-top: 8px;
padding: 0px;
}
.bodytext b {
font-weight: normal;
text-decoration: none;
color: #996600;
}
