body {
	padding:20px;
	margin:0px;
	text-align: left;
}

/*  Layout (DIV-Container)
-------------------------------------------------------------- */

#bg {position: relative; text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 900px}
#header {position: absolute; top: 0px; left: 0px; width: 900px; height: 200px; z-index: 1; background-image: url("../img/header.gif")}
#logo {position: absolute; top: 29px; left: 23px; width: 206px; height: 55px; z-index: 2}
#startseite {position: absolute; top: 117px; left: 727px; width: 161px; height: 20px; z-index: 3}
#navigation {position: absolute; top: 160px; left: 23px; width: 848px; height: 15px; z-index: 4}
#left {position: absolute; top: 220px; left: 0px; width: 110px; height: 400px; z-index: 5}
#right {position: absolute; top: 220px; left: 727px; width: 174px; height: 500px; z-index: 6}
#content {position: absolute; top: 220px; left: 153px; width: 530px; z-index: 7}
#contentlinks {position: absolute; top: 220px; left: 153px; width: 265px; z-index: 7}
#contentrechts {
	position: absolute;
	top: 402px;
	left: 432px;
	width: 255px;
	z-index: 7;
	height: 345px;
}
#contentprooflinks {position: absolute; top: 220px; left: 153px; width: 400px; z-index: 7}
#contentproofrechts {position: absolute; top: 220px; left: 578px; width: 110px; z-index: 7}
#contentanfahrt {position: absolute; top: 20px; left: 20px; width: 530px; z-index: 7}



/*  Layout (Pop-ups)
-------------------------------------------------------------- */

#mitarbeiter_foto {position: absolute; top: 20px; left: 20px; width: 205px; z-index: 1}
#mitarbeiter_content {position: absolute; top: 20px; left: 230px; width: 155px; z-index: 2}


/*  Global Styles
-------------------------------------------------------------- */

div {
	font-family: Lucida Grande, LucidaGrande, Lucida, Verdana, Helvetica, sans-serif;
	line-height: 18px; 
    font-weight: normal; 
	font-size: 11px;
	color: #000000;
	}
		
a {
	text-decoration:none;
	color:#028EE4;
	}

a:hover {
	text-decoration:none;
	color:#000000;
	}	

.apopup {
	text-decoration:none;
	color:#666666;
	}

a img {
	border:0px;
	}

hr {background-color:#CCCCCC; border: none; color:#CCCCCC; height:1px} 

.title {
	line-height: 20px; 
    font-weight:bold; 
	font-size: 16px;
	color: #000000;
	}

.titlesmall {
	line-height: 16px; 
    font-weight:bold; 
	font-size: 12px;
	color: #000000;
	}

.fehler {
	font-family: Lucida Grande, LucidaGrande, Lucida, Verdana, Helvetica, sans-serif;
	line-height: 16px; 
    font-weight:normal; 
	font-size: 16px;
	color: #CC0066;
	}

ul { 
	list-style-image: url(../img/pfeil.gif);
	list-style-position: outside;
	padding: 20px;
	margin: 0px;
	}

a.big {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #666666; display: block}
a.point {background: url(../img/pfeil-gross.gif) 0px 2px no-repeat; margin-bottom: 10px; padding: 0px 0px 0px 24px; font-size: 16px; font-weight: bold; color: #666666; display: block}
a.pointsmall {background: url(../img/pfeil.gif) 0px 5px no-repeat; margin-bottom: 5px; padding: 0px 0px 0px 20px; color: #666666; display: block}
a.sub {background: url(../img/pfeil-ecke.gif) 0px 5px no-repeat; margin-bottom: 5px; padding: 0px 0px 0px 20px; color: #666666; display: block}
a:hover.point, a.big:hover, a.sub:hover, a:hover.pointsmall {color: #000000}

.floatimg {float: left; margin: 0px 20px 5px 0px; border: 3px solid #CCCCCC}
.floatimg-8 {float: left; margin: 0px 6px 5px 0px; border: 3px solid #CCCCCC}
.clear {clear: both}

input {
	font-family: Lucida Grande, LucidaGrande, Lucida, Verdana, Helvetica, sans-serif;
	width: 260px; 
	font-size: 11px;
	background-color : #F0F0F0;
}

textarea {
	font-family: Lucida Grande, LucidaGrande, Lucida, Verdana, Helvetica, sans-serif;
	width: 300px; 
	height: 80px; 
	font-size: 11px;
	background-color : #F0F0F0;
}

select {
	font-family: Lucida Grande, LucidaGrande, Lucida, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color : #F0F0F0;
}

#click1, #click2, #click3, #click4, #click5 {cursor: pointer} 

