* {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding:0;
}

body {
background-image:url("/img/backgroundA.png");
background-repeat:repeat-x;
margin-top:10px;
}

div#shadow {
background-image:url("/img/shadow.png");
background-repeat:repeat-y;
margin:0 auto;
padding-left:10px;
position:relative;
width:884px;
}

h1 {
font-size:16px;
padding-top:12px;
}

div#container {
top:-2px;
width:864px;
}

div#header {
background:url("/img/headerPicA.jpg") no-repeat scroll left top transparent;
border-left:1px solid #009EE0;
border-right:1px solid #009EE0;
border-top:1px solid #009EE0;
height:200px;
position:relative;
width:862px;
z-index:10;
}


div#animation {
background-color:#FFFFFF;
background-image:url("/img/balken.png");
background-repeat:repeat-x;
height:21px;
}

div#headerText {
position:relative;
text-align:center;
top:145px;
}

div#logoHeader {
border:1px solid #009EE0;
float:left;
height:85px;
left:445px;
position:relative;
top:114px;
}

div#header p {
left:200px;
}

div#header p h1 {
font-size:18px;
}

div#footer {
background:url("../img/footer.jpg") repeat scroll left top transparent;
border:1px solid #CBCBCB;
color:#999999;
height:23px;
margin-bottom:5px;
padding-top:7px;
position:relative;
width:862px;
}

div#content {
background-color:#FFFFFF;
background-image:url("../img/menuLeft.jpg");
background-repeat:repeat-y;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
padding:10px 5px 15px 20px;
width:837px;
}

div#content img {
float:left;
padding:0 20px 5px 0;
}

div.menu {
background-image:url("/img/menuBG.png");
background-position:0 -20px;
background-repeat:no-repeat;
float:left;
height:500px;
left:-20px;
padding-left:20px;
padding-top:20px;
position:relative;
top:-10px;
width:180px;
}

ul#menu {
color:#FFFFFF;
width:170px;
}

.adresse {
padding-top:100px;
position:absolute;
width:180px;
top:350px;
}

.wirSprechen {
color:#FFFFFF;
}


ul#menu > li {
background-image:url(/img/menuOff.png);
background-repeat:no-repeat;
height:25px;
color:#FFFFFF;
position:relative;
top:-20px;
list-style-type:none;
padding-left:20px;
padding-top:5px;
width:180px;
left:-20px;
}

ul#menu li:hover, ul#menu li:active, ul#menu li:focus {
background-image:url(/img/menuOn.png);
background-repeat:no-repeat;
height:25px;
color:#FFFFFF;
position:relative;
width:190px;
list-style-type:none;
}

ul#menu > li a {
height:25px;
color:#FFFFFF;
text-decoration:none;
position:relative;
padding-top:5px;
width:190px;
}

ul#submenu {
background:none repeat scroll 0 0 transparent;
display:none;
position:relative;
top:10px;
}

ul#submenu > li {
background:none repeat scroll 0 0 transparent;
height:25px;
list-style-type:none;
position:relative;
}

ul#submenu li:hover, ul.submenu li:active, ul.submenu li:focus {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-weight:bold;
width:140px;
}

ul#submenu li a {
left:20px;
position:relative;
text-decoration:none;
width:140px;
}

.clearFloat {
clear:both;
}

div#contentLeft {
margin-left:200px;
position:relative;
text-align:justify;
top:-15px;
width:610px;
}

div#contentRight {
float:right;
padding-top:37px;
position:relative;
}

div#images {
float:right;
padding-top:20px;
position:relative;
width:300px;
}

div#inhalt {
float:left;
position:relative;
width:310px;
}

address {
font-style:normal;
font-weight:800;
}

div#menuBottom {
float:left;
width:296px;
}

ul.menuBottom {
position:relative;
}

ul.menuBottom li {
display:inline;
font-size:11px;
list-style-type:none;
padding-left:5px;
position:relative;
}

ul.menuBottom li a {
color:#AAAAAA;
}

h3 {
color:#666666;
font-size:18px;
padding-top:5px;
}

ul#aufzaehlung > li {
list-style-position:inside;
list-style-type:circle;
margin-top:14px;
line-height:14px;
}

.design {
color:#666666;
font-size:10px;
font-weight:lighter;
}

.googleMaps {
border:1px solid #009EE0;
}

div.headerAddress {
font-size:15px;
font-weight:bold;
left:100px;
position:relative;
top:130px;
}

div#mirrow {
background-image:url("/img/siteMirror.png");
height:80px;
left:-5px;
margin:0 auto;
position:relative;
top:-5px;
width:866px;
}

div#copy {
font-size:9px;
}

.flagTable {
left:30px;
position:absolute;
top:300px;
}