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;
}

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

p.box {
font-size:12px;
line-height:20px;
padding:5px;
}

p.liste {
padding-top:2px;
padding-bottom:0px;
font-size:12px;
line-height:18px;
}

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;
color:#BC936F;
}

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

small {
font-size:9px;
}

ul {
font-size:12px;
line-height:18px;
}

td {
padding:10px;
font-size:12px;
line-height:20px;
}

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

legend,fieldset {
padding:10px;
font-size:12px;
line-height:18px;
}

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

/* links */

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;
}

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

/* /links */

#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;
}

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

#inhalt {
width: 830px; 
height:auto;
}

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

p.copy {
font-size:9px;
color:#B0A399;
}

#right_ {
width:220px;
height:auto;
margin-top:15px;
float:right;
}

.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;
}

div.bildbeschreibung {
padding-left:24px;
font-size:12px;	
}


/* suchformular */

input {
color:#4F341C;
font-size:10pt;
border:1px #4F341C solid;
width:150px;
}

.submit,#submit  {
color:#4F341C;
background-color:#F0EDC8;
border:1px #ffffff solid;
font-size:10pt;
font-weight:bold;
border:0px #2f3060 solid;
width:30px;
}

form#search,form.search {
width:200px;
display:inline;
}

/* /suchformular */

/* 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;
}

/* 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;
}

/* /menu */

px;
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;
}

/* /menu */

