@charset "utf-8";body, h1, h2, h3, p { margin : 0; padding : 0; }a{	text-decoration:none;	font-family: Arial, Helvetica, sans-serif;	font-size:14px;	color:#303030;}a:hover{	text-decoration:underline;}*{margin:0;padding:0;border:0;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#303030;}a:focus {outline:none;}body{	background-image:url(../img/bg.gif);	background-color:#FFF;	background-position:top center;	background-repeat:no-repeat;}#index_text{	background-color:#FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size:18px;	color:#303030;	padding:7px 5px 7px 5px;	margin-top:25px;	margin-left:37px;	width:620px;	}#main_middle{	width:630px;	}	#middle_nav{	position:relative;	float:left;	height:26px;	margin-top:20px;	width:400px;	}#middle_nav ul{list-style:none;}	.grundsaetze{		padding-top:5px;		width:80px;		height:21px;		float:left;		text-align:center;		margin-right:30px;		margin-left:25px;		display:block;		font-size:12px;	}	.kompetenzfelder{		padding-top:5px;		position:relative;		width:105px;		height:21px;		float:left;		text-align:center;		margin-right:30px;		display:block;		font-size:12px;	}	.tools{		padding-top:5px;		position:relative;		width:45px;		height:21px;		float:left;		text-align:center;		display:block;		font-size:12px;	}#header_index{	position:relative;	width:760px;	height:30px;	margin:0px auto 0px auto;}#header_index ul{	list-style:none;}#header_agentur{	position:relative;	width:760px;	height:75px;	margin:0px auto 0px auto;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000;	padding-top:20px;}#middle_container ul{	list-style:none;}#middle_container{	position:relative;}#nav{float:left;}	.home{	display:block;	width:60px;	text-align:center;	height:20px;	padding-top:5px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #000;	border-bottom-color: #000;	}	.agentur{	display:block;	width:80px;	text-align:center;	height:20px;	padding-top:5px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #000;	border-bottom-color: #000;	}	.team{		display:block;		width:70px;		text-align:center;		height:20px;		padding-top:5px;		border-right-width: 1px;		border-bottom-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-right-color: #000;		border-bottom-color: #000;	}		.partner{		display:block;		width:75px;		text-align:center;		height:20px;		padding-top:5px;		border-right-width: 1px;		border-bottom-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-right-color: #000;		border-bottom-color: #000;	}	.cases{		display:block;		width:75px;		text-align:center;		height:20px;		padding-top:5px;		border-right-width: 1px;		border-bottom-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-right-color: #000;		border-bottom-color: #000;	}		.kontakt{		display:block;		width:75px;		text-align:center;		height:20px;		padding-top:5px;		border-right-width: 1px;		border-bottom-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-right-color: #000;		border-bottom-color: #000;	}			a.home:hover, a.kontakt:hover, a.cases:hover, a.partner:hover, a.team:hover, a.agentur:hover, 	a.grundsaetze:hover, a.kompetenzfelder:hover, a.tools:hover{		background-color:#fff00d;		text-decoration:none;	}#main_container{	position:relative;	width:760px;	height:685px;	margin:0px auto 0px auto;	background-image:url(../img/bg_2.gif);	background-position:top center;	background-repeat:no-repeat;	background-color:#fff;	/*filter:alpha(opacity=70);	-moz-opacity: 0.7;	opacity: 0.7;*/	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #000;	border-left-color: #000;	}#main_container_logo{	position:relative;	margin:90px 0px 0px 45px;	width:296px;	height:51px;	background-image:url(../img/markenzeichen_logo.gif);	background-position:top center;	background-repeat:no-repeat;}#main_container_agentur_logo{	position:relative;	margin:0px 0px 0px 10px;	width:296px;	height:51px;	background-image:url(../img/markenzeichen_logo.gif);	background-position:top center;	background-repeat:no-repeat;}#agentur_inhalt{	width:680px;	float:left;	margin-left:32px;	margin-top:75px;}	#agentur_inhalt_links{		float:left;		width:115px;}	#agentur_inhalt_rechts{		float:right;		width:530px;	}	#agentur_inhalt_tools{	position:relative;	float:left;	width:100%;	height:460px;	margin:24px auto 0px auto;	background-image:url(../img/tools_kreis.jpg);	background-position:top center;	background-repeat:no-repeat;	}#partner_inhalt{	float:right;	width:550px;	position:relative;	margin:75px 35px 0px 0px;	}	#partner_inhalt_2{		margin-top:40px;	}	#cases_inhalt_links_2{	margin-top:155px;	width:115px;	float:left;}#cases_inhalt_rechts_2{		float:right;		width:530px;		margin-top:26px;		}#cases_inhalt_rechts_2 p{font-size:12px;}#cases_middle{	position:relative;	width:auto;	margin:auto;	clear: both;	}		#cases_cont_links{		float:left;		margin-left:30px;		width:100px;		position:relative;	}		#cases_cont_rechts{		position:relative;		float:left;		margin-left:130px;		height:240px;	}		#cases_cont_rechts p a {		padding: 5px;		}			#cases_cont_rechts p a:hover {		padding: 5px;		background-color:#fff00d;		text-decoration:none;		}		#cases_middle2{		margin-top:90px;		position:relative;		height:250px;		width:650px;	}/*CASES DETAIL*/	.cases_middle_detail {		padding-top: 15px;		position:relative;		clear: both;		width:680px;		z-index: 500;	}		.cases_cont_links_detail {		float:left;		padding-left:60px;		width:140px;		position:relative;	}		.cases_cont_right_detail {		float: right;		width:470px;		position:relative;	}			#team_middle{		position:relative;		background-image: url(../img/team_gesamt.png);		margin:150px auto 0px auto;		width:585px;		height:285px;	}		#team_middle_1{		position:relative;		height:130px;	}	#footer{	position:relative;	height:22px;	width:760px;	margin:0px auto 0px auto;	padding-top:8px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	background-image:url(../img/logo_mini.gif);	background-position:center right;	background-repeat:no-repeat;	background-color:#fff;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #000;	border-left-color: #000;	border-bottom-style:solid;	border-bottom-width:1px;	border-bottom-color:#000;	border-top-style:solid;	border-top-width:1px;	border-top-color:#000;	margin-bottom: 50px;}	#footer_copyright{		position:relative;		padding-top: 3px;		float:left;		margin-left:10px;		font-size:11px;	}	#footer_links{		position:relative;		float:right;		margin-right:40px;	}	#footer_links a{		font-size:11px;	}/*SLIDER*/#prev1, #next1 {	cursor:pointer;}