/* Style Sheet Zimmerei Reiner Fischer */
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%
}

body {
	font: 95% Arial, Helvetica, sans-serif 0.8em normal;
	text-align: center;
	text-decoration: none; 
	background-color: Black;
}

#BGgalerie {
	background-color: White;
}

p, li {
	color: Black;
	background: transparent;
	font: 0.8em Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	text-align: left;
	padding-left: 20px;
}

a {
	color: Black;
}

p.left0 {
	padding-left: 0px;
}

p.left1 {
	padding-left: 10px;
	width: 480px;
	text-align: justify;
}

p.left2 {
	padding-left: 0px;
	vertical-align: top;
}

p.left3 {
	padding: 0px 20px;
	text-align: justify;
}

p.left3 a img {
	text-decoration: none;
	border: none;
}

p.float {
	padding-left: 180px;
	padding-top: 0px;
	padding-right: 30px;
	text-align: justify;
}

p#back {
	padding: 0px 40px;
	text-align: right;
}

p#back a {
	color: Orange;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

p#back a:hover {
	color: Black;
}

h1, h2, h3 {
	color: Black;
	background: transparent;
	font: 1.0em Arial, Helvetica, sans-serif bold;
	padding-bottom: 0.4em;
	text-align: left;
}

h2 {
	font: 1.2em Arial, Helvetica, sans-serif;
	padding-left: 20px;
	text-align: left;
}

h3 {
	font: 0.9em Arial, Helvetica, sans-serif;
	padding-left: 0px;
	text-align: left;
	font-weight: bold;
}


h1 {
	font: 2em Arial, Helvetica, sans-serif bold;
	padding-left: 20px;
}

h1 p {
	color: white;
	background: transparent;
	font: 50% Arial, Helvetica, sans-serif;
	text-align: left;
}

ul {
	text-decoration: none;
	list-style: disc;
}

li {
	list-style: disc;
	list-style-position: inside;
}

.antifloat {
	clear: both;
}

.antiul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}









#main {
	width: 100%;
}

#container {
	position: relative;
	width: 741px;
	margin: 0 auto;
	text-align: left;
/*	border: 1px solid red;*/
}

#z1 {
	position: relative;
	top: 0;
	left: 0;
	width: 741px;
	height: 110px;
/*	border: 1px solid red;*/
	margin-bottom: 5px; 
}

#z1 #z11 {
	float: left;
	background-image: url(../Bilder/s1_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 150px;
	margin: 0 4px;
}

#z1 #z12 {
	float: left;
	background-image: url(../Bilder/s1_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 150px;
	margin: 0 4px;
}

#z1 #z13 {
	float: left;
	background-image: url(../Bilder/s1_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 150px;
	margin: 0 4px;
}

#z2 {
	position: relative;
	top: 0;
	left: 0;
	width: 741px;
	height: auto;
/*	border: 1px solid Lime;*/
	margin-bottom: 5px;
}

#z2 #z21 {
	float: left;
	background-image: url(../Bilder/s2_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 135px;
	margin: 0 4px;
}

#z2 #z22 {
	float: left;
	background-image: url(../Bilder/s2_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 135px;
	margin: 0 4px;
}

#z2 #z23 {
	float: left;
	background-image: url(../Bilder/s2_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 135px;
	margin: 0 4px;
}

#z3 {
	position: relative;
	top: 0;
	left: 0;
	width: 741px;
	height: auto;
/*	border: 1px solid red;*/
	margin-bottom: 5px;
}

#z3 #z31 {
	float: left;
	background-image: url(../Bilder/s3_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 135px;
	margin: 0 4px;
}

#z3 #z32 {
	float: left;
	background-image: url(../Bilder/s3_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 135px;
	margin: 0 4px;
}

#z3 #z33 {
	float: left;
	background-image: url(../Bilder/s3_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 135px;
	margin: 0 4px;
}

#z4 {
	position: relative;
	top: 0;
	left: 0;
	width: 741px;
	height: auto;
/*	border: 1px solid Lime;*/
	margin-bottom: 5px;
}

#z4 #z41 {
	float: left;
	background-image: url(../Bilder/s4_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 135px;
	margin: 0 4px;
}

#z4 #z42 {
	float: left;
	background-image: url(../Bilder/s4_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 135px;
	margin: 0 4px;
}

#z4 #z43 {
	float: left;
	background-image: url(../Bilder/s4_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 135px;
	margin: 0 4px;
}

#z5 {
	position: relative;
	top: 0;
	left: 0;
	width: 741px;
	height: auto;
