/*** 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:0px 0 1px 10px;
	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;
}



#container-left {
	width: 190px;
	float: left;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	}
	
#container-left	ul {
 
	margin-top: 20px;

	}
	
#container-left	li {
	color: #25120E;
	font-size: 14px;
	width: 213px;
	border-top: 1px solid #E3B6C5;
	}	

#container-left	li#shop-dog-home {
	padding: 2px 0 1px 0;
	font-weight: bold;
	letter-spacing: -1px;
	color: #614139;
	border: 0;
	}	
	
#container-left	li#shop-dog-home img {
	margin-bottom: -1px;
	padding-right: 5px;
	}	
	
#container-left	li a {
	display: block;
	padding: 4px 0 4px;
	color: #614139;
	text-decoration: none;
	}	
	
#container-left	li a:hover {
	color: #000;
	background: #F7F7F7;
	}	

/* submenu - notvena */

#container-left	 ul ul ul {margin:0; padding:0; }	
#container-left	 ul ul ul li 
{
text-indent:10px;
	border-top: 1px solid #E3B6C5;

font-size:12px;
}

#container-left	 ul ul ul li a{	color: #e20177;}
/* end: submenu - notvena */	
