/* ****** ALLGEMEIN ****** */body {font-size: 75%;font-family: Verdana, Arial;color: #8f908f;text-align: center;}h1, h2, h3, h4, h5, h6 {color: #c22631;}ul, li{ margin: 		5px 0 0 10px; padding: 		0 ; list-style-type: circle; }a {/*color: #8f908f;*/color: #c22631;text-decoration: none;}a:hover {color: #c22631;}p {line-height: 1.5em;}.bg_hellgrau {background-color: #d2d3d2;}.bg_red {background-color: #c22631;}.dunkelgrau {color: #8f908f;}.hellgrau {color: #d2d3d2;}.rot {color: #c22631;}/* ****** ENDE ALLGEMEIN *************************************** *//* ****** WRAPPER ****************** */#wrap {width: 1000px;margin: 0 auto;text-align: left;}/* *	***** ENDE WRAPPER *************************************** *//* ****** HEADER ****************** */#header_logo {float: left;width: 739px;height: 125px;/*border-top: 1px solid #999;*/}#header_adresse {float: left;width: 260px;height: 125px;}#header_adresse p {margin: 15px 0 0 20px;color: #999;line-height: 1.3em;}/* weisse box  */#logobox {width: 195px;height: 125px;margin-left: 40px ;background-color: white;text-align: center;	vertical-align: middle;}#logobox img {margin-top: 10px;border: 0;}/* ****** ENDE HEADER *************************************** *//* ****** NAVIGATION ****************** */#navigation {float: left;width: 679px;height: 23px;margin: 0;border-left: 40px solid #d2d3d2;border-top: 0px;border-bottom: 0px;border-right: 20px solid #d2d3d2;background-color: #d2d3d2;}#sub_nav {font-size: 90%;float: left;margin: 0;border-top: 0px;border-bottom: 1px solid #d2d3d2;}#sub_nav_placeholder {float: left;height: 21px;}#navigation * , #sub_nav * {margin: 0;padding: 0;}/* navigation_sub_1 - unternehmensbereiche */#navigation_sub1 {float: left;width: 260px; 						height: 23px;}#navigation_sub1 p {margin: 2px 0 0 20px;}#navigation ul, #navigation li, #navigation_sub1 ul, #navigation_sub1 li ,  #sub_nav ul, #sub_nav li,{margin: 		0;padding: 		0;list-style-type: none;}#navigation ul, #subnav ul{width: 679px;list-style-type: none;}#navigation_sub1 ul {list-style-type: none;white-space: nowrap;}#navigation ul li , #sub_nav ul li {display: inline;float: left;margin: 0px 25px 0px 0px ;padding: 3px 0 3px 0;;}#navigation_sub1 ul li {display: inline;float: left;padding: 3px 0 3px 20px;;}#navigation ul li a, #sub_nav ul li a ,#navigation_sub1 ul li a {text-decoration: none;/* f908f; */}#navigation ul li a:hover, #sub_nav ul li a:hover, #navigation_sub1 ul li a:hover, #navigation ul li a:active, #sub_nav ul li a:active, #navigation_sub1 ul li a:active {text-decoration: none;color: #c22631;}.sub_nav_agentur {border-left: 105px solid white;}.sub_nav_leistungen {border-left: 175px solid white;}.sub_nav_referenzen {border-left: 265px solid white;}.sub_nav_verbindungen {border-left: 355px solid white;}/* ****** ENDE NAVIGATION *************************************** *//* ****** MUSIKBOX ****************** */#music_player {float: left;width: 1000px; 						/* abzueglich padding */height: 30px;	}/* ****** ENDE MUSIKBOX *************************************** *//* ****** CONTENT ****************** */#content {float: left;width: 679px;margin: 0px;padding: 0px;border-left: 40px solid white;border-top: 0px;border-right: 20px solid white;}#content_bild_zitat {float: left;height: 200px;width: 100%;/* margin-right: 20px; */border-bottom: 20px solid white;text-align: right;/*margin: 0 10px 10px 20px; float: left;width: 679px;height: 200px;background-color: green;*/}.content_bild_zitat_img {height: 165px;width: 325px;}.content_bild_zitat_img_border_red{height: 165px;width: 325px;border: 1px solid #c22631;}.zitat {color: #c22631;}.content_projekte {float: right;margin-bottom: 40px;/* margin: 0px 10px 40px 20px;float: left;width: 679px;*/height: 120px; /*145px;*/}.content_projekt_thumb_img {height: 110px; /*145px;*/width: 110px;border: 1px solid #d2d3d2;}#content_projekt_detail {float: right;height: 500px;width: 100%;}.content_projekt_img {height: 200px;width: 200px;border: 1px solid #d2d3d2;margin-left: 5px;}.content_projekt_detail_thumb {height: 95px;width: 95px;border: 1px solid #d2d3d2;}#content_bild_zitat p, #content_projekte p, .content_projekte p, #content_projekt_detail p {font-size: 75%;}.image_flLeft {/*clear: both;*/float: left;margin-right:20px;margin-bottom:10px"; margin-top: 10px;width: 200px;}.image_flRight {/*clear: both;*/float: right;margin-left:20px;margin-bottom:10px"; margin-top: 10px;width: 200px;}/* ****** ENDE CONTENT *************************************** *//* ****** SIDEBAR ****************** */#sidebar {float: right;min-height: 300px;width: 260px;border-left: 1px solid #999;margin: 0px;padding: 0px;color: #8f908f;}#newsbox {border-bottom: 0px solid #d2d3d2;border-left: 0px solid green;}#sidebar * {margin: 0;margin-left: 10px;padding: 0px;font-size: 100%;}#sidebar p{padding: 0px 0px 5px 15px;}#sidebar h4{color: #8f908f;padding: 0px 5px 10px 10px;font-weight: normal;}#newsbox	 h4{color: #c22631;background-color: #d2d3d2;padding: 3px 5px 3px 5px;font-weight:normal;}#newsbox p{padding: 5px 5px 5px 5px;}#newsbox hr{color: #d2d3d2;margin: 5px 15px 10px 15px;}#newsbox a{display: block;float: none;text-align: right;text-decoration: none;padding-right: 15px;}#navigation_sub2 {text-align: right;width: 100%;padding: 0px;margin: 0px;}#navigation_sub2 ul {list-style-type: none;padding-right: 10px;}#navigation_sub2 ul li {display: inline;padding: 3px 0px 3px 0px;}#navigation_sub2 ul li a {text-decoration: none;color: #8f908f;}#navigation_sub2 ul li a:hover, #navigation_sub2 ul li a:active {text-decoration: none;color: #c22631;}/* ****** ENDE SIDEBAR *************************************** *//* ****** FOOTER ****************** */#footer {float:none;width: 1000px; 						/* abzueglich padding */height: 60px;	background-color: #999;border: 1px;}/* ****** ENDE FOOTER *************************************** */#clearer {clear: both;}		.clearer {clear: both;}.news_teaser {border-bottom: 1px solid #8f908f;clear: both;}	
