   body,td,th,input,select,textarea,p     
    { 
    color: #452721;
    font-size: 12px;
    line-height:14px;
    font-weight:Normal;    
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    }  

body 
    {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    }

h1 {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7b003b;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top:5px;
}


.Schrift12px {
    font-size: 12px;
}

h2 {
    font-size: 12px;
    padding: 0px;
    color: #452721;
    text-decoration: none;
    margin: 0px;
    line-height:14px;
}

h2 a:link, h2 a:visited, h2 a:active {
    font-size: 12px;
    padding: 0px;
    color: #452721;
    text-decoration: none;
    margin: 0px;
    line-height:14px;
    }

h2 a:hover {
    color: #666666;
    text-decoration:none;
    }


h3 {
    text-transform: uppercase;
    color: #7b003b;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    word-spacing: 1px;
}

h4 {
    font-size: 18px;
    font-variant: small-caps;
    color: #FFFFFF;
    background-color: #7b003b;
    display: block;
    padding: 4px 2px;
    letter-spacing: 2px;
}


h5 {
    font-size: 12px;
    padding: 0px;
    color: #452721;
    text-decoration: none;
    margin: 0px;
    line-height:14px;
    margin-left:15px;
    margin-bottom:7px;
}

.text9 { 
    color: #452721;
    font-size: 12px;
    line-height:14px;
    font-weight:Normal;    
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    }  



.newsboxhead {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    display: block;
    padding-left: 9px;
    padding-right: 9px;
    font-weight: normal;
    }
    
td.newsbox {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: #452721;
    padding-left: 9px;
    padding-right: 9px;
    padding-top:5px;
    padding-bottom:5px;    
    font-size: 11px;
    }

a.navi:link, a.navi:visited, a.navi:active {
    font-size: 12px;
    padding: 0px;
    color: #452721;
    text-decoration: underline;
    margin:0;
    }

a.navi:hover{
    font-size: 12px;
    padding: 0px;
    color: #7b003b;
    text-decoration: underline;
    margin: 0;
    }

a:link, a:visited, a:active {
    padding: 0px;
    color: #452721;
    text-decoration: underline;
    margin:0;
    }

a:hover{
    padding: 0px;
    color: #666666;
    text-decoration: underline;
    margin: 0;
    }



ul { 
        list-style:none;
        margin: 0;
        padding: 0;
        }
ul li { 
        background:url('aufzaehlung.gif') no-repeat left 5px; padding-left:16px; 
        }

ol { 
        list-style-type:decimal;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        padding-left: 16px;
        }
ol ol { 
        list-style-type:decimal;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        padding-left: 16px;
        }



a.link1:link, a.link1:visited,a.link1:active
    {
    text-decoration: none;
    text-align: left;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #452721;
    margin: 0px;
    font-weight: normal; 
    height: 25px;
    padding-left:22px; 
    padding-right:0px; 
    padding-top:5px; 
    padding-bottom:0px; 
    }


a.link1:hover,a.link1a:link,a.link1a:visited,a.link1a:active,a.link1a:hover
    {
    text-decoration: none;
    text-align: left;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #7b003b;
    margin: 0px; 
    height: 25px;
    padding-left:22px; 
    padding-right: 0px; 
    padding-top:5px; 
    padding-bottom:0px; 
    }

  
  
a.link2:link,a.link2:visited,a.link2:active     
    {     
    font-weight:normal;
    font-size:12px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif; 
    color: #666666; 
    text-decoration:none; 
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 30px;
    padding-left:2px; 
    padding-right:0px; 
    padding-top:0px; 
    padding-bottom:10px; 
    }   
      
a.link2:hover, a.link2a:link,a.link2a:visited,a.link2a:active,a.link2a:hover    
    { 
    font-size:12px; 
    font-style: normal;
    font-weight:normal; 
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif; 
    color: #7b003b;  
    text-decoration:none; 
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 30px;
    padding-left:2px; 
    padding-right:0px; 
    padding-top:0px; 
    padding-bottom:10px; 
    }     


a.link3:link,a.link3:visited,a.link3:active     
    {     
    padding-left:0px; 
    font-size:11px; 
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif; 
    color: #FFFFFF;  
    text-decoration:none; 
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    }     

