@charset "utf-8";


body
{
background: #fff;
margin: 0;
padding: 0;
font-family: Georgia, "Lucida Grande","Lucida Sans Unicode", serif;
font-weight: normal;
line-height: 1.5em;
font-size: 11px; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: 11px; /* easy scaling */
font-size: 0.8em;
color: #555;
}


/* body set IE */

* html body
{
font-family: Calibri, Verdana, "sans-serif";
}

a{
color: #008bff;
text-decoration: none;
border: 0;
}
a:hover,active{
color: #000;
}
a img:hover,active{
border: 0;
}




div#menue{
position: absolute;
width: 100%;
z-index: 10;
top: 0;
}

#menue_in{
width: 63em;
margin: 0 auto;
height: 2em;
background-color: #fff;
border-bottom: 1px dotted #8b9298;
border-top: 7px solid #8b9298;
padding-top: 0.4em;
}

/* menue fix <=IE6 workaround */ 
@media screen
  {
  div#menue
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    overflow-x: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    }
  * html div#menue
    {
    position: absolute;
    }
  * html div#menue_in
    { 
    margin-left: 0em; 
    }
  /* All done. */
}

/* workaround end*/



#menue_links{
float:left;
width: 40em;
background-color: #fff;
}
#menue_rechts{
text-align: right;
float: right;
width: 10em;
background-color: #fff;
}

#menue_links a{
margin: 0 0 0 2em;
}
#menue_rechts a{
margin: 0 2em 0 0;
}



#main{
width: 63em;
margin: 0 auto;
padding-top: 90px;
padding-bottom: 1.6em;
min-width: 750px;
}

/* main fix <=IE6 workaround */ 
* html div#main
{
width: 66em;
}


#mami{
float: left;
width: 41.1em;
margin: 0 0 0 1.6em;
background-color: #fff;
}

#content{
margin-bottom: 10em;
}


#papi{
float: right;
width: 16em;
margin: 0 1.6em 0 0;
background-color: #fff;
}

#top{
margin: 0 0 1em 0;
}

#top_small{
margin: 0 0 1em 0;
}

#spalte{
}

#head{
float: left;
width: 115px;
height: 40px;
}

#sub{
float: left;
height: 40px;
}

#img_nav{
float: right;
height: 40px;
padding: 0 5px 0 0;
}

#net_top
{
width: 40.7em;
}

#net_top_links
{
float: left;
width: 13.3em;
border-top: 1px solid #8b9298;
}

#net_top_rechts
{
float: right;
border-top: 1px solid #8b9298;
width: 27em;
}


/* klassen */

.a_block
{
display:block;
}

.item{
float:left;
width: 170px;
margin: 0 5px 5px 0;
}

.web_item{
float:left;
width: 170px;
margin: 0 5px 5px 0;
}
/*
.web_item a img{
margin-bottom: 0.2em;
}
.web_item{
padding-bottom: 0.8em;
}
*/

.item_adresse{
border-top: 1px solid #8b9298;
float:left;
width: 170px;
margin: 0 5px 5px 0;
padding-top: 0.6em;
}

.item_adresse_links{
width: 170px;
margin: 0 5px 5px 0;
}

.item_long_kontakt{
float:left;
width: 27em;
margin: 0 0 5px 0;
border-top: 1px solid #8b9298;
padding-top: 0.6em;
}

.item_long_kontakt div{
margin: 0 0 0.6em 0;
}

.item_long{
float:left;
width: 27em;
margin: 0 0 5px 0;
border-top: 1px solid #8b9298;
padding-top: 0.6em;
}
.item_long_links{
float:left;
width: 7em;
font-style: italic;
}
.item_long_rechts{
float:right;
width: 20em;
}

.item_total{
float:left;
width: 40.7em;
margin: 0 0 5px 0;
border-top: 1px solid #8b9298;
padding-top: 0.6em;
}

.item_total_sans{
float:left;
width: 40.7em;
margin: 0 0 5px 0;
padding-top: 0.6em;
}

.item_total_links{
float:left;
width: 10em;
font-style: italic;
}
.item_total_rechts{
float:right;
width: 27em;
}


.info{
padding: 0.6em 0 0.6em 0;
border-top: 1px solid #8b9298;
}

.info_kontakt{
padding: 0.6em 0 0 0;
border-top: 1px solid #8b9298;
height: 19.4em;
}

.img{
margin: 0 0 5px 0;
}

.img_kontakt{
height: 20em;
}

.news{
padding: 0.6em 0 0.6em 0;
border-top: 1px solid #8b9298;
}
.news:hover,active{
background: #f5f5f5;
}

.over{
color: #000 !important;
}

.row{
}

.clear{
clear:both;
}