/*	border: 1px solid red;*/
	margin-bottom: 5px;
}

#z5 #z51 {
	float: left;
	background-image: url(../Bilder/s5_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 135px;
	margin: 0 4px;
}

#z5 #z52 {
	float: left;
	background-image: url(../Bilder/s5_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 135px;
	margin: 0 4px;
}

#z5 #z53 {
	float: left;
	background-image: url(../Bilder/s5_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 135px;
	margin: 0 4px;
}









/* Der Content-Bereich*/
#containerc {
	position: relative;
	width: 730px;
	margin: 0 auto;
	text-align: left;
/*	border: 1px solid red;*/
}

#z1c {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 150px;
/*	border: 1px solid lime;*/
	margin-bottom: 5px; 
}

#z1c #z11c {
	float: left;
	background-image: url(../Bilder/c1_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 110px;
	margin: 40px 3px 0px 0px;
}

#z1c #z12c {
	float: left;
	background-image: url(../Bilder/c1_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 110px;
	margin: 40px 5px 0px 5px;
}

#z1c #z13c {
	float: left;
	background-image: url(../Bilder/c1_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 110px;
	margin: 40px 0px 0px 4px;
}

#z2c {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 90px;
/*	border: 1px solid blue;*/
	margin-bottom: 5px;
}

#z2c #z21c {
	float: left;
	background-image: url(../Bilder/c2_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 90px;
	margin: 0px 3px 0px 0px;
}

#z2c #z22c {
	float: left;
	background-image: url(../Bilder/c2_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 90px;
	margin: 0px 5px 0px 4px;
}

#z2c #z23c {
	float: left;
	background-image: url(../Bilder/c2_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 90px;
	margin: 0px 0px 0px 5px;
}

#z3c {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: auto;
	margin: 0xp 0px;
	padding: 0px 0px;
/*	border: 1px solid lime;*/
}

#z3cc {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 10px;
	background-image: url(../Bilder/c3_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0xp 0px;
	padding: 0px 0px;
}

#z3ccc {
	position: relative;
	top: 0px;
	left: 0px;
	width: 730px;
/*	min-height: 300px;*/
/*	height: 300px;*/
	background-image: url(../Bilder/c3_02.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0xp 0px;
	padding: 0px 0px;
/*	overflow-y: scroll;*/
}

.bild {
	float: left;
}

.bild {
	margin-left: 15px;
}

.bild1 {
	margin-left: 400px;
}

.linkbild img {
	text-decoration: none;
	border: none;
}

.linkbild1 img {
	text-decoration: none;
	border: none;
}

#z3ccc1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 730px;
	min-height: 300px;
/*	height: 300px;*/
	background-image: url(../Bilder/c3_02.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0xp 0px;
	padding: 0px 0px;
}

#z3cccc {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 10px;
	margin-bottom: 5px;
	background-image: url(../Bilder/c3_03.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0xp 0px;
	padding: 0px 0px;
}

#z3ccc1 table#adressen {
	text-align: left;
}

#z3ccc1 table tr td {
	vertical-align: top;
}

#z3ccc1 table tr td p.left2 {
	padding-left: 35px;
}

#z3ccc1 table tr td p.left3 {
	padding-left: 10px;
	padding-right: 35px;
	text-align: justify;
}

#z3ccc1 table tr td hr {
	width: 95%;
}

#z3ccc1 table tr td p.left3 a {
	text-decoration: none;
	color: Black;
}

#z3ccc1 table tr td p.left3 a:hover {
	text-decoration: none;
	color: Black;
}




#z3ccc table#adressen {
	text-align: left;
}

#z3ccc table tr td {
	vertical-align: top;
}

#z3ccc table tr td p.left2 {
	padding-left: 35px;
}

#z3ccc table tr td p.left3 {
	padding-left: 10px;
	padding-right: 35px;
	text-align: justify;
}

#z3ccc table tr td hr {
	width: 95%;
}

#z3ccc table tr td p.left3 a {
	text-decoration: none;
	color: Black;
}

#z3ccc table tr td p.left3 a:hover {
	text-decoration: none;
	color: Black;
}



#z5c {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 100px;
	margin-bottom: 5px;
/*	border: 1px solid blue;*/
}

#z5c #z51c {
	float: left;
	background-image: url(../Bilder/c4_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 251px;
	height: 100px;
	margin: 0px 3px 0px 0px;
}

#z5c #z52c {
	float: left;
	background-image: url(../Bilder/c4_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 240px;
	height: 100px;
	margin: 0px 5px 0px 5px;
}

