html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-weight : inherit; 
font-style : inherit; 
font-size : 100%; 
font-family : verdana, tahoma, sans-serif; 
vertical-align : baseline;
} 
html {overflow:scroll;} 
ol, ul { 
list-style : square; 
} 
td, th { 
text-align : left; 
vertical-align : top; 
} 


#wrapper { 
margin : 0 auto; 
width : 999px; 
padding : 10px 0px 50px 0px;
}
body { 
background-color:#F3EFDC;
} 
#content { 
width:990px; 
background-image: url(../images/bg.png); 
background-repeat:repeat-x;
background-color:#F0EACB;
font-size : 0.8em;
float : left;
border : 1px solid #84959a;

}
#headertop { 
width : 985px; 
height : 28px;
float:left;
}  
#header { 
width : 990px; 
height : 185px;
float:left;
}
#headerbottom {
width : 985px; 
height : 75px;
float:left;
}

#navigation {
width:170px; 
float:left;
padding : 20px 3px 10px 15px;
color:#625A34;
background-image:
}

#main { 
width : 590px;
float : left;
min-height:400px; 
padding : 6px 10px 10px 15px;
color : #625A34;

} 
#info { 
width : 350px; 
float : left; 
outline-color : #8194a3; 
padding : 5px 5px 5px 5px; 
margin : 5px 2px 2px 1px; 
background-color : #b9c4cc; 
color : #0000ff; 
font-size : 10px; 
} 
#right { 
width : 170px;
float : right; 
padding : 20px 4px 10px 2px; 
border : 0 solid #fff; 
font-size : 0.8em; 
color : #625A34; 

} 
#footer { 
width : 960px;
float : left; 
padding : 15px 15px 10px 15px;
font-size : 0.8em;
border-bottom : 0px solid #84959a; 
text-decoration: none;
color:#625A34; 
} 

h1 { 
font-weight : bold; 
font-size : 1.1em; 
color : #574F28; 
margin: 0 0 0.25em 0; 
} 
h2 { 
font-weight : bold; 
font-size : 1em; 
color : #7D713B;
margin: 0 0 0.25em 0;  
} 
h3 { 
font-size:1.1em;
color : #7D713B;
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 0.25em 0;  
}
h4 {font-weight : bold;
color:#443F20; 
font-size:0.9em;
}
                   
.border { 
border-right : 0; 
width : 92px; 
padding : 0 4px 0 0; 
} 
.bold { 
font-weight : bold; 
} 
.indent { 
padding-left : 15px; 
} 
.indenta { 
padding-left : 25px; 
} 
.em { 
line-height : 1.5em; 
} 

.foto { 
margin : 0 2px 2px 0; 
padding : 4px; 
border : 1px solid #eee; 
background-color : #fff; 
border-bottom : 1px solid #939393; 
} 
.nav { 
border-right : 2px solid #5b8fc6;
} 
.li {text-decoration: none; color:#625A34;
} 
.trennstrich { 
height : 1px; 
clear : both; 
margin-top : 0; 
height : 20px; 
background : url(../images/trennstrich.gif) repeat-x 0% 6px; 
}
.anmerkung {
font-size:0.8em;
color:#000066;
} 
#programm td{ padding:2px 1px 2px 4px; margin:2px; text-decoration:none; font-family:verdana,tahoma,sans-serif,default; font-size:0.9em; border:1px dotted #00005D;}

.box-shadow
{ #7D713B 4px 6px 20px;
-moz-box-shadow:#7D713B 4px 6px 25px;
-webkit-box-shadow:#7D713B 4px 6px 25px;
box-shadow:#7D713B 4px 6px 25px;
-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#CAC7B3,offx=3,offy=2)";
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#CAC7B3,offx=3,offy=2);

}