/*___GENERELL__________________________________*/html, body {	height: 100%; /* wichtig */	color: #514c4c;	font-size: 12px;	line-height:18px;}* {	margin: 0px;	padding: 0px;}a{  color: #DC594B;}a.link{  background-image: url(../img/pfeil.gif);  background-repeat:no-repeat;  padding-left:12px;}h1{  color: #514C4C;  font-size:14px;  margin-bottom: 20px;}h2{  color: #514C4C;  font-size:12px;  margin-bottom: 10px;}/*___CLEAR FLOATING____________________________*/.clear{	clear: both;	padding: 0;	margin: 0;}/*___SCHRIFT___________________________________*/* {	font-family:arial,sans-serif;	color: #514c4c;	text-decoration: none;}/*___TXT_ABSAETZE______________________________*/p{  margin-bottom: 14px;}.times_italic{	font:italic 14px Times;	margin-bottom:10px;}.verdana_11px{	font:11px Verdana;	margin: 5px 0px 20px 0px ;}.pic_subtxt{  color: #9d9680;  font-size: 11px;  margin: 6px 0px 22px 0px;  line-height: 14px;}/*___CONTAINER_________________________________*/.shad_spacer{	width:15px;	float:left;}.container{	width:990px;	margin: 0px auto;	background-image:url(../img/backgr.gif);	min-height: 100%;	height: auto !important;	height: 100%;	position: relative;}.site_container{	width:990px;	margin:auto;	padding-bottom: 50px;}.site{	width:960px;	float:left;	background-color:#FFFFFF;}.header{	width:960px;	height:155px;	background-image:url(../img/header.jpg);}.spalte_kunden{  display:inline;  float:left;  width:270px;  margin-right: 50px;}.spalte_kunden_striche{  display:inline;  float:left;  width:10px;}.spalte_kuenstler{  display:inline;  float:left;  width:250px;}/*___NAVI_____________________________________*/.navi {	margin: 0px 40px;	width: 860px;	height: 75px;	line-height: 12px;}.navi a{	font-size:14px;	font-weight:bold;	color:#c7c2b6;}.navi *{	display:inline;}.navi div{	vertical-align:top;}.navi span{  font-size:14px;	font-weight:bold;	color:#dc594b;}.navi_trenner{	margin: 0px 9px;}/*___SUBNAVI__________________________________*/.sub_navi {  font-weight:bold;	float:left;	width:165px;	line-height: 14px;}.sub_navi li{	color:#dc594b;	padding:5px 0px 5px 0px;}.sub_navi a{	color:#c7c2b6;}.sub_navi ul{  width:130px;	list-style:none;	margin-left:22px;}.sub_navi_topstrich{  border-top: 1px solid #d1cfcf;}a:hover {	color: #DC594B;}/*___CONTENT__________________________________*/.main {	padding: 0px 18px;}.main_home {	padding: 0px 40px;}.column_leftbig {  float:left;	width:750px;	margin-bottom: 50px;}.column_left {	float:left;	width:360px;	margin-bottom: 50px;}.column_picture{	width:358px;	height:299px;	float:right;	margin: 15px 22px 100px 0px;	_margin: 15px 10px 100px 0px;}/*___HOME_____________________________________*/.main_home h1{  color:#b4ae9d;  margin-bottom: 8px;}#home_zitat{  margin-bottom:45px;}.home_teaser{  width:253px;  display:inline;  float:left;  margin-bottom:50px;}.home_teaser_pic{  margin-bottom:20px;  border:0px;}.home_trenner{  display:inline;  float:left;  margin: 0px 27px;}/*___REFERENZEN_______________________________*/.ref_pic{  width: 241px;  margin: 0px 9px 0px 0px;  display: inline;  float: left;}.ref_pic_subtitel{  margin-bottom:11px;}.ref_pic_trenner{  margin: 15px 0px 30px 0px;}.ref_pic_subtxt{  height:30px;  _height: 50px;  color: #9d9680;  font-size: 11px;  margin: 6px 0px 22px 0px;  line-height: 14px;}/*___SERVICE & BERATUNG_______________________________*/#service{  padding-right: 130px;}/*___FOOTER___________________________________*/.footer{	width:924px;	height:50px;	//height:;/*Für IE7*/	padding: 0px 33px;	background-image:url(../img/backgr.gif);	margin:auto;	position: absolute;	bottom: 0;	font-size:10px;	z-index: 2;}.footer_trenner{	margin: 0px 5px;	vertical-align: middle;}.footer_txt{  padding-left:20px;  margin-top: 10px;  width: 700px;}.footer a{	color: #514c4c;}.footer_logo{  vertical-align:top;  margin-left: 785px;  margin-top:-20px;  width: 130px;  height: 31px;}.footer_logo img{  border: 0px;}a:hover {	color: #DC594B;}.linkaktiv_klein {color: #DC594B}