@charset "UTF-8";

/* CSS Document */

body {
 font-size:13px;
 background-image:url(../img/background.gif);
 background-repeat:repeat;
 margin: 0px;
 padding: 0px;
 text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
 color: #000000;
}

#container {
 width: 900px;
 margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
 text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
}

#random_image {
 height:69px;
 margin:0 auto;
 padding:0;
 width:860px;
}

#header_bg {
 background-image:url(../img/header_background.png);
 background-repeat:no-repeat;
 height:235px;
 margin:0 auto;
 padding:0;
 width:887px;
}


.start #header {
 background-image:url(../img/header_start.jpg);
 background-repeat:no-repeat;
 height:222px;
 margin:0 auto;
 padding:0;
 width:858px;
}

#header {
 background-image:url(../img/header_default.jpg);
 background-repeat:no-repeat;
 height:222px;
 margin:0 auto;
 padding:0;
 width:858px;
 color:#868365;
}

#lang_menu {
 float:right;
 margin:30px 40px 0 0;
}

#lang_menu ul li.de_act A {
 text-decoration:none;
 color:#999F00;
}
#lang_menu ul li.en_act A {
 text-decoration:none;
 color:#999F00;
}

#imprint_menu {
 clear:both;
 float:right;
 margin:130px 40px 0 0;
}

.start #main_content {
 margin:1px 0px;
 padding:0px 20px;
 min-height: 350px;
 height: auto !important;
 height: 350px;
 background-image: url(../img/main_background.jpg);
 background-repeat:no-repeat;
}

#main_content {
 margin:1px 0px;
 padding:0px 20px;
 min-height: 350px;
 height: auto !important;
 height: 350px;
 background-color:#FFFFFF;
}

#menu {
 width:auto;
 height:auto;
 float:left;
 font-size:14px;
 padding:60px 0px 0px 0px;
}

#content {
 color:#58574C;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 height:auto;
 line-height:16px;
 margin:0 0 0 200px;
 padding:60px 0 30px;
 width:400px;
}

#content p {
 margin:0 0 10px 55px;
}

#images {
 width:214px;
 height:auto;
 float:right;
}

#footer {
 width:887px;
 height:67px;
 padding:0px;
 background-image:url(../img/footer_background.png);
 background-repeat:no-repeat;
 margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
}

#footer p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 padding:22px 0px 0px 0px;
 margin:0px;
 color:#E3E1CF;
 text-align:center;
}

.linie {
 background-color:#ccc;
 border-top:1px solid;
 margin:0 0 10px 55px;
}

hr {
 background-color:#ccc;
 border:medium none;
 height:1px;
 margin:0 0 10px 55px;
}

h1 {
 color:#999F00;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:26px;
 margin:0 0 15px;
 padding:0;
 font-weight:normal;
}

h2 {
 border-bottom:1px solid #ccc;
 color:#999F00;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:18px;
 font-weight:normal;
 margin:0 0 8px 54px;
 padding:10px 0 9px;
}

#content ul {
list-style-type:circle;
margin:0 0 0 69px;
padding:0;
}

ul {
margin:0;
padding:0;
list-style-type:none;
}

li {
 padding:0px 0px 7px 0px;
}

ul.mainmenu {
 list-style-type:none;
 margin:0;
 padding:0px;
}

li.submenu {
 padding:0px 0px 7px 25px;
}

li.imprint_menu {
 padding:0px 0px 7px 7px;
 float:left;
}

#lang_menu ul li {
 padding:0px 0px 7px 7px;
 float:left;
}

/* kenzo */

.important {
 color: #B40404;
}

/* Normal ohne Klasse */

A:link, A:visited {
 text-decoration:none;
 color:#868365;
}

A:active, A:hover {
 text-decoration:none;
 color:#999F00;
}

/* ACT */

A:link.act, A:visited.act {
 text-decoration:none;
 color:#999F00;
}

A:active.act, A:hover.act {
 text-decoration:none;
 color:#999F00;
}

/* Links im Footer */
 A:link.footer, A:visited.footer {
 text-decoration:none;
 color:#E3E1CF;
}
 A:active.footer, A:hover.footer {
 text-decoration:none;
 color:#999F00;
}

.contenttable, contenttable-0 {
 margin:0px;
}

.tr-even {

 vertical-align:top;
}

.tr-odd {

 vertical-align:top;
}

.td-0 {
 font-weight:bold;
 padding:0 5px 10px 0;
}

.td-last {
 padding:0 0 10px 5px;
}

#content .td-last p {
padding:0px;
margin:0px;
}

.popup {
 padding:10px;
 height:auto;
 background-color:#ccc;
}



