* {
	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; margin-top: 12px; margin-bottom: 8px; }
.h2-index {
    color: #000;
    font-size: 20px;
    margin-bottom: 8px;
    padding-top: 1px;
    margin-top: 1px;
}
h3 { color: #000; font-size: 18px; margin-top: 12px; }
#maincontent3-index h3 {
    color: #000;
    font-size: 18px;
    margin-top: 1px;
    margin-bottom: 4px;
}
h4 { color: #000; font-size: 16px; 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: 842px;
	margin-right: auto;
	margin-left: auto;
}
#container-Index {
    color: #000;
    text-align: left;
    position: relative;
    width: 800px;
    height: 1000px;
    margin-right: auto;
    margin-left: auto;
}
#container_Werkstatt {
	color: #000;
	text-align: left;
	position: relative;
	width: 800px;
	height: 1442px;
	margin-right: auto;
	margin-left: auto;
}

#container_high {
	color: #000;
	text-align: left;
	position: relative;
	width: 800px;
	height: 2342px;
	margin-right: auto;
	margin-left: auto;
}

#logo { height: 68px; width: 349px; 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: 41px;
	left: 9px;
	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: 206px;
	width: 250px;
	height: 150px;
}
#anfahrtort address { color: #000; font-size: 14px; font-style: normal; }
#anfahrtland {
	position: absolute;
	top: 407px;
	left: 559px;
	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: 700px;
	border: solid 1px #666;
}
#main-Index {
    position: absolute;
    top: 125px;
    left: 0;
    width: 798px;
    height: 858px;
    border: solid 1px #666;
}
#main_Werkstatt {
	position: absolute;
	top: 125px;
	left: 0;
	width: 798px;
	height: 1300px;
	border: solid 1px #666;
}

#main_high {
	position: absolute;
	top: 125px;
	left: 0;
	width: 798px;
	height: 2200px;
	border: solid 1px #666;
}


#mainimg1 {
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg1-R {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 478px;
    width: 320px;
    height: 216px;
}
#mainimg1-index {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0;
    width: 798px;
    height: 599px;
}
#mainimg1 a img {
}

#mainimg2 {
	text-align: center;
	position: absolute;
	top: 235px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg2-R {
    text-align: center;
    position: absolute;
    top: 235px;
    left: 478px;
    width: 320px;
    height: 216px;
}
#mainimg3 {
	text-align: center;
	position: absolute;
	top: 470px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg3-R {
    text-align: center;
    position: absolute;
    top: 470px;
    width: 320px;
    height: 216px;
    left: 478px;
}
#mainimg3-index {
    text-align: center;
    position: absolute;
    top: 613px;
    left: 0;
    width: 320px;
    height: 216px;
}
#mainimg4 {
	text-align: center;
	position: absolute;
	top: 705px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg5 {
	text-align: center;
	position: absolute;
	top: 940px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg6 {
	text-align: center;
	position: absolute;
	top: 1175px;
	left: 0;
	width: 320px;
	height: 216px;
}
#mainimg7 {
	text-align: center;
	position: absolute;
	top: 1410px;
	left: 0;
	width: 320px;
	height: 216px;
}





#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: 30px; 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: 30px; 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: 30px; 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: 30px; 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: 200px; 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: 200px; 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: 200px; 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: 200px; 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: 370px; 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: 370px; 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: 370px; 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: 370px; 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; }

#mainimg-4-1 { text-align: center; position: absolute; top: 540px; left: 15px; width: 185px; height: 165px; }
#mainimg-4-1 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-4-1 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-4-2 { text-align: center; position: absolute; top: 540px; left: 209px; width: 185px; height: 165px; }
#mainimg-4-2 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-4-2 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-4-3 { text-align: center; position: absolute; top: 540px; left: 404px; width: 185px; height: 165px; }
#mainimg-4-3 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-4-3 h1 { color: black; font-size: 15px; font-weight: bold; text-decoration: none; display: inline; position: relative; top: 3px; width: 185px; }
#mainimg-4-4 { text-align: center; position: absolute; top: 540px; left: 598px; width: 185px; height: 165px; }
#mainimg-4-4 p { color: black; font-size: 13px; text-decoration: none; position: relative; top: 3px; width: 185px; display: inline; }
#mainimg-4-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-Impressum {
    position: absolute;
    top: 0;
    width: 457px;
    height: 450px;
    left: 0px;
    padding-left: 10px;
}
#maincontent-datenschutz {
	position: absolute;
	top: 0px;
	width: 778px;
	height: 2150px;
	left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}
#maincontent_high {
	position: absolute;
	top: 0;
	right: 0;
	height: 2700px;
}

#maincontent p { font-size: 14px; margin-bottom: 8px; }
#maincontent-Impressum p { font-size: 14px; margin-bottom: 8px; }
#maincontent-datenschutz p { font-size: 14px; margin-bottom: 8px; }
#maincontent a { color: #069; font-size: 14px; text-decoration: none; }
#maincontent-Impressum a { color: #069; font-size: 14px; text-decoration: none; }
#maincontent-datenschutz 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-Impressum 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; }
#maincontent-Impressum address { font-size: 14px; font-style: normal; margin-bottom: 8px; }



#maincontent1 { position: absolute; top: 0; right: 0; width: 457px; height: 216px; padding-right: 5px; }
#maincontent1_XXl {
    position: absolute;
    top: 0;
    right: 0;
    width: 457px;
    height: 451px;
    padding-right: 5px;
}
#maincontent1 p { font-size: 14px; margin-bottom: 8px; }
#maincontent1 a { color: #069; font-size: 14px; text-decoration: none; }
#maincontent1 a:hover, #maincontent1 a:active, .mainaktiv { color: #c00; font-size: 14px; text-decoration: underline; }
#maincontent1 address { font-size: 14px; font-style: normal; margin-bottom: 8px; }
#maincontent2 {
	position: absolute;
	top: 235px;
	right: 0;
	width: 457px;
	height: 216px;
	padding-right: 5px;
}
#maincontent3 {
	position: absolute;
	top: 470px;
	right: 0;
	width: 457px;
	height: 216px;
	padding-right: 5px;
}
#maincontent3-index {
    position: absolute;
    top: 610px;
    right: 0;
    width: 457px;
    height: 226px;
    padding-right: 5px;
}

#maincontent2 p { font-size: 14px; margin-bottom: 8px; }
#maincontent3 p {
	font-size: 14px;
	margin-bottom: 8px;
}

#maincontent2 a { color: #069; font-size: 14px; text-decoration: none; }
#maincontent3 a {
	color: #069;
	font-size: 14px;
	text-decoration: none;
}

#maincontent2 a:hover, #maincontent2 a:active, .mainaktiv { color: #c00; font-size: 14px; text-decoration: underline; }
#maincontent3 a:hover, #maincontent3 a:active, .mainaktiv {
	color: #c00;
	font-size: 14px;
	text-decoration: underline;
}

#maincontent2 address { font-size: 14px; font-style: normal; margin-bottom: 8px; }
#maincontent3 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: 580px;
	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: 600px;
	bottom: 0;
	width: 200px;
	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; }
.Aufzählung {
    margin-left: 25px;
}
.Details {
    font-size: small;
}
