.wrap {
	position: relative;
	margin: 10px 0 20px 0;
}
.frame {
	height: 250px;
	line-height: 250px;
	overflow: hidden;
}
.frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 5px;
}
.frame ul li {
	float: left;
	height: 100%;
	margin: 0 10px 0 0;
	padding: 0px;
	background: white;
	color: #000;
	text-align: center;
	cursor: pointer;
	border: 5px solid #dfdfdf !important;
	border-radius: 4px;
}
.frame ul li.active {
	color: #000;
	background: white;
	border-color: #00ccff !important;
}
.frame ul li:hover {
	border-color: #00ccff !important;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
.frame ul li .title { display: block;position:relative;top:-5px;height: 50px;left:5px;width:164px;font: 14px "Gadugi", Helvetica, Arial, sans-serif;color: #000;}
.scrollbar {
	margin: 0 0 1em 0;
	height: 15px;
	background: #ccc;
	line-height: 0;
	border-radius: 2px
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #00ccff;
	cursor: pointer;
	border-radius: 2px
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}

.hs3d_infomessage  {
	position:relative;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: 'oswald',sans-serif;
	color:#FF3838;
	width: 100%;
	text-align: center;
} 

.ui-widget-header {
    background: #000000;
    border: 0;
    color: #fff;
    font-weight: normal;
}

.hs3d-inlinecheckbox {
    float:left;
    display: inline-block;
    margin-top: 1em;
}

.hs3d-infocircle {
    border-radius: 10px;
    width: 20px;
    height: 20px;
    padding: 0px;
    background: #0A87D7;
    border: 1px solid #0A87D7;
    color: #FFF;
    text-align: center;
    font: 11px 'oswald',sans-serif;
	display: inline-block;
}

.hs3d_dialogbox {
	width: 'auto';
    height: 'auto';
    modal: true;
    fluid: true;
    resizable: false;
}

.hs3d_box {
	border: 5px solid #dfdfdf !important;
	border-radius: 4px;
	position: relative;
}
.hs3d_box_header  {text-align:center;background-color: #333;border-bottom:5px solid #dfdfdf;color:#FFF;position:relative;height:50px;line-height:50px;padding-left: 10px;padding-right: 10px;text-transform: uppercase;color: #FFF;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;margin:0;padding-left:10px;} 
.hs3d_box_dropdown  {cursor:pointer;margin-bottom:10px;}
.hs3d_box_title {background-color: #333;border-bottom:1px solid #000000;color:#FFF;}
.hs3d_boxeditheader {text-align:center;background-color: #333;border-bottom:5px solid #dfdfdf;color:#FFF;position:relative;height:50px;line-height:50px;padding-left: 10px;padding-right: 10px;text-transform: uppercase;color: #FFF;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;margin:0;padding-left:10px;}
.hs3d_toolbar {text-align:center;height:50px;line-height:50px;padding-left: 10px;padding-right: 10px;margin-top:10px;margin-bottom:10px;}
.hs3d_toolbarbutton {width: 34px; height:34px;margin-right: 5px;font-size:14px;padding:5px;}

#hs3d_designer {position:relative;}
#hs3d_designer .leftrow {padding:0px;padding-right:23px;}
#hs3d_designer .centerrow {padding:0px;}
#hs3d_designer .rightrow {padding:0px;padding-left:23px;}
#hs3d_designer .clear {clear:both;}
@media (max-width: 991px) 
{
	#hs3d_designer .leftrow {padding:0px;}
	#hs3d_designer .rightrow {padding:0px;}
}
#hs3d_basketpreviewimage {border:1px solid #000000;width:100%;}

.fa-spinner {
    color: #0A87D7;
}

.hs3d_lightrow {height:24px;line-height:24px;color:#000000;}
.hs3d_lightrow input { float: left; margin-top:0.5em;}
.hs3d_lightrow label { display: block; margin-left: 1.5em;white-space: nowrap;}

#hs3d_infooverlay {border:1px solid #000000;display: none;position: fixed;top: 100px;left: 50%;width: 350px;margin-left: -175px;background: #FFF;z-index: 100;}
#hs3d_infooverlay {margin: 10px 0;}
#hs3d_infooverlay {padding-left:23px;padding-right:23px;}

.hs3d_back_yellow {background-color:#0A87D7;border:1px solid #000000;color:#FFF;}
.hs3d_back_yellow:hover {color:#000000;}
.hs3d_back_grey {background-color: #000000;border:1px solid #000000;color:#FFF;}
.hs3d_back_grey:hover {color:#0A87D7;}

.hs3d_dropdown {position:absolute;width:26px;font-family: 'open_sans',sans-serif;top:10px;right:10px;line-height:26px;text-align:center;}

#hs3d_chooseproduct_box  {background-color: #FFF;color:#000000;text-transform:uppercase;position:relative;border:none;border:1px solid #000000;border-radius:0;padding:0;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;margin:0;padding-left:10px;line-height:46px;padding-right:10px;}

.hs3d_addbutton {cursor:pointer;width: 100%;}
.hs3d_addbutton {position:relative;margin-bottom:10px;text-transform:uppercase;line-height:50px;font-size: 18px;font-family: 'oswald',sans-serif !important;}
.hs3d_addbutton .pbtninner {padding-left:10px;padding-right:10px;z-index:10;position: relative;}
.hs3d_addbutton img {margin-right:3px;padding-bottom: 4px;}

.hs3d_selector_box {margin-bottom:25px;}
.hs3d_selectorheader {background-color: #FFF;color:#000000;text-transform:uppercase;position:relative;border:none;border:1px solid #000000;border-radius:0;padding:0;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;margin:0;padding-left:10px;height:46px;line-height:46px;padding-right:10px;}

.hs3d_selector div.hs3d_font_setcolor {padding:0;margin-top:10px;width:28px;height:28px;float:left;margin-left:10px;border-radius:14px;border: 1px solid gainsboro;}
.hs3d_selector {font-size:18px;position:relative;top:0px;left:0px;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;width:100%;}
.hs3d_selector div{position:relative;border-bottom:1px solid #000000;padding-left:10px;height:46px;line-height:46px;cursor:pointer;}
.hs3d_selector div:last-child {border-bottom:none;}

#hs3d_font_setcolors { padding-bottom: 10px; }

#hs3d_pricebox { margin-bottom:15px; }
#hs3d_pricebox .zuz_priceinfo {padding:10px;}
#hs3d_pricebox p {margin-bottom:10px;font-size:14px;color:#000000;}
.zuz_priceinfo .amount {line-height:25px;}
.zuz_priceinfo .amount input {height:23px;width:44px;border:1px solid #000000;box-shadow:none;padding:0;border-radius:0;padding-left:2px;padding-right:2px;color: #000000;}
.zuz_priceinfo .shippinginfo {margin-top: -12px;font-size:11px !important;}
.zuz_priceinfo .sumprice {font-weight:bold;}
.zuz_priceinfo .sumprice .zuz_pricesub {display:block;}
.zuz_priceinfo .addbasket {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;margin-top:15px;margin-bottom:5px;background-color:#0A87D7;text-align:center;}
#hs3d_pricebox #hs3d_price_suggest {display:none;}
#hs3d_pricebox #hs3d_price_suggest h2 {margin:0;position:relative;height:40px;line-height:40px;text-transform: uppercase;color: #000000;font-size: 18px;font-family: 'oswald',sans-serif !important;}
#hs3d_pricebox #hs3d_price_suggest #zuz_nextamount, #hs3d_pricebox #hs3d_price_suggest #zuz_nextprice {font-weight:bold;}

#hs3d_uploadImage { opacity:0;width:0px;height:0px;z-index: -1;}

#hs3d_canvas {
    background-color: #000;
    border: 1px solid black;
    margin: 100px;
    padding: 0px;
    position: static;
    top: 100px;
    left: 100px;
}

#hs3d_view_reset {position:absolute;bottom:20px;right:20px;}
#hs3d_basket_add {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;padding-left:15px;padding-right:15px;position:absolute;bottom:20px;left:20px;background-color:#0A87D7;text-align:center;}
#hs3d_view_reset, #hs3d_basket_add  {cursor:pointer;}

.hs3d_archive_box{border: 1px solid #000000;border-top: 0;padding:0px;}

.hs3d_choosebox {border: 1px solid #000000;padding:0px;margin-bottom:20px;}
.hs3d_choose_hor {overflow-x:auto;white-space: nowrap;}
.hs3d_choose_ver {height:246px;}
.hs3d_choose_hor .item { display: inline-block; }

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.hs3d_preloader {
	z-index: 9999;
	position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0,0,0,0.3);
	content: '';  display: block;  font-size: 10px;  width: 1em;  height: 1em;  margin-top: -0.5em;  -webkit-animation: spinner 1500ms infinite linear;  -moz-animation: spinner 1500ms infinite linear;  -ms-animation: spinner 1500ms infinite linear;  -o-animation: spinner 1500ms infinite linear;  animation: spinner 1500ms infinite linear;  border-radius: 0.5em;  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

.hs3d_archiveimage {
	height:82px;
	width:82px;
	padding:0px;
	display:inline-block;
}

.fontSelect {
	position: relative;
	padding: 2px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	margin: 0px;
	width: 100%;
}

.fontSelect span {
	overflow: hidden;
	margin-left: 0px;
}

.fontSelect .arrow-down {
	position: absolute;
	right: 10px;
	top: 14px;
	
}

.fontSelectUl {
	list-style: none;
	width: 100%;
	background: #fff;
	position: absolute;
	left: 0px;
	top: 36px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	margin: 0px;
	padding: 2px;
}

.fontSelectUl li {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	cursor: pointer;
	padding: 0px;

	font-size: 14px;
}

.fontSelectUl li:hover {
	background: #0A87D7;
}

.mCSB_container {
    margin-right: 0px;
}

/***********BASE****************/
#designer {position:relative;}
/*#designer * { -moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;}*/
.zuz_select {position:relative;cursor:pointer;}
.zuz_select .options {display:none;}
.zuz_select .options.active {display:block !important;}
.zuz_select_own {cursor:pointer;}
/*zuz_select_own_options {display:none;}*/
#zuz_designercolorchooser {display:none;}
#zuz_designerprice {display:none;}
#zuz_designerinfo {display:none;}

#powerTip{border:1px solid #000000;cursor:default;background-color:#FFF;color:#000000;display:none;padding:10px;position:absolute;white-space:nowrap;z-index:2147483647}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.e:before{border-right:10px solid #333;border-right:10px solid rgba(0,0,0,.8);left:-10px}#powerTip.s:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.w:before{border-left:10px solid #333;border-left:10px solid rgba(0,0,0,.8);right:-10px}#powerTip.ne:before,#powerTip.se:before{border-right:10px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:10px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.se:before,#powerTip.sw:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.nw-alt:before,#powerTip.ne-alt:before,#powerTip.sw-alt:before,#powerTip.se-alt:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.ne-alt:before{left:auto;right:10px}#powerTip.sw-alt:before,#powerTip.se-alt:before{border-top:0;border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);bottom:auto;top:-10px}#powerTip.se-alt:before{left:auto;right:10px}

.zuz_color {width:28px;height:28px;border-radius:14px;margin-left:10px;margin-top:10px;float:left;cursor:pointer;border: 1px solid gainsboro;}
.zuz_color.blue {background-color:blue;}
.zuz_color.red {background-color:red;}
.zuz_color.yellow {background-color:yellow;}
.zuz_color.orange {background-color:orange;}
.zuz_color.green {background-color:green;}
.zuz_color.pink {background-color:#FF0066;}
.zuz_clear {clear:both;height:0px !important;border:0 !important;}
.designbox {margin-bottom:20px;}

.zuz_presetitem {cursor:pointer;}
.zuz_presetitem_chooseover {display:none;}
.zuz_presetitem_active .zuz_presetitem_chooseover {display:block;}

.zuz_loader {  position: fixed;  z-index: 50001;  height: 2em;  width: 2em;  overflow: show;  margin: auto;  top: 0;  left: 0;  bottom: 0;  right: 0;}

.zuz_loader:before {  content: '';  display: block;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0,0,0,0.3);}

.zuz_loader:not(:required) { font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}

.zuz_loader:not(:required):after {  content: '';  display: block;  font-size: 10px;  width: 1em;  height: 1em;  margin-top: -0.5em;  -webkit-animation: spinner 1500ms infinite linear;  -moz-animation: spinner 1500ms infinite linear;  -ms-animation: spinner 1500ms infinite linear;  -o-animation: spinner 1500ms infinite linear;  animation: spinner 1500ms infinite linear;  border-radius: 0.5em;  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.ownpresetbtn {cursor:pointer;}
.zuz_insertthemebtn {cursor:pointer;}

#zuz_uploadwindow {display:none;position:absolute;top:100px;left:50%;width:730px;margin-left:-365px;background:#FFF;z-index:100;}
.zuz_presetinsert,.zuz_textinsert,.zuz_textedit, #zuz_refreshrotation,.zuz_priceinfo .addbasket,#zuz_addtobasket3d  {cursor:pointer;}

.zuz_presetinsertcontainer {display:none;}

#fontarchselect_option {display:none;}

/***********ADDITIONAL*************/
.zuz_boxhead  {position:relative;height:50px;line-height:50px;padding-left: 10px;padding-right: 10px;text-transform: uppercase;color: #FFF;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;background: #000000;margin:0;padding-left:10px;} 
.designbox {border:1px solid #000000;position:relative;} 

.zuz_select {position:relative;border:none;border-bottom:1px solid #000000;border-radius:0;width:100%;padding:0;font-size: 18px;font-family: 'oswald',sans-serif !important;letter-spacing: 0.03em;color: #000000 !important;margin:0;padding-left:10px;padding-top:7px;padding-bottom:7px;}
.zuz_select optgroup {margin:0;padding:0;}
.zuz_select_own_outer {position:relative;}
.zuz_select_own {text-transform:uppercase;background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_dropdownarrow.png');background-position:100% center;background-repeat:no-repeat;position:relative;border:none;border-bottom:1px solid #000000;border-radius:0;padding:0;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;color: #000000;margin:0;padding-left:10px;height:46px;line-height:46px;cursor:pointer;padding-right:10px;}
.zuz_select_own_options {font-size:18px;position:relative;top:0px;left:-1px;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;width:100%;}
.zuz_select_own_options div{position:relative;border-bottom:1px solid #000000;padding-left:10px;height:46px;line-height:46px;cursor:pointer;}
.zuz_select_own_options div:last-child {border-bottom:none;}
.zuz_chooser {height:240px;overflow:auto;}
.zuz_chooser .zuz_item, .zuz_chooser .zuz_presetitem  {position:relative;width: 82px;height: 82px;float:left;border-right:1px solid #c1c7c8;border-bottom:1px solid #c1c7c8;cursor:pointer;}
.zuz_chooser .zuz_item img, .zuz_chooser .zuz_presetitem img {width:100%;}
.zuz_chooser .zuz_item.notbordered, .zuz_chooser .zuz_presetitem.notbordered  {border-right:0;}


.zuz_step {background:#FFF;color:#000000;display:inline-block;width:27px;height:27px;line-height:27px;position:relative;top:-2px;border-radius:13px;text-align:center;font-family: 'open_sans',sans-serif;font-weight:bold;margin-right:10px;}
.zuz_help {position:absolute;height:26px;width:26px;color:#FFF;border-radius:14px;font-family: 'open_sans',sans-serif;top:10px;right:10px;border:1px solid #FFF;line-height:26px;text-align:center;cursor:pointer;}
.zuz_close {background:#FFF;position:absolute;height:26px;width:26px;color:#FFF;border-radius:14px;font-family: 'open_sans',sans-serif;top:10px;right:10px;border:1px solid #FFF;line-height:26px;text-align:center;cursor:pointer;color: #000000;font-weight: bold;font-size: 18px;padding-left: 1px;}

#zuz_designerinfo .zuz_infocontent {padding:10px;color: #000000;font-size: 14px;}


.zuz_editboxhead, .zuz_3dboxhead {text-align:center;}

#zuz_designeredit {display:none;}

#zuz_designereditcanvas {margin-bottom:-3px;}

.ownpresetbtn {position:relative;margin-top:25px;margin-bottom:25px;text-transform:uppercase;line-height:50px;height:50px;background-color:#0A87D7;color:#FFF;font-size: 18px;font-family: 'oswald',sans-serif !important;}
.ownpresetbtn .pbtninner {padding-left:15px;padding-right:15px;z-index:10;position: relative;}
.ownpresetbtn img {margin-right:3px;}
#presetcatselect {border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:0;}
#zuz_fileupload { opacity:0;width:0px;height:0px;}
#zuz_progress {position:absolute;left:0;top:0;height:100%;width:0px;z-index:9;background-color:#000000;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;}

#zuz_uploadwindow {border:1px solid #000000;}
#zuz_uploadwindow .zuz_overlayhead {padding-left:23px;padding-right:23px;}
.zuz_overlaycont {padding-left:23px;padding-right:23px;font-size:14px;}
.zuz_overlaycont p {margin: 10px 0;}
.zuz_strong {font-weight:bold;}

#zuz_infowindow {border:1px solid #000000;display: none;position: fixed;top: 100px;left: 50%;width: 350px;margin-left: -175px;background: #FFF;z-index: 100;}
#zuz_infowindow .zuz_overlaycont {margin: 10px 0;}
.zuz_infobtn {line-height: 30px;line-height: 30px;font-size: 18px;font-family: 'oswald',sans-serif;color: #FFF;margin-top: 15px;margin-bottom: 5px;background-color: #0A87D7;text-align: center;display:inline-block;padding-left:20px;padding-right:20px;cursor:pointer;}
#zuz_infoconfirm {margin-right:20px;}
#zuz_infowindow .zuz_overlayhead {padding-left:23px;padding-right:23px;}

.zuz_lightbox {width:24px;height:24px;background-color:#000000;float:left;margin-right:5px;position:relative;}
.zuz_lightbox .zuz_lightround {width:13px;height:13px;background:#FFF;position:relative;top:5px;left:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.zuz_green .zuz_green .zuz_lightround {background-color:#95c11f;}
.zuz_yellow .zuz_yellow .zuz_lightround {background-color:yellow;}
.zuz_red .zuz_red .zuz_lightround {background-color:red;}

.zuz_insertthemebtn {padding-left:40px;padding-right:40px;margin-right:25px;float:left;position:relative;margin-top:25px;margin-bottom:25px;text-transform:uppercase;line-height:50px;height:50px;background-color:#0A87D7;color:#FFF;font-size: 18px;font-family: 'oswald',sans-serif !important;}
.zuz_overlayinfo {float:left;margin-top: 29px;}

#zuz_addtext {padding:0;transition: height 0.2s;-webkit-transition: height 0.2s;-moz-transition: height 0.2s;padding-top:15px;padding-bottom:15px;width:100%;border:none;resize: none;font-family:'Open Sans', Helvetica, Verdana, sans-serif;font-size:25px;color:#000000;border-radius:0;}
.zuz_textinputcont {padding-left:10px;padding-right:10px;border-bottom:1px solid #000000;}

.zuz_select_own_options div.fontcolorselect_option {padding:0;margin-top:10px;width:28px;height:28px;float:left;margin-left:10px;border-radius:14px;border: 1px solid gainsboro;}
#fontcolorselect_options {padding-bottom:10px;}
.fontarchselect_option {text-transform:uppercase;font-family: 'oswald',sans-serif;}
.tup {margin-right:15px;position:relative;top:-5px;}
.tdown {margin-right:15px;position:relative;top:-3px;}

#zuz_designerthemechooser {border:none;}
.zuz_themeboxhead {border-top:1px solid #000000;border-right:1px solid #000000;}
.zuz_themechooser {border: 1px solid #000000;border-top: 0;}
.zuz_textedit, .zuz_textinsert {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;margin-left:15px;margin-right:15px;margin-top:15px;margin-bottom:15px;background-color:#0A87D7;text-align:center;}
.zuz_textedit {display:none;}

.zuz_presetinsertcontainer {padding-top:15px;border-left:1px solid #000000;border-bottom:1px solid #000000;border-right:1px solid #000000;}
.zuz_presetinsert {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;margin-left:15px;margin-right:15px;margin-bottom:15px;background-color:#0A87D7;text-align:center;}

#zuz_levels {position:relative;}
#zuz_levels li {background-repeat:no-repeat;background-position:15px;cursor:pointer;height:49px;line-height:49px;border-bottom:1px solid #000000;font-size:14px;color:#000000;padding-left:50px;padding-right:15px;position:relative;}
#zuz_levels li:last-child {border:none;}
#zuz_levels li span {white-space:nowrap;display:block;float:left;width:165px;overflow:hidden;}
#zuz_levels li p {position:absolute;height:12px;width:12px;right:15px;top:20px;cursor:pointer;background-image:url('https://deinphone.de/templates/Template/themes/base/images/delcross.png');}
#zuz_levels li.Image {background-image:url('https://deinphone.de/templates/Template/themes/base/images/image_level.png');}
#zuz_levels li.Text {background-image:url('https://deinphone.de/templates/Template/themes/base/images/text_level.png');}

.zuz_selected {background-color:#0A87D7;}

.zuz_changezindex {height:50px;border-top:1px solid #000000;position:relative;}
.zuz_changezindex div {position:absolute;top:10px;height:30px;width:30px;cursor:pointer;}
.zuz_changezindex .zuz_zindexup {left:90px;background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_zindexup.png');}
.zuz_changezindex .zuz_zindexdown {right:90px;background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_zindexdown.png');}

.zuz_edithelp {position:relative;border-top:1px solid #000000;}
.zuz_edithelp img {display:block;width:100%;}


.zuz_movecanvas {cursor:pointer;position:absolute;width:30px;height:30px;}
#zuz_move3dleft {background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_3dleft.png');left:20px;top:40%;}
#zuz_move3dright {background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_3dright.png');right:20px;top:40%;}
#zuz_move3dup {background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_3dup.png');right:50%;margin-right:-15px;top:70px;}
#zuz_move3ddown {background-image:url('https://deinphone.de/templates/Template/themes/base/images/zuz_3ddown.png');right:50%;margin-right:-15px;bottom:20px;}

#zuz_refreshrotation {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;padding-left:15px;padding-right:15px;position:absolute;bottom:20px;right:20px;background-color:#0A87D7;text-align:center;}
#zuz_addtobasket3d {line-height:30px;line-height:30px;font-size:18px;font-family: 'oswald',sans-serif;color:#FFF;padding-left:15px;padding-right:15px;position:absolute;bottom:20px;left:20px;background-color:#0A87D7;text-align:center;}


#themecatselect_option {border-bottom:1px solid #000000;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
#themecatselect_options {left:0;width:auto;}
#themecatselect_options:first-child {border-top:0;}


.dunkelblau {background-color:#002675;}
.hellblau {background-color:#19a4e1;}
.rot {background-color:#db0200;}
.gelb {background-color:#ffd00a;}
.rosa {background-color:#fed2f1;}
.dunkelgruen {background-color:#2b5e41;}
.hellgruen {background-color:#b7dd3c;}
.maroon {background-color:#5c050a;}
.schwarz  {background-color:#000;}
.gruen  {background-color:#50a300;}
.gold {background-image: url(https://deinphone.de/templates/Template/themes/base/images/farbfeld_gold.png);}
.silber {background-image: url(https://deinphone.de/templates/Template/themes/base/images/farbfeld_silber.png);}
.blau {background-color: #1D31A4;}
.braun {background-color:#390D04;}

.designerbox {border:1px solid #FFF;width:248px;background-color:#FFF;cursor:auto;}

.designerbox h3 {margin:0;line-height: 50px;background: #000000;padding: 0;padding-left: 10px;text-transform: uppercase;color: #FFF;font-size: 18px;font-family: 'oswald',sans-serif !important;letter-spacing: 0.03em;}

.designerbox h3 img {position:relative;margin-right:10px;top:3px;width:auto;height:auto;background:none !important;}

.designerdark {margin-bottom:100px;}

.designerbox .dboxcontent {padding:10px;color: #000000;font-size:14px;height:176px;position:relative;}
.designerbox p {margin-bottom:10px;}
.designerbox .tsmall {font-size:12px;margin:0;position:absolute;bottom:10px;}

.zuz_rableft {float:left;}
.zuz_rabright {float:right;}

.zuz_addtobasketextern {line-height: 30px;line-height: 30px;font-size: 18px;font-family: 'oswald',sans-serif;color: #FFF;margin-top: 10px;margin-bottom: 15px;background-color: #0A87D7;text-align: center;cursor:pointer;}

.mCSB_scrollTools {width:10px;}
.mCSB_scrollTools .mCSB_draggerRail {background-color:rgba(255,255,255,0.4);border-radius:0;width:10px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:rgba(0,0,0,0.4);width:10px;border-radius:0;}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #000; background-color: rgba(0,0,0,0.85);filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #000; background-color: rgba(0,0,0,0.9);filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";}

.zuz_presetitem_chooseover {position:absolute;background-color:#000000;z-index:10;width:100%;height:100%;left:0;top:0;opacity:0.3;}

.zuz_colorchooser {padding-bottom:10px;}

#fontalignselect_options {border-bottom:none;}

#fontfamilyselect_options  {border-bottom:none;}

.zuz_select_own_options .fontfamilyselect_option {float:left;width: 114px;}
.zuz_select_own_options .fontfamilyselect_option:nth-child(2n) {border-left:1px solid #000000;width:113px;}

.zuz_clear {clear:both;}

#zuz_designercanvas {cursor:move;}

#zuz_basketoverlay {display:none;position: fixed;  z-index: 50001; overflow: show;  margin: auto;  top: 0;  left: 0;  bottom: 0;  right: 0;}
#zuz_basketoverlay h3 {position: absolute;width: 100%;text-align: center;color: #FFF;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;text-transform: uppercase;font-size: 40px;top: 63px;width: 700px;left: 50%;margin-left: -350px;}

#zuz_basketoverlay:before {  content: '';  display: block;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0,0,0,0.3);}

#zuz_basketwindow {display:none;border: 1px solid #000000;position: fixed;top: 100px;left: 50%;width:632px;height:225px;margin-left: -316px;background: #FFF;z-index: 50002;}
#zuz_basketwindow .zuz_overlayhead {padding-left: 23px;padding-right: 23px;text-align:left;}
#zuz_basketwindow .zuz_overlaycont {padding-right:0;}
#zuz_basketwindow .imgdiv {float:left;width:200px;margin-right:30px;}
#zuz_basketwindow .imgdiv img {width:198px;border:1px solid gainsboro;position:relative;top:15px;}
#zuz_basketwindow .namediv {width:190px;font-size:14px;float:left;color:#000000;text-align: left;padding-top: 10px;margin-right:30px;}
#zuz_basketwindow .namediv ul {font-size:12px;list-style-type: disc;margin-left: 20px;}
#zuz_basketwindow .amountdiv {width:55px;font-size:14px;float:left;color:#000000;text-align: left;padding-top: 10px;margin-right:30px;}
#zuz_basketwindow .pricediv {width:60px;font-size:14px;float:left;color:#000000;text-align: left;padding-top: 10px;}
#zuz_basketwindow .pricediv .zuz_pricesub {display:block;line-height:10px;}
#zuz_basketwindow .basketbuttonsbottom {margin-top: 30px;text-transform: uppercase;color: #000000;font-size: 18px;font-family: 'oswald',sans-serif;letter-spacing: 0.03em;line-height:30px;display:block;cursor:pointer;}
#zuz_basketwindow .basketcontinueshopping {float:left;}
#zuz_basketwindow .basketshowbasket {float:right;padding-right: 23px;}
#zuz_basketwindow .basketbuttonsbottom img {position:relative;top:6px;}
#zuz_basketwindow .basketshowbasket img {margin-left:10px;}
#zuz_basketwindow .basketcontinueshopping img {margin-right:10px;}

.zuz_pricesub {font-size:10px;font-weight:normal;}
.thirdbox {width: 339px}

.ui-tooltip, .arrow:after {
background: #0A87D7;
border: 1px solid #000000;
}
.ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 20px;
font: 14px 'oswald',sans-serif;
box-shadow: 0 0 7px #000000;
}
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px #000000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }