
@font-face {
	font-family: "Font_Content";
	src: url('../site/media/fonts/droidsans-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Font_Content";
	src: url('../site/media/fonts/droidsans-bold-webfont.ttf');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Anivers";
	src: url('../site/media/fonts/anivers-regular-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}
			
* { margin:0; padding:0; text-rendering:optimizeLegibility; }
body { background:#f0eee2; font:13px/1.6em Font_Content, Arial, Sans-Serif;
	color:#191919;	/*background:-moz-linear-gradient(left, #c1beae, #f0eee2);
	background:-webkit-gradient(linear, left top, right bottom, from(#c1beae), to(#f0eee2));*/ }

img { border:none; display:block; }
a { text-decoration:none; outline:none; border:none; color:#a80e00; }
a:hover { color:#c1beae; }




.view { position:absolute; overflow:hidden; }
.z0 { z-index:0 }
.z1 { z-index:1 }
.z2 { z-index:2 }
.z3 { z-index:3 }
.z4 { z-index:4 }
.z5 { z-index:5 }
.z6 { z-index:6 }
.z7 { z-index:7 }
.z8 { z-index:8 }
.z9 { z-index:9 }
.z10 { z-index:10 }




.center { margin:0 auto; width:980px; padding:0 15px; }

#bgbar { position:absolute; top:0; left:0; width:100%; height:215px;
	background:-moz-linear-gradient(top, #f0eee2, #e0ddd1);
	background:-webkit-gradient(linear, left top, left bottom, from(#f0eee2), to(#e0ddd1)); }

.fxshadow { -moz-box-shadow: 0px 4px 7px rgba(11,11,11,0.15);
	-webkit-box-shadow: 0px 4px 7px rgba(11,11,11,0.15);
	box-shadow: 0px 4px 7px rgba(11,11,11,0.15); width:100%; position:relative; background:#ffffff; margin:25px 0 0; }

#content { position:relative; overflow:hidden; }
#content h1 { padding:30px 20px 30px 20px; font:25px Anivers, Arial, Sanf-Serif;
	color:#111111; }
#content h1 .small { padding-left: 20px; font-size:15px; }

#content h2 { font:13px/1.7em Font_Content, Arial, Sans-Serif;
	color:#111111; font-weight:bold; padding-bottom:1em; }

#content h3 { font:25px Anivers, Arial, Sanf-Serif;
	color:#111111;; font-size:21px; padding-bottom:0.5em; }

#content p { padding-bottom:0.7em; }


#header { position:relative; width:100%; height:190px;
	background: url(../site/media/images/ui/bg_head.png) top left repeat-y; overflow:hidden; }

#logoarea { position:absolute; top:0; left:0; width:50%; height:110px;
	background:url(../site/media/images/ui/logo.png) 40px 60px no-repeat; }
a.homelink { display:block; width:100%; height:100%; }

#menucontact { position:absolute; top:14px; right:20px; width:336px;
	text-align:right; color:#ffffff; }
#menucontact a:hover { color:#e67777; }
#menucontact a { font:12px Font_Content, Arial, Sanf-Serif; color:#e67777; }

#mainmenu { position:absolute; overflow:hidden; left:40px; top:110px; color:#ffffff; }
#mainmenu > * { float:left; }
#mainmenu a { font:16px Anivers, Arial, Sanf-Serif; color:#ffffff; }
#mainmenu a:hover, #mainmenu a.active { color:#e67777; }
#mainmenu div, #submenu div { padding:0 7px; font-weight:bold; color:#e67777; }

#submenu { padding:20px; font:16px Anivers, Arial, Sanf-Serif; color:#ffffff; }
#submenu > * { display:inline; }
#submenu a { font-size:16px; }
#submenu div { color:#aaa; font:21px Arial,Sans-Serif; }
#submenu a:last-child { padding-right:0; }
#submenu a:hover { color:#e67777; }
#submenu a.active { color:#e67777; }

#wappen { position:absolute; right:0; bottom:0;
	background:url(../site/media/images/ui/wappen.png) 25px -13px no-repeat; width:200px; height:100%; }




#footer { position:relative; overflow:hidden; height:60px; margin-bottom:120px; }

#footer .menu_contact { font-size:12px; position:absolute; bottom:20px; right:0; color:#888888; }
#footer .menu_contact a { color:#888888; }
#footer .menu_contact a:hover { color:#222222; }

#footer a.totop { padding-right:18px;
	background:url(../site/media/images/ui/bg_totop.png) right center no-repeat; }
#footer a.totop:hover { background:url(../site/media/images/ui/bg_totop_over.png) right center no-repeat; }




#home_header_c { position:relative; height:300px; margin-bottom:20px; }
#home_header { position:absolute; width:100%; height:300px; overflow:hidden; background:#000000; }
#home_head_container { position:relative; height:300px; cursor:pointer; }
#home_head_container > * { position:absolute; }

#home_head_info { position:absolute; overflow:hidden; right:0; bottom:0;
	background:rgba(0,0,0,0.6); width:400px; padding:20px 40px; color:#ffffff; }
#home_head_info h1 { font:25px Anivers, Arial, Sanf-Serif; font-weight:normal; padding:0 0 12px 0; color:#a80e00;
	text-shadow:0 0 10px rgba(0,0,0,0.9); }

.home_icon_pause { cursor:pointer; width:60px; height:57px; position:absolute;
	bottom:0; right:0;
	background:url(../site/media/images/ui/icon_pause.gif); }
.home_icon_pause:hover { background:url(../site/media/images/ui/icon_pause_over.gif); }

.home_icon_play { background:url(../site/media/images/ui/icon_play.gif); }
.home_icon_play:hover { background:url(../site/media/images/ui/icon_play_over.gif); }


.home_logo { float:right; width:480px; height:665px; margin-top:35px;
	background:url(../site/media/images/ui/bg_home.jpg) center top no-repeat; }
.home_text { float:left; padding: 19px 0 0 20px; width:400px; }

a.btn_contentlink { padding:7px 11px 5px 11px; background:#c1beae; font:14px/1.7em Font_Content, Arial, Sans-Serif;
	color:#888888; }
a.btn_contentlink:hover { background:#a80e00; color:#ffffff; }




#slider { width:980px;}
#slider .container { position:relative; overflow:hidden; height:421px; }
#slider .page { width:980px; position:absolute; }
#slider .page img { float:left; margin-top:3px; }
#slider .page .text { float:left; width:240px; margin:0 80px 0 20px;
	padding:0; }

#gripper { position:absolute; right:0; top:190px; width:55px; height:63px; cursor:pointer;
	background:rgba(255,255,255,0.8) url(../site/media/images/ui/gripper.png) center center no-repeat; }
#gripper.gripper_over { background:#a80e00 url(../site/media/images/ui/gripper_over.png) center center no-repeat; }




#pf { padding:10px 0 20px 10px; overflow:hidden; }
.pf_entry { float:left; width:287px; height:300px; padding:10px;
	margin:0 0 10px 10px; cursor:pointer;
	background:#f0eee2; overflow:hidden; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in; }
#content .pf_entry h2 { padding:1em 0 0.5em; }
#content .pf_entry p { padding-bottom:0; }

.pf_entry_over { color:#a80e00; }
#content .pf_entry_over h2 {  color:#a80e00; }



#content .text { float:left; width:220px; padding:30px 0 34px 20px; }
#content .textwide { width:400px; padding-right:60px; }
#content .textwide3 { width:300px; padding:0 0 34px 20px; }
#content .text_image { float:left; padding:32px 0 26px 20px; }
#content .text_bottom { clear:both; height:55px; }
#content h4 { font:13px/1.7em Font_Content, Arial, Sans-Serif;
	color:#111111; font-weight:bold; padding:1em 0 0 0; }




#lbOverlay { position:fixed; z-index:9997; left:0; top:0; width:100%; height:100%; background:#000000;cursor:pointer; display:none; }
#lbCenter { position:absolute; left:50%; margin-left:-490px; background:#000000; width:980px; height:100%; }

#lbHead { width:100%; height:75px; background:#a80e00 url(../site/media/images/ui/head_showroom.jpg) top left no-repeat; }

.lbLoading { background: #fff url(../site/media/images/slimbox_loading.gif) no-repeat center; }

#lbImageContainer { width:980px; height:100%; overflow:hidden; background-color:#000000; }
#lbImage { background-repeat: no-repeat; background-position:center center; background-color:#000000; width:100%; height:100%; position:relative; }

#lbNavigation { position:absolute; right:0px; top:95px; }
a#lbPrevLink { float:left; background:url(../site/media/images/ui/icon_prev.gif) no-repeat center; width:50px; height:58px; }
a#lbNextLink { float:left; background:url(../site/media/images/ui/icon_next.gif) no-repeat center; width:50px; height:58px; }
a#lbPrevLink:hover { background:url(../site/media/images/ui/icon_prev_over.gif) no-repeat center; }
a#lbNextLink:hover { background:url(../site/media/images/ui/icon_next_over.gif) no-repeat center; }

a#lbCloseLink { position:absolute; width: 52px; left:928px; top:20px; height: 52px; background: url(../site/media/images/ui/icon_close.gif) no-repeat center; }
a#lbCloseLink:hover { background: url(../site/media/images/ui/icon_close_over.gif) no-repeat center; }

#lbNumber { font:13px/1.6em Font_Content, Arial, Sans-Serif;
	color:#191919; color:#ffffff; padding:19px 0 0 20px; color:#e67777; height:21px; }

#lbCaption { font:13px/1.7em Font_Content, Arial, Sans-Serif;
	color:#111111; font-weight:bold; color:#ffffff; padding:3px 0 0 20px; }





