a:link           {
    text-decoration: none;
    color: #003333;
    font-weight: bolder;
}
a:visited {
    text-decoration: none;
    color: #003333;
    font-weight: bolder;
}
a:hover {
    text-decoration: none;
    color: #FF0030;
    font-weight: bolder;
}
h1 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #003333;
    line-height: 16px;
    margin: 0;
    padding:0 0 5px 0;
}
h2 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003333;
    line-height: 15px;
    margin: 0;
    padding:0 0 5px 0;
}
h3 {
    margin: 0;
    padding:0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #630D0D;
    line-height: 15px;
}
h4 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #630D0D;
    line-height: 15px;
    margin: 0;
    padding:0 0 5px 0;
}
h5 {
    margin: 0;
    padding:0 0 5px 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
        font-style: normal;
    color: #630D0D;
    line-height: 13px;
}
l4 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #630D0D;
    line-height: 15px;
    margin: 0;
    padding:0 0 5px 0;
}
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding:0;
}
input {
    background-color: #FFFFE1;
    width: 200px;
}
select {
    background-color: #FFFFE1;
    width: 200px;
}
li {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
textarea {

    background-color: #FFFFE1;
    width: 200px;
}
td.bildergalerie {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    background-color: #FFFFE1;
    border: 0;
    text-align: center;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
}
td.tduntenrechts {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: right;
    vertical-align: bottom;
}
/* Service/Hilfsmenü */
#servicenavigation {
    z-index:9;
  position: absolute;
    float: right;
    top:95px;
    right:0;
    padding: 3px 12px 3px 12px;
        border-bottom: 0;
}
/* Browserweiche: alle ausser IE*/
#servicenavigation[id] {
    top:86px;
    padding: 0px;
}
/* Browserweiche: Nur Opera 7 */
html:first-child>b\ody #servicenavigation {
    top:98px; 
}
#servicenavigation li {
    display:inline;
}
#servicenavigation a {
    margin:0;
    padding:0px 12px 0px 12px; 
    text-decoration: none;
    background-color: #003333;



    color: #FFFFFF;
    border: 0;
    border-top: 0;
  border-bottom: 0;
    font-weight: bolder;
        font-size: 10px;
}
#servicenavigation a:hover {
    color: #FFFFE1;
    background-color: #000000;
}

.bildergalerie {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFE1;
    border: thin dotted #FF9900;
}
#layouttable {

width: 100%;
border-collapse:collapse;
}
/* Artikelliste (News) */
#newsblock { 
border-top:0;
margin-left: 0; 
padding-top: 0;
}
#newsblock ul 
{
padding-left: 0; /*wichtig für mozilla */
margin: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
border-bottom: 1px dotted #003333;
}
#newsblock ul li 
{ 
font-size: 11px;
font-weight: bold;
list-style-image: none;
}
#newsblock ul a
{
border-top: 1px dotted #003333;
display: block;
padding: 5px 5px 5px 10px;
color: #FFFFE1;
text-decoration: none;
}
#newsblock ul a:hover
{
background-color: #003333;
color: #000000;
}
/* Artikelliste (Artikel) */
/* auch Ausgabe der Suchergebnisse */
#artlist
{
font: 10px;
width: 100%;
}
#artlist ul
{
list-style-image: none;
list-style-type:none;
margin: 0;
padding-bottom:1%;
}
#artlist li
{
padding-top:1%;
}
#artlist li a
{
padding-left:1%;
border-top:1px dotted #003333;
display:block;
text-decoration: none;
background: #003333;
}
#artlist li a:link {}
#artlist li a:visited {}
#artlist li a:hover
{
    background-color:#003333;   
    color: #000000;
}

/* Hauptnavigation */
#navcontainer { 
margin-left: 0; 
padding-top: 0;
border:0;
}
/* Hauptnavigation 1. Ebene */
#navcontainer ul 
{
padding-left: 0; /*wichtig für mozilla */
padding-top: 0;
margin: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
background-color: #003333; 
}
#navcontainer ul li 
{ 
display: block;
margin: 0; 
list-style-image: none;
background-color: #003333;
color: #000000;
}
#navcontainer ul a
{
display: block;
padding: 5px 5px 5px 10px;
color: white;
text-decoration: none;
border-bottom: 1px solid #003333;
border-right: 1px solid #003333;
}
#navcontainer ul a:hover
{
background-color: #000000;
color: #FFFFE1;
}

/* Hauptnavigation 2. Ebene */
#navcontainer ul ul a 
{ 
padding-left: 20px;
}
/* Hauptnavigation 3. Ebene */
#navcontainer ul ul ul a
{ 
padding-left: 30px;
}
/* Hauptnavigation 4. Ebene */
#navcontainer ul ul ul ul a
{ 
padding-left: 40px;
}
/* Hauptnavigation aktiver Menüpunkt 1. Ebene*/
#navcontainer a#navactive1 
{
background-color: #FFFFE1;
color: #00543D;
border-right: 1px solid #FFFFE1;
}
/* Hauptnavigation aktiver Menüpunkt 2. Ebene*/
#navcontainer a#navactive2
{
background-color: #FFFFE1;
color: #003333;
border-right: 1px solid #FFFFE1;
}
/* Hauptnavigation aktiver Menüpunkt 3. Ebene*/
#navcontainer a#navactive3
{
background-color: #FFFFE1;
color: #003333;
border-right: 1px solid #FFFFE1;
}
/* Hauptnavigation aktiver Menüpunkt 4. Ebene*/
#navcontainer a#navactive4
{
background-color: #FFFFE1;
color: #003333;
border-right: 1px solid #FFFFE1;
}
/* Sitemap */
td.sitemap {
    display: block; 
    border-bottom:1px dotted white;
    border-right:1px dotted white;
    width: 130px;
    height: 20px;
    padding-top: 24px;
    text-indent: 3px;
    vertical-align:middle;
    background-color: #003333;
}
td.sitemap a {
    color: #000000;
}

/* Suchfunktion */
#searchform {
height: 20px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #003333;
}
#searchbutton {
width: 27px;
height:21px; 
color: black; 
background-color: #FFFFE1;
margin-left:1px;
vertical-align: text-bottom;
}
/* Browserweiche Opera 7 */
html:first-child>b\ody #searchbutton {
    width: 13px;
    height:13px;
    font-size: 80%; 
}

#searchfield {
font-size: 10px;
width: 100px;
height:16px;
border:1px solid black;
margin-left: 2px;
vertical-align: text-bottom;
}
