@charset "utf-8";
body {
	text-align: center;
}

#container {
	width: 990px;
	margin: 0 auto;
	background-color: #ececec;
	text-align: left;
}
/* ----------banner for logo-------------- */

#logo {
	margin: 0;
	padding: 0;
	position: relative;
	height: 84px;
	z-index: 1000;
	margin-top: -84px;
	padding-left: 770px;
}
#mainnavi {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	height: 45px;
	height:20px;
	background-color:#fff;
}

#mainnavi ul{
	padding: 0;
}

/*
* html #mainnavi p{
	margin-left: 217px;
}
*/
#left {
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	min-height: 495px;
}
* html #left {
	/* width: 217px;
	margin-top: 17px; */
	height: 495px;
}

#content {
	/* min-height: 495px; */
	padding: 0;
	margin: 0;
	/* margin-left: 245px; */
}
* html #content {
	/* margin-left: 242px; 
	height: 495px;*/
}

#contentindex {
	min-height: 495px;
	padding: 0;
	margin: 0;
}
* html #contentindex {
	height: 495px;
}

#breadcrumb {
	margin: 0;
	padding: 0;
	height: 30px;
	background-color: #fff;
}

#galerie_left {
	opacity: 0.8;
	margin: 0;
	padding: 0;
	position: relative;
	height: 40px;
	width: 15px;
	z-index: 1000;
	margin-top: -260px;
}
#galerie_right {
	opacity: 0.8;
	margin: 0;
	padding: 0;
	position: relative;
	height: 40px;
	width: 15px;
	z-index: 1100;
	margin-top: -40px; 
	margin-left: 730px;
}

#handwerk_left {
	opacity: 0.8;
	margin: 0;
	padding: 0;
	position: relative;
	height: 40px;
	width: 15px;
	z-index: 1000;
	margin-top: -145px;
}
#handwerk_right {
	opacity: 0.8;
	margin: 0;
	padding: 0;
	position: relative;
	height: 40px;
	width: 15px;
	z-index: 1100;
	margin-top: -40px; 
	margin-left: 975px;
}

#aktuell {
	margin: 0;
	padding: 0;
	position: relative;
	height: 140px;
	z-index: 1000;
	margin-top: -160px;
	padding-top: 20px;
	padding-left: 0px;
}

#aktuell_text {
	float: left;
	width: 550px;
}

#aktuell_bild table {
	margin: 0;
	padding: 0;
	border: 0;
}

#aktuell_bild td {
	padding-left: 10px;
}

/* -----------------2 Spalten--------------------- */
#leftcol {
	background-color: #fff;
	min-height: 460px;
	float: left;
	width: 745px;
	border: 0;
	margin: 0;
	padding: 0;
}
* html #leftcol {
	height: 460px;
}
#rightcol {
	background-color: #fff;
	min-height: 460px;
	float: left;
	width: 240px;
	border: 0;
	margin: 0;
	padding: 0;
	/* padding-top: 10px; */
	padding-left: 5px;
}
* html #rightcol {
	height: 460px;
}
#rightcol img {
	padding-top: 10px;
}

#leftcoltext {
	background-color: #eee;
	min-height: 460px;
	float: left;
	width: 745px;
	border: 0;
	margin: 0;
	padding: 0;
}
* html #leftcoltext {
	height: 460px;
}
#rightcoltext {
	background-color: #fff;
	min-height: 460px;
	float: left;
	width: 240px;
	border: 0;
	margin: 0;
	padding: 0;
	/* padding-top: 10px; */
	padding-left: 5px;
}
* html #rightcoltext {
	height: 460px;
}

/* -----------------2 Zeilen--------------------- */
#topline {
	min-height: 245px;
	/* float: left; */
	width: 990px;
	border: 0;
	margin: 0;
	padding: 0;
}
* html #topline {
	height: 245px;
}
#bottomline {
	background-color: #fff;
	min-height: 215px;
	/* float: left; */
	width: 990px;
	border: 0;
	margin: 0;
	padding: 0;
	/* padding-top: 10px;
	padding-left: 5px; */
}
* html #bottomline {
	height: 215px;
}
#bottomlineonecol {
	/* background-color: #ff0; */
	min-height: 215px;
	float: left;
	width: 247px;
	border: 0;
	margin: 0;
	padding: 0;
	/* padding-top: 10px;
	padding-left: 5px; */
}
* html #bottomlineonecol {
	height: 215px;
}
#bottomlinetwocol {
	/* background-color: #0ff; */
	min-height: 215px;
	float: left;
	width: 495px;
	border: 0;
	margin: 0;
	padding: 0;
	/* padding-top: 10px;
	padding-left: 5px; */
}
#textinbottomlinetwocol {

	min-height: 71px;
	float: right;
	width: 200px;
	border: 0;
	margin: 0;
	padding: 0;
}
* html #bottomlinetwocol {
	height: 215px;
}

/* -----------------1 Spalte--------------------- */
#onecol {
	background-color: #fff;
	min-height: 470px;
	float: left;
	width: 630px;
	border: 0;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	padding-left: 20px;
}
* html #onecol {
	height: 470px;
}
#onecol h1, #onecol h2, #onecol h3 {
	padding-left: 0;
}

#threecolimg table, #threecolimg p, #onecol p, #onecol_last p {
	border: 0;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
#rightcol img {
	border: 0;
}
.colimg {
	padding-top: 10px;
}

/* -----------footer--------------------------- */
#footer {
	/* clear: left; */
	margin: 0;
	padding: 0;
	padding-left: 920px;
	position: relative;
	height: 20px;
	z-index: 1000;
	margin-top: -170px;
	/* background-color: #0F6; */
}

#impressum {
	clear: both;
	margin: 0;
	padding: 0;
	position: absolute;
	height: 20px;
	line-height: 20px;
	z-index: 2000;
	margin-top: 433px; 
	margin-left: 770px;
	font-size: 80%;
}

#impressum2 {
	clear: both;
	margin: 0 0 -20 0px;
	padding: 0;
	position: relative;
	height: 20px;
	line-height: 20px;
	z-index: 2000;
	margin-top: -62px; 
	margin-left: 770px;
	font-size: 80%;
}

#impressum3 {
	clear: both;
	margin: 0;
	padding: 0;
	position: absolute;
	height: 20px;
	line-height: 20px;
	z-index: 2000;
	margin-top: -27px; 
	margin-left: 770px;
	font-size: 80%;
}