html, body, p, table, div {
color : #4F341C;
font-family : Lucida,Geneva, Arial, Helvetica, sans-serif;
}
html, body {
font-size : 12pt;
background : #EEE4C0 url(gfx/bg.gif);
}

p {
padding:5px;
font-size:12px;
line-height:18px;
margin:5px;
}

small {
font-size:8px;
}

td {

height:20px;
padding:2px;
font-size:12px;
line-height:18px;
margin:2px;
}

img{
border:0px solid #4F341C;
}

a.text:link, a.text:visited {
text-decoration:none; 
color:#4F341C;
font-weight:bold;
line-height:18px;
}

a.text:hover, a.text:active {
text-decoration:none; 
color:#B47B00;
font-weight:bold;
line-height:18px;
}

a:link, a:visited {
text-decoration:none; 
color:#4F341C;
font-weight:bold;
line-height:18px;
}
a:hover, a:active {
text-decoration:none; 
color:#B47B00;
font-weight:bold;
line-height:18px;
}

form a {
text-decoration:none; 
color:#4F341C;
font-weight:bold;
line-height:18px;
}

a.top {
text-decoration:none;
font-size:10px; 
color:#4F341C;
line-height:13px;
}

h1 {
padding-left:10px;
padding-top:10px;
font-size:16px;
padding-bottom:0px;
}

h2 {
padding-left:10px;
padding-top:10px;
padding-bottom:0px;
font-size:14px;
}

h3 {
padding-left:10px;
padding-top:10px;
padding-bottom:0px;
font-weight:bold;
font-size:13px;
}

h4 {
padding-left:10px;
padding-top:10px;
padding-bottom:0px;
font-weight:bold;
font-size:14px;
color:#BC936F;
}

li {
font-size:12px;
line-height:20px;
}

#top {
background-image:url(gfx/border_top_1.png);
width:868px;
height:20px;
margin:auto;
}

#box {
background-image:url(gfx/border_1.png);
width:868px;
height:auto;
margin:auto;
border:0px;
}

#container {
width:850px;
padding:10px;
margin:auto;
height:auto;
padding-top:0px;
padding-bottom:0px;
}

#header {
background-image: url(gfx/header.jpg); 
height: 250px; 
width: 830px; 
border: 1px solid #000000;
}

#logo {
margin-bottom: 0px; 
border:0px;
margin-top: 194px; 
}

#content {
width:600px;
border:0px solid #000000;
height:auto;
float:left;
padding-left:0px;
}

#copy {
width:600px;
border:0px solid #000000;
height:auto;
float:left;
}

#right {
width:220px;
height:auto;
float:right;
margin-right:19px;
}

.right {
width:220px;
border:1px dotted #BC936F;
height:auto;
float:right;
text-align:left;
margin-top:15px;
background-color:#F0EDC8;
}


#footer {
background-image: url(gfx/border_bottom_1.png);
width:868px;
height:19px;
margin:auto;
}

.clear {
clear: both;
}

.senden {background-color: #F0EDC8; border: 0px solid #000000;color : #4F341C; font-size: 11px; font-weight:bold;border:1px solid #BC936F;}


.textbox { background: transparent; background-color: #F0EDC8; border:1px dotted #BC936F; color: #000000; font-family: Verdana, Arial; font-size: 11px; text-align: left; scrollbar-border-color:#F0EDC8; scrollbar-face-color: #BC936F; scrollbar-shadow-color: #F0EDC8; scrollbar-highlight-color: #F0EDC8; scrollbar-3dlight-color: #F0EDC8; scrollbar-darkshadow-color: #F0EDC8; scrollbar-track-color: #F0EDC8; scrollbar-arrow-color: #ffffff; }


/* menu */

.menu {background-image:url(gfx/line.gif) ;
background-repeat:repeat-x;
padding-left:0px;
width:832px; 
padding-top:3px;
height:32px;
font-size:14px;
border:0px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:0px;
font-weight:normal;
}

/* entfernt default-styles */
.menu ul {
padding:0;
margin:0;
text-align:center;
list-style-type:none;
font-weight:normal;
}

.menu ul ul {
width:115px;
}

/* positionierung der liste */
.menu li {
float:left;
text-align:center;
width:115px;
position:relative;
font-weight:normal;
}

/* navigation (1.ebene) background:; (breite minus 11px) */
.menu a, .menu a:visited {
display:block;
text-align:center;
font-size:14px;
line-height:29px;
text-decoration:none; 
color:#ffffff; 
height:30px;
width:auto;  
border:0px solid #ffffff; 
font-weight:normal;
}

/* für IE5.5 (breite minus 11px) */
* html .menu a, * html .menu a:visited {
width:100px;
w\idth:89px;
height:35px;
}

/* subnavigation (2. ebene) hintergrund*/
.menu ul ul a, .menu ul ul ul a:visited {
background:#F0EDC8;
color:#4F341C;
font-weight:normal;
}

/* subnavigation (2. ebene) hover */
.menu ul ul a:hover {
background:#DAC2A9;
line-height:15px;
color:#ffffff;
font-weight:normal;
}

.menu ul ul :hover > a {
line-height:15px;
background:#DAC2A9;
color:#ffffff;
}

/* versteckt und positioniert die submenus  */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:30px;
left:0; 
width:115px;
}

/* für IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}

/* für IE */
.menu table {
height:30px;
position:absolute; 
top:0; 
left:0;
}

/* subnavigation (2.ebene)  (breite minus 21px) */
.menu ul ul a, .menu ul ul a:visited {
color:#4F341C;
text-align:left;
height:auto;
line-height:15px;
padding:5px 10px;
width:94px;
font-size:11px;
border:1px solid #DAC2A9;
border-top:0px;
font-weight:normal;
}

/* für IE5.5 */
* html .menu ul ul a {
width:115px;
w\idth:94px;
font-weight:normal;
}

/* navigation (1.ebene) hover (IE akzeptiert bei hover kein hintergrundbild) */
.menu a:hover {
font-size:14px;
line-height:29px;
color:#ffffff; 
}

.menu ul ul a:hover{
font-size:11px;
background-color:#DAC2A9;
font-weight:normal;
color:#ffffff;
font-weight:normal;
 }
 
.menu :hover > a {
color:#ffffff;
font-weight:normal;
}
.menu ul ul :hover > a {
background:#DAC2A9;
color:#ffffff;
font-weight:normal;
}

/* macht die 2.ebene bei hover in der 1.ebene sichtbar */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
text-decoration:none;
}
