@charset "utf-8";
/*
RESET CSS
-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
	vertical-align: baseline;
}
html>body { overflow-y:scroll; }
body { line-height: 1; }
ol, ul { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*
GENERAL
-----------------------------------------------------------------------------------------------*/
@font-face {
	font-family: 'avenirltstd';
	src: url('../_fonts/avenirltstd-light-webfont.eot');
	src: url('../_fonts/avenirltstd-light-webfont.eot?iefix') format('truetype'), url('../_fonts/avenirltstd-light-webfont.woff') format('woff'), url('../_fonts/avenirltstd-light-webfont.ttf') format('truetype'), url('../_fonts/avenirltstd-light-webfont.svg#webfont25kg014Y') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
body {
	font: 75% Arial, Verdana, Helvetica, sans-serif;
	background-color: #4A565B;
	text-align: left;
	color: #000000;
}
#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4,#mainContent h5, #sidebar1 h2,#sidebar2 h2, #service-page #sidebar2 h3 {
	font-family:'avenirltstd', Arial, Helvetica, sans-serif;	 
	color: #FFF;
}
h1, h2, h3, h4, h5 {
	color:#FFF;
	padding:10px 0 0 15px;
}
p {
	padding-left:15px!important;
	text-align:justify;
	color: #000;
}
pre {
	font: 100% Arial, Verdana, Helvetica, sans-serif!important;
	text-align:justify;
	padding-left:15px!important;
	color: #000;
}
.sidebarRightSideBackground { background-color:#b0b5ba!important; }
.SpryHiddenRegion { visibility:hidden; }
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.agbHeaderTitelTogether { padding-top:0px!important; }
.menuClearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.noUnderline {
	text-decoration:none!important;
	color:#000;
}
.noUnderline:hover { color:#fff; }
.tooltiplightBlue { color:#A8D8EF; }
/*
TOP NAVIGATION
-----------------------------------------------------------------------------------------------*/
#topNav {
	width:985px;
	height:21px;
	float:left;
	display:inline;
	position:relative;
	background: #000 repeat-x scroll center center;
}
#topNav_Txt {
	background:url(../Images/topNav_Txt.gif) no-repeat center center;
	text-indent:-9999px;
	margin:4px 0 -11px 10px;
	width:543px;
	height:11px;
	line-height:11px;
	float:left;
	display:inline;
}
#topNav_Txt h2 { padding:0 !important; }
#topNav_DivisI {
	background:url(../Images/topNav_DivisI.jpg) no-repeat center center;
	text-indent:-9999px;
	margin-left:28px;
	margin-right:46px;
	width:46px;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
}
#topNav_NewsletterBT .submit {
	background:url(../Images/BTSD_newsletter.jpg) no-repeat left top;
	cursor: pointer;
	outline: none;
	padding:0 0px 0 0px;
	margin:4px 15px 0 -12px;
	width:74px;
	height:11px;
	line-height:11px;
	text-indent:-9999px;
	float:left;
}
#topNav_DivisionII {
	background:url(../Images/topNav_DivisI.jpg) no-repeat center center;
	text-indent:-9999px;
	margin-left:95px;
	width:46px;
	height:22px;
	line-height:22px;
	float:left;
	position:absolute;
	top:0px;
	left:675px;
	display:inline;
}
#topNav_NewsletterBT .submit:hover { background:url(../Images/BTSD_newsletter.jpg) no-repeat 0 -10px; }
.Txt_Max {
	margin:2px 0 0 38px;
	width:128px;
	float:left;
	display:inline;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	color: #fefffe;
	line-height: 119.9999%;
	padding:1px 0 2px 0;
	text-indent:-9999px;
}
.Txt_Max p { padding:0 !important; }
/*
BANNER 
-----------------------------------------------------------------------------------------------*/
#banner {
	width:985px;
	height:41px;
	float:left;
	display:inline;
	background: #AECE6B;
}
#banner_LOGO {
	background:url(../Images/banner_LOGOV3.gif) center center;
	text-indent:-9999px;
	margin-top:2px 0 0 10px;
	width:487px;
	height:37px;
	float:left;
	display:inline;
}
#banner_LOGO h1 { padding:0 !important; }
#banner_Txt {
	background:url(../Images/banner_Txt.jpg) no-repeat center center;
	text-indent:-9999px;
	margin-right:16px;
	margin:4px 16px 0 0;
	width:447px;
	height:33px;
	float:right;
	display:inline;
}
#banner_Txt h2 { padding:0 !important; }
/* 
LOGO
-------------------------------------------------------------------------------------------*/
#logo {
	text-indent:-9999px;
	width:144px;
	height:143px;
	float:left;
	display:inline;
}
body#service-page #logo {
	background: url(../Images/service_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#preise-page #logo {
	background: url(../Images/preise_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#shop-page #logo {
	background: url(../Images/shop_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#referenzen-page #logo {
	background:url(../Images/referenzen_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#feedbacks-page #logo {
	background:url(../Images/feedbacks_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#produktionscheck-page #logo {
	background: url(../Images/producSche_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#downloads-page #logo {
	background: url(../Images/downloads_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#kontakt-page #logo {
	background: url(../Images/kontakt_Logo.jpg) no-repeat center center;
	cursor:default;
}
body#agb-page #logo {
	background: url(../Images/preise_Logo.jpg) no-repeat center center;
	cursor:default;
}
/* 
MAIN NAVIGATION
-------------------------------------------------------------------------------------------*/
#mainNav {
	width:841px;
	height:143px;
	float:left;
	display:inline;
	background:url(../Images/BG_menuBarGD.gif) repeat-y;
}
#mainNav ul {
	width:515px;
	height:132px;
}
#mainNav li { float:left; }
#mainNav li a {
	display:block;
	text-decoration:none !important;
	text-indent:-9999px;
}
#mainNav #home .home {
	background: url(../Images/BTSD_home.jpg) no-repeat left top;
	margin:10px 0 0 9px;
	width:95px;
	height:28px;
}
#mainNav #home .home:hover { background:url(../Images/BTSD_home.jpg) no-repeat 0 -26px; }
#mainNav #service .service {
	background:url(../Images/BTSD_service.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:10px 0 0 2px;
	width:135px;
	height:28px;
	float:left;
	display:inline;
}
#mainNav #service .service:hover { background:url(../Images/BTSD_service.jpg) no-repeat 0 -26px; }
#mainNav #shop .shop {
	background:url(../Images/BTSD_shop.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:10px 0 0 4px;
	width:89px;
	height:28px;
	float:left;
	display:inline;
}
#mainNav #shop .shop:hover { background:url(../Images/BTSD_shop.jpg) no-repeat 0 -26px; }
#mainNav #referenzen .referenzen {
	background:url(../Images/BTSD_referenzen.jpg) left top;
	text-indent:-9999px;
	margin:6px 0 0 9px;
	width:214px;
	height:28px;
	float:left;
	display:inline;
}
#mainNav #referenzen .referenzen:hover { background:url(../Images/BTSD_referenzen.jpg) no-repeat 0 -26px; }
#mainNav #feedbacks .feedbacks {
	background:url(../Images/BTSD_feedbacks.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:6px 0 0 4px;
	width:192px;
	height:27px;
	float:left;
	display:inline;
}
#mainNav #feedbacks .feedbacks:hover { background:url(../Images/BTSD_feedbacks.jpg) no-repeat 0 -26px; }
#mainNav #produktion .produktion {
	background:url(../Images/BTSD_produktions.jpg) no-repeat 0 2px;
	text-indent:-9999px;
	margin:6px 0 0 9px;
	width:340px;
	height:27px;
	float:left;
	display:inline;
}
#mainNav #produktion .produktion:hover { background:url(../Images/BTSD_produktions.jpg) no-repeat 0 -24px; }
#mainNav #downloads .downloads {
	background:url(../Images/BTSD_downloads.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:5px 0 0 9px;
	width:205px;
	height:27px;
	float:left;
	display:inline;
}
#mainNav #downloads .downloads:hover { background:url(../Images/BTSD_downloads.jpg) no-repeat 0 -26px; }
#mainNav #kontakt .kontakt {
	background:url(../Images/BTSD_kontakt.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:5px 0 0 4px;
	width:153px;
	height:27px;
	float:left;
	display:inline;
}
#mainNav #kontakt .kontakt:hover { background:url(../Images/BTSD_kontakt.jpg) no-repeat 0 -26px; }
/* 
MAIN NAVIGATION TABS HIGHLIGHTING
--------------------------------------------------------------------------------------------------*/
body#service-page #mainNav #service .service {
	background:url(../Images/BT_service_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#preise-page #mainNav #preise .preise {
	background:url(../Images/BT_preise_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#shop-page #mainNav #shop .shop {
	background:url(../Images/BT_shop_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#referenzen-page #mainNav #referenzen .referenzen {
	background:url(../Images/BT_referenzen_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#feedbacks-page #mainNav #feedbacks .feedbacks {
	background:url(../Images/BT_feedback_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#produktionscheck-page #mainNav #produktion .produktion {
	background:url(../Images/BT_produktionscheck_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#downloads-page #mainNav #downloads .downloads {
	background:url(../Images/BT_downloads_act.jpg) no-repeat left top !important;
	cursor:default;
}
body#kontakt-page #mainNav #kontakt .kontakt {
	background:url(../Images/BT_kontakt_act.jpg) no-repeat left top !important;
	cursor:default;
}
/*
CONTAINER
-----------------------------------------------------------------------------------------------*/
#wrap #container {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	background-color: #c7ccce!important;
}
/*
MAIN CONTENT
-----------------------------------------------------------------------------------------------*/
#mainContent {
	background-color: #c7ccce!important;
	margin:0 395px 20px 145px;
	padding-top:10px;
}
#mainContent div p {
	padding:5px 10px 10px 15px;
	text-align:justify;
}
/*
SIDEBAR 1
-----------------------------------------------------------------------------------------------*/
#sidebar1 {
	float: left;
	background-color: #c7ccce;
	width:143px;
	margin-bottom:20px;
	padding-top:8px;
}
/*
SIDEBAR 2
-----------------------------------------------------------------------------------------------*/
#sidebar2 {
	float: right;
	background:#c7ccce;
	width:393px;
	display:inline;
	margin-bottom:0px;
}
#sidebar2Content { margin-top:0px; }
body#service-page #sidebar2 { width:393px !important; }
body#service-page #sideBarImage {
	background:url(../Images/serviceImage.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#shop-page #sidebar2 { width:291px !important; }
body#shop-page #sideBarImage {
	background:url(../Images/shop_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
	margin-bottom:28px;
}
body#referenzen-page #sidebar2 { width:291px !important; }
body#referenzen-page #sideBarImage {
	background:url(../Images/referenzen_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#feedbacks-page #sidebar2 { width:393px !important; }
body#feedbacks-page #sideBarImage {
	background:url(../Images/feedbacks_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#produktionscheck-page #sidebar2 { width:393px !important; }
body#produktionscheck-page #sideBarImage {
	background:url(../Images/ProduSch_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#downloads-page #sidebar2 { width:393px !important; }
body#downloads-page #sideBarImage {
	background:url(../Images/downloads_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#kontakt-page #sidebar2 { width:291px !important; }
body#kontakt-page #sideBarImage {
	background:url(../Images/kontakt_IMG_RC.jpg) no-repeat center center;
	text-indent:-9999px;
	height:191px;
}
body#agb-page #sidebar2 { width:0px !important; }
body#agb-page #sideBarImage { text-indent:-9999px; }
/* 
FOOTER
-------------------------------------------------------------------------------------------*/
#footer {
	width:985px;
	height:22px;
	position:relative;
	float:left;
	display:inline;
	background: #000 repeat-x scroll center center;
}
#footer #shoppingCart {
	position:absolute;
	top:-13px;
	z-index:500;
}
#footer #shoppingCart form { position:relative; }
#footer #shoppingCart #warenkorbButton {
	background:	url(../Images/BTSD_warenkorb.gif) no-repeat 0 0px;
	cursor:pointer;
	position:absolute;
	top:-101px;
	width:144px;
	height:43px;
	outline:none;
	z-index:400;
	background-image: url(../Images/BTSD_warenkorb.gif);
}
#footer #shoppingCart #warenkorbButton:hover { background:url(../Images/BTSD_warenkorb.gif) no-repeat 0 -43px; }
#footer #shoppingCart #shoppingContent {
	background-color:#AFB6BB;
	cursor:default!important;
	position:absolute;
	top:-57px;
	width:144px;
	height:70px;
}
#footer #shoppingCart #shoppingContent .artikel { margin-top:20px; }
#footer #shoppingCart #shoppingContent p { margin-left:10px; }
#footer_ImpTxt .footer_ImpTxt {
	background:url(../Images/TXT_IMPRESSUM.jpg) no-repeat 0 -2px;
	cursor: pointer;
	outline: none;
	text-indent:-9999px;
	margin:6px 0 0 11px;
	width:69px;
	height:11px;
	float:left;
	display:inline;
}
#footer_ImpTxt .footer_ImpTxt:hover { background:url(../Images/TXT_IMPRESSUM.jpg) no-repeat 0 -13px; }
#footer_Bullet {
	background:url(../Images/footer_Bullet.jpg) no-repeat center center;
	text-indent: -9999px;
	margin:4px 0 0 -2px;
	width:8px;
	height:13px;
	float:left;
	display:inline;
}
#footer_AGBTxt .footer_AGBTxt {
	background:url(../Images/TXT_AGB.jpg) no-repeat 0 -2px;
	cursor: pointer;
	outline: none;
	text-indent:-9999px;
	margin:6px 0 0 1px;
	width:27px;
	height:11px;
	float:left;
	display:inline;
}
#footer_AGBTxt .footer_AGBTxt:hover { background:url(../Images/TXT_AGB.jpg) no-repeat 0 -12px; }
#footer_Txt .footer_txt {
	background:url(../Images/TXT_levent.gif) no-repeat left top;
	cursor: pointer;
	outline: none;
	text-indent:-9999px;
	margin:6px 17px 0 0;
	width:254px;
	height:11px;
	float:right;
	display:inline;
}
#footer_Txt .footer_txt:hover { background:url(../Images/TXT_levent.gif) no-repeat 0 -10px; }

