body     {
          margin: 0px;
          padding-bottom: 46px
                                    }
div.center        {
          text-align: center;
}
div.layout		{
			width:780px;
			margin-left:auto;
			margin-right:auto;
			margin-top:46px;
			}
h1 { font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:14px
     }
h2 { font-family:Verdana,Arial,Helvetica,sans-serif;
     font-style: italic;
     font-size:12px
      }
h3    { font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:11px;
        }

div,p,tr,td,li,dl,dt,dd {
                font-family:Verdana,Arial,Helvetica,sans-serif;
                font-size:12px;
                font-style:normal;
                line-height: 150%;
                }
td        {
        text-align: left;
        vertical-align: top;
}
li      {
         list-style : square;
         margin-top : 3px;
         margin-left : -23px
         }

a:link {color: #990033;
        text-decoration: none;
       }
a:visited {color: #990033;
           text-decoration: none;
           }
a:hover {
        color: #336699;
        text-decoration: underline;
        }
a:active {
         color: #990033;
         text-decoration: none
        }

a.menu:link {
        font-weight: bold;
        font-size: 13px;
        color: #FFFFFF;
        }
a.menu:visited {
        font-weight: bold;
        font-size: 13px;
        color: #FFFFFF;
        }
a.menu:hover {
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        }
a.menu:active {
        font-weight: bold;
        font-size: 13px;
        color: #FFFFFF;
        }

a.service:link {
          font-size: 11px;
          color: #FFFFFF;
        }
a.service:visited {
          font-size: 11px;
          color: #FFFFFF;
        }
a.service:hover {
          font-size: 11px;
          text-decoration: none;
          color: #000000;
        }
a.service:active {
          font-size: 11px;
          color: #FFFFFF;
        }

a.titel:link {
          color: #FFFFFF;
        }
a.titel:visited {
           color: #FFFFFF;
        }
a.titel:hover {
        text-decoration: none;
        color: #000000;
        }
a.titel:active {
        color: #FFFFFF;
        }

img		{
		border:0px;
		}
.head {
        border: 1px solid #000000;
        margin-bottom: 20px;
        }
.headline        {
       padding-left: 20px;
        padding-top: 15px;
        font-size: 29px;
        color: #FFFFFF;
}
#content h1        {
     font-family:Verdana,Arial,Helvetica,sans-serif;
	 font-weight:bold;
     font-size:14px;
	 margin-bottom:12px
}
#content h2        {
     font-family:Verdana,Arial,Helvetica,sans-serif;
	 font-weight:bold;
     font-size:12px;
	 margin-bottom:12px
}
div.servicemenu {
        padding-top: 10px;
        text-align: right;
        padding-right: 25px;
        font-size: 11px;
        color: #FFFFFF;
}
.menubar {
        border: 1px solid #000000;
        border-right: none;
        margin-bottom: 20px
}
.button {
        border-right: 1px solid #000000;
        padding-left: 20px;
        vertical-align: middle;
}
.content        {
        border: 1px solid  #000000;
        margin-bottom: 20px;
}
.center		{
		text-align: center;
		font-size: 11px;
		}
#content {
        padding-top: 0px;
}
#sidebar {
        margin-top: 20px;
        font-size:11px;
}
.thumb        {
        margin-right: 20px;
        margin-bottom: 10px
}
.bildtext        {
        padding-left: 10px;
        font-size: 11px;
}
.nobr        {
        white-space: nowrap
}
.teaser        {
        clear:left;
        margin-bottom: 15px;
}
.teaserbild        {
        float:left;
        margin-bottom: 5px;
        margin-right: 15px;
}
.teaserhead        {
        font-weight: bold;
}
.klein {
        font-size: 11px;
}
#sidebar li {
        list-style : square;
   	  margin-bottom: 3px;
}
#sidebar h1,
#sidebar lh2,
#sidebar h3,
#sidebar p,
#sidebar li	{
	  font-size: 11px;
}

input, textarea, select        {
        font-size: 11px;
}
.printbutton	{
	font-size: 11px;
	text-align: right;
	margin-top: 20px;
	clear:left;
}
.bottom        {
        border: 1px solid #000000;
        color: white;
        padding-left: 20px;
		margin-bottom: 150px;
                }
.copy        {
		margin-top: 20px;
		margin-bottom: 40px;
		font-size: 11px;
		text-align: right;
		       }
.mapmain	{
	font-weight: bold;
	margin-bottom: 3px;
	}
.map1	{
	margin-bottom: 3px;
	font-size: 11px;
	}
.left { 
  float: left; 
}
.right { 
  float: right; 
}
img.left { 
  margin: 0 18px 10px 0;
  }
img.right { 
  margin: 0 0 18px 10px;
}
.clear	{
		clear:both;
		}


