html , body {
font-family : arial, helvetica, sans-serif;
font-size: 100%;
height : 100%;
width : 100%;
margin : 0;
padding : 0;
border : 0;
background-color : #FFFFFF;
background-image: url(bilder/back-1.gif);
background-position: 0 0;
background-repeat: no-repeat;
}

img
{
margin : 0;
padding : 0;
border : 0;
}


h1 {
width : 90%;
font-size : 1em;
font-weight : bold;
color : #4F4F4F;
margin: 0;
padding: 0;
}

h2 {
width : 90%;
font-size : 1em;
font-weight : bold;
color : #4F4F4F;
margin: 0;
padding: 0;
background-color: ;
}



a:link, a:visited {
color : #096FB0;
text-decoration : none;
font-size: 1em;
font-weight: bold;
}

a:hover {
color : #FF5F00;
text-decoration : none;
font-size: 1em;
font-weight: bold;
}
a:active {
color : #00C0FF;
text-decoration : none;
font-size: 1em;
font-weight: bold;
}

a.do1:link, a.do1:visited
{
color : #096FB0;
text-decoration : none;
font-size: 1em;
font-weight: normal;
}

a.do1:hover{
color : #096FB0;
text-decoration : none;
font-size: 1em;
font-weight: normal;
}



a.da2:link, a.da2:visited
{
color : #33A02C;
text-decoration : none;
font-size: 1em;
font-weight: normal;
}

a.da2:hover {
color : #33A02C;
text-decoration : none;
font-size: 1em;
font-weight: normal;
}

a.da3:link, a.fo:visited {
color : #4F4F4F;
text-decoration : none;
font-size: 1em;
font-weight: bold;
margin: 0 0 0 5px;
}


a.da3:hover {
color : #000;
text-decoration : none;
font-size: 1em;
font-weight: bold;
margin: 0 0 0 5px;
}






a.top1:link, a.top1:visited
{
display: block;
color : #fff;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}

a.top2:link, a.top2:visited
{
display: block;
color : #fff;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}

a.top3:link, a.top3:visited
{
display: block;
color : #fff;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}









a.top1:hover,
a.top11:link, a.top11:visited
 {
display: block;
color : #FFBF00;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}

a.top2:hover,
a.top12:link, a.top12:visited
{
display: block;
color : #096FB0;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}

a.top3:hover,
a.top13:link, a.top13:visited
 {
display: block;
color : #33A02C;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
margin: 2px 0 2px 0;
}




a.l1:link, a.l1:visited {
display: block;
color : #fff;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 8px 15px;
margin: 0;
}

a.l11:link, a.l11:visited {
display: block;
color : #000;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 8px 15px;
margin: 0;
}


a.l1:hover {
display: block;
color : #000;
text-decoration : none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 8px 15px;
}


a.fo:link, a.fo:visited {
color : #4F4F4F;
text-decoration : none;
font-size: 0.7em;
font-weight: bold;
margin: 0 0 0 5px;
}

a.fo1:link, a.fo1:visited {
display: block;
color : #EA4D00;
text-decoration : none;
font-size: 0.7em;
font-weight: bold;
height: 10px;
margin: 0 0 0 5px;
padding: 0;
}


a.fo:hover {
color : #000;
text-decoration : none;
font-size: 0.7em;
font-weight: bold;
margin: 0 0 0 5px;
}

.text {
color : #3F3F3F;
text-decoration : none;
font-size: 0.7em;
line-height: 1.3em;
font-weight: ;
margin: 0;
padding: 20px 5px 10px 20px;
}





#m {
display: none;
}




#m0 {
width: 980px;
min-height: 90%;
height: auto !important;
height: 90%;
}

#m1 {
float: left;
width: 58px;
min-height: 90%;
height: auto !important;
height: 90%;

}

#m2 {
float: left;
width: 432px;
min-height: 90%;
height: auto !important;
height: 90%;
}

#m3 {
float: right;
width: 485px;
min-height: 90%;
height: auto !important;
height: 90%;
}

#m3 table {
font-size: 0.7em;
}




#footer {
float: left;
width: 80%;
height: auto;
background-color : ;
}

#footer2 {
width: 860px;
height: auto;
margin: 5px 0 0 55px;
padding: 5px 0 0 0;
border-top: 1px solid #FF5F00;
}

#footer3 {
width: 860px;
height: auto;
font-size: 0.8em;
color: #7f7f7f;
margin: 5px 0 0 55px;
padding: 5px 0 0 0;
border-top: 1px solid #0080C0;
}


#m2 table {
clear: both;
}



#m2 td {
vertical-align: top;
}


td#menu {

min-height: 350px;
height: auto ;
height: 350px;

}

td.tel
{
width: 25px;
}
