* {
padding:0;
margin:0;
}
body {
text-align:center;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
font-size:small;
background:#ffde00 ;
color:#FFFFFF;
}
a, a:hover {
text-decoration: none;
}
#centerSite {
position:relative;
margin:auto;
width:785px;
text-align:left;
color:white;
background:#ffffff;
border: 2px solid #ffffff;
}


#version {
position:absolute;
top:0px;
left:653px;
width:150px;
}

#header {
width:100%;
background-color:#ffde00;
color:white;
font-size:small;
font-weight:bold;
border-right:1px solid #ffffff;


}
/* bof header navi */
#headerNavigation {
float:left;
padding-right:2px;
background-color:#ffffff;
}



#headerNavigation a {
background-color:#ffffff;
float:left;
color:white;
padding:3px;

}




#headerNavigation a.navitop_passive {
float:left;
padding:7px;
border: 1px solid #ffffff;
background-color:#009443;
font-weight: bold;
}
#headerNavigation a.navitop_active, 
#headerNavigation a.navitop_open, 
#headerNavigation a.navitop_passive:hover, 
#headerNavigation a.navitop_active:hover, 
#headerNavigation a.navitop_open:hover {
float:left;
padding:7px;
border: 1px solid #ffffff;
background-color:#d92220;
color:#ffffff;
font-weight: bold;
}



/* eof header navi */
#main{
clear:both;
width:100%;
background:#FFFFff ;
color:black;
}

/* bof left navi */
#naviMainHeadline {
float:left;
width:155px;
padding:0px 0px 0px 0px;
font-size: 0.8em;
}


#naviMainHeadline a {
float:left;
width:165px;
line-height: 20px;
font-weight: bold;
background-color:#ffffff;
color:#d92220;
border-bottom:1px solid #d92220;
padding-left:11px;
padding-top:32px;
}


#navigation {
font-size: 0.8em;
float:left;
width:176px;
padding:0 0px 0 0px;
}



#navigation a.navileft_passive {
display:block;
color:#000066;
background-color:#ffde00;
height:20px;
padding-top:4px;
padding-bottom:2px;
font-size: 1 em;
font-weight: bold;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;

}



#navigation a.navileft_open {
display:block;
background:#009443;
color:#ECA214;
padding-top:4px;
padding-bottom:2px;
border-bottom:1px solid #193984;
font-size: 1 em;
font-weight: bold;
}

#navigation a.navileft_active,
#navigation a.navileft_active:hover {
display:block;
background:#009443;
color:#ffffff;
font-weight: bold;
padding-top:4px;
padding-bottom:7px;

font-size: 1 em;
}
#navigation a.navileft_passive:hover,
#navigation a.navileft_open:hover {
display:block;
background-color:#d92220;
color:#ffffff;
padding-top:4px;
padding-bottom:2px;
font-size: 1 em;
}
/* eof left navi */







#login {
float:left;
width:120px;
padding:20px 1px 20px 2px;
}
#column {
float:left;
width:120px;
}


#content {
float:right;
width:575px;
background-color:#FFFFFF;
padding:31px 20px 20px 0px;
}





#content h1 {
padding-left: 5px;
padding-bottom:10px;
background-color:#FFFFFF;
color:#336633;
font-size: 1.3em;
line-height: 160%;
}

#content h2 {
padding-left: 5px;
padding-bottom:10px;
background-color:#FFFFFF;
color:red;
font-size: 1.2em;
line-height: 160%;
}


#content h3 {
padding-left: 5px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
padding-bottom:10px;
background-color:#FFFFFF;
color:#000066;
font-size: 1.0em;
line-height: 160%;
}





#content p {
padding-bottom:10px;
padding-left: 5px;
line-height: 160%;

}


#content a {
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

color:#993300;
text-decoration:underline;
font-size: 1.0em;
}

#content a.navipath, #content p.navipath {
background-color:#FFFFFF;
color:#000066;
font-size:0.94em;
}
.code {
font-family:Sans-serif,sans-serif;
font-size:x-small;
color:#000000;
background-color:#FFFFCC;
width:520px;
border:1px solid #000066;
padding:5px;
}


#footer {
clear:both;
text-align:center;
height: 20px; 
background-color:#d92220;
color:white;
padding:8px 0 0 0;
}



#footer a.footer {
font-weight:bold;
background-color:#193984;
color:white;
}


a.sitemap_level1 {
display:block;
border-bottom:1px solid #b4a8b4;
color:rgb(217,104,28);
font-weight:normal;
padding-bottom:.4em;
background:url("../images/navi_pfeil_rechts.gif") no-repeat;
background-position:right;
}

a.sitemap_level2 {
color:rgb(62,77,116);
background:url("../images/navi_pfeil_rechts.gif") no-repeat;
background-position:170px 4px;
display:block;
}

a.sitemap_level3 {
color:rgb(190,190,190);
}

.sitemap_level2_container {
float:left;
width:50%;
padding-top:.3em;
}

.sitemap_level3_container {
float:right;
width:50%;
padding-top:.3em;
}



}

A:link           {font-family: verdana, arial, geneva, sans-serif; font-size:10pt; text-decoration: none; color: #000000;line-height: 140%}
A:visited        {font-family: verdana, arial, geneva, sans-serif; font-size:10pt; text-decoration: none; color: #000099;line-height: 140%}

.artlist_headline {font-weight:bold; padding-top:5px;
padding-bottom:5px; border-top:1px solid #336633; textalign:
left}
.artlist_headlinelink {font-weight:bold; color:#336633}
.artlist_date {padding-top:5px; padding-bottom:5px;
border-top:1px solid #336633; text-align:right;}
.artlist_subheadline {font-style: italic; paddingbottom:
20px; text-align:justify;}

ul { list-style-type: square;
  list-style-image: none;
 padding-left: 40px;
line-height: 160%;
font-size: 1.0em;
color:#000000;

}

ol { list-style-type:decimal;
  list-style-image: none;
 padding-left: 40px;
line-height: 160%;
font-size: 1.0em;
color:#000000;

}

li { color:#000000; 
  list-style-image: url(/cms/upload/logos/ballons.gif) ;
  padding: 0px 0px 15px 0px;
  margin: 0;
  padding-left: 30px;
}