/* Schriften */

/* Oberer Abstand der Seite */
#header  {padding-top:0px; padding-bottom:20px;}

/* Rahmen und Abstand um Formularblöcke */
fieldset { margin: 0; padding: 5px !important; border: 1px solid #65747D !important; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* Hintergrund entfernen. Schriftgröße, Abstand und Farbe bestimmen */
body { background: url(images/bg/BG.png) repeat-x #ebebeb; text-align: center; line-height: 21px; font-family: "myriad-pro", Arial, Verdana, sans-serif !important; font-size: 13px; color: #65747d; min-height: 25px; text-shadow:none !important;}
#page-wrap {background:#ffffff; padding: 0 6px;}

/* Linkfarbe und Schatten */
a {text-decoration: none; color: #0088CC; text-shadow: none;}

/* Links im Contentbereich in allen Absätzen und Listenelementen umformatieren */
.entry p a, .schmal-entry p a, .partner p a, .entry li a, a.back {font-style: normal; font-weight: normal;  color: #0088CC; background: url(images/links/link-sprite.png) no-repeat 2px 2px; padding: 1px 2px 0px 16px;}
.entry p a:hover, .schmal-entry p a:hover, .partner p a:hover, .entry li a:hover, a.back:hover {background: url(images/links/link-sprite.png) no-repeat 2px -38px; text-decoration: underline;}
.entry p a.thickbox {background:transparent;}
.entry p a.kein-pfeil, a.no_icon {background:transparent !important;}
.schmal-entry p a.button, .entry p a.button, .schmal-entry p a.button:hover, .entry p a.button:hover {background: #FF9C07 !important; padding: 6px !important; }
ul.products li.product a.button {width:100px !important;}
ul.products li.product strong {height:65px !important;}
ul.products li.product a span.price {display: none; visibility: hidden;}
.summary .product_meta .sku {display: none; visibility: hidden;}
.button-alt {margin-top: 0px !important;}

/* Link UP */
.entry p a.link_up, .entry li a.link_up   {color: #0088CC; font-style: normal; font-weight: normal; background: url(images/links/link-sprite.png) no-repeat right -158px; padding: 1px 12px 1px 2px;}
.entry p a.link_up:hover, .entry li a.link_up:hover {background: url(images/links/link-sprite.png) no-repeat right -198px; text-decoration: underline;}


/* Link Down */
.entry p a.link_down, .entry li a.link_down {color: #0088CC; font-style: normal; font-weight: normal; background: url(images/links/link-sprite.png) no-repeat right -78px; padding: 1px 12px 1px 2px;}
.entry p a.link_down:hover, .entry li a.link_down:hover {background: url(images/links/link-sprite.png) no-repeat right -118px; text-decoration: underline;}

/* Überschriften */
h2, h3, h5, h6 { padding-bottom: 5px; color: #65747D; letter-spacing: -1px; line-height: 1em; font-family: "myriad-pro", Arial, Verdana, sans-serif !important;}
h4 { padding-bottom: 5px; color: #65747D; letter-spacing: 0px; word-spacing: 1px; line-height: 1em; font-family: "myriad-pro", Arial, Verdana, sans-serif !important;}
h1 { padding-top: 10px; padding-bottom: 5px; color: #65747D; letter-spacing: -1px; line-height: 1em; font-family: "myriad-pro", Arial, Verdana, sans-serif !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #65747D !important; }

/* Listen */
.entry ul {margin: 0 0 10px 20px;}


/* Überschrift und Artikelinfo ausblenden */
h1.title {visibility: hidden; display: none;}
h2.title {visibility: hidden; display: none;}
h2.page_result {visibility:visible !important; display: inline !important;}
p.post-meta {visibility: hidden; display: none;}

/* Schriftgrößen und Server */
h1 { font-size: 36px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
p { padding-bottom: 15px; line-height: 20px !important; }
strong { font-weight: bold !important; color: #65747D; }

/* Formularabstand */
input[type=text],input[type=email],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text], input[type=email],input.text, input.title, textarea, select { margin:0.1em 0 0.7em 0 !important; }
textarea { padding: 4px; }

/* Formulare */
#wpcf7-f7-p314-o1 {width: 300px;}
.wpcf7-form p {padding-bottom: 0px !important;}
#wpcf7-f7443-p1298-o1 .wpcf7-response-output {position: absolute; right: 0; top: 495px;}

/* Logo */
#logo {background: url(images/header/xg-sprite.png) 0 0; float: right !important; height:140px; width:180px; margin:0px 0px 0px 0px; z-index: auto; }
#logo:hover {background: url(images/header/xg-sprite.png) 0 -150px;}


/* Slogan ausblenden */
#slogan { visibility: hidden; display: none; font-family: Georgia, serif; font-style: italic; color: #262626; font-size: 1.5em; margin:-2px 0; float: left; background: url(images/separator.png) 0px 0px no-repeat; padding: 14px 0 3px 30px;}

/* Suchformular */
#header #search-form { float: right; width: 177px; background: #F3F4F5; height: 39px; margin-top:0px !important; border-left:3px solid #ffffff;}
#header #searchinput { float: right; width: 140px; border: 1px solid #65747D; background: none; font-size: 14px !important; font-style: italic; color: #7d8990;  text-shadow: 1px 1px 1px #f6f7f8; padding:5px 10px 5px 10px !important; display: block; margin: 5px 5px 5px -7px !important; }  

/* Raster und Hintergrundbild Content */
#content {background: none; padding-bottom: 0px; margin-top: 0px;}
		#content-area { float: left; width: 960px !important;}
		#schmal-content-area { float: left; width: 710px !important;}
div.entry { padding: 0px; width: 960px; background: none;}
div.schmal-entry { padding: 0px; width: 710px; background: none;}

/* Bilderrahmen */
div.entry img.thumbnail-post {border: none; box-shadow: none !important; -moz-box-shadow: none; -webkit-box-shadow:none; margin-right: 23px; margin-bottom: 17px; margin-top: 0px;}
.ngg-gallery-thumbnail-box {border-width: 0px !important; padding: 0px !important;} /*ng Galerie */
.ngg-gallery-thumbnail img {border-width: 0px !important; padding: 0px !important;}

.wp-caption.alignleft {margin: 0 5px 10px 0 !important;}

/* Menü */
ul.nav  { background: #f3f4f5; border: none;  margin-top: 0px; font-family: "myriad-pro", Arial, Verdana, sans-serif; font-size: 14px; margin-bottom: 0px; padding-top:0px;}
ul.nav li { border-left: 0px solid #ffffff; border-right: 0px solid #ffffff !important; margin-left: 0px; margin-right: 0px;}
ul.nav li a { background: #f3f4f5; color:#65747D; padding:9px 7px 9px 7px; }
ul.nav ul.sub-menu li a {opacity: 0.9; filter: alpha(opacity=90); color:#65747D;}
ul.nav li a.sf-with-ul { background: #f3f4f5 url(images/icons/pfeil_rechts_klein3.png) no-repeat right; padding:9px 27px 9px 7px; }
ul.nav li a:hover, ul.nav ul li a:hover  {background: #cacaca; color:#65747D;}
ul.nav li a.sf-with-ul:hover {background: #cacaca url(images/icons/pfeil_rechts_klein3.png) no-repeat right; color:#65747D;}
ul.nav > li.current_page_item  > a, ul.nav > li.current-cat > a { background: #cacaca;}
ul.nav > li.current_page_item  > a.sf-with-ul, ul.nav > li.current-cat > a.sf-with-ul { background: #cacaca url(images/icons/pfeil_rechts_klein2.png) no-repeat right;}
ul.nav > li:last-child { border-right:none !important; background: #f3f4f5; padding-right: 0px;  }
.sf-sub-indicator {display:none; visibility:hidden;}

ul.nav ul { border-left: 0px solid #ffffff; border-right: 0px solid #c7ced1; border-bottom: 0px solid #c7ced1;}
ul.nav > ul { background: none; }
ul.nav ul li a { background: none; border-bottom: 0px solid #ffffff !important; border-right: none;}
ul.nav li:hover a { background-color: #e8ebec; }

ul.nav ul {top: 39px !important; position: absolute !important; z-index:100 !important; left: 0px !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-top: none;}
ul.nav ul ul { background: none; left: 238px !important; top: -2px !important; border-top: none; margin-top: 0px;}

ul.nav li li { border-left: none; border-right: none;}				

ul.nav li li a { width: 220px; padding: 5px 0px 5px 18px; }
ul.nav li li a.sf-with-ul { width: 220px; padding: 5px 0px 5px 18px; }			
ul.nav ul li.last > a { background-image: none; border-bottom: none;}

/* Farben für die Submenüs */
ul.nav2  { background: #f7931e;}
ul.nav2 li a {background: #F7931E; color:#683c13;}
ul.nav2 ul.sub-menu li a {opacity: 0.9; filter: alpha(opacity=90); color:#683c13;}
ul.nav2 li a.sf-with-ul, ul.nav2 ul li a.sf-with-ul {background: #F7931E url(images/icons/pfeil_rechts_klein3.png) no-repeat right; color:#683c13;}
ul.nav2 li a:hover, ul.nav2 ul li a:hover {background: #da821a; color:#583210;}
ul.nav2 li a.sf-with-ul:hover, ul.nav2 ul li .sf-with-ul a:hover {background: #da821a url(images/icons/pfeil_rechts_klein3.png) no-repeat right; color:#583210;}
ul.nav2 > li.current_page_item  > a, ul.nav2 > li.current-cat > a { background: #da821a;}
ul.nav2 > li.current_page_item  > a.sf-with-ul, ul.nav2 > li.current-cat > a.sf-with-ul { background: #da821a url(images/icons/pfeil_rechts_klein3.png) no-repeat right;}


ul.nav3  { background: #3D8FCA;}
ul.nav3 li a {background: #3D8FCA; color:#1b3c55;}
ul.nav3 ul.sub-menu li a {opacity: 0.9; filter: alpha(opacity=90); color:#1b3c55;}
ul.nav3 li a.sf-with-ul  {background: #3D8FCA url(images/icons/pfeil_rechts_klein3.png) no-repeat right; color:#1b3c55;}
ul.nav3 li a:hover, ul.nav3 ul li a:hover {background: #367eb2; color:#1b3c55;}
ul.nav3 li a.sf-with-ul:hover {background: #367eb2 url(images/icons/pfeil_rechts_klein3.png) no-repeat right; color:#1b3c55;}
ul.nav3 > li.current_page_item  > a, ul.nav3 > li.current-cat > a { background: #367eb2;}
ul.nav3 > li.current_page_item  > a.sf-with-ul, ul.nav3 > li.current-cat > a.sf-with-ul { background: #367eb2 url(images/icons/pfeil_rechts_klein3.png) no-repeat right;}

ul.nav4  { background: #B3B3B3;}
ul.nav4 li a {background: #B3B3B3;}
ul.nav4 li a.sf-with-ul {background: #B3B3B3 url(images/icons/pfeil_rechts_klein3.png) no-repeat right;}


/* Silder */
div#featured { position: relative;  margin-top:-17px; padding-bottom:35px; padding-left: 0px; height:390px; background: none;}
#featured_content, .slide { width: 960px !important; height: 390px !important; z-index: 10 !important;}
.planung {background: url(images/slider/1-planung.png) no-repeat right top;}
.konstruktion {background: url(images/slider/2-konstruktion.png) no-repeat right top;}
.rendering {background: url(images/slider/3-rendern.png) no-repeat right top;}
.arbeitsvorbereitung {background: url(images/slider/4-av.png) no-repeat right top;}
.layout {background: url(images/slider/5-layout.png) no-repeat right top;}
.fertigung {background: url(images/slider/6-cnc.png) no-repeat right top;}

.auftrag {background: url(images/slider/profacto/1-auftrag.png) no-repeat right top;}
.kunden {background: url(images/slider/profacto/2-kunden.png) no-repeat right top;}
.zeiten {background: url(images/slider/profacto/3-zeiten.png) no-repeat right top;}
.kalkulation {background: url(images/slider/profacto/4-controlling.png) no-repeat right top;}
.bestellwesen {background: url(images/slider/profacto/5-bestellwesen.png) no-repeat right top;}
.produktionsplanung {background: url(images/slider/profacto/6-produktionsplanung.png) no-repeat right top;}

.videolink {position: absolute; left:414px; top:219px;}
.photolink {position: absolute; left:414px; top:219px;}
a.playbutton {display:block; width:132px; height: 106px;}
a.spektrum {position: absolute; top: 665px; margin-left: 42px; padding: 0px !important; width:62px !important; height:47px !important;}
a.spektrum:hover {background: black !important; opacity: 0.2; filter: alpha(opacity=20); padding: 0px !important; width:62px !important; height:47px !important;}
a.playbutton:hover {background: black; height: 94px; opacity: 0.2; filter: alpha(opacity=20);-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px}
#featured_content { height: 345px !important;}
div.slide div.description {float: left; width: 880px; margin-left: 40px; text-align: center; color: #ffffff !important;  margin-top: 20px;}
div.slide div.description a {color: #cccccc !important; background: url(images/links/arrow.right.png) no-repeat 2px; padding: 1px 2px 1px 16px;}
div.slide div.description p {font-weight: lighter; font-size: 20px; line-height: 26px !important;}
div.slide div.description h2 {font-size: 32px; color: #ffffff !important; padding-bottom:10px;}
div#controllers { clear:both; top:0px; left:0px; padding-left:0px; position:relative; background: url(images/slider/bg.png) no-repeat; height: 67px; width: 970px;}
div#slider-en div#controllers { background: url(images/slider/bg_en.png) no-repeat;}
div#profacto-slider div#controllers { background: url(images/slider/profacto/bg_profacto.png) no-repeat;}
	
div#controllers a { float: left; text-indent:-9999px; display: block; height: 67px; width: 155px; margin-right:6px; background: none;}	
div#controllers a.activeSlide {margin-top:0px; margin-left:0px; background: url(images/slider/overlay.png) no-repeat; }

div#profacto-slider div#controllers a { height: 67px; width: 155px; margin-right:6px; background: none;}	
div#profacto-slider div#controllers a.activeSlide {margin-top:0px; margin-left:0px; background: url(images/slider/profacto/overlay_profacto.png) no-repeat; }

/* Pfeile */
a#left_arrow, a#right_arrow { display:block; height:30px; position: absolute; text-indent:-9999px; top:157px; width:30px; z-index: 15;}
a#left_arrow { background: url(images/icons/pfeil_links_gross.png) no-repeat; left: 5px; }
a#right_arrow { background: url(images/icons/pfeil_rechts_gross.png) no-repeat; right: 5px; }

/* Footer */
div#footer { border: none; margin-bottom: 5px; background-color: #f3f4f5; height: 45px;}
div#footer-content { margin-top:0px;}
div#social { float: right; margin-top:10px; margin-right:10px;}
div#language { float: right; margin-top:10px; margin-right:0px;}
    
ul.bottom-menu li a { text-transform: none; padding-right: 0px; color: #65747D;}
    
p#copyright {float: right; padding-top: 30px; padding-right: 15px; font-size: 11px;}    
div#copy {align: center; text-align: center; padding-top: 6px;}

/*Sidebar */
div#sidebar { clear: both; float: left; width: 964px; }
div#schmal-sidebar { float: right; width: 237px; padding-top:61px;}
div.sidebar-block { background: none repeat scroll 0 0 #F1F3F4; padding:0px !important; margin-right:4px; margin-bottom:10px; float: left; width:237px;}
.widget ul li { background: url(../../images/bullet.png) no-repeat 0 10px; padding:5px 0 8px 18px;}
div.widget h3.widgettitle { padding-bottom: 0px !important;}
img#about-image { float: left; margin: 0px 8px 0px 0px; }
.widgettitle { display: block; position: absolute; background: none; border-bottom:0px solid #FFFFFF; padding: 5px !important; font-size: 15px; margin-left:77px; margin-top:2px;}
/*
.vectorworks .widgettitle {background: #B3B3B3 url(images/widgets/ecke_grau.png) no-repeat right top;}
.extragroup .widgettitle {background: #B3B3B3 url(images/widgets/ecke_grau.png) no-repeat right top;}
.profacto .widgettitle {background: #3D8FCA url(images/widgets/ecke_blau.png) no-repeat right top;}
*/
.sidebar-block p {padding-top: 28px; padding-right:15px; padding-bottom: 0px; font-weight:normal; font-size: 13px; line-height:14px !important;}

/*Learn more Box */
.et-learn-more { color: #65747D !important; background: none !important; border: 1px solid #e7e7e7; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; padding: 10px 13px 0px 18px; margin: 5px 0px !important; }


/* Tabs Left Box */
#content .tabs-left .et_left_tabs_bg {display:none;}
#content .tabs-left { background: none !important; border: 0px solid #dcdcdc !important; border-bottom: 0px solid #a8a8a8 !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; position: relative; padding-left:210px; min-height: 170px; box-shadow: none !important; -moz-box-shadow:none !important; -webkit-box-shadow: none !important; margin-bottom: 35px; }
	#content .tabs-left .et-tabs-control { width: 191px; border-top: 0px solid #ffffff !important; border-left: 0px solid #ffffff !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -webkit-border-top-right-radius: 0px !important; position: absolute; top: 0px; left: 0px; list-style:none outside none !important; padding-top: 20px !important;}

#content .tabs-left .et-tabs-control li a { border-bottom: 3px solid #FFFFFF; color: #65747D !important; font: 14px "myriad-pro", Arial, Verdana, sans-serif !important; text-shadow: none !important; display: block; background: none !important; padding: 12px 30px 12px 10px !important;  !important; border-right: 3px solid #FFFFFF !important; }
#content .tabs-left .et-tabs-control li.active a { background: #CBCBCB !important; border-right: 0px solid #CBCBCB !important;}
#content .tabs-left .et-tabs-control li.active:hover a { background: #CBCBCB !important; border-right: 0px solid #CBCBCB !important;}
#content .tabs-left .et-tabs-control li:hover { background: #cacaca url(images/icons/pfeil_rechts_klein2.png) no-repeat right 12px !important;}
#content .tabs-left .et-tabs-content h3 { padding-bottom: 0px !important; color: #65747D !important; }
			#content .tabs-left .et-tabs-control li { width: 190px; padding-right: 0px; background: url(images/icons/pfeil_rechts_klein2.png) no-repeat right 12px !important; border: none;}
			#content .tabs-left .et-tabs-control li.active { background: url(images/menue/menuepfeil.png) no-repeat right 0px !important; padding-right: 15px !important;}
			 
			
				#content .tabs-left .et-tabs-control li a:hover, #content .tabs-left .et-tabs-control li.active a { text-decoration: none; color: #65747D !important; }
 div#content div.tabs-left div.et-tabs-content { padding: 23px 20px 23px 26px !important; margin-top:12px !important; min-height: 400px !important;} 
	
	
.interiorcad-imagetab {width: 375px !important; height: 250px !important; padding-left: 95px !important; padding-top:0px !important;}
.interiorcad-imagetab .et-tabs-control {width: 131px !important; z-index: 99; padding-top: 0px !important;}
.interiorcad-imagetab .et-tabs-control li { width: 130px !important;}
.interiorcad-imagetab .et-tabs-content { padding: 0px !important; margin:0px !important; min-height: 0px !important;} 	
.interiorcad-imagetab .et_slidecontent {margin-top:0px !important; margin-left: 35px !important; height: 300px !important;}
.ngg-singlepic {padding: 0px !important;}
/* Allgemein */
.et-learn-more, .et-tabs-container, #content .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color:#65747D !important; text-shadow: none !important; }
.et_slidecontent {margin-top:0px !important; margin-left: 30px !important;}
/* Infobox Schulbestellung */
.et-box { border-radius: 0px none !important; -moz-border-radius: 0px none !important; -webkit-border-radius: 0px none !important; margin: 0px 0px 10px; }
	.et-box-content { border-radius: 0px none !important; -moz-border-radius: 0px none !important; -webkit-border-radius: 0px none !important; text-shadow: none !important; padding: 16px 20px 8px 15px; min-height:35px; }

/* Reiter */
.reiter {position:absolute; margin-top:95px; height:45px; margin-bottom:0px; z-index: 10;}
.reiter li, .reiter li a {list-style:none; display:block; float:left;}

#profacto, #vectorworks {margin-left:0px;}

#interiorcad a {background: url(images/header/header-sprite.png) 520px 0; width:260px; height:45px;}
.interiorcad #interiorcad a {background: url(images/header/header-sprite.png) 0 0; width:260px; height:45px;}
#interiorcad a:hover {background: url(images/header/header-sprite.png) 260px 0;}
.interiorcad #interiorcad a:hover {background: url(images/header/header-sprite.png) 0 0;}
#profacto a {background: url(images/header/header-sprite.png) 520px 90px; width:260px; height:45px;}
.profacto #profacto a {background: url(images/header/header-sprite.png) 0 90px; width:260px; height: 45px;}
#profacto a:hover {background: url(images/header/header-sprite.png) 260px 90px;}
.profacto #profacto a:hover {background: url(images/header/header-sprite.png) 0 90px;}
#vectorworks a {background: url(images/header/header-sprite.png) 520px 45px; width:260px; height: 45px;}
.vectorworks #vectorworks a {background: url(images/header/header-sprite.png) 0px 45px; width:260px; height:45px;}
#vectorworks a:hover {background: url(images/header/header-sprite.png) 260px 45px;}
.vectorworks #vectorworks a:hover {background: url(images/header/header-sprite.png) 0px 45px;}

/* Grafik */

.produktspektrum, .produktspektrum_profacto {margin-top:0px;}

.produktspektrum li, .produktspektrum li a, .produktspektrum_profacto li, .produktspektrum_profacto li a  {list-style:none; display:block; position:relative; float: left; height: 26px; margin-bottom: 10px;}

#r11 a {background: url(images/slider/interiorcad_vollversion_idle.png) no-repeat; width: 806px;} 
#r11 a:hover {background: url(images/slider/interiorcad_vollversion_hover.png) no-repeat;}
#r12 a {background: url(images/slider/vectorwop_idle.png) no-repeat; width:154px;}
#r12 a:hover {background: url(images/slider/vectorwop_hover.png) no-repeat;}

#r21 a{background: url(images/slider/interiorcad_sb_idle.png) no-repeat; width:806px;}
#r21 a:hover {background: url(images/slider/interiorcad_sb_hover.png) no-repeat;}
#r22 a {background: url(images/slider/vectorwop_sb_idle.png) no-repeat; width:154px;}
#r22 a:hover {background: url(images/slider/vectorwop_sb_hover.png) no-repeat;}

#r31 a {background: url(images/slider/interiorxs_idle.png) no-repeat; width:806px;}
#r31 a:hover {background: url(images/slider/interiorxs_hover.png) no-repeat;}


.produktspektrum_profacto #r11 a {background: url(images/slider/profacto/profacto_pps_idle.png) no-repeat; width: 961px;} 
.produktspektrum_profacto #r11 a:hover {background: url(images/slider/profacto/profacto_pps_hover.png) no-repeat;}

.produktspektrum_profacto #r21 a{background: url(images/slider/profacto/profacto_standard_idle.png) no-repeat; width:889px;}
.produktspektrum_profacto #r21 a:hover {background: url(images/slider/profacto/profacto_standard_hover.png) no-repeat;}

.produktspektrum_profacto #r31 a {background: url(images/slider/profacto/profacto_sb_idle.png) no-repeat; width:557px;}
.produktspektrum_profacto #r31 a:hover {background: url(images/slider/profacto/profacto_sb_hover.png) no-repeat;}



/*Shop v2 */
/* Warenkorb-Widget */
#jigoshop_cart-3  {border-top-width: 0px !important;}
#jigoshop_cart-3 .widgettitle {display: none; visibility: hidden;}
#jigoshop_cart-3 .cart_list {display: none; visibility: hidden;}
#jigoshop_cart-3 .total {display: none; visibility: hidden;}
#jigoshop_cart-3 p.buttons {padding: 0 !important; margin-top: 0px !important;}
#jigoshop_cart-3 p.buttons a.button {margin-top: 0px !important;}
#jigoshop_cart-3 {width: 194px; margin-right:0px !important; border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; border-bottom: 3px solid #ffffff;}
#jigoshop_cart-3 span.empty {display: none; visibility: hidden;}

a.button {background-color: #F7931E !important;}
.product-addon {margin-top: 50px !important;}

#header #shopping_cart-3 .widgettitle {display: none; visibility: hidden;}
#header #shopping_cart-3 .cart_list {display: none; visibility: hidden;}
#header #shopping_cart-3 .total {display: none; visibility: hidden;}
#header #shopping_cart-3 p.buttons {padding: 0 !important;}
#header #shopping_cart-3 {width: 249px; margin-right:0px !important; border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; border-bottom: 3px solid #ffffff;}


/*Shop */
/* Warenkorb-Widget */
#warenkorb-sidebar #eshopwi_cart-3 {width: 177px; margin-right:0px !important; border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; border-bottom: 3px solid #ffffff;}
#eshopwi_cart-3 h3.widgettitle {display: none; visibility: hidden;}
#eshopwi_cart-2 h3.widgettitle {display: none; visibility: hidden;}
#warenkorb-sidebar {position: absolute; right:6px; margin-top:0px; margin-bottom:0px;}
#warenkorb-sidebar .cart {visibility: hidden; display: none;}
/* #eshopwi_cart-3 p.eshopwidget {padding-left: 12px; background: #F1F3F4 url(images/widgets/ecke_grau_wk.png) no-repeat right bottom !important;} */
#warenkorb-sidebar .ajaxcart {background: #F1F3F4 url(images/widgets/ecke_grau_wk.png) no-repeat right bottom !important;}
.ajaxcart br {visibility: hidden; display: none;}
.ajaxcart .cartlink {background: url(images/icons/cart_15x15.png) no-repeat left; margin-left: 10px; padding:2px 20px; display: block}
.ajaxcart .checkoutlink {background: url(images/icons/checkout_15x15.png) no-repeat left; margin-left: 10px; padding:2px 20px; display: block}

/* In den Warenkorb Menü */
/* Überflüssige Elemente ausblenden */
form.addtocart legend {visibility: hidden; display: none;}
form.addtocart fieldset {background: none !important; border: none !important; padding: 0px !important; width: 50% !important;}
.sgloptiondetails {visibility: hidden !important; display: none !important;}
label.qty {visibility: hidden !important; display: none !important;}
label.qty abbr {visibility: hidden !important; display: none !important;}
.iqty {visibility: hidden !important; display: none !important;}
form.addtocart {margin-top: 0px !important; display: inline !important;}
form.addtocart label {margin-right: 3px;}
.continue-proceed {text-align:left !important;}
ul.continue-proceed {margin:10px 0 10px 0;}
.continue-proceed li {margin:0 10px 0 0 !important;}

/*Farbe des Warenkorb Buttons */
form.eshop input.button {margin-bottom:3px;}
form.eshop input.button:hover, form.eshop input.button:active, form.eshop input.button:focus {background: #f1f3f4 !important;}

/* Ausrichtung des Warenkorb-Menüs */
.addtocart span {display:block; float: left; margin-right: 10px;}
.eselect {margin-bottom: 10px;} /*Abstand wenn mehr eingefügt wird als nur der Warenkorb Button */

/*Gestaltung des Warenkorbs */
table.cart td, table.cart th {padding: 8px !important;}
.cart th, .cart tr.stotal td, .cart tr.alt td {background: #b3b3b3 !important;}
.cart tr.total td, .cart tr.total th, .cart tr.total strong, .cart tr.thead th, .cart tr.thead strong {background: #F7931E !important; color:#683C13 !important;}
table.cart caption, .eshopidetails {visibility: hidden; display: none;}
form.eshop {width:100% !important;}
table.eshop {width:100% !important;}
table.eshop, table.eshop th, table.eshop td {border:3px solid #FFFFFF !important;}
#cartDelete img {visibility: hidden; display: none;}
.deletecartitem input {border:none !important; background: none !important;}
.cart-collaterals .cart_totals {width: 280px !important;}

/*Checkout */
#mainlegend {visibility: hidden; display: none;}
form.eshop fieldset.fld1 {border:none !important; background:none;}
.state, .altstate, .ship_state, .ship_altstate {visibility: hidden; display: none;}
form.eshop fieldset fieldset {background: transparent !important; margin-bottom:10px;}
.fld2 label, .fld3 label, .fld4 label {display:block;}
form.eshop legend {background:transparent !important; border:none !important;}

form.eshop input:focus, form.eshop textarea:focus, form.eshop input.focus, form.eshop textarea.focus {border-color:#F7931E !important;}
.payment_message {display: none; visibility: hidden;}

fieldset.eshoppayvia ul {background: url(images/bezahlsysteme/bank-paypal.png) no-repeat bottom left; width: 170px; height: 48px;}
fieldset.eshoppayvia ul li {display:inline; padding: 10px 60px 0 0; }
fieldset.eshoppayvia ul li label {display:none; visibility: hidden;}

.eshopcheckoutconf h4 {display: none; visibility: hidden;}
.eshopcheckoutconf h3 {margin-top:15px;}
.eshopcheckoutconf ul li {line-height: 1.8em !important; margin:0px !important;}
label.finalize small {display: none; visibility: hidden;}

#process {background:#f1f2f3 !important; color:#65747d !important; border:none !important;}

/* Produktseiten */
#erster-absatz {padding-top:45px; padding-bottom: 15px;}

/* Thickbox */
#TB_window img#TB_Image {border:none !important;} /*Rahmen aus */
#TB_secondLine {display: none; visibility: hidden;}
#TB_title {background: none !important;}
#TB_window {border:none !important; padding-left: 7px !important; background: none !important; -moz-box-shadow:none !important; -webkit-box-shadow: none !important; -khtml-box-shadow: none !important; box-shadow: none !important;}
#TB_closeWindowButton {position:absolute; display:block; width: 33px; height: 33px; background: url(images/icons/close-sprite.png); top:18px; right:6px;}
#TB_closeWindowButton:hover {background: url(images/icons/close-sprite.png) 0px -43px;}
#TB_closeWindowButton img, .tb-close-icon {display: none; visibility: hidden;}
#TB_ImageOff {padding:20px;}
#TB_overlay {background: white !important; opacity: 0.7; filter: alpha(opacity=70);}


/* Formatierung Workshops */
#workshops {font-size: 12px; line-height:15px;}

/* Kontaktformular */
span.wpcf7-list-item { display: block; } /* Checkboxen untereinander anordnen */

/* Teamseite */
div.team {width:964px; clear:both;}
div.author-shortcodes {background:transparent; border:none; -moz-border-radius: 0px 0px 0px 0px; -moz-box-shadow: none; -webkit-box-shadow: none; width: 237px; height: 259px; float: left; margin: 0px 4px 10px 0px;}
.team .author-shortcodes .author-inner {background: url(images/kontakt/bg.png) no-repeat; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; width: 237px; height: 259px; padding: 0px;}
.team-image {padding: 0px; float: left; width: 59px;}
.author-inner .author-image .author-overlay {background: transparent !important;}
.author-inner .author-image {padding: 0px !important;}
div.author-inner div.author-info {padding-left:105px; color:#666666 !important;}
.team br {visibility: hidden; display: none;}
.tname {font-weight: bold; padding-top:5px; padding-bottom: 15px;}
.ttitle {padding-bottom: 15px;}
.tnummer {background: url(../widgets/icons/telefonhoerer.png) no-repeat left top; padding-left:30px; padding-bottom: 5px; padding-top: 1px;}
.tmail {background: url(../widgets/icons/email.png) no-repeat left !important; padding-top:5px !important; padding-left:30px !important;}
.tmail a {padding-top: 12px !important;}
a.tmail {color: #666666 !important;}
a.tmail:hover {text-decoration: underline !important;}
.sprechblase {position: absolute; left:10px; top:145px; padding-right: 15px; font-size:12px; line-height: 13px;}
img.teamreiter {display:block; align:left; margin: 0px; padding:0px 0px 3px 0px; border:none;}

/* Startseite */
.startboxen {width: 970px; height:440px; margin-bottom:10px;}
/*
.startboxen p {padding:0px;}
.startboxen .et-info {float:left; width: 314px; height:450px; border:none !important; margin-right: 8px !important;}
.startboxen .et-box, .et-box-content{-moz-border-radius: 0px 0px 0px 0px !important;}
.startboxen .et-info .et-box-content {border: none !important; background:#f1f2f3 !important; height:420px; padding:10px !important;}
*/
.homeboxen {float:left; width: 314px; height:440px; border:none !important; margin-right: 8px !important;}
.homeboxen h2 {padding:10px 10px 3px 10px;}
.homeboxen h3, .homeboxen p {padding:3px 10px;}
#icbox {background: url(images/boxen/interiorcad_box.png) no-repeat top left #f1f2f3;z-index: 1;}
#icbox_en {background: url(images/boxen/interiorcad_box_en.jpg) no-repeat top left #f1f2f3;z-index: 1;}
#pfbox {background: url(images/boxen/profacto_box.png) no-repeat top left #f1f2f3;}
#xsbox {background: url(images/boxen/interiorxs_box_en.jpg) no-repeat top left #f1f2f3;z-index: 1;}
#wsbox {background: none;}
#workshops-home {width: 314px; height:210px; background: url(images/boxen/demo_dvd.png) no-repeat bottom right #f1f2f3; margin-bottom: 10px;}
#online-seminare {width: 314px; height:220px; background: url(images/boxen/teamviewer.png) no-repeat bottom right #f1f2f3;}
#iclink {float:left; width: 314px; height:440px; border:none !important; margin-right: 8px !important; position: absolute;z-index: 2;}
#iclink a {display: block; width: 314px; height:440px;}
#iclink a:hover, #xslink a:hover  {background: black; opacity: 0.20; filter: alpha(opacity=20);}
#pflink, #xslink {float:left; width: 314px; height:440px; border:none !important; left: 328px !important; position: absolute;z-index: 2;}
#pflink a, #xslink a {display: block; width: 314px; height:440px;}
#pflink a:hover {background: black; opacity: 0.20; filter: alpha(opacity=20);}
.startboxen div.wpcf7 {padding:0px 10px;}
#einleitung {padding:10px;}

/* Login */
.et-protected-form {background: #f1f2f3 !important;}

/* Addtoany */
.addtoany_list a {padding: 0 5px !important;}

/* Karusssel */
.jcarousel-interiorcad li.jcarousel-item a {display:block; width:200px; height:150px; padding: 0px !important; background:none;}
.jcarousel-interiorcad li.jcarousel-item a:hover {background: #ffffff !important; opacity: 0.60 !important; filter: alpha(opacity=60) !important;}
.jcarousel-container {width:675px !important; height:150px !important; border: none !important;}
.jcarousel-prev {background: url(images/icons/pfeil_links_gross.png) no-repeat; width:30px; height:30px; position: absolute; top:60px; left: 5px; z-index: 99;} 
.jcarousel-next {background: url(images/icons/pfeil_rechts_gross.png) no-repeat; width:30px; height:30px; position: absolute; top:60px; right: 5px; z-index: 99;}
.jcarousel-item {margin-right:5px;}
.jcarousel-clip {width:600px !important; margin-left:37px;}

/* Einrueckungstest */
#padding-links-rechts h1, #padding-links-rechts h2, #padding-links-rechts h3, #padding-links-rechts h4, #padding-links-rechts h5, #padding-links-rechts p, #padding-links-rechts ul {padding-left: 100px; padding-right: 100px;}

/* Playbutton */
.playbutton-inner {float: left; padding: 0px; width:187px; height:47px; margin-bottom: 6px;}
.playbutton-content {display:block; width:187px; height:47px;}
.playbutton-gross .playbutton-content {width:186px; height:171px;}
.playbutton-gross .playbutton-inner {width:186px; height:171px; margin-right:30px;}
.playbutton-start {position: absolute; top:660px; z-index: 99;}
.playbutton-start .playbutton-content {width:62px; height:47px;}
.playbutton-start .playbutton-inner {width:62px; height:47px; margin-left:47px;}
.playbutton-content:hover {background: black; opacity: 0.2; filter: alpha(opacity=20);}

.playbutton-spektrum {position: relative; float:left; margin-right: 6px;}
.playbutton-spektrum .playbutton-content {width:138px; height:82px;}
.playbutton-spektrum .playbutton-inner {width:138px; height:82px; margin:0px;}

.playbutton-spektrum2 {position: relative; float:left; margin-right: 6px;}
.playbutton-spektrum2 .playbutton-content {width:138px; height:73px;}
.playbutton-spektrum2 .playbutton-inner {width:138px; height:73px; margin:0px; }

/* Tabelle */
.versionen-interiorcad {width:682px; margin-left: auto; margin-right: auto;}
.versionen-profacto {width:525px; margin-left: auto; margin-right: auto;}
.versionen-interiorcad_en {width:525px; margin-left: auto; margin-right: auto;}
.versionen-inner {background: url(images/tabelle/bg2.png); clear:both; border-top:3px solid white;}
.versionenkopf-interiorcad a {display: block; width:153px; height:52px; background: none;}
.versionenkopf-profacto a {display: block; width:153px; height:41px; background: none;}
.versionenkopf-interiorcad_en a {display: block; width:153px; height:41px; background: none;}
.vlink {position: absolute; width:153px; height:95px; background: none; z-index: 99;}
.versionenfuss-interiorcad a {display: block; width:153px; height:95px; background: none;}
.versionenkopf-interiorcad a:hover, .versionenfuss-interiorcad a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}
.versionenfuss-profacto a {display: block; width:153px; height:95px; background: none;}
.versionenkopf-profacto a:hover, .versionenfuss-profacto a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}
.versionenfuss-interiorcad_en a {display: block; width:153px; height:95px; background: none;}
.versionenkopf-interiorcad_en a:hover, .versionenfuss-interiorcad_en a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}
#spalte1, #spalte2, #spalte3 {width:153px; height:41px; display: block; float:right; margin-left:3px; }
.vfuss {width:153px; height:95px; display: block; float:right; margin-left:3px; margin-bottom:30px; background: #f1f2f3;}
.versionenfuss-interiorcad_en .vfuss {width:153px; height:95px; display: block; float:right; margin-left:3px; margin-bottom:30px; background: #f1f2f3 url(images/tabelle/buy.png) no-repeat 90px 68px;}
.vtext {position:absolute; width:153px; height:95px; z-index: 1;}

.vfuss p {font-size:11px; line-height: 14px !important; padding: 5px 25px 0px 5px;}
.vfuss h4 {text-align: right; padding-right: 5px; margin-top:-10px;}
.versionenfuss-profacto .vfuss h4 {text-align: right; padding-right: 5px; margin-top:10px;}
.versionenkopf-interiorcad #spalte1 {background:url(images/tabelle/ic.png) no-repeat; height:52px; border-left: 3px solid white; margin-left:0px;}
.versionenkopf-interiorcad #spalte2 {background:url(images/tabelle/isb.png) no-repeat; height:52px; border-left: 3px solid white; margin-left:0px;}
.versionenkopf-interiorcad #spalte3 {background:url(images/tabelle/ixs.png) no-repeat; height:52px; border-left: 3px solid white; margin-left:0px;}
.versionenkopf-profacto #spalte1 {background:url(images/tabelle/pf.png) no-repeat; border-left: 3px solid white; margin-left:0px;}
.versionenkopf-profacto #spalte2 {background:url(images/tabelle/pfsb.png) no-repeat; border-left: 3px solid white; margin-left:0px;}
.versionenkopf-interiorcad_en #spalte1 {background:url(images/tabelle/ic-modul.png) no-repeat;}
.versionenkopf-interiorcad_en #spalte2 {background:url(images/tabelle/ixs-modul.png) no-repeat;}
.vzeile {height: 23px; width: 690px; margin-bottom: 3px;}
.vname {padding-top:2px; padding-left: 15px; width:199px; height: 23px; float: left; border-right: 3px solid white;}
.zelle {width:153px; height:23px; background: none; border-right: 3px solid white; float:left;}
.zelle a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}
.versionen-interiorcad .z3 {border-right: 0px;}
.versionen-profacto .z2 {border-right: 0px;}

/* Banner-Sidebar */
#banner-sidebar {position: absolute; padding-top: 0px;}

/* Liste */
#content .et-custom-list ul {margin-left:10px !important; padding-bottom: 15px;}
#content .et-custom-list ul li:before {background: none;}
#content .etlist-download ul li {background: url(images/liste/download.png) no-repeat 3px 4px !important;}
.mac-aktiv .etlist-download ul li.win {opacity: 0.2; filter: alpha(opacity=20);}
.win-aktiv .etlist-download ul li.mac {opacity: 0.2; filter: alpha(opacity=20);}
#content .etlist-paket ul li {background: url(images/liste/bullet.png) no-repeat 3px 7px !important;}
#content .etlist-paket2 ul {margin-left:110px !important; padding-bottom: 15px;}
#content .etlist-paket2 ul li {background: url(images/liste/bullet.png) no-repeat 3px 3px !important;}
#content .etlist-seminar ul li {background: url(images/seminare/offen.png) no-repeat 3px 6px !important;}
#content .etlist-seminar ul li.belegt {background: url(images/seminare/voll.png) no-repeat 3px 6px !important;}

/* Download */
.download .downloadtitel {width:150px; height:100px; z-index: 1;}
.downloadlink {width:150px; height:100px; z-index: 2; position: absolute; float:left; padding: 5px;}
.downloadlink a {display:block; width:150px; height:100px;}
.downloadlink a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}

.partner a {color: #262626;}
.partnerlink a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}

/*Teamviewer Download */
.downloadtv {clear:both; width: 360px; height: 151px; margin-bottom:6px; margin-left:auto; margin-right:auto;}
.tv_win_link {position:absolute; z-index:99; width:167px; height:151px; margin-right:6px;}
.tv_win_link a, .tv_mac_link a {width:167px; height:151px; display:block;}
.tv_mac_link {position:absolute; z-index:99; width:167px; height:151px; margin-left:173px;}
.tv_win_link a:hover, .tv_mac_link a:hover {background:black !important; margin-top:39px; height: 111px; opacity: 0.4 !important; filter: alpha(opacity=40) !important;}


/*Bildbox */
.boxhover {position: absolute; float: left; width: 150px; height: 150px;}
.boxhover a {display: block; width: 140px; height: 140px;}
.boxhover a:hover {background:black; opacity: 0.2; filter: alpha(opacity=20);}

/* Spektrumbox */
.spektrumbox p {padding:5px; line-height:15px !important;}

/* Menue-Links */
.menue-links {width:211px; float: left; position: absolute; z-index: 99;}
.menue-links ul {list-style-type: none !important; margin: 0px !important;}
.menue-links li a { border-bottom: 3px solid #FFFFFF; color: #65747D !important; font: 14px "myriad-pro", Arial, Verdana, sans-serif !important; display: block; padding: 12px 30px 12px 10px !important;  !important; border-right: 3px solid #FFFFFF !important; background:none !important;}
.menue-links li.current_page_item a { background: #CBCBCB !important; border-right: 0px solid #CBCBCB !important;}
.menue-links li.current_page_item:hover a { background: #CBCBCB !important; border-right: 0px solid #CBCBCB !important; text-decoration: none !important;}
.menue-links li:hover { background: #cacaca url(images/icons/pfeil_rechts_klein2.png) no-repeat right 12px !important; text-decoration: none !important;}
.menue-links li a:hover {text-decoration: none; background:none !important;}

.menue-links li { width: 190px; padding-right: 0px; background: url(images/icons/pfeil_rechts_klein2.png) no-repeat right 12px !important;}
.menue-links li.current_page_item { background: url(images/menue/menuepfeil.png) no-repeat right 0px !important; padding-right: 15px !important;}

.mlinhalt {margin-left:210px; width: 750px;}

/* Anpassung der Headline für das Menü */
.headline h1 {text-align: center; padding-bottom:20px;}

/*Top Tabs */
.bgversionen {background: url(images/startslide/bg_versionen.png) repeat-x !important; margin-top: -17px;}
.bgversionen br {display: none; visibility: hidden;}
.toptaps {background: none !important; border: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.toptaps .et-tabs-content .et_slidecontent {margin: 0px !important; padding: 0px !important;}
.toptaps .et-tabs-control li#pakete, .toptaps .et-tabs-control li#vgtabelle  {display: block; width:270px; height:43px; margin: 0px !important; padding: 0px !important;}
.toptaps .et-tabs-control li#pakete {background: url(images/startslide/icversionen-sprite.png) 0px -2924px !important;}
.toptaps .et-tabs-control li#vgtabelle {background: url(images/startslide/icversionen-sprite.png) 0px -2818px !important;}

.et-tabs-container .et-tabs-control li#pakete.active, .et-tabs-container .et-tabs-control li#vgtabelle.active {display: block; width:270px; height:43px; margin-top:0px !important;}

.et-tabs-container .et-tabs-control li#pakete.active {background: url(images/startslide/icversionen-sprite.png) 0px -2977px !important;}
.et-tabs-container .et-tabs-control li#vgtabelle.active {background: url(images/startslide/icversionen-sprite.png) 0px -2871px !important;}

.et-tabs-container .et-tabs-control li a {display: block; width: 270px; height:43px; background: none !important;}
.et-tabs-container .et-tabs-control li#pakete.active a, .et-tabs-container .et-tabs-control li#vgtabelle.active a {display: block; width: 270px; height:43px !important; background: none !important;}

.et-tabs-container .et-tabs-control {left:210px !important; top: 30px !important; z-index: 9;}
.et-tabs-container {margin: 0px !important; padding: 140px 0 20px 0 !important;}
.et-tabs-container .et_slidecontent {width:960px !important;}

/* Boxen */
a#visbbox {display: block; float:left; width: 258px; height: 374px; margin-left: 56px; margin-top: 20px; background: url(images/startslide/icversionen-sprite.png) 0px -864px;}
a#visbbox:hover {background: url(images/startslide/icversionen-sprite.png) 0px -1248px;}
a#vicbox {display: block; float:left; width: 331px; height: 422px;  margin-top: 20px; background: url(images/startslide/icversionen-sprite.png) 0px 0px;}
a#vicbox:hover {background: url(images/startslide/icversionen-sprite.png) 0px -432px;}
a#vxsbox {display: block; float:left; width: 258px; height: 374px;  margin-top: 20px; background: url(images/startslide/icversionen-sprite.png) 0px -1632px;}
a#vxsbox:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2016px;}

a#viclink {display: block; float:left; width: 717px; height: 32px; margin-left:51px; background: url(images/startslide/icversionen-sprite.png) 0px -2400px;}
a#viclink:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2442px;}
a#visblink {display: block; float:left; width: 717px; height: 32px;  margin-left:51px; background: url(images/startslide/icversionen-sprite.png) 0px -2484px;}
a#visblink:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2526px;}
a#vxslink {display: block; float:left; width: 858px; height: 31px;  margin-left:51px; background: url(images/startslide/icversionen-sprite.png) 0px -2568px;}
a#vxslink:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2609px;}
a#vwoplink {display: block; float:left; width: 141px; height: 32px; background: url(images/startslide/icversionen-sprite.png) 0px -2650px;}
a#vwoplink:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2692px;}
a#vwopsblink {display: block; float:left; width: 141px; height: 32px; background: url(images/startslide/icversionen-sprite.png) 0px -2734px;}
a#vwopsblink:hover {background: url(images/startslide/icversionen-sprite.png) 0px -2776px;}


a#pfsbbox {display: block; float:left; width: 258px; height: 374px; margin-left: 200px; margin-top: 20px; background: url(images/startslide/profacto-boxsprite.png) 0 0;}
a#pfsbbox:hover {background: url(images/startslide/profacto-boxsprite.png) 0px -384px;}

a#pfbox {display: block; float:left; width: 258px; height: 374px;  margin-top: 20px; background: url(images/startslide/profacto-boxsprite.png) 0px -768px;}
a#pfbox:hover {background: url(images/startslide/profacto-boxsprite.png) 0px -1152px;}

a#pfppsbox {display: block; float:left; width: 331px; height: 422px;  margin-top: 20px; background: url(images/startslide/profacto-boxsprite.png) 0px -1536px;}
a#pfppsbox:hover {background: url(images/startslide/profacto-boxsprite.png) 0px -1968px;}

a#pfslidelink {display: block; float:left; width: 858px; height: 32px; margin-left:51px; background: url(images/startslide/slider/profacto_idle.png)}
a#pfslidelink:hover {background: url(images/startslide/slider/profacto_over.png)}
a#pfsbslidelink {display: block; float:left; width: 858px; height: 32px; margin-left:51px; background: url(images/startslide/slider/profactosb_idle.png)}
a#pfsbslidelink:hover {background: url(images/startslide/slider/profactosb_over.png)}

/* Kommentare */
#comment-section {display: none; visibility: hidden;}

/* Produktliste */
.produktliste p {padding-bottom: 5px;}
.produktliste .addtocart {padding: 0px;}
.produktliste {height: 165px; margin-bottom: 30px;}