
*       {padding: 0; margin: 0;}

html    {height: 101%; } 

body    {color: #000; background: url(hg-gif.gif); font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: center;}

h1      {font-size: 18px; color: #757889; margin-bottom: 15px; font-weight: normal; }
h2      {font-size: 15px; color: #757889; margin-bottom: 5px; font-weight: normal;}
h3      {font-size: 14px; color: #757889; margin-bottom: 5px; font-weight: normal;}
h4      {font-size: 13px; color: #757889; margin-bottom: 5px; font-weight: normal;}
h5      {font-size: 13px; color: #757889; margin-bottom: 5px; font-weight: normal;}

#wrapper        { color: #000000; background-color: #ffffff; width: 960px; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: left;}
#kopfbereich    { position: relative; color: #000000; background-color: #fff;  padding-bottom: 0;}

.logo           {  background-color: #ffffff;  padding: 0px;  float: left;  }
.logo img       { border: 0px; }
.seitentitel    { float: left; height: 115px; }

.clr            {clear: both;}
    
.meta           { height: 25px;  background-image: url(meta-hg.gif);  width: 100%;  }

#textbereich img    { margin:4px 0; }

#textbereich .floatLeft { float:left; margin:0px 10px 4px 0; }

#textbereich .floatRight { float:right; margin:0px 0 4px 10px; }

#content                {width: 960px;}

#textbereich            {  float:right;  width: 720px;  padding-top: 25px;  padding-right: 20px;  padding-bottom: 20px;  margin-left: 20px;  }

.dokus                  {margin-left: 15px; margin-top:15px;}
.dokus a:link, 
.dokus a:visited        {font-weight:bold; text-decoration:none;}


#fussbereich            {  padding: 20px;  padding-top: 10px; /*Reihenfolge BOX-Modell content - padding - border - margin */  border-top: 1px solid #8c8c8c;  margin-top: 20px;  }
    
address                 {  text-align: center;  font-size: 11px;  color: #757889;  font-style: normal;  letter-spacing: 2px;  line-height: 1.5em;  }

a                       {text-decoration: none;} 
a:link                  {color: #757889; font-weight: normal; text-decoration: underline;}
a:visited               {color: #757889; font-weight: normal; text-decoration: underline;}
a:hover, a:focus        {text-decoration: underline; color: #999;}
a:active                {color: white; background-color: #757889;}

a:link img,                  
a:visited img,              
a:hover, a:focus img,       
a:active img           {border:0;}    

p, #textbereich ul      {  margin-top: 0;  margin-right: 0;  margin-bottom: 10px;  margin-left:0;  }

#textbereich ul         { font-family: arial, sans-serif; list-style-type: square; margin-top: 5px;}

.text   { clear: both; float:left; width: 100%;}

ul ul                   {margin: 0;}

#textbereich li         {  margin-top: 2px;  margin-right: 0;  margin-bottom: 0;  margin-left: 35px;  }

.bildlinks              {  float: left;  padding: 3px; /*Abstand zwischen Bild und Rahmen*/  border: 2px solid #757889;  margin-right: 10px;  margin-bottom: 10px;  }

.bildrechts             {  float: right;  padding: 3px; /*Abstand zwischen Bild und Rahmen*/  border: 2px solid #757889;  margin-left: 10px;  margin-bottom: 10px;  }

#table          {font-size: 12px; font-weight: normal; margin: 8px 0 0 10px; }
#table td       {}
.spalte1        {padding-right: 15px;}
.spalte2        {} 

#breadcrumb { margin: 2px 0 0 220px; float: left;}

.metalink #breadcrumb p, 
.metalink #breadcrumb ul, 
.metalink #breadcrumb li {
  display: inline;
  color: #fff;
  font-size: 10px;
}
.metalink ul.rex-breadcrumb li {
  margin-left: 0px;
  padding: 0 6px 0 13px;
  background-image: url(raquo.gif);
  background-position: 0px 4px;
  background-repeat: no-repeat;
  list-style: none;
}
.metalink ul.rex-breadcrumb li.rex-lvl1 {
  margin: 0;
  color: #fff;
  padding-left: 5px;
  background: none;
}

.metalink ul.rex-breadcrumb li.rex-lvl1 a:link,
.metalink ul.rex-breadcrumb li.rex-lvl1 a:visited  { color: #fff; font-size: 10px; }

.metalink ul.rex-breadcrumb li.rex-lvl1 a:hover    { font-size: 10px; color: #ccc; } 

#navibereich{ float:left;
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Lucida Grande', Arial, sans-serif;
font-size: 13px;
background-color: #cccac6;
color: #333;
}

* html #navibereich{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#navibereich ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navibereich li {
border-bottom: 1px solid #cccac6;
margin: 0;
}

#navibereich li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #575953;
border-right: 10px solid #686c78;
background-color: #2d2f29;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #navibereich li a{ /*Non IE6 width*/
width: auto;
}

#navibereich li a:hover 
 {
border-left: 10px solid #575953;
border-right: 10px solid #2a2a28;
background-color: #757889;
color: #fff;
} 

#navibereich li.rex-current a:link, 
#navibereich li.rex-current a:visited  {
border-left: 10px solid #fff;
border-right: 10px solid #686c78;
background-color: #51554a;
color: #fff;
} 

#navibereich li a.rex-active:link, 
#navibereich li a.rex-active:visited  {
border-left: 10px solid #fff;
border-right: 10px solid #686c78;
/*background-color: #757889;*/
color: #fff;
} 

#navibereich li.rex-current li a:link, 
#navibereich li.rex-current li a:visited  {
border-left: 10px solid #575953;
border-right: 10px solid #686c78;
background-color: #51554a;
color: #fff;
} 

#navibereich ul li .rex-navi2 li a:link,
#navibereich ul li .rex-navi2 li a:visited {
padding-left: 20px;
font-size: 12px;
background-color: #51554a;
}

#navibereich ul li .rex-navi2 li a:hover {
padding-left: 20px;
font-size: 12px;
background-color: #51554a;
}

/*#navibereich ul li .rex-navi2 li.rex-current a:link,
#navibereich ul li .rex-navi2 li.rex-current a:visited {
padding-left: 20px;
font-size: 12px;
background-color: #cccac6;
color: #000;
}*/

#footer { width: 100%; text-align: right;}

#footer p a:link,
#footer p a:visited,  
#footer p a:hover  { font-size: 10px; color: #ccc; margin-right: 5px; }
