/*** GLOBAL PART ***
***************************/
body
{
margin:0;
padding:0;
text-align:center;
background-image:url(images/site_bg2.jpg);
background-repeat:repeat-x;
background-color:#ffffff;

}
* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color: #000000;
}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.home_body_bg {
	
}
.global_body_bg { }
.main_wrap {
	width:834px;
	margin:0 auto;
}


/*** HOME BODY ***
***************************/
.banner_wrap1 {
	clear:both;
	width:834px;
	background:#FFFFFF url("/img/banner_leftbg.jpg") no-repeat left;
}
.banner_wrap2 {
	height:245px;
	padding:0px 0px 0px 0px;
	background:url("/img/banner_rightbg.jpg") no-repeat right;
}
.banner_img {
	float:right;
	width:675px;
	height:245px;
	overflow:hidden;
}
#box {
	width:100%;
	height:245px;
	position:relative;
	overflow:hidden;
}
#box div{ position:absolute; opacity:0; filter:alpha(opacity=0)}
#box div.shown{
	position:absolute;
	opacity:1;
	filter:alpha(opacity=100);
	left: 0px;
}
#target{ width:22px; height:52px; position:absolute; z-index:100; right:0; top:23px;}

.banner_right {
	float:left;
	width:159px;
	overflow:hidden;
	
	
	
}

.referenzen_topbg { clear:both; height:34px; padding:0px 0px 0 0px; background:url("referenzen_top_bg.jpg") no-repeat right; color:#e2e5e6;}
.referenzen_topbg span { float:left; color:#e2e5e6;}
.referenzen_topbg a { float:right; background:url("/img/referenzen_right_arrow.jpg") no-repeat right; text-decoration:none; color:#e2e5e6; padding-right:0px;}

.banner_right ul {
	width:159px;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.banner_right ul li {
	height:49px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	color:#000000;
	cursor:pointer;
	background-image: url(images/referenzen_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.banner_right ul li.refenzen_last { height:49px; background:url("images/referenzen_last_li_bg.jpg") no-repeat right;}
.banner_right ul li span { color:#00345a; font-size:14px;}

.content_body { clear:both; width:894px; background:#ffffff url("/img/content_topshade.jpg") no-repeat top;}
.content_left { float:left; width:653px; padding:25px 15px 0 13px; }
.left_head { clear:both; font-family:Georgia; font-size:30px; color:#8e97a0;}
.left_head span { color:#224e74; font-family:Georgia; font-size:30px;}
.body_txt1 { clear:both; color:#474747; line-height:20px; margin:15px 0 20px 0;}
.body_txt1 a { text-decoration:none; background:url("/img/yellow_arrow.jpg") no-repeat left; padding-left:10px; color:#104165;}
.body_txt2 { clear:both; margin:8px 0 23px 0; color:#8e97a0; font-family:Georgia; font-size:20px;}
.body_txt2 span { color:#224e74; font-family:Georgia; font-size:20px;}


.orange
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#c3381c;
text-decoration:none;
}

.orangethin
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#c3381c;
text-decoration:none;
}

.normalsmall
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}


.normalbig
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
line-height:25px;
}

.normallink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#c3381c;
text-decoration:none;
line-height:25px;
}