a.link3:hover,a.link3a:link,a.link3a:visited,a.link3a:active,a.link3a:hover    
    { 
    padding-left:0px; 
    font-size:11px; 
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    color: #999999;  
    text-decoration:underline; 
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;

    }     


.tb1
    { 
    background:#EEEEEE; 
    margin-left:5px; 
    margin-right:5px; 
    padding-left:5px; 
    padding-right:5px;
    }


.tb2
    { 
    background:#556195; 
    color:#CCCCFD; 
    font-size:13px; 
    font-weight:Normal; 
    font-family:Arial; 
    margin-left:5px; 
    margin-right:5px;
    padding-left:5px; 
    padding-right:5px; 
    }

    
.xtable-table-standard    
    {
    }
.xtable-th-standard
    {
    font-weight:BOLD;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px; 
    }
.xtable-td-standard
    {
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    }

  
.xtable-table-line
    { 
    background:#000000; 
    }
.xtable-th-line
    { 
    background:#FF8040; 
    font-size:13px; 
    font-weight:BOLD; 
    padding-left:5px; 
    padding-right:5px; 
    padding-top:2px; 
    padding-bottom:2px; 
    }
.xtable-td-line
    {
    background:#FFFFFF;
    font-size:13px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px; 
    }

label.anfrage {
    width: 98px;
    margin-right: 10px;
    float: left;
    text-align: right;
    padding-top: 2px;
}
label.anfrage2 {
    width: 175px;
    margin-right: 10px;
    float: left;
    text-align: right;
    padding-top: 2px;
}
input.anfrage2 {
    width: 163px;
    height: 18px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
    }

.anfragecheckbox {
    width: 240px;
    margin-left: 5px;
    text-align: left;
}

textarea.anfrage {
    width: 240px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
}

input.anfrage, select.anfrage {
    width: 240px;
    height: 18px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
    }
 
 input.schnellsuche, select.schnellsuche {
    width: 210px;
    height: 20px;
    padding: 2px;
    color: #FFFFFF;
    border: 1px solid #841F4B;
    background-color: #841F4B;
    display:block;
    }
    
label.kontakt {
    width: 115px;
    margin-right: 15px;
    float: left;
    text-align: right;
    padding-top: 2px;
}

textarea.kontakt {
    width: 240px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
}

input.kontakt, select.kontakt {
    width: 240px;
    height: 18px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
    }

.button, a.button:link, a.button:visited, a.button.active {
        text-align: center;
        width: 100px;
        height: 18px;
        padding-top: 1px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
        margin: 0px;
        color: #452721;
        text-decoration: none;
        border: 1px solid #452721;
        background-color: #FFFFFF;
        }

a.button:hover {
        text-align: center;
        width: 100px;
        height: 18px;
        padding-top: 1px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
        margin: 0px;
        color: #FFFFFF;
        text-decoration: none;
        border: 1px solid #452721;
        background-color: #452721;
        }
textarea.anfrage2 {
    width: 163px;
    padding: 0px;
    color: #452721;
    border: 1px solid #452721;
    background-color: #FFFFFF;
}


/*  CSS-HACKS für PNG-Darstellung im IE6 nicht löschen */

.schatten-links {
    width: 10px;
    margin: 0;
    text-align: left;
    background-image:url(shadow-left.png);
    background-position:left top;
    background-repeat:repeat-y;
    }

* html .schatten-links {
    width: 10px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/shadow-left.png',sizingMethod='scale');
    background: none;
    }


.schatten-rechts {
    width: 10px;
    margin: 0;
    text-align: left;
    background-image:url(shadow-right.png);
    background-position:left top;
    background-repeat:repeat-y;
    }
*  html  .schatten-rechts {
    width: 10px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/shadow-right.png',sizingMethod='scale');
    background: none;
    }
/* Ende der CSS-Hacks für PNG-Darstellung im IE6 */

/* Links- bzw. Rechtsausrichtung für Elemente
--------------------------------------------------------------------------------------- */
.links {
    float: left;
    margin: 0px 15px 5px 0px;
}

.rechts {
    float: right;
    margin: 0px 0px 5px 15px;
}

hr {
    border: none;
    background-color: #841F4B;
    color: #841F4B;
    height: 1px;
    width: 90%;
    margin-left: 0;
    text-align: left;
}


