* { margin: 0; padding: 0; }
body { font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; }

p { color: #000; font-size: 16px; }
h2 { color: #000; font-size: 20px; font-family: arial; margin-top: 12px; margin-bottom: 8px; }
h3 { color: #000; font-size: 18px; font-family: arial; margin-top: 12px; }
h4 { color: #000; font-size: 16px; font-family: arial; margin-top: 12px; }
td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
a img { border: 0 none; }
#container { color: #000; text-align: left; position: relative; width: 800px; height: 692px; margin-right: auto; margin-left: auto; }
#logo { height: 68px; width: 300px; left: 18px; top: 20px; position: absolute; }
#headerimg { text-align: right; position: absolute; top: 0; left: 410px; width: 389px; height: 122px; }
#nav { background-color: transparent; text-align: left; position: absolute; top: 100px; left: 0; width: 800px; height: 22px; }
#nav ul { padding-top: 2px; }
#nav li { font-size: 0; padding-left: 18px; display: inline; }
#nav p { color: #c00; font-size: 16px; font-weight: bold; text-decoration: underline; display: inline; }
#nav a, #nav a:visited { color: #069; font-size: 16px; font-weight: bold; text-decoration: none; }
#nav a:hover { color: #c00; text-decoration: none; }
#nav a:active, .aktiv { color: #c00; text-decoration: underline; }
#nav-content { background-color: transparent; text-align: left; position: absolute; top: 8px; left: 0; width: 755px; height: 22px; }
#nav-content ul { padding-top: 2px; }
#nav-content li { font-size: 0; display: inline; padding-left: 18px; }
#nav-content p { color: #c8c7c0; font-size: 16px; font-weight: bold; text-decoration: none; display: inline; }
#nav-content a { color: #069; font-size: 16px; font-weight: bold; text-decoration: none; }
#nav-content a:active, .aktiv { color: #c00; text-decoration: underline; }
#nav-content a:hover { color: #c00; text-decoration: none; }
#anfahrtimg { position: absolute; top: 40px; left: 20px; width: 700px; height: 510px; }
#anfahrtcontent { position: absolute; top: 40px; right: 20px; width: 410px; height: 500px; }
#anfahrtcontent h2 { margin-top: 0; }
#anfahrtcontent p, #anfahrtcontent address { font-size: 14px; font-style: normal; margin-top: 8px; }
#anfahrtort { position: absolute; top: 450px; left: 235px; width: 250px; height: 150px; }
#anfahrtort address { color: #000; font-size: 14px; font-style: normal; }
#anfahrtland { position: absolute; top: 415px; left: 590px; width: 250px; height: 150px; }
#anfahrtland address, #anfahrtland p { color: #000; font-size: 14px; font-style: normal; margin-top: 4px; }
#zoom { background-color: transparent; text-align: left; position: absolute; top: 8px; left: 45px; width: 755px; height: 22px; }
#zoomimg { position: absolute; top: 0; left: 0; width: 53px; height: 37px; padding-top: 5px; padding-left: 18px; }
#zoom ul { padding-top: 2px; }
#zoom li { font-size: 0; display: inline; padding-left: 18px; }
#zoom p { color: #c8c7c0; font-size: 16px; font-weight: bold; text-decoration: none; display: inline; }
#zoom a { color: #069; font-size: 16px; font-weight: bold; text-decoration: none; }
#zoom a:active { color: #c00; text-decoration: underline; }
#nav-content a:active { color: #c00; text-decoration: underline; }
#zoom a:hover { color: #c00; text-decoration: none; }
#main { position: absolute; top: 125px; left: 0; width: 798px; height: 550px; border: solid 1px #666; }

#mainimg { text-align: center; position: absolute; top: 0; left: 0; width: 320px; height: 550px; }
#mainimg p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }

#mainimg-1-1 { text-align: center; position: absolute; top: 35px; left: 15px; width: 185px; height: 165px; }
#mainimg-1-1 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-1-1 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-1-2 { text-align: center; position: absolute; top: 35px; left: 209px; width: 185px; height: 165px; }
#mainimg-1-2 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-1-2 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-1-3 { text-align: center; position: absolute; top: 35px; left: 404px; width: 185px; height: 165px; }
#mainimg-1-3 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-1-3 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-1-4 { text-align: center; position: absolute; top: 35px; left: 598px; width: 185px; height: 165px; }
#mainimg-1-4 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-1-4 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }

#mainimg-2-1 { text-align: center; position: absolute; top: 205px; left: 15px; width: 185px; height: 165px; }
#mainimg-2-1 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-2-1 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-2-2 { text-align: center; position: absolute; top: 205px; left: 209px; width: 185px; height: 165px; }
#mainimg-2-2 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-2-2 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-2-3 { text-align: center; position: absolute; top: 205px; left: 404px; width: 185px; height: 165px; }
#mainimg-2-3 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-2-3 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-2-4 { text-align: center; position: absolute; top: 205px; left: 598px; width: 185px; height: 165px; }
#mainimg-2-4 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-2-4 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }

#mainimg-3-1 { text-align: center; position: absolute; top: 375px; left: 15px; width: 185px; height: 165px; }
#mainimg-3-1 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-3-1 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-3-2 { text-align: center; position: absolute; top: 375px; left: 209px; width: 185px; height: 165px; }
#mainimg-3-2 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-3-2 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-3-3 { text-align: center; position: absolute; top: 375px; left: 404px; width: 185px; height: 165px; }
#mainimg-3-3 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-3-3 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-3-4 { text-align: center; position: absolute; top: 375px; left: 598px; width: 185px; height: 165px; }
#mainimg-3-4 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-3-4 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }




#maincontent { position: absolute; top: 0; right: 0; width: 457px; height: 550px; padding-right: 5px; }
#maincontent p { font-size: 14px; margin-bottom: 8px; }
#maincontent a { color: #069; font-size: 14px; text-decoration: none; }
#maincontent a:hover, #maincontent a:active, .mainaktiv { color: #c00; font-size: 14px; text-decoration: underline; }
#maincontent address { font-size: 14px; font-style: normal; margin-bottom: 8px; }
#kontaktzeiten { position: absolute; left: 0; bottom: 0; width: 250px; height: 220px; }
#kontaktzeiten p { margin-bottom: 0; }
.rechts { text-align: right; }
#footer { position: absolute; left: 0; bottom: 0; width: 650px; height: 15px; text-align: left; margin-left: 18px; }
#footer address { color: black; font-size: 12px; font-family: verdana; font-style: normal; }
#impressum { position: absolute; left: 650px; bottom: 0; width: 150px; height: 15px; text-align: right; }
#impressum a, #impressum a:visited { color: #069; font-size: 12px; font-family: verdana; text-decoration: none; }
#impressum a:active, .impaktiv { color: #c00; text-decoration: underline; }
#impressum a:hover { color: #c00; text-decoration: none; }
