body {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	color: #3C4043;
	background: #FFF;
	margin: 0;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	padding-bottom:30px;
}
#top {
	width: 900px;
	height: 257px;
}
#contentWrapper {
	width:900px;
	padding-bottom:20px;
}
#leftWrapper {
	width:196px;
	padding-left:19px;
	float:left;
}
	/*** HAUPT-NAVIGATION ***/
	#menu ul, #menu li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#menu li {
		float:left;  /*eigentlich kein float:left, aber sonst sind Abst�nde zw. den grafiken bei ie. */
		height: 28px;
	}
	#menuBottom {
		width:182px;
		height:2px;
		clear:both;
	}
	/*** LOGIN ***/
	#login {
		margin-top:20px;
		background:url(../images/login_bg.gif) no-repeat #FEFEFC;
		padding: 10px 0 15px 6px;
	}
	#impressum {
		width:inherit;
	}
#content {
	width:685px;
	float:left;
}
	#middleWrapper {
		width:318px;
		float:left;
	}
		/*** NEWS ***/
		#news {
			width:293px;
			background:url(../images/news_bg.jpg) no-repeat #F9FAFA;
			padding: 20px 10px 2px 15px;
		}
		#newsBottom, #profilBottom, .ansprechpartnerBottom {
			width:318px;
			height: 3px;
		}
		#profilHead {
			width:318px;
			height: 42px;
			margin-top: 6px;
		}
		#profil {
			width:288px;
			background:url(../images/profil_bg.jpg) no-repeat #F2F4F5;
			padding:13px 15px 2px 15px;
			color:#577280;
		}
		/*** KONTAKT ***/
		#ansprechpartner {
			width:293px;
			background:url(../images/ansprechpartner_bg.jpg) no-repeat #F2FAF8;
			padding: 20px 10px 2px 15px;
			color:#1E4452;
		}
		#tdgInfos {
			width:293px;
			background-color:#F2FAF8; 
			padding: 20px 10px 2px 15px;
			color:#84A4B0;
		}
	#featureWrapper {
		width:352px;
		float:left;
		padding-left:14px;
	}
		/*** HOME ***/
		#featurePreview, #featureFacts { 
			width:325px;
			min-height: 255px;
			background:url(../images/feature_preview.gif) no-repeat #F5F7ED;
			padding: 28px 0 0 25px;
		}
        #featureFacts { 
            min-height: 265px;
        }
		    #featureScreenshot_umgebung{
                height: 226px;
            }
        #featureScreenshot {
            width:300px;
            height: 224px;
            background:url(../images/feature_screenshotbg.gif) no-repeat;
            padding: 0 1px 3px 1px;
        }
            #featureScreenshotBig_umgebung{
                height: 286px;
            }
        #featureScreenshotBig {
            width:380px;
            height: 284px;
            background:url(../images/feature_screenshotbg_big.gif) no-repeat;
            padding: 0 1px 3px 1px;
        }
		#featureScreenSelect {
			padding-top:5px;
			padding-left:4px;
			height:9px;
		}
		.featureChooserPart {
			width:11px;
			height:9px;
			float:left;
		}
		#featureFacts {
			background:url(../images/feature_facts.gif) no-repeat #FFFFFF;
		}
		#featureBottom, #featureProjectsBottom, #kontaktBottom  {
			width:350px;
			height: 2px;
		}
		#featureProjects {
			width:325px;
			height:84px;
			padding: 10px 0 0 25px;
			background:url(../images/feature_projects.gif) no-repeat #C3D5E5;
		}
		.featureProjectsPart {
			width:65px;
			padding: 3px;
			margin-right: 5px;
			margin-bottom: 5px;
			background:url(../images/feature_projectsbg.gif) no-repeat;
			float:left;
		}
		#featureProjectsBottom  {
			clear:both;
		}
		/*** KONTAKT ***/
		#kontakt {
			width:310px;
			background:url(../images/kontakt_bg.gif) no-repeat #DEF1EE;
			padding: 70px 15px 15px 25px;
			color:#595328;
		}
		#kontakt label {
			font-size:0.8em;
		}
		.kontaktLabelPart {
			width: 82px;
			padding-right:8px;
			display:inline;
		}
		#disclaimerTop {
			clear:both;
			width:683px;
			height: 88px;
			padding-top:20px;
		}
		#disclaimer {
			background:url(../images/disclaimer_bg.gif) no-repeat #F2FAF8;
			width:643px;
			padding:20px;
			color:#1E4452;
		}
		#disclaimerBottom {
			width:683px;
			height:3px;
		}
	/*** DATENSCHUTZ (volle Breite) ***/
	#datenschutz {
		background:url(../images/datenschutz_bg.jpg) no-repeat #F2FAF8;
		width:643px;
		padding:20px;
		color:#1E4452;
	}
	#datenschutzBottom {
		width:683px;
		height:3px;
	}
	/*** RECHNUNGEN (volle Breite) ***/
	#rechnungen {
		background:url(../images/ks_rechnungen_bg.jpg) no-repeat #E9FAC9;
		width:643px;
		padding:20px;
		color:#1E4452;
	}
		#rechnungen td {
			font-size:0.8em;			
		}
		#rechnungen textarea {
			width:500px;
			height:100px;			
		}
	#rechnungenBottom {
		width:683px;
		height:3px;
	}
	/*** PORTFOLIO / LEISTUNGEN ***/
	#portfolioWrapper {
		width:419px;
		float:left;
		height:600px;
	}
	#leistungenWrapper {
		width:450px;
		float:left;
	}
		#portfolio {
			width:390px;
			min-height:582px;
			background:url(../images/portfolio_bg.jpg) no-repeat #EAFACA;
			padding: 20px 10px 15px 19px;
		}
			#selectedPics {
				margin-bottom:10px;
			}
			#selectedInfos {
				clear:both;
				padding-top:15px;
				padding-left:3px;
			}
		#leistungen {
			width:425px;
			background:url(../images/portfolio_bg.jpg) no-repeat #EAFACA;
			padding: 20px 10px 15px 15px;
		}
		#leistungen {
			background:url(../images/leistungen_bg.jpg) no-repeat #D2ECEC;
		}
		#leistungen ul {
			margin:0;
			margin-left: 20px;
			padding:0;
			list-style:url(../_parts/bullet_leistungen.gif);
		}
		#leistungen li {
			font-size:0.8em;
			font-weight:bold;
		}
		#portfolioBottom {
			width:419px;
			height: 3px;
		}
		#leistungenBottom {
			width:450px;
			height: 3px;
		}
	.kategorieWrapper {
		width:251px;
		float:left;
		padding-left:12px;
	}
	#spotlightWrapper {
		width:220px;
		float:left;
		padding-left:12px;
	}
		#katOnline, #katPrint, #katLogo { 
			width:241px;
			
			background:url(../images/kat_online_bg.gif) no-repeat #D4FC92;
			padding: 70px 5px 15px 5px;
			color:#828210;
		}
		#katPrint { 
			background:url(../images/kat_print_bg.gif) no-repeat #D4FC92;
		}
		#katLogo { 
			background:url(../images/kat_logo_bg.gif) no-repeat #D4FC92;
		}
		#onlineWrapper, #printWrapper, #logoWrapper {
			padding-left:8px;
			margin-bottom:8px;
			height:85px;
		}
		#onlineWrapper {
			height:165px;
		}
		.scroller {
			clear:both;
			margin-bottom:10px;
			height:10px;
		}
			.zurueck, .mehr {
				float:left;
				width:111px;
				
			}
			.mehr {
				text-align:right;
                padding-right: 8px;
                width:111px;
			}
		.scroller p {
			margin:0;
			padding:0;
		}
		#spotlight { 
			width:190px;
			background:url(../images/spotlight_bg.gif) no-repeat #8DCFCF;
			padding: 70px 15px 15px 15px;
			color:#8C6A14;
		}
		#kategorie ul, #kategorie li {
		margin:0;
		padding:0;
		list-style:none;
		font-size:1em;
		font-weight:bold;
		}
		.kategorieBottom {
			width:251px;
			height: 2px;
			clear:both;
		}
		#spotlightBottom {
			width:220px;
			height: 2px;
		}
	/*** FAQs / PASSWÖRTER ***/
	#kundenservWrapper {
		width:419px;
		float:left;
		height:600px;
	}
		#kundenserv {
			width:390px;
			background:url(../images/portfolio_bg.jpg) no-repeat #EAFACA;
			padding: 20px 10px 15px 19px;
            min-height: 200px;
		}
		#kundenservBottom {
			width:419px;
			height: 3px;
		}
		#leistungenBottom {
			width:450px;
			height: 3px;
		}
	.kundenservSelectWrapper {
		width:251px;
		float:left;
		padding-left:12px;
	}
		#kundenservSelect { 
			width:231px;
			
			background:url(../images/ks_auswahl_bg.gif) no-repeat #D4FC92;
			padding: 70px 10px 15px 10px;
			color:#828210;
		}
		.kundenservSelectBottom {
			width:251px;
			height: 2px;
			clear:both;
		}