body{
	background-color: #909DA6;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
h1, h2, h3{
	color: #FCEE21;
}

#header{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image : url(pix/head_bg.gif);
	background-repeat : repeat-x;
	text-align: center;
	z-index: 0;
}
input, select, textarea{
	width: 180px;
	background-color: #DDDDDD;
	margin: 0px;
}
.clear{
  clear:both;
}
.headschrift{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 17px;
	font-weight : bold;
	color: white;
	padding-left: 0px;
	padding-top: 10px;
	line-height: 18px;
}

form{
		padding: 0px;
		margin: 0px;
}
#logo{
	position: relative;
	top: 0px;
	left: -15px;
	float: left;
}
#schrift1{
	position: relative;
	top: 54px;
	left: -15px;
	font-size : 27px;
	font-weight : bold;
	color: white;
	font-style : italic;
	float: left;
	overflow: show;
	height: 35px;
}

/* suche */
#suchelayer, #suchebg, #suchemain{
	position: absolute;
	top: 450px;
	left: 30px;
	width:253px;
	height: 174px;
	text-align: center;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color: black;
	overflow: hidden;
}
#suchelayer td{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color: black;
}
#suchemain{	
	z-index: 99;
	margin: 0px;
	padding: 0px;
}
#suchelayer{
	background-image : url(pix/suche_front.gif);
	background-repeat : no-repeat;
	z-index: 101;
	padding: 0 10 0 0;
	filter: alpha(opacity=100); -moz-opacity:1;
}
#suchebg{
	background-image : url(pix/suche_bg.gif);
	background-repeat : no-repeat;
	z-index: 100;
	filter: alpha(opacity=80); -moz-opacity:0.8;
}
#suchelayer input, #suchelayer select{
	width: 150px;
	background-color: #DDDDDD;
	margin: 3px;
}

/* anfrage */
#anfragelayer, #anfragebg, #anfragemain{
	position: absolute;
	top: 450px;
	left: 30px;
	width:462px;
	height: 289px;
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color: black;
	overflow: hidden;
}
#anfragemain{	
	z-index: 99;
	margin: 0px;
	padding: 0px;
}
#anfragelayer{
	background-image : url(pix/anfrage_front.gif);
	background-repeat : no-repeat;
	z-index: 101;
	padding: 0 10 0 20;
	filter: alpha(opacity=100); -moz-opacity:1;
}
#anfragebg{
	background-image : url(pix/anfrage_bg.gif);
	background-repeat : no-repeat;
	z-index: 100;
	filter: alpha(opacity=80); -moz-opacity:0.8;
}
#anfragelayer input, #anfragelayer select{
	width: 180px;
	background-color: #DDDDDD;
	margin: 0px;
}
#anfragelayer textarea{
	width: 180px;
	background-color: #DDDDDD;
	height: 140px;
}
#anfragelayer td{
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color: black;
}



/* okfenster */
#okfensterlayer, #okfensterbg, #okfenstermain{
	position: absolute;
	top: 450px;
	left: 30px;
	width:253px;
	height: 156px;
	text-align: center;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: black;
	overflow: hidden;
}
#okfenstermain{	
	z-index: 99;
	margin: 0px;
	padding: 0px;
}
#okfensterlayer{
	background-image : url(pix/okfenster_front.gif);
	background-repeat : no-repeat;
	z-index: 101;
	padding: 20 0 0 0;
	filter: alpha(opacity=100); -moz-opacity:1;
}
#okfensterbg{
	background-image : url(pix/okfenster_bg.gif);
	background-repeat : no-repeat;
	z-index: 100;
	filter: alpha(opacity=80); -moz-opacity:0.8;
}



#nav, .navst{
	position: relative;
	width:370px;
	height: 450px;
	margin-left: -60px;
	overflow: hidden;
}
#scrolltop{
	position: absolute;
	top: 450px;
	height: 50px;
	width: 31px;
	margin-left: 273px;
	padding: 4px;
	z-index: 50000px;
	background-color: transparent;
	text-align: right;
}
#scrolltop img{
	display: inline block;
	padding: 2px;
	background-color: #909da6;
}
/*
#scrollbot{
	position: relative;
	top: 0px;
	left: 150px;
	height: 30px;
	text-align: right;
	width: 100px;
	border-bottom: 1px solid #6B7B84;
	border-right: 1px solid #6B7B84;
	padding: 4px;
}
*/



