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
{
 color: #000;
 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: bold;
 line-height: 1;
 background-color: #ffec00;
 padding-top: 20px;
 padding-left: 20px;
}

#subnav .link1
{
 color: #595959;
 font-size: inherit;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffec00;
 display:inline-block;
 padding:0px;
 margin: 0px 0px 16px;
}

#subnav .link2
{
 color: #db483e;
 font-size: inherit;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffec00;
 display:inline-block;
 padding:0px;
 margin: 0px 0px 16px;
}

#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 16px;
}

#maerkli
{
 z-index: 300;
 top: -61px;
 left: 300px;
 position: relative;
 width: 137px;
 margin:0;
 padding:0;
}

#smgv {
   position:relative;
   top: -50px;
   float: right;
   right: 16px;
}
