BODY {      
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
background-color: #E8E7DF;
}

/* font-types */
body, h1, h2, h3, h4, h5, h6, td, p, a, li, input, select, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #393939;
}

.formfeld { 
font-size: 11px; 
color: #000000; 
background-color: #ffffff; 
border: 1px #393939 solid;
}

select {    
font-size: 11px; 
color: #000000; 
background-color: #ffffff; 
border: 1px #393939 solid;
}

li {    
line-height: 14px;
list-style-position: outside; 
list-style-type: square; 
}

.headline{
font-size: 25px; 
padding-bottom:12px;
}

.subhead{
font-size: 13px; 
font-weight: bold;
color: #A25D33;
}

.text_Titel {
font-size: 14px;
font-weight: bold;
}

.textbildunterschrift {     
font-size: 10px; 
padding-top:8px;
}   

.textsuche{     
font-size: 10px; 
color: #A25D33;
padding-top:8px;
}

.bild_rechts {
 float: right;
 margin: -4px -4px 2px 8px;
}

.bild_links {
 float: left;
 margin: -4px 8px 2px 0px;
}   

.tab_sprachwechsel {
padding-left:68px;
}

.tab_suche {
padding-bottom:26px;
}

.tab_bereich {
font-size: 14px; 
color: #A25D33;
font-weight: bold;
padding-top:35px;
padding-bottom:7px;
text-align: right;
}

.tab_content{
color: #393939;
padding-left:10px;
padding-right:10px;
border-width: 0px 1px 0px 0px;
border-style: dashed;
border-color: #B9B9B9;
width: 477px;
}

.tab_einleitung{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #393939;
padding-bottom:10px;
border-width: 0px 0px 1px 0px;
border-style: dashed;
border-color: #B9B9B9;
width: 477px;
}

.tab_listing{
padding-top:10px;
}

.tab_liste{
padding-top:15px;
padding-bottom:10px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #B9B9B9;
}

.tab_listetext{
padding-top:15px;
padding-bottom:10px;
padding-left:10px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #B9B9B9;
}

.tab_listevoll{
padding-bottom:15px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #B9B9B9;
}
.tab_listevolltitel{
padding-top:15px;
padding-bottom:5px;
}

.tab_subnavi{
padding-left:25px;
padding-right:5px;
border-width: 0 1px 0 0;
border-style: dashed;
border-color: #B9B9B9;
width: 123px;
}

.tab_seknavi{
padding-top:100px;
padding-left:80px;
border-width: 0 1px 0 0;
border-style: dashed;
border-color: #B9B9B9;
}

.tab_teaser{
padding-left:9px;
width: 202px;
}

.tab_wmm{
padding-top:10px;
padding-left:738px;
}

.tab_bottom{
height: 65px;
}

.tab_linie{
height: 1px;
border-width: 1px 0 0 0;
border-style: dashed;
border-color: #4C587E;
}

a
{
    font-size: 12px;
    font-style: normal;
    font-weight: normal; 
    cursor: pointer;
    text-decoration: none;
}

a.seknavi,a.webmaster,a.subnavi,a.subnavia  { font-size: 11px; }
a.subnavi,a.subnavia,a.liste ,a.volltext,sitemaplink    { font-weight: bold; }
a.zuruecklink                   { }

a:link {            color: #757575; /* Grau */ }
a:visited {         color: #757575; /* Grau */ }
a:hover, a:active { color: #393939; /* fast schwarz */ }

a.subnavia:link,a.sitemaplink:link                                              { color: #393939; /* fast schwarz  */ }
a.subnavia:visited,a.sitemaplink:visited                                        { color: #393939; /* fast schwarz  */ }
a.subnavia:hover, a.subnavia:active,a.sitemaplink:hover,a.sitemaplink:active    { color: #393939; /* fast schwarz  */ }

a.sitemaplink:link                          { color: #757575; /* Grau  */ }
a.sitemaplink:visited                       { color: #757575; /* Grau  */ }
a.sitemaplink:hover,a.sitemaplink:active    { color: #757575; /* Grau */ }

#metaNavigation {
    margin-top: 2px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #969696;
    text-align: right;
}

#metaNavigation a {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    font-variant: small-caps;
    color: #969696;
}

#metaNavigation a:hover {
    color: #757575;
    text-decoration: underline;
}

.sitemaprow {
    CURSOR: hand;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
.newsletter {
    margin: 5px 10px 0 10px; 
    padding: 5px 10px 0 10px; 
    height: 100%; 
    overflow: hidden; 
    background: #FCFCFC; 
    border: #C5C5C5 1px solid;
    -moz-border-radius: 7px;
    -khtml-border-radius: 20px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:100px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:330px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
    padding: 1px 0;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:325px;
}

#contactForm .contactRow inputs {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactForm .contactRowLeft {
    float: left;
}

#contactForm .contactRowRight {
    float: right;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

#contactForm input.button{
  display: inline-block;
  background: #F5F5F5;
  border: #999 1px solid;
  font-family: Tahoma;
  font-weight: bold;
  font-size:11px;
  color: #999; 
  padding: 1px 10px;
  margin-right: 3px;
  width:120px;
}

* html #contactForm input.button {
    width:120px;
}

#contactForm input.button:hover {
  color: #A25D33;
  border: #966142 1px solid;
  cursor: pointer;
}

#contactForm input.button:active {
  background: #F0F0F0;
}

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
