@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlNzbP97U9sKh0jjxbPbfOKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGNNE-IuDiR70wI4zXaKqWCM.ttf) format('truetype');
}
 DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left;}
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG{border:2px solid black;padding:0px 0px;}
DIV.csc-textpic-imagewrap{padding:0;}
DIV.csc-textpic IMG{border:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none;}
DL.csc-textpic-image{margin:0;}
DL.csc-textpic-image DT{margin:0;display:inline;}
DL.csc-textpic-image DD{margin:0;}
DIV.csc-textpic-clear{clear:both;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-right:10px;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;vertical-align:bottom;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:10px;display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both;}
DIV.csc-textpic DIV.csc-textpic-single-image IMG{margin-bottom:10px;}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image{margin-bottom:0;}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow{margin-bottom:10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important;}
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both;}
DIV.csc-textpic-center{text-align:center;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both;}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both;}
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul{height:1%;}
DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0;}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul{padding-left:40px;overflow:auto;}
img.tx-srfreecap-pi2-image{margin-left:1em;margin-right:1em;vertical-align:middle;}
.tx-srfreecap-pi2-accessible-image{vertical-align:middle;}
.tx-srfreecap-pi2-accessible-link{width:10em;float:right;vertical-align:middle;margin-right:7em;}
.tx-srfreecap-pi2-cant-read{font-size:.9em;color:#35006d;}
.tx-srfreecap-pi2-cant-read a:link{background-color:transparent;font-weight:bold;text-decoration:none;} 












/****************[(RE)SET BASIC CSS]**********************/
*{padding:0px;margin:0px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.clear{clear:both;}
.clearme:after{content:'';display:block;clear:both;}
a,a:hover,a:visited{color:inherit;text-decoration:none;-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}
a:hover{color:#8AD200;}
a > img{border:none;}
ul{list-style-position:inside;}
p{min-height:1em;line-height:1.75em;}
p a,p a:visited{color:#8AD200;}
p a:hover{color:#EC007E;}
html{position:absolute;left:0px;right:0px;top:0px;bottom:0px; height:100%;overflow:auto;overflow-y:scroll;}
body{position:relative;font-family:custom3,arial;font-size:13px;color:#444444;min-height:100%;line-height:1.5em; overflow: hidden; min-width: 1000px;background:#FFFFFF;}
h1, h2, h3, h4, h5{line-height:1.5em;margin:0.75em 0px 0.5em 0px;font-weight:bold;}
h1{font-size:140%;}
h2{font-size:160%;}
h3{font-size:130%;}
h4{font-size:120%;}
h5{font-size:100%;}
hr{border-bottom:1px solid #CCCCCC;height:0px;margin:10px 0px;}

/**********************[UTILITIES]************************/
.autowidth{width:auto !important;}

.zwf-shown{display: block !important;}
.zwf-hidden{display: none !important;}
.item.zwf-disabled{display: none !important;}
.item.zwf-disabled > .image{display: none !important;}

.togglecontent .toggledcontent{display:none !important;}
.togglecontent .toggledsizecontent{margin-top:-1000px;overflow:hidden;-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-ms-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;}
.togglecontent .toggledsizecontentcontainer{overflow:hidden;}
.togglecontent .nottoggledcontent{display:inherit;}

.togglecontent.toggled .toggledcontent.block{display:block !important;}
.togglecontent.toggled .toggledcontent.inline-block{display:inline-block !important;}
.togglecontent.toggled .toggledcontent.inline{display:inline !important;}

.togglecontent.toggled .toggledcontent{display:inherit !important;}
.togglecontent.toggled .nottoggledcontent{display:none !important;}
.togglecontent.toggled .toggledsizecontent{margin-top:0px !important;}

.protoelement{display:none !important;} 













































/********************[BASIC FRAMEWORK]********************/
.innerbody{width:1000px;margin:0px auto;}
body,textarea{font-family:'Source Sans Pro',arial;}
.page-top > .innerbody,
body.widebody .innerbody{width:auto;margin:0px;}
body.widebody .page-foot .innerbody{width:1000px;margin:0px auto;}
.page-top{position:fixed;left:0px;right:0px;top:0px;bottom:0px;color: #737373; text-shadow: -0.86px 0.5px rgba(255,255,255,0.75);border-bottom:1px solid #CCCCCC;bottom:auto;font-size:85%;line-height:3em;height:3em;background:#EEEEEE;z-index:200;}
.nodimmed{opacity: 1.00 !important;filter:opacity(100) !important;}

.zwfpopupwindow{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity: 0;filter:alpha(opacity=0);position:fixed;left:0px;right:0px;top:0px;bottom:0px;z-index:1000;background:#000000;background:rgba(0,0,0,0.75);}
.zwfpopupwindow.opened{opacity: 1.00;filter:alpha(opacity=100);}

.zwfpopupwindow .zwfpopupinnerwindow{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-radius:0.25em;box-shadow: -0.86px 0.5px 15px #A8A8A8; box-shadow: -0.86px 0.5px 15px rgba(0, 0, 0, 0.35);background:#FFFFFF;padding:25px;}

hr{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-bottom:none;border-left:none;border-right:none;margin:5px 0px;}
.zwfbordertop{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-bottom:none;border-left:none;border-right:none;}

.toptabmenu{display:inline-block;list-style-type:none;margin-left:15px;}
.toptabmenu > li{display:inline-block;}
.toptabmenu > li > a{display:block;height:100%;font-weight:bold;padding:0px 15px 0px 15px;margin-top:-1px;margin-bottom:-1px;color:#000000;}
.toptabmenu > li > a.galerij-url{background: transparent url(/fileadmin/templates/img/v30/beta.png) no-repeat 85% 5px;padding-right:35px;}
.toptabmenu > li > a:hover, .toptabmenu > li > a.galerij-url:hover{background-color:#FFFFFF;}

.toptabmenu > li.selected > a{padding-bottom:1px;border:1px solid #888888;border-bottom:none;border-top:none;background-color:#FFFFFF;}
.toptabmenu > li.selected > a:hover{color:inherit;}
body.scrolled .toptabmenu{margin-left:0px;padding-left:150px;}
body.scrolled .toptabmenu > li.selected > a{padding-bottom:1px;border-bottom:1px solid #888888;}

.page-content-section{margin-top:0px;}
.page-content-section:after{display:block;position:relative;content:'';clear:both;}
.page-content-side{float:right;width:250px;}
.page-content-main{float:left;width:700px;}

.page-foot-spacer{padding:40px 0px;margin-top:40px;height:555px;}
.page-foot{position:absolute;left:0px;right:0px;bottom:0px; color:#AAAAAA;background-color:#222222;font-size:11px;padding-bottom:20px; padding-top: 40px;}
.page-foot:after{display:block;content:'';clear:both;position:relative;}
.page-foot .csc-frame-frame2{clear: both; padding-top: 70px; margin: 0px !important;}
.page-foot ul{list-style-type:none;}
.page-foot ul > li{white-space:nowrap;}
.page-foot > .innerbody .page-foot-content{float:left;margin-left:75px;}
.page-foot > .innerbody div:first-child > .page-foot-content{margin-left:0px;}

.csc-frame-frame1{background:#FFFFFF;border-radius:5px;padding:10px;}
.csc-frame-frame1 .csc-header h3{margin:0px 0px 0.5em 0px;}

.page-title-section{position:relative;height:100px;margin:3em 15px 0px 15px;}
.page-title-section:after{display:block;content:'';clear:both;}
.page-title-section > a{display:block;width:400px;height:100px;}
.page-title-section > a > .page-title{text-indent:-10000px;float:left;width:400px;height:100px;}

.page-product-section .product-menu{position:relative;list-style-type:none;font-size:150%;color:#FFFFFF;height:50px;}
.page-product-section .product-menu:before,
.page-product-section .product-menu:after{display:block;content:'';position:absolute;height:50px;top:0px;background: url(/fileadmin/templates/website/img/menu.png) repeat-x left top;}
.page-product-section .product-menu:before{left:-500px;right:1000px;}
.page-product-section .product-menu:after{left:0px; right: -500px;}
.page-product-section .product-menu > li{display:inline-block;position:relative;z-index:50;white-space:nowrap;height:50px;}
.page-product-section .product-menu > li > .a{display:block;width:auto;background-color:transparent;line-height:50px;text-align:center;cursor:pointer;padding:0px 15px;color:#FFFFFF;height:50px;}
.page-product-section .product-menu > li > .currentadd{display:none;}

.page-product-section .product-menu > li:hover > .a,
.page-product-section .product-menu > li > .a.hover,
.page-product-section .product-menu > li.selected > .a,
body.js-enabled .page-product-section .product-menu > li.selected:hover > .a{background:url(/fileadmin/templates/website/img/menu.png) repeat-x left bottom; color: #FFFFFF;}
body.js-enabled .page-product-section .product-menu > li:hover > .a{background-image:none;color: #FFFFFF;}

.page-product-section .product-menu:before{background-position:left bottom;}
.page-product-section .product-menu > li > .a{display:inline-block;padding-left:10px;font-size:14px;}
.page-product-section .product-menu > li > .a > span{padding:0px 5px;}
.page-product-section .product-menu > li > .a > span.circled{display:inline-block;width:22px;height:22px;text-align:center;line-height:19px;border-width:2px;border-style:solid;border-radius:22px;font-size:90%;font-family:helvetica;}

.page-product-section .product-menu > li.selected.current > .currentadd{display:inline-block;vertical-align:top;height:50px;width:25px;content:'\0020';background:url(/fileadmin/templates/website/img/menu-next.png) no-repeat left bottom;}
.page-product-section .product-menu > li:hover    > .a{background:url(/fileadmin/templates/website/img/menu.png) repeat-x left top; color: #60C614;}
.page-product-section .product-menu > li.selected > .a{background:url(/fileadmin/templates/website/img/menu.png) repeat-x left bottom; color: #FFFFFF;}



/*******************[FORM ELEMENTS]*********************/
.inputrow{margin-top:10px;}
.inputrow:first-child{margin-top:0px;}
.fce-button, input, textarea, select{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-radius:0.25em;box-shadow: -3px 2px 0px #E6E6E6 inset; box-shadow: -3px 2px 5px rgba(  0, 0, 0, 0.10) inset; display:block;width:100%;padding:0.45em 10px;background:#FFFFFF;font-size:1em;line-height:1.25em;}
input[type=radio],input[type=checkbox]{display:inline-block;width:auto;vertical-align:middle;border:none;box-shadow:none;}
input[type=file]{padding:0.25em 10px;}
select{font-size:100%;}
select > option{display:block;width:100%;padding:0.25em 10px;}
select.small{padding:0.25em 2px 0.25em 10px;}
select.small > option{padding:0.05em 10px;}
textarea{padding:10px;max-width:100%;}
a.fce-button{display:inline-block;color:#FFFFFF;}

input.error,textarea.error,select.error{border-color:#FF0000 !important;border-color:rgba(176,0,0,0.75) !important;}
input[readonly=readonly]{border:none!important;box-shadow:none;padding:0px 10px;}

.zwfinputfixer{white-space:nowrap;line-height:1.25em;}
.zwfinputfixer:after{display:inline-block;font-size:95%;position:absolute;right:5px;top:50%;margin-top:-0.625em;opacity: 0.75;filter:alpha(opacity=75);}
.zwfinputfixer > *{display:inline-block;}

.cminput,.percentinput,.timesinput{position:relative;}

.cminput:after{content:'cm';}
.percentinput:after{content:'%';}
.timesinput:after{content:'\00D7';}

.fce-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}

.fce-button.fleft , input.fleft {float:left;width:auto;}
.fce-button.fright, input.fright{float:right;width:auto;}
.fce-button,input[type='submit'],input[type='button']{
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(0,0,0,0.25) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(0,0,0,0.25)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);background: -o-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40000000',GradientType=0 );
color: #FFFFFF; text-shadow: -0.86px 0.5px rgba(0,0,0,0.5);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:auto;background-color:#404040;text-align:center;cursor:pointer;}
.fce-button:hover,input[type='submit']:hover,input[type='button']:hover{
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(255,255,255,0.25)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40ffffff',GradientType=0 );
background-color:#404040;}
.fce-button.nodecoration{border-color:transparent;background:transparent;color:inherit;box-shadow:none;text-shadow:none;filter:none;}

.fce-button.checkbox{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;background:none;text-shadow:none;}
.fce-button.checkbox:hover{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;background:none;text-shadow:none;}
.fce-button.checkbox.toggled:hover,
.fce-button.checkbox.toggled{background:url(/fileadmin/templates/img/v30/checkbox-check.png) no-repeat center center;}


.fce-button.toggled,
.fce-button.type-green{text-shadow:none;background-color:none;}
.fce-button.toggled,
.fce-button.type-green{
	color     : #FFFFFF;
	background: #8ad200; /* Old browsers */
	background: -moz-linear-gradient(top, #8ad200 0%, #8ad200 48%, #80c301 52%, #80c301 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ad200), color-stop(48%,#8ad200), color-stop(52%,#80c301), color-stop(100%,#80c301)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8ad200 0%,#8ad200 48%,#80c301 52%,#80c301 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8ad200 0%,#8ad200 48%,#80c301 52%,#80c301 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8ad200 0%,#8ad200 48%,#80c301 52%,#80c301 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8ad200 0%,#8ad200 48%,#80c301 52%,#80c301 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ad200', endColorstr='#80c301',GradientType=0 ); /* IE6-9 */
}
.fce-button.toggled:hover,
.fce-button.type-green:hover{
	background: #9cea00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzk5ZTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzkyZGIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MmRiMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9cea00 0%, #99e500 48%, #92db02 52%, #92db02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cea00), color-stop(48%,#99e500), color-stop(52%,#92db02), color-stop(100%,#92db02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9cea00 0%,#99e500 48%,#92db02 52%,#92db02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9cea00 0%,#99e500 48%,#92db02 52%,#92db02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9cea00 0%,#99e500 48%,#92db02 52%,#92db02 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9cea00 0%,#99e500 48%,#92db02 52%,#92db02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cea00', endColorstr='#92db02',GradientType=0 ); /* IE6-8 */
}

.fce-button.type-blue{
	color     : #FFFFFF;
	background: #00779d; /* Old browsers */
	background: -moz-linear-gradient(top, #00779d 0%, #00779d 48%, #006a8c 52%, #006a8c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00779d), color-stop(48%,#00779d), color-stop(52%,#006a8c), color-stop(100%,#006a8c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00779d 0%,#00779d 48%,#006a8c 52%,#006a8c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00779d 0%,#00779d 48%,#006a8c 52%,#006a8c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00779d 0%,#00779d 48%,#006a8c 52%,#006a8c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00779d 0%,#00779d 48%,#006a8c 52%,#006a8c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00779d', endColorstr='#006a8c',GradientType=0 ); /* IE6-9 */
}
.fce-button.type-blue:hover{
	background: #0090bc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzAwOGViYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwODZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg0YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0090bc 0%, #008eba 48%, #0086af 52%, #0084ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090bc), color-stop(48%,#008eba), color-stop(52%,#0086af), color-stop(100%,#0084ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0090bc 0%,#008eba 48%,#0086af 52%,#0084ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0090bc 0%,#008eba 48%,#0086af 52%,#0084ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0090bc 0%,#008eba 48%,#0086af 52%,#0084ad 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0090bc 0%,#008eba 48%,#0086af 52%,#0084ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090bc', endColorstr='#0084ad',GradientType=0 ); /* IE6-8 */
}

.fce-button.type-purple{
	color     : #FFFFFF;
	background: #e0485f; /* Old browsers */
	background: -moz-linear-gradient(top, #e0485f 0%, #e0485f 48%, #ce2e46 52%, #ce2e46 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0485f), color-stop(48%,#e0485f), color-stop(52%,#ce2e46), color-stop(100%,#ce2e46)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0485f 0%,#e0485f 48%,#ce2e46 52%,#ce2e46 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0485f 0%,#e0485f 48%,#ce2e46 52%,#ce2e46 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e0485f 0%,#e0485f 48%,#ce2e46 52%,#ce2e46 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e0485f 0%,#e0485f 48%,#ce2e46 52%,#ce2e46 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0485f', endColorstr='#ce2e46',GradientType=0 ); /* IE6-9 */
}
.fce-button.type-purple:hover{
	background: #ef4f67; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNGY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2VmNGY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2UwMzM0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDMzNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ef4f67 0%, #ef4f67 48%, #e0334d 52%, #dd334c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4f67), color-stop(48%,#ef4f67), color-stop(52%,#e0334d), color-stop(100%,#dd334c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ef4f67 0%,#ef4f67 48%,#e0334d 52%,#dd334c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ef4f67 0%,#ef4f67 48%,#e0334d 52%,#dd334c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ef4f67 0%,#ef4f67 48%,#e0334d 52%,#dd334c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ef4f67 0%,#ef4f67 48%,#e0334d 52%,#dd334c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4f67', endColorstr='#dd334c',GradientType=0 ); /* IE6-8 */
}

.moneybefore:before{content:'\20AC';margin-right:5px;} 

.centeredblocks > *{display:inline-block;vertical-align:middle;}
.zwf-loading-mini{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;min-width:15px;min-height:15px;background:#FFFFFF url(/fileadmin/templates/img/zwf-loading-blocks-mini.gif) no-repeat center center !important;background-color:rgba(255,255,255,0.50) !important;color:transparent !important;text-shadow:none !important;}
.zwf-loading-mini-after{position:relative;}
.zwf-loading-mini-after:after{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;position:absolute;content:'';left:0px;top:0px;bottom:0px;right:0px;min-width:50px;min-height:50px;background:#FFFFFF url(/fileadmin/templates/img/zwf-loading-blocks-mini.gif) no-repeat center center;background-color:rgba(255,255,255,0.50);}

.coveredpanel{position:relative;float:left;margin-top:10px;margin-bottom:10px;}
.coveredpanel > .cover-center{outline:1px dashed rgb(255,255,255);outline:1px dashed rgba(255,255,255,0.5);border:1px dashed rgb(128,128,128);border:1px dashed rgba(0,0,0,0.5);}
.coveredpanel > .cover{background:rgb(255,255,255);opacity: 0.50;filter:alpha(opacity=50);}
.coveredpanel > .cover-left  {position:absolute;left:0px;top:0px;bottom:0px;}
.coveredpanel > .cover-right {position:absolute;right:0px;top:0px;bottom:0px;}
.coveredpanel > .cover-top   {position:absolute;left:0px;right:0px;top:0px;}
.coveredpanel > .cover-bottom{position:absolute;left:0px;right:0px;bottom:0px;}
.coveredpanel > .cover-mouse {position:absolute;left:0px;right:0px;bottom:0px;top:0px;z-index:1;background:url(/zwf_includes/img/clear.gif) repeat center center;}

.zwfwindowsection{position:relative;}
.zwfwindowsectionfooter{margin-top:50px;}

.zwfwindowsectionhelp h3.helptitle{font-size:150%;margin-bottom:20px;line-height:40px;}
.zwfwindowsectionhelp h3.helptitle > *{vertical-align:middle;}
.zwfwindowsectionhelp h3.helptitle > .close{display:inline-block;margin-left:40px;width:130px;height:40px;background:url(/fileadmin/templates/img/v30/uitlegknop.png) no-repeat center top;}
.zwfwindowsectionhelp h3.helptitle > .close:hover{background-position:center bottom;}
.zwfwindowsectionhelp > .toggledsizecontentcontainer{padding:0px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.zwfwindowsectionhelp.toggled > .toggledsizecontentcontainer{border-bottom:1px solid #CCCCCC;padding:15px 0px;}

.zwfwindowsectionhelp > .close{display:block;background:transparent;padding:0px 10px;height:50px;text-align:center;line-height:50px;position:absolute;right:0px;top:-50px;color:#FFFFFF;cursor:pointer;font-size:14px;z-index:100;text-shadow:none;}
.zwfwindowsectionhelp > .close:after{content:' tonen';}
.zwfwindowsectionhelp > .close:hover{color:#03769C;}
.zwfwindowsectionhelp.toggled > .close:after{content:' verstoppen';}

.zwfwindowsection.productconfig > .zwfwindowsectioncontent{padding:0px 50px;}
.zwfwindowsection.productconfig > .zwfwindowsectioncontent > .zwfwindowpanel{display:inline-block;width:145px;padding:10px;vertical-align:top;white-space:nowrap;}
.zwfwindowsection.productconfig > .zwfwindowsectioncontent > .zwfwindowpanel > *{white-space:normal;}

.zwfwindowsection.checkout > .zwfwindowsectioncontent{padding:0px 50px 0px 0px;}
.zwfwindowsection.checkout > .zwfwindowsectioncontent .zwfwindowpanel{display:block;padding:10px;vertical-align:top;white-space:nowrap;}
.zwfwindowsection.checkout > .zwfwindowsectioncontent .zwfwindowpanel > *{white-space:normal;}

.zwfwindowpanelfooter{margin-top:15px;}
.zwfwindowpaneltitle > h4{color: #737373; text-shadow: -0.86px 0.5px rgba(255,255,255,0.75);font-size:90%;font-weight:normal;margin-bottom:10px;min-height:1.5em;}
.zwfwindowpanel > .zwfwindowpanelselected{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-radius:0.25em;background:#FFFFFF;text-align:center;height:105px;line-height:105px;margin-bottom:50px;white-space:nowrap !important;font-size:90%;}
.zwfwindowpanel > .zwfwindowcontenttitle{color: #737373; text-shadow: -0.86px 0.5px rgba(255,255,255,0.75);font-size:75%;font-weight:normal;text-align:center;margin-bottom:15px;white-space:nowrap !important;height:20px;}
.zwfwindowpanelcontent{position:relative;}

.zwfwindowpanel.productpanel .inputlabel{font-weight:bold;margin-left:5px;vertical-align:middle;}
.zwfwindowpanel.productpanel select.inputlabel{margin-left:auto;}
.zwfwindowpanel.productpanel select.inputlabel > option{font-weight:normal;}

.zwfwindowitem.animated{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
body.mobile .zwfwindowitem.animated{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;}
.zwfwindowitem.selectable{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-radius:0.25em;background-image: url(/fileadmin/templates/bestellen/img/design-item-shade-bottom.png); background-repeat: repeat-x; background-position: left bottom;opacity: 0.75;filter:alpha(opacity=75);position:relative;text-align:center;height:105px;margin-bottom:50px;background-color:#EBEBEB;cursor:pointer;}
.zwfwindowitem.selectable.preselected{position:absolute;left:0px;right:0px;}
.zwfwindowitem.selectable.selected{opacity: 1.00;filter:alpha(opacity=100);top:-190px !important;color:#000000;border-color:#8AD200;z-index:15;}
.zwfwindowitem.selectable.moving{box-shadow: -0.86px 0.5px 5px #A8A8A8; box-shadow: -0.86px 0.5px 5px rgba(0, 0, 0, 0.35);z-index:15;}
.zwfwindowitem.selectable:hover,
.zwfwindowitem.selectable.selected:hover{opacity: 1.00;filter:alpha(opacity=100);color:#000000;border-color:#434343;;}
.zwfwindowitem.selectable > .name{color: #434343; text-shadow: -0.86px 0.5px rgba(255,255,255,0.75);position:absolute;left:0px;right:0px;bottom:0px;white-space:nowrap;font-size:90%;}
.zwfwindowitem.selectable > .price{position:absolute;top:0px;right:0px;padding:5px;font-size:90%;}
.zwfwindowitem.selectable > .price:before{content:'\20AC';margin-right:5px;font-size:90%;}
.zwfwindowitem.selectable > .icon{height:75px;line-height:75px;text-align:center;padding:5px;}
.zwfwindowitem.selectable > .icon > img{vertical-align:middle;}
.zwfwindowitem.selectable > .icon:before{display:inline-block;width:0px;height:75px;content:'\0020';vertical-align:middle;}
.zwfwindowitem.selectable > .controls{position:absolute;top:100%;left:0px;right:0px;margin-top:5px;}
.zwfwindowitem.selectable > .controls > .fce-button{padding:0.05em 10px;background:#FFFFFF;filter:none;text-shadow:none;color:#434343;;box-shadow:none;opacity: 0.75;filter:alpha(opacity=75);}
.zwfwindowitem.selectable > .controls > .fce-button:hover{opacity: 1.00;filter:alpha(opacity=100);}
.zwfwindowitem.selectable > .controls > .fce-button.loading{background-image: url(/fileadmin/templates/website/img/zwf-loading-blocks-mini.gif) !important;background-position:center center;background-repeat:no-repeat;color:transparent;}
.zwfwindowitem.decorated{position:relative;border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-radius:0.25em;color: #737373; text-shadow: -0.86px 0.5px rgba(255,255,255,0.75);background:#EBEBEB;overflow:hidden;}
.zwfwindowitem.decorated > .content{padding:15px;}
.zwfwindowitem > .bottom{padding:5px 15px;border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-left:none;border-right:none;border-bottom:none;}
.zwfwindowitem > .content.dragdrop{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-style:dashed;background:#FFFFFF;text-align:center;margin:15px;padding:5px;}
.zwfwindowitem > .bottom.decorated{background-image: url(/fileadmin/templates/bestellen/img/design-item-shade-bottom.png); background-repeat: repeat-x; background-position: left bottom;background-color: rgb(204, 204, 204);}

.zwfwindowitem.selectable.placeholder,
.zwfwindowitem.selectable.placeholder:hover{opacity: 0.35;filter:alpha(opacity=35);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;display:none;border:none;z-index:-1;}
.zwfwindowitem.selectable.placeholder img{opacity: 0.35;filter:alpha(opacity=35);}
.zwfwindowitem.selectable.placeholder > .controls{display:none;}

.zwfwindowpanel.current{background-color:#EEEEEE;border:1px solid #D1D1D1;border-radius:0.25em;border-color:#8AD200;}
.zwfwindowpanel.current .zwfwindowitem{background-color:#8AD200;text-shadow: -0.86px 0.5px rgba(138,210,0,0.75);color:#131313;;}
.zwfwindowpanel.current .zwfwindowitem.selectable > .name{text-shadow: -0.86px 0.5px rgba(138,210,0,0.75);color:#131313;;}
.zwfwindowpanel.current .zwfwindowitem.selectable.selected{}

.zwfwindowpanel.next     .zwfwindowitem.selectable.selected{background-color: rgb(138, 210, 0);background-color: rgba(138, 210, 0, 0.75);}
.zwfwindowpanel.previous .zwfwindowitem.selectable.selected > .icon{background-image: url(/fileadmin/templates/bestellen/img/design-button-arrow-back-big.png);background-repeat: no-repeat;background-position:center center;height:105px;}
.zwfwindowpanel.next     .zwfwindowitem.selectable.selected > .icon{background-image: url(/fileadmin/templates/bestellen/img/design-button-arrow-next-big.png);background-repeat: no-repeat;background-position:center center;height:105px;}

.uploadingfile{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-left:none;border-right:none;border-bottom:none;padding:5px 0px;font-size:85%;}
.uploadingfile:first-child{border:none;}
.uploadingfile .progress{position:relative;margin:5px 0px;border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);overflow:hidden;height:20px;padding:2px;}
.uploadingfile .progress .progressbar{position:absolute;left:0px;top:0px;height:14px;background:#444444;color:#FFFFFF;text-align:center;text-shadow:none;line-height:14px;}
.uploadingfile.status_error .progress .progressbar{background:#FF0000;}
 
.zwfwindowselectgradient{
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(234,234,234,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
 position:relative;left:-500px;padding-left:1000px;padding-right:1000px;margin-bottom:-190px;height:200px;border-bottom:1px solid #D1D1D1;z-index:-1;}
.zwfwindowitem.placementitem{position:relative;height:auto;border:1px solid transparent;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
.zwfwindowitem.placementitem .canvas{position:relative;margin:auto;-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-ms-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
.zwfwindowitem.placementitem .canvasshell{position:absolute;overflow:hidden;left:0px;right:0px;bottom:0px;top:0px;box-shadow: -0.86px 0.5px 5px #A8A8A8; box-shadow: -0.86px 0.5px 5px rgba(0, 0, 0, 0.35);border:1px solid #444444;border:1px solid rgba(0,0,0,0.75);}
.zwfwindowitem.placementitem .canvas .canvasbg{position:absolute;left:0px;top:0px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

body.mobile .zwfwindowitem.placementitem .canvas .canvasbg.moused,
.zwfwindowitem.placementitem .canvas .canvasbg.moused{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.zwfwindowitem.placementitem .canvas .canvasbg .canvasbgimage{margin-left:-2px;margin-top:-2px;}
.zwfwindowitem.placementitem .canvas .canvasmouse{position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:15;cursor:move;border: 1px dashed #CCCCCC;border:1px dashed rgba(255,255,255,0.75);background:url(/zwf_includes/img/clear.gif) repeat center center;}
.zwfwindowitem.placementitem .canvas .canvasmouse.loading{background:url(/fileadmin/templates/img/zwf-loading-blocks-mini.gif) no-repeat center center;}
.zwfwindowitem.placementitem .canvas .woodpanels{position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:2;}
.zwfwindowitem.placementitem .canvas .woodpanels .woodpanel{position:absolute;}
.zwfwindowitem.placementitem .canvas .woodpanels .woodpanelgap{position:absolute;background:rgb(255,255,255);background:rgba(255,255,255,0.95);outline:1px solid #CCCCCC;outline:1px solid rgba(0,0,0,0.25);background-image:url(/fileadmin/templates/img/v20/cut-lines.png);}

.zwfwindowitem.placementitem .canvasedges{position:absolute;left:0px;top:0px;width:100%;height:100%;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
.zwfwindowitem.placementitem .canvasedges > *{position:absolute;z-index:-1;overflow:hidden;outline-color:transparent;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-ms-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;box-shadow: -0.86px 0.5px 5px #A8A8A8; box-shadow: -0.86px 0.5px 5px rgba(0, 0, 0, 0.35);}
.zwfwindowitem.placementitem .canvasedges .edge-left  {right:100%;top:0px;bottom:0px;-webkit-transform-origin:100% 0px;-ms-transform-origin:100% 0px;-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);margin-right:-0.5px;}
.zwfwindowitem.placementitem .canvasedges .edge-right {left:100%;top:0px;bottom:0px;-webkit-transform-origin:0px 0px;-ms-transform-origin:0px 0px;transform-origin:0px 0px;-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);margin-left:-0.5px;}
.zwfwindowitem.placementitem .canvasedges .edge-top   {bottom:100%;left:0px;right:0px;-webkit-transform-origin:0px 100%;-ms-transform-origin:0px 100%;transform-origin:0px 100%;-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);margin-bottom:-0.5px;}
.zwfwindowitem.placementitem .canvasedges .edge-bottom{top:100%;left:0px;right:0px;-webkit-transform-origin:0px 0px;-ms-transform-origin:0px 0px;transform-origin:0px 0px;-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);margin-top:-0.5px;}
.zwfwindowitem.placementitem .canvasedges .edge-back  {top:0px;left:0px;right:0px;bottom:0px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background:#FFFFFF;}

.zwfwindowitem.placementitem .canvas.mode-3d{-ms-transform:rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);-moz-transform:rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);-webkit-transform:rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);transform:rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasshell{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;border:none;}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasmouse{border:none;}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasedges .edge-left  {-webkit-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);transform:rotateY(-90deg);border-left:2px solid rgba(0,0,0,0.25);margin:0px;}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasedges .edge-right {-webkit-transform:rotateY( 90deg);-ms-transform:rotateY( 90deg);transform:rotateY( 90deg);border-right:2px solid rgba(0,0,0,0.25);margin:0px;}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasedges .edge-top   {-webkit-transform:rotateX( 90deg);-ms-transform:rotateX( 90deg);transform:rotateX( 90deg);border-top:2px solid rgba(0,0,0,0.25);margin:0px;}
.zwfwindowitem.placementitem .canvas.mode-3d .canvasedges .edge-bottom{-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);border-bottom:2px solid rgba(0,0,0,0.25);margin:0px;}

.zwfwindowsection.checkout .zwfwindowpanel{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);box-shadow: -0.86px 0.5px 5px #A8A8A8; box-shadow: -0.86px 0.5px 5px rgba(0, 0, 0, 0.35);border-radius:0.25em;margin-top:25px;}
.zwfwindowsection.checkout .zwfwindowpanel .zwfwindowpaneltitle{margin:-10px -10px 10px -10px;padding:10px;background-image: url(/fileadmin/templates/bestellen/img/design-item-shade-bottom.png); background-repeat: repeat-x; background-position: left bottom;background-color:#EBEBEB;}
.zwfwindowsection.checkout .zwfwindowpanel .zwfwindowpaneltitle > *{margin:0px;}

.zwfwindowdiscountitem{opacity: 0.75;filter:alpha(opacity=75);position:relative;text-align:center;padding:10px;margin:0px 0px;display:inline-block;width:30%;text-align:center;vertical-align:top;margin-left:4.5%;}
.zwfwindowdiscountitem:first-child{margin-left:0px;}
.zwfwindowdiscountitem:hover{opacity: 1.00;filter:alpha(opacity=100);}

/*.zwfwindowsection.checkout .zwfwindowpanel.totalpanel{border-color:#60C614;}*/
.zwfwindowsection.checkout .zwfwindowpanel.totalpanel .totalpanelcover{position:absolute;bottom:-10px;left:-10px;right:-10px;height:3em;background-image: url(/fileadmin/templates/bestellen/img/design-item-shade-bottom.png); background-repeat: repeat-x; background-position: left bottom;border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);background-color:#60C614;border-left:none;border-bottom:none;border-right:none;}
.zwfwindowsection.checkout .zwfwindowpanel.totalpanel .totalpaneltext{color:#FFFFFF;font-size:120%;}

/*
.zwfwindowitem.placementitem .canvas.mode-3d.iefix-3d{-ms-transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%);}
.zwfwindowitem.placementitem .canvas.mode-3d.iefix-3d .canvasedges .edge-left  {-ms-transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateY(-90deg);transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateY(-90deg);}
.zwfwindowitem.placementitem .canvas.mode-3d.iefix-3d .canvasedges .edge-right {-ms-transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateY( 90deg);transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateY( 90deg);}
.zwfwindowitem.placementitem .canvas.mode-3d.iefix-3d .canvasedges .edge-top   {-ms-transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateX( 90deg);transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateX( 90deg);}
.zwfwindowitem.placementitem .canvas.mode-3d.iefix-3d .canvasedges .edge-bottom{-ms-transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateX(-90deg);transform:perspective(1000px) rotateY(-35deg) rotateX(35deg) scale(0.95) translateY(-15%) rotateX(-90deg);}
*/

.zwfwindowproductinfotitle{border:1px solid #CCCCCC;border:1px solid rgba(0,0,0,0.2);border-left:none;border-right:none;border-top:none;font-size:120%;}

tr.productrowsmall > td{padding-bottom:5px;}
tr.productrow > td{padding-bottom:15px;}

.zwfpopupwindow.materialinfo > *{width:750px;}
.zwfpopupwindow.materialinfo > .closebutton{}
.zwfpopupwindow.materialinfo .bigimagefield{text-align:center;}
.zwfpopupwindow.materialinfo .bigimagefield > img{box-shadow: -0.86px 0.5px 15px #A8A8A8; box-shadow: -0.86px 0.5px 15px rgba(0, 0, 0, 0.35);opacity: 0.35;filter:alpha(opacity=35);-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-ms-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;}
.zwfpopupwindow.materialinfo .previewimagefield{position:relative;text-align:center;float:right;width:105px;}
.zwfpopupwindow.materialinfo .previewimagefield > *{display:inline-block;}
.zwfpopupwindow.materialinfo .previewimagefield > .preview-icon-shell{position:relative;width:105px;height:105px;text-align:center;cursor:pointer;}
/*.zwfpopupwindow.materialinfo .previewimagefield > .preview-icon-shell:after{display:inline-block;height:105px;width:1px;vertical-align:middle;content:'';}*/
.zwfpopupwindow.materialinfo .previewimagefield > .preview-icon-shell > .preview-icon{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;vertical-align:middle;border:1px solid transparent;}
.zwfpopupwindow.materialinfo .previewimagefield > .preview-icon-shell.selected > .preview-icon{border-color:#60C614;opacity: 0.35;filter:alpha(opacity=35);}
.zwfpopupwindow.materialinfo .previewimagefield > .preview-icon-shell > .preview-icon:hover{box-shadow: -0.86px 0.5px 5px #A8A8A8; box-shadow: -0.86px 0.5px 5px rgba(0, 0, 0, 0.35);}

.zwfpopupwindow .closebutton{float:right;cursor:pointer;color:#FFFFFF;font-size:120%;opacity: 0.75;filter:alpha(opacity=75);}
.zwfpopupwindow .closebutton:hover{opacity: 1.00;filter:alpha(opacity=100);} body.scrolled .toptabmenu{background: url(/fileadmin/templates/img/v30/photogifts-logo-topbar.png) no-repeat 15px center;}
.page-title-section{background:url(/fileadmin/templates/img/v30/photogifts-banner.png) no-repeat right center;height:100px;}
.page-title-section > a > .page-title{background:url(/fileadmin/templates/img/v30/photogifts-logo.png) no-repeat left center;}
body.bestellen-site .page-title-section > a > .page-title{background-image: url(/fileadmin/templates/img/v30/logo-photogifts-bestellen.png);}
body.galerij-site   .page-title-section > a > .page-title{background-image: url(/fileadmin/templates/img/v30/logo-photogifts-galerij-beta.png);}

 