body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/_grafik/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 20px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

a {
	outline:none;
}

div#main {
	position:relative;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:71px;
	width:960px;
	height:532px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:left top;
	}
	
div#main div#ecke_ol {
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(/_grafik/ecke_ol.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	}
	
div#main div#ecke_ul {
	position:absolute;
	left:0px;
	bottom:0px;
	background-image:url(/_grafik/ecke_ul.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	font-size:0px;
	}

div#main img.punktfolio {
	position:absolute;
	left:0px;
	top:0px;
	}


@media all {
* html b\ody div#main div#ecke_ul {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_ul.png', sizingMethod='scale');
	background-image:none;
	}
* html b\ody div#main div#ecke_ol {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_ol.png', sizingMethod='scale');
	background-image:none;
	}
}

div#main div#logo {
	position:absolute;
	top:30px;
	right:71px;
	z-index:10;
	}
div#main div#logo a img {
	border-width:0px;
	}
	
div#main_content {
	position:relative;
	width:615px;
	height:532px;
	background-image:url(/_grafik/main_content_bg.png);
	background-repeat:no-repeat;
	padding-left:345px;
	}
div#main_content.punktfolio {
	width:272px;
	padding-left:688px;
	background-image:url(/_grafik/main_content_punktfolio_bg.png);
	}
	
@media all {
* html b\ody div#main_content {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/main_content_bg.png', sizingMethod='scale');
	background-image:none;
	}
* html b\ody div#main_content.punktfolio {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/main_content_punktfolio_bg.png', sizingMethod='scale');
	background-image:none;
	}
}

div#main_content div#navigation {
	padding-top:50px;
	font-size:0.75em;
	}
div#main_content div#navigation a {
	display:block;
	float:left;
	height:45px;
	color:#999999;
	font-size:1em;
	text-decoration:none;
	background-position:center 25px;
	background-repeat:no-repeat;
	}
div#main_content div#navigation a:hover {
	color:#000000;
	background-image:url(/_grafik/navi_hover.png);
	background-position:center 24px;
	}
div#main_content div#navigation a.current {
	color:#000000;
	font-size:1.1666em;
	background-image:url(/_grafik/navi_current.png);
	margin-top:-0.0866em;
	}
div#main_content div#navigation a.current:hover {
	background-position:center 25px;
	background-image:url(/_grafik/navi_current.png);
	}
	
@media all {
* html b\ody div#main_content div#navigation a:hover {
	background-image:url(/_grafik/navi_hover.gif);
	}
* html b\ody div#main_content div#navigation a.current {
	background-image:url(/_grafik/navi_current.gif);
	}
* html b\ody div#main_content div#navigation a.current:hover {
	background-image:url(/_grafik/navi_current.gif);
	}
}

div#main_content div#navigation span {
	display:block;
	float:left;
	margin-left:5px;
	margin-right:5px;
	}
div#main_content div#navigation a span {
	display:inline;
	float:none;
	margin:0px;
	}
div#main_content div#navigation a span.text {
	display:none;
	}
div#main_content div#navigation a span.image {
	display:block;
	height:45px;
	background-repeat:no-repeat;
	background-position:0px 5px;
	}

div#main_content div#navigation a#pos_1 span.image {
	background-image:url(/_grafik/navigation/startpunkt.png);
	width:60px;
	}
div#main_content div#navigation a#pos_1.current span.image {
	background-image:url(/_grafik/navigation/startpunkt_current.png);
	width:67px;
	}

div#main_content div#navigation a#pos_2 span.image {
	background-image:url(/_grafik/navigation/auf_den_punkt.png);
	width:74px;
	}
div#main_content div#navigation a#pos_2.current span.image {
	background-image:url(/_grafik/navigation/auf_den_punkt_current.png);
	width:84px;
	}

div#main_content div#navigation a#pos_3 span.image {
	background-image:url(/_grafik/navigation/punktfolio.png);
	width:57px;
	}
div#main_content div#navigation a#pos_3.current span.image {
	background-image:url(/_grafik/navigation/punktfolio_current.png);
	width:66px;
	}

