html {
font-family: arial, verdana;
color:#3a69a8;
font-size:13px;
line-height:18px;
}
body {
margin:0;
padding:0;
background:#fff url(../images/background.gif) repeat-x;
text-align:center;
}
html, p, .fett, td, h1, h2, h3 {
font-family: arial, verdana;
margin:0;
padding:0;
color:#000;
font-size:12px;
line-height:16px;
text-align:left;
}
h1 {
margin:10px 0px 10px 0px;
font-size:14px;
line-height:24px;
font-weight: bold;
}
h2, h3 {
margin:10px 0px 5px 0px;
padding:0;
font-weight: normal;
font-size:11px;
font-weight: bold;
}
h3 {
margin: 20px 0px 0px 0px;
}
a {
margin:0;
padding:0;
text-decoration:none;
color:#96bf0d;
line-height:22px;
font-weight: normal;
}
a:hover, a:focus {
color:#0b4594;
}
input.kontakt, .button {
border: solid 1px #cccccc;
width: 190px !important;
font-size: 10px;
}
/* -------------- */
/*  GRUNDAUFBAU   */
/* -------------- */

#container {
background:#575759 url(../images/back.gif);
position: realtive;
margin: 0px auto 0px auto;
width: 820px;
min-height: 800px;
}


/* ------- */
/* content */
/* ------- */

#content_container {
width: 420px;
min-height: 668px;
float: left;
display:block;
margin: 0px 20px 20px 0px;
}
#content {
overflow: none;
}
#content p {
margin: 0px 0px 10px 0px;
}
#content img {
float: left;
margin: 0 20px 10px 0;
border: solid 1px #000;
}

#logo {
width: 820px;
height: 160px;
margin: 0;
display:block;
background: url(../images/top.jpg) no-repeat;
margin: 0px 0px 0px 0px;
}
.top_img {
text-align: left;
margin: 0;
padding-top: 24px;
}
 
#nav {
margin: 0px 0px 0px 0px;
}

/* --------------- */
/* META NAVIGATION */
/* --------------  */

#metanav {
margin: 0px 0px 0px 0px;
}
#metanav ul, #metanav li {
margin:0;
padding:0;
list-style-type:none;
}
#metanav li {
float: left;
margin: 0px 10px 0px 0px;
}
#metanav a {
margin:0;
display: block;
font-size: 10px;
}

/* ---------------- */
/* HAUPT NAVIGATION */
/* ---------------- */

#hauptnav {
margin: 4px 0px 0px 10px;
}
#hauptnav ul, #hauptnav li {
margin:0;
padding:0;
list-style-type:none;
text-align: left;
}
#hauptnav li {
display: block;
float: left;
margin: 0px 10px 0px 0px;
}
#hauptnav a {
color:#96bf0d;
}

#hauptnav a:hover {
color:#fff
}

#hauptnav .nav_d {
color:#96bf0d;
text-decoration: underline;
}

/* -------------- */
/* SUB NAVIGATION */
/* -------------- */

#subnav {
width: 140px;
float: left;
margin: 0px 20px 0px 0px;
}
#subnav h1 {
color:#575759;
margin: 10px 0px 20px 10px;
}
#subnav ul, #subnav li {
margin: 0px 0px 0px 0px;
padding:0;
list-style-type:none;
}
#subnav li {
margin:0;
display: block;
margin: 0px 0px 10px 10px;
text-align: left;
}
#subnav a {
color:#fff;
font-size: 12px;	
}
#subnav a:hover {
color:#575759;
}

/* -------------- */
/*      DIVERSE   */
/* -------------- */

.einrueck {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
line-height:14px;
}
.fett {
font-weight: bold;
color:#0c7fb2;
}

.spalte_links {
float:left;
width: 80px;
color: #878886;
}

form span, form p {
color: #878886;
}

.cl_left {
clear: left;
margin: 0px 0px 10px 0px;
color: #878886 !important;
}

/* NEWS */

#news {
float: right;
width: 180px;
background: #cccccc;
margin: 0;
}
#news .news_start, #news .movie_start {
width: 180px;
height: 24px;
margin: 0;
display:block;
background: url(../images/news.gif) no-repeat;
}
#news .movie_start {
background: url(../images/last-movie.gif) no-repeat;
}
#news a, #news a.dunkel {
width: 170px;
color:#fff;
margin: 0px 0px 0px 4px;
line-height: 16px;
display: block;
}
#news a.dunkel {
color:#000;
margin: 0px 0px 8px 4px;
}
#news a:hover {
color:#575759;
}
#news a.nlink {
height: 21px;
line-height: 20px;
}
#news a.nlink:hover {
color:#c5c6c8;
}
#news p {
line-height: 14px;
}
#news .movie, #news a.movie {
margin: 0;
width:180px;
}
.news_text {
color: #fff;
margin: 0px 0px 0px 0px;
}
#footer p {
text-align: center; 
margin: 10px 0px 0px 0px;
}
/* MSIE HACKS */

.nav_down, .subnav_down {
color:#0b4594;
}

#content_container {
* height: 668px; *
}