#kats{
/*
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	height: 100%;
*/
position:absolute; top:0px; left:0;
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: white;
	line-height: 12px;
	z-index: 105;
	padding: 0 0 0 20;
	padding-left: 78px;	
	padding-bottom: 50px;
}
#kats td{
	line-height: 14px;
}
#kats a:link, #kats a:active, #kats a:visited{
	color: white;
	font-weight : bold;	
	text-decoration: none;
	font-size : 12px;
}
#kats a:hover{
	color: #FCEE21;
	font-weight : bold;
	text-decoration: none;
	font-size : 12px;
}
#details td{
	color: #FCEE21;
	text-decoration: none;
	font-size : 13px;

}
#details .title{
	font-weight : bolder;
	text-decoration: none;
	font-size : 21px;	
}
#details{
	position: relative;
	top: 30px;
	left: 30px;
	width:645;
	height: auto;
	text-align: left;
	color: #FCEE21;
	text-decoration: none;
	font-size : 12px;
}
#company{
	position: relative;
	top: 20px;
	left: 0px;
	width:725;
	height: auto;
	text-align: left;
	color: #FCEE21;
	text-decoration: none;
	font-size : 12px;
}
#company td{
	text-align: left;
	color: #FCEE21;
	text-decoration: none;
	font-size : 12px;
}
#company td a:link, #company td a:active, #company td a:visited, #company td a:hover, #company a:link, #company a:active, #company a:visited, #company a:hover{
	text-align: left;
	color: #FCEE21;
	text-decoration: none;
	font-weight: bold;
}
#thumbs {
	width: 360px;
	text-align: right;
}
#thumbs img {
	border: 1px solid #FCEE21;
	margin-bottom: 8px;
	margin-left: 4px;
}
#thumbs a:link, #thumbs a:active, #thumbs a:visited, #thumbs a:hover{
	cursor: url('pix/lupe.cur'), pointer;
}
.foto {
	border: 2px solid black;
}
#subnav{
	position: relative;
	top: -15px;
	left: 0px;
	text-align: left;
	color: #FCEE21;
	font-size : 13px;
}
#subnav td{
	line-height: 13px;
}

#subtitle{
	position: absolute;
	left: 25px;
	top: -15px;
	text-align: left;
	color: white;
	text-decoration: none;
	font-size : 20px;
	line-height: 22px;
	font-weight: bold;
	white-space: nowrap;
	overflow: visible;
	height: 40px;
}
#subtitle a:link, #subtitle a:active, #subtitle a:visited, #subtitle a:hover{
	color: white;
	text-decoration: none;
	font-size : 20px;
	line-height: 22px;
	font-weight: bold;
}

.subnavpfeil {
	text-align: center;
	background-image : url(pix/subnav_pfeil_mid.gif);
	background-repeat : repeat-y;
	background-position : center;
}

.punkteleiste{
	height: 5px;
	background-image : url(pix/punktline.gif);
	background-repeat : repeat-x;
}
.bottom, .bottom a{	
	text-align: left;
	color: white;
	text-decoration: none;
	font-size : 14px;
	font-weight: bold;
}
.gelb, .gelb a:link, .gelb a:visited, .gelb a:active, .gelb a:hover{
	color: #FCEE21;	
}
.infos, .infos a{
	text-align: left;
	color: #FCEE21;
	text-decoration: none;
	font-size : 19px;
	font-weight: bold;
}


/* Partner Anfang */
#partner {}
#partner img {
	border: 0px none;
	margin: 10px 10px 10px 10px;
}
#partner fieldset {
	width: 220px;
	position: relative;
	float: left;
	height: auto;
	text-align: center;
	margin: 0px 5px 10px 5px;
	vertical-align: middle;
	border: 1px solid;
}
*html #partner fieldset {
	width: 220px;	
	height: 80px;	
	he\ight: 85px;	
	position: relative;
	float: left;	
	text-align: center;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
	border: 1px solid;
}
#partner fieldset legend {
	font-weight: bold;
}
#partner fieldset p {
	margin: 10px 10px 10px 10px;
}

/* Partner Ende */