#z5c #z53c {
	float: left;
	background-image: url(../Bilder/c4_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	height: 100px;
	margin: 0px 0px 0px 4px;
}








#footer {
	position: relative;
	top: 0;
	left: 0;
	width: 730px;
	height: 70px;
}

#footer #designer p {
	position: relative;
	top: 15px;
	left: 190px;
	color: #666;
	font: 0.8em Arial, Helvetica, sans-serif;
}

#footer #designer a {
	text-decoration: underline;
	color: #666;
}

#footer #designer a:hover {
	color: white;
}





/* Name */
#name {
	position: relative;
	top: 68px;	
	left: 50px;
	width: 156px;
	z-index: 1;
}

#name ul {
	list-style: none;
	padding-left: 0px;
}

#name ul li {
	list-style-image: none;
	list-style-position: outside;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bolder;
	padding: 0;
	margin: 0;
	color: White;
}


#namec {
	position: relative;
	top: 30px;	
	left: 40px;
	z-index: 1;
}

#namec ul {
	list-style: none;
	padding-left: 0px;
}

#namec ul li a {
	list-style-image: none;
	list-style-position: outside;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bolder;
	padding: 0;
	margin: 0;
	color: White;
	text-decoration: none;
}









/* Navigation*/
#navi11 {
	position: relative;
	top: 35px;	
	left: 72px;
	z-index: 100;
}

#navi11 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi11 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi11 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi11 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}

#navi12 {
	position: relative;
	top: 35px;	
	left: 55px;
	z-index: 100;
}

#navi12 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi12 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi12 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi12 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}

#navi13 {
	position: relative;
	top: 35px;	
	left: 55px;
	z-index: 100;
}

#navi13 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi13 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi13 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi13 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}

#navi21 {
	position: relative;
	top: 45px;	
	left: 75px;
	z-index: 100;
}

#navi21 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi21 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi21 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi21 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}

#navi22 {
	position: relative;
	top: 40px;	
	left: 55px;
	z-index: 100;
}

#navi22 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi22 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi22 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi22 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}

#navi23 {
	position: relative;
	top: 40px;	
	left: 30px;
	z-index: 100;
}

#navi23 ul {
	list-style: none;
	padding-left: 0px;
	z-index: 100;
}

#navi23 ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	z-index: 100;
}

#navi23 ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
	z-index: 100;
}

#navi23 ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}


#navistart {
	position: relative;
	top: 50px;	
	left: 62px;
	width: 156px;
	z-index: 1;
}

#navistart ul {
	list-style: none;
	padding-left: 0px;
}

#navistart ul li {
	list-style-image: none;
	list-style-position: outside;
	line-height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bolder;
	padding: 0;
	margin: 0;	
}

#navistart ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
}

#navistart ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}




#naviback {
	position: relative;
	top: 50px;	
	left: 53px;
	width: 156px;
	z-index: 1;
}

#naviback ul {
	list-style: none;
	padding-left: 0px;
}

#naviback ul li {
	list-style-image: none;
	list-style-position: outside;
	line-height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bolder;
	padding: 0;
	margin: 0;	
}

#naviback ul li a {
	color: White;
	text-decoration: none;
	padding-left: 10px;
}

#naviback ul li a:hover {
	color: Black;
	background-image: url(../Bilder/logolink.jpg);
	background-position: 0px ;
	background-repeat: no-repeat;
}








#metanavi {
	position: absolute;
	top: 20px;
	left: 490px;
/*	border: 1px solid blue;*/
}

#metanavi ul li {
	display: inline;
	font-size: 8pt;
	color: #fff;
	padding-left: 35px;
	padding-right: 0px;
/*	border-right: 1px solid #666;*/
}

#metanavi ul li a {
	color: #666;
	text-decoration: none;
}

#metanavi ul li a:hover {
	color: Yellow;
}

#metanavi ul li#noborder {
	border: 0;
}






#bild {
	position: absolute;
	top: 270px;
	left: 530px;
	z-index: 100;
}

#logo {
	position: absolute;
	top: 55px;
	left: 15px;
}

#logo a img {
	text-decoration: none;
	border: none;
}


#seo {
	position: absolute;
	left: -2000px;
	color: #666;
	text-decoration: none;
}

#trennlinie {
	border-left: 1px solid Black;
}




/* Scrollframe */
#bildleiste {
	margin-left: 0px;
	position: relative;
	left: 20px;
	width: 150px;
	height: 90px;
	float: left;
}