body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	background-color: #505050;
}
html, body {height: 100%;}
body {margin: 0; padding: 0;}
#inhalt {width: 774px; margin: auto auto; min-height: 100%; position: relative;}
* html #inhalt {height: 100%;} /* IE Hack für 100 % Höhe */
#content1 {position: absolute; bottom: 0; left: 0; width: 100%; height:126px;}
* html #content1 {bottom: -1px;} /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
#content {margin-bottom: 127px; float: left;}
htm {
overflow: scroll;
}

#kopf {
	width:774px;
	height: 306px;
	background-image: url(../_images/kopfbg.jpg);
}
#kopf img {
	position:relative;
	left: 7px;
	top: 54px;
}
* html #kopf img {
	left: 6px;
}
#navi {
	position: relative;
	float: left;
	top: 148px;
	left: 44px;
	width: 250px;
}
#navi img {
	/*width: 250px;
	height: 49px;*/
	position:relative;
	top: 0px;
	left: 0px;
	border: none;
}


#navi a, #navi a:hover {
	width: 250px;
	height: 49px;
	display: block;
}
#navi a#linkstart {
	background-image: url(../_images/bu_start.jpg);
}
#navi a#linkkontakt {
	background-image: url(../_images/bu_kontakt.jpg);
}
#navi a#linkimpressum {
	background-image: url(../_images/bu_impressum.jpg);
}

#navi a#linkstart:hover, #navi a#linkstart.aktiv {
	background-image: url(../_images/bu_start_over.jpg);
}
#navi a#linkkontakt:hover, #navi a#linkkontakt.aktiv {
	background-image: url(../_images/bu_kontakt_over.jpg);
}
#navi a#linkimpressum:hover, #navi a#linkimpressum.aktiv {
	background-image: url(../_images/bu_impressum_over.jpg);
}

#navi ul, #navi li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
}


#content {
	position: relative;
	width: 774px;
	/*text-align: left;	*/
}
* html #content {
	background: url(../_images/contentbg.jpg) repeat-y center;
}
#inhalt {
	background: url(../_images/contentbg.jpg) repeat-y center;
}
#content1 {
	background: url(../_images/fussbg.jpg) no-repeat center;
}

#leftcolumn {
	float: left;
	position:absolute;
	padding: 40px 0px 0px 0px;
	left: 0px;
	width: 308px;
	background: url(../_images/navibg.jpg) no-repeat top;
}

#leftcolumn ul, #leftcolumn li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	list-style-type: none;	
}

#leftcolumn a {
	font-size: 14px;
	/*font-weight: bold;*/
	text-decoration: none;	
	line-height: 30px;
	color: #505050;
}

#leftcolumn a:hover, #leftcolumn a.aktiv {
	color: #751A1A;
}

#text {
	position: relative;
	padding: 0px 65px 65px 20px;
	width: 381px;
	float: right;
	text-align: justify;
	background: url(../_images/textbg.jpg) no-repeat top right;
}

#text h1 {
	position: absolute;
	width: 419px;
	height: 35px;
	background-color: #E7E0CC;
	left:2px;
	top: 0px;
	clear: both;
	text-indent: 16px;
	line-height: 35px;
}

* html #text h1 {
	margin-top: 14px;
}

#text h2 {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #751A1A;
}

#text1 .tnimg {
	border: 1px solid #751A1A;
	margin-right: 5px;
}

#text1 img {
	border: 1px solid #751A1A;
}

#text1 a {
	text-decoration: none;
	color: #751A1A;
}
#text1 a:hover {
	text-decoration: underline;
}
#text1 {
	position: relative;
	top: 67px;
	width:381px;
	line-height: 150%;
	min-height: 235px;
}
#text1 .leftcol {
	float: left;
	width: 120px;
	position: relative;
}
#text1 .rightcol {
float: right;
width: 250px;
position: relative;
}
.clear {clear:both;}
/**********Kontaktformular**************************************/
#kontaktformular {
	width:376px;
}

#kontaktformular label {
	display: block;
	width: 378;
	line-height: 150%;
	text-indent: 2px;
	background-color: #E7E0CC;
	color: #000000;
	/*border: 1px solid #002752;*/
	padding: 0px 1px;
}
* html #kontaktformular label {width:378px;}

#kontaktformular input,
#kontaktformular textarea,
#kontaktformular select {
	width:376px;
	border: 1px solid #E7E0CC;
	margin-bottom: 5px;
	margin-top: -1px;
}

*+html #kontaktformular input,
*+html #kontaktformular textarea {
	width:374px;
}

#kontaktformular select,
#kontaktformular #submit {
	width: 378px;
}

#kontaktformular .required {
	background-color: #F3E3DF;
}

#kontaktformular .filledok {
	background-color: #FFFFFF;
}

#kontaktformular optgroup {
	font-weight: bold;
	font-style: normal;
	color: #808080;
}

#kontaktformular option {
	color: #000000;
}

/***********************************************************/
#dataerror {
	margin: 5px 0px 0px 10px;
	padding: 5px 0px 5px 37px;
	background: url(http://globalhtml.jokerbyte.com/jocon.v3/iconbg.php?bild=/icons/nuvola/32x32/actions/messagebox_warning.png&bgcolor=FFFEED) no-repeat top left;
}

