
a {
   color: inherit;
   text-decoration: underline
}

a.visited {
   color: inherit;
   text-decoration: underline
}

body {
   font-size: 12px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   background-color: #fff;
   background-image: url(media/layout/body_bg.gif)
}

h1 {
   font-size: 18px;
   font-weight: bold
}

h2 {
   font-size: 16px;
   font-weight: bold
}

h3 {
   font-size: 14px;
   font-weight: bold
}

h4 {
   font-size: 12px;
   font-weight: bold
}

img { border: none; }

td, p, div, input, textarea, select, option { font-size: 12px }

.adressen {
   color: black;
   font-size: 11px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   line-height: 1.2
}

#headline {
   font-size: 14px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: bold;
   background-color: #fff
}

#logo {
   padding-top: 8px;
   padding-left: 20px
}

#maincontent {
   color: #fff;
   font-size: 12px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   background-color: #db483e;
   padding: 0;
   vertical-align: top
}

#mainimg {
   font-size: 12px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif
}

#mainnav {
   color: #db483e;
   font-size: 12px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: bold;
   background-color: #fff;
   text-transform: uppercase;
   padding-top: 30px;
   padding-bottom: 15px;
   padding-left: 20px
}

#mainnav a {
   color: #595959;
   font-size: inherit;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: bold;
   text-decoration: none;
   background-color: #fff;
   text-transform: uppercase;
}

#mainnav a:hover {
   color: #db483e;
   font-size: inherit;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: bold;
   text-decoration: none;
   background-color: #fff;
}

#rowbottom {
   background-color: #d6d6d6;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
}

#subline {
   color: #db483e;
   font-size: 14px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: bold;
   background-color: #fff;
   text-align: right;
   padding-top: 10px;
   padding-bottom: 30px
}

#subnav {
   color: #db483e;
   font-size: 12px;
   font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
   font-weight: normal;
   line-height: 1;
   background-color: #ffec00;
   padding-top: 20px;
   padding-left: 0px;
}

#subnav p {
   margin:0 0 10px 10px;
   padding:0;
   color: #595959;
   font-weight:bold;
}

#subnav .link1 {
   color: #595959;
   font-size: inherit;
   font-weight: normal;
   text-decoration: none;
   background-color: #ffec00;
   display:inline-block;
   padding:0px;
   margin: 0px 0px 10px 10px;
}

#subnav .link2 {
   color: #db483e;
   font-size: inherit;
   font-weight: bold;
   text-decoration: none;
   background-color: #ffec00;
   display:inline-block;
   padding:0px;
   margin: 0px 0px 10px 10px;
}

#subnav a:hover {
   color: #db483e;
   font-size: inherit;
   font-weight: bold;
   text-decoration: none;
   background-color: #ffec00;
   display:inline-block;
   padding:0px;
   margin: 0px 0px 10px 10px;
}

#subnav hr { color:#bbb; }

#maerkli {
   z-index: 300;
   top: -61px;
   left: 300px;
   position: relative;
   width: 137px;
   margin:0;
   padding:0;
}

#address {
   float:left;
   line-height: 15px;
}

#agb {
   float:right;
   right:22px;
   margin-top:56px;
   margin-right:22px;
   text-align:right;
   line-height:1.8;
}

#agb a{text-decoration:none;}

