html, body {
font-family: verdana, arial, sans-serif;
margin: 0;
padding: 0;
background-color: #ffffff;
}

img {
border:0;
} 

.navi {
display: block;
text-decoration: none;
text-align: left;
color: #000000;
background-color: #ffff99;
padding: 3px 10px;
border-bottom: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.navi:hover {
text-decoration: none;
text-align: left;
color: #ffffff;
background-color: #006699;
}

.navi:active {
text-decoration: none;
text-align: left;
color: #ffffff;
background-color: #006699;
}

.aktiv {
display: block;
text-decoration: none;
text-align: left;
color: #ffffff;
background-color: #006699;
padding: 3px 10px;
border-bottom: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.subnavi {
display: block;
text-decoration: none;
color: #ffffff;
background-color: #D06C5D;
padding: 3px 20px;
border-bottom: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.subnavi:hover {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.subnavi:active {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.subaktiv{
display: block;
text-decoration: none;
color: #ffffff;
background-color: #006699;
padding: 3px 20px;
border-bottom: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.nebennavi {
display: block;
text-decoration: none;
color: #000000;
background-color: #ffffff;
padding: 3px 20px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.nebennavi:hover {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.nebennavi:active {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.nebenaktiv{
display: block;
text-decoration: none;
color: #000000;
background-color: #ffffff;
padding: 3px 20px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.shopnavi {
display: block;
text-decoration: none;
color: #ffffff;
background-color: #D06C5D;
padding: 3px 10px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.shopnavi:hover {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.shopnavi:active {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.shopaktiv{
display: block;
text-decoration: none;
color: #ffffff;
background-color: #D06C5D;
padding: 3px 10px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.topnavi {
display: block;
text-decoration: none;
color: #ffffff;
background-color: #006699;
padding: 3px 10px;
border-left: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.topnavi:hover {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.topnavi:active {
text-decoration: none;
color: #ffffff;
background-color: #006699;
}

.topaktiv{
display: block;
text-decoration: none;
color: #ffffff;
background-color: #006699;
padding: 3px 10px;
border-left: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.leer {
display: block;
text-decoration: none;
color: #ffffff;
background-color: #D06C5D;
padding: 3px 10px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
font-size: 0.8em;
}

.form {
background-color: #f5f6f6;
padding: 0px 5px;
font: 1.0em verdana, arial, sans-serif;
vertical-align:top;
}

a {
font-weight: bold;
}

a.style1:link {
color: #0099cc;
}

a.style1:visited {
color: #0099cc;
}

a.style1:hover {
color: #ff6666;
} 

a.style1:active {
color: #ff6666;
}

a.style2:link {
color: #ffff99;
}

a.style2:visited {
color: #ffff99;
}

a.style2:hover {
color: #ffcc66;
}

a.style2:active {
color: #ffcc66;
}

a.style3:link {
color: #ff6666;
}

a.style3:visited {
color: #ff6666;
}

a.style3:active {
color: #ff6666;
}

a.style4:link {
text-decoration: none;
color: #ffffff;
}

a.style4:visited {
text-decoration: none;
color: #ffffff;
}

a.style4:hover {
text-decoration: none;
color: #ffff99;
}

a.style4:active {
text-decoration: none;
color: #ffff99;
}

a.style5:link {
text-decoration: none;
color: #0099cc;
}

a.style5:visited {
text-decoration: none;
color: #0099cc;
}

a.style5:hover {
text-decoration: none;
color: #ff6666;
} 

a.style5:active {
text-decoration: none;
color: #ff6666;
}

a.style6:link {
text-decoration: none;
color: #000000;
}

a.style6:visited {
text-decoration: none;
color: #000000;
}

a.style6:active {
text-decoration: none;
color: #000000;
}

.small {
font-weight: bold;
font-size: 0.7em;
}

.small_2 {
font-size: 0.8em;
}

.small_3 {
font-size: 0.7em;
}

.small_4 {
font-size: 0.8em;
background-color: #f5f5f5;
}

.small_5 {
font-size: 0.8em;
background-color: #006699;
}

.small_6 {
font-size: 0.7em;
color: #000000;
}

.info {
font-size: 0.8em;
font-weight: bold;
color: #000000;
background-color: #ffff99;
padding: 3px 10px;
text-align: left;
}

.info_2 {
font-size: 0.8em;
font-weight: bold;
color: #000000;
background-color: #99cc99;
padding: 3px 10px;
text-align: left;
}

.info_3 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
background-color: #006699;
padding: 3px 10px;
text-align: left;
}

.info_4 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
background-color: #006699;
padding: 3px 10px;
text-align: left;
}

.info_5 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
background-color: #cc0033;
padding: 3px 10px;
text-align: left;
}

.vorspann {
font-weight: bold;
font-size: 1.0em;
}

.hinweis {
color: #333333;
font: 0.7em verdana, arial, sans-serif;
}

h1 {
font-weight: bold;
font-size: 1.0em;
}

h2 {
font-weight: bold;
font-size: 1.0em;
}

h3 {
font-weight: bold;
font-size: 0.7em;
}

fieldset {
border: 1px solid #000000;
}

legend {
color: #ff3333;
}

.alert {
color: #ff3333;
font-weight: bold;
}

.boxside {
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #000000;
font-size: 0.8em;
}

.boxside2 {
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #000000;
}

.boxside3 {
padding: 10px;
background-color: #ffff99;
border: 1px solid #000000;
}

.boxsideaktiv {
padding: 10px;
background-color: #006699;
color: #ffffff;
border: 1px solid #000000;
font-size: 0.8em;
}

.boxcontent {
margin: 0;
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #000000;
}

.boxbilder {
color: #ffffff;
margin: 0;
padding: 10px;
background-color: #006699;
border: 1px solid #000000;
}

.top {

}