div#main_content div#navigation a#pos_4 span.image {
	background-image:url(/_grafik/navigation/punktlandungen.png);
	width:87px;
	}
div#main_content div#navigation a#pos_4.current span.image {
	background-image:url(/_grafik/navigation/punktlandungen_current.png);
	width:100px;
	}

div#main_content div#content {
	font-size:0.75em;
	color:#444444;
	line-height:160%;
	padding-top:80px;
	}
div#main_content.punktfolio div#content {
	padding-top:245px;
	font-size:0.6875em;
	padding-right:35px;
	}
	
div#main_content div#content h1 {
	font-size:1.333em;
	font-weight:normal;
	color:#000000;
	line-height:130%;
	margin:0px;
	padding:0px;
	margin-bottom:1.8em;
	}
div#main_content.punktfolio div#content h1 {
	margin-bottom:8px;
	}
div#main_content div#content h2 {
	font-size:1.166em;
	font-weight:normal;
	color:#716F5E;
	line-height:130%;
	margin:0px;
	padding:0px;
	margin-bottom:1.2em;
	}
	
div#main_content div#content p {
	margin:0px;
	padding:0px;
	margin-bottom:1em;
	}
div#main_content div#content a {
	color:#666666;
	}
div#main_content div#content a:hover {
	color:#000000;
	}

div#main_content div#content ul {
	margin:0px;
	padding:0px;
	line-height:130%;
	margin-left:14px;
	}
div#main_content div#content ul li {
	padding-bottom:10px;
	}
	
div#main_content div#content table.punktlandungen {
	width:548px;
	}
div#main_content div#content table.punktlandungen td {
	border-bottom:1px dotted #6B6958;
	padding-top:2px;
	padding-bottom:2px;
	}
div#main_content div#content table.punktlandungen td.name {
	color:#444444;
	width:390px;
	}
div#main_content div#content table.punktlandungen td.stadt {
	color:#625F4F;
	font-size:0.91666em;
	}
	
	
	
div#main_content div#content div#links {
	float:left;
	width:320px;
	margin-right:34px;
	}	
div#main_content div#content div#rechts {
	position:relative;
	float:left;
	width:190px;
	color:#716F5E;
	font-size:0.9166em;
	padding-left:34px;
	}
div#main_content div#content div#rechts.with_border {
	border-left:1px dotted #6B6958;
	}
	
div#main_content div#content div#rechts div.schaufenster {
	}
div#main_content div#content div#rechts div.schaufenster div.bild {
	float:left;
	width:65px;
	}
div#main_content div#content div#rechts div.schaufenster div.text {
	float:left;
	width:125px;
	}
div#main_content div#content div#rechts div.schaufenster div.link {
	clear:left;
	padding-top:2px;
	}
div#main_content div#content div#rechts div.schaufenster div.link a {
	color:#000000;
	text-decoration:none;
	display:block;
	background-image:url(/_grafik/link.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	width:61px;
	}
div#main_content div#content div#rechts div.schaufenster div.link a:hover {
	text-decoration:underline;
	background-image:url(/_grafik/link_hover.png);
	}

div#main_content div#content a.zurueck {
	display:block;
	background-image:url(/_grafik/startseite.png);
	background-repeat:no-repeat;
	width:77px;
	height:17px;
	margin-bottom:62px;
	}
div#main_content div#content a.zurueck_punktfolio {
	display:block;
	background-image:url(/_grafik/punktfolio_uebersicht.png);
	background-repeat:no-repeat;
	width:139px;
	height:17px;
	margin-bottom:62px;
	}
div#main_content div#content a.zurueck span,
div#main_content div#content a.zurueck_punktfolio span {
	display:none;
	}


div#main_content div#content div#punktfolio {
	padding-top:150px;
}
div#main_content div#content div#punktfolio div.projekte_teaser {
	position:relative;
	float:left;
	width:435px;
}
div#main_content div#content div#punktfolio div.projekte_teaser div.projekt {
	width:145px;
	float:left;
	display:none;
}


