/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
} 	
/*CSS RESET*/

body { 
	background-image: url(../bilder/body_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:center center;
}

#container {
	position: absolute;
	top:50%;
	left:50%;
	width:1004px;
	height:616px;
	margin-left:-502px;
	margin-top:-308px;
	background-image:url(../bilder/bg.jpg);
	background-repeat:no-repeat;
}

/*NAVI*/

#navi{
	position: absolute;
	top:225px;
	left:81px;
	width:162px;
	height:140px;
}

#navi_leistung{
	position: absolute;
	top:481px;
	left:125px;
	width:140px;
	height:135px;
	z-index:3;
}

#navi_top{
	position: absolute;
	top:9px;
	left:582px;
	width:271px;
	height:20px;
	font-family:Helvetica, sans-serif;
	font-size: 10pt;
}

#zu {
	position: absolute;
	top:590px;
	left:285px;
	width:100px;
	height:20px;
	}

/*TEXT*/

#txt_main {
	position: absolute;
	top:325px;
	left:285px;
	width:400px;
	height:260px;
	font-family:Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
	overflow:auto;
	padding-right:10px;
}

#head {
	position: absolute;
	top:260px;
	left:285px;
	width:500px;
	height:50px;
}

/*KONTAKT*/

#txt_kontakt {
	position: absolute;
	top:325px;
	left:285px;
	width:220px;
	height:260px;
	font-family:Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

#form {
	position: absolute;
	top:325px;
	left:524px;
	width:352px;
	height:260px;
	z-index: 1;
}

#plan {
	position: absolute;
	top:158px;
	left:779px;
	width:197px;
	height:215px;
}

#klick {
	position: absolute;
	top:377px;
	left:779px;
	width:210px;
	height:40px;
	font-family:Arial, sans-serif;
	font-size:9pt;
	z-index:3;
}

/*NEWS*/

#news {	
	position: absolute;
	top:200px;
	left:20px;
	width:380px;
	height:260px;
}

/*BILDER*/

#img1 {	
	position: absolute;
	top:325px;
	left:710px;
	width:277px;
	height:254px;
}

#img2 {
	position: absolute;
	top:369px;
	left:0px;
	width:277px;
	height:261px;
}

/*CLASS*/

a:link, a:active, a:visited {
	font-family:Helvetica, sans-serif;
	font-size: 10pt;
	color: #00387b;
	text-decoration: none;
}

a:hover {
	font-family:Helvetica, sans-serif;
	font-size: 10pt;
	color: #f5e51b;
	text-decoration: none;
}

.txt {
	font-family:Helvetica, sans-serif;
	font-size:10pt;
}

.txt_b {
	font-family:Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold; 
	color:#00387b;
}

h1 {
	font-family:Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#00387b;
}

h2 {
	font-family:Helvetica, sans-serif;
	font-size:12pt;
	color:#444444;
}

h3 {
	font-family:Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
}

/*POP UP*/

#container_pop {
	position: absolute;
	top:0px;
	left:0px;
	width:400px;
	height:600px;
}

#navi_pop {
	position: absolute;
	top:126px;
	left:0px;
	width:400px;
	height:20px;
}

#txt_pop {
	position: absolute;
	top:160px;
	left:15px;
	width:370px;
	height:425px;
	font-family:Helvetica, sans-serif;
	font-size: 10pt;
	padding-right:10px;
	overflow:auto;
}