div#main_content div#content div#punktfolio div.projekte_teaser div.projekt div.projekt_link {
	padding-top:10px;
}
div#main_content div#content div#punktfolio div.projekte_teaser div.projekt div.projekt_link a {
	font-size:0.91666em;
	color:#000000;
	text-decoration:none;
	display:block;
	background-image:url(/_grafik/link.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:25px;
	width:90px;
	text-align:right;
}
div#main_content div#content div#punktfolio div.projekte_teaser div.projekt div.projekt_link a:hover {
	text-decoration:underline;
	background-image:url(/_grafik/link_hover.png);
}


div#main_content div#content div#punktfolio div.projekte_auswahl {
	position:relative;
	float:left;
	width:110px;
	color:#716F5E;
	font-size:0.9166em;
	padding-left:13px;
	border-left:1px dotted #6B6958;
}
div#main_content div#content div#punktfolio div.projekte_auswahl h2 {
	margin-bottom:8px;
}
div#main_content div#content div#punktfolio div.projekte_auswahl a {
	display:block;
	width:99px;
	height:33px;
	margin-bottom:2px;
	padding-left:8px;
	padding-top:3px;
	background-repeat:no-repeat;
}
div#main_content div#content div#punktfolio div.projekte_auswahl a.current {
	background-image:url(/_grafik/projekt_auswahl_current.png);
}
div#main_content div#content div#punktfolio div.projekte_auswahl a:hover {
	background-image:url(/_grafik/projekt_auswahl_hover.png);
}

div#main_content div#content div.scroll {
	position:absolute;
	left:685px;
	bottom:35px;
}
div#main_content div#content div.scroll a {
	display:block;
	float:left;
	background-image:url(/_grafik/scroll_circle.png);
	background-repeat:no-repeat;
	width:13px;
	height:12px;
	margin-right:2px;
}
div#main_content div#content div.scroll a.current {
	background-image:url(/_grafik/scroll_circle_current.png);
}
div#main_content div#content div.scroll a span {
	display:none;
}

div#main_content div#content div.scroll a.prev {
	display:block;
	float:left;
	background-image:url(/_grafik/prev.png);
	width:17px;
	height:18px;
	margin-right:10px;
	margin-top:-4px;
}
div#main_content div#content div.scroll a.next {
	display:block;
	float:left;
	background-image:url(/_grafik/next.png);
	width:17px;
	height:18px;
	margin-left:8px;
	margin-top:-4px;
}

div#main_content div#content div.scroll span.prev_disabled {
	display:block;
	float:left;
	background-image:url(/_grafik/prev_disabled.png);
	width:17px;
	height:18px;
	margin-right:10px;
	margin-top:-4px;
}
div#main_content div#content div.scroll span.next_disabled {
	display:block;
	float:left;
	background-image:url(/_grafik/next_disabled.png);
	width:17px;
	height:18px;
	margin-left:8px;
	margin-top:-4px;
}

div#main_content div#content div#kontakt {
	width:520px;
	}

div#main_content div#content div#kontakt div.kontakt_links {


	}
div#main_content div#content div#kontakt div.kontakt_rechts {

	}

div#main_content div#content div#kontakt div.adresse {
	float:left;
	width:160px;
	font-size:0.91666em;
	}
div#main_content div#content div#kontakt div.adresse_impressum {
	float:left;
	width:200px;
	font-size:0.91666em;
	}



	
div#fuss {
	position:relative;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:615px;
	font-size:0.6875em;
	color:#666666;
	padding-left:345px;
	text-align:left;
	}

div#fuss div#kontakt {
	padding-top:10px;
	}
	
div#fuss div#metanavi {
	position:absolute;
	right:71px;
	top:10px;
	text-align:right;
	}
div#fuss div#metanavi a {
	color:#666666;
	text-decoration:none;
	}
div#fuss div#metanavi a.current {
	color:#000000;
	}
div#fuss div#metanavi a:hover {
	color:#000000;
	text-decoration:underline;
	}
	
	