html
{
	overflow-y:scroll;
}

body
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:0;
	padding:0;
	font-size:80%;
	color:#4C4C4C;
	background-color:#fff;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	padding:0 0 30px;
}

h1
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:0 0 10px;
	padding:0;
	font-size:2.4em;
	font-weight:700;
	line-height:normal;
	color:#FF1E1E;
	position:relative;
}

h2
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:10px 0;
	padding:0;
	font-size:2em;
	font-weight:400;
	line-height:normal;
	color:#FF1E1E;
}

h3,h4,h5,h6
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:10px 0;
	padding:0;
	font-size:1.38em;
	font-weight:400;
	line-height:normal;
	color:#AD162D;
}

p
{
	margin:0 0 10px;
	padding:0;
}

ul,ol
{
	margin:0 0 10px 25px;
	padding:0;
}

ul li
{
	margin:0;
	padding:0;
	list-style:square;
}

ol li
{
	margin:0;
	padding:0;
	list-style:decimal;
}

table
{
	margin:0 0 10px;
	padding:0;
}

td
{
	vertical-align:top;
}

img
{
	margin:0;
	padding:0;
	border-style:none;
}

a
{
	color:#FF1E1E;
	text-decoration:none;
}

a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

#top
{
	margin:0;
	padding:0;
}

#wrapper
{
	margin:0 auto;
	padding:0;
	width:961px;
}

#framebox
{
	margin:0;
	padding:0;
	width:961px;
	background-color:#FFF;
	border:1px solid #818181;
	border-top:0;
	overflow:hidden;
}

#topline
{
	margin:0;
	padding:10px;
	min-height:1px;
	background-color:#fff;
	overflow:hidden;
	height:150px;
}

#webdescription
{
	margin:0;
	padding:0;
}

#logo
{
	padding:0 0 10px;
	text-align:center;
}

#webtext
{
	margin:0;
	padding:7px 0 0;
	text-align:center;
}

#webname
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:0 0 5px;
	padding:0;
	font-size:1em;
	font-weight:700;
	font-style:normal;
	text-transform:none;
	text-align:center;
	white-space:nowrap;
}

#webname a
{
	color:#4C4C4C;
	text-decoration:none;
}

#slogan
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	margin:0;
	padding:0;
	font-size:.82em;
	font-weight:400;
	font-style:normal;
	color:#4C4C4C;
	text-transform:none;
	text-align:center;
	white-space:nowrap;
}

#search
{
	overflow:hidden;
	margin:-30px 0 0 -30px;
}

#searchform
{
	margin:0;
	padding:0;
	width:200px;
	height:30px;
	position:relative;
}

#searchform input
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	background-color:#bbc8d5;
}

#searchfieldset
{
	margin:0;
	padding:0;
	border:0;
}

#searchfield
{
	margin:0;
	padding:0 33px 0 10px;
	width:155px;
	height:28px;
	line-height:28px;
	border:1px solid #acbccb;
	border-radius:2px;
	font-size:.92em;
	color:#272727;
	text-shadow:inherit;
	background-color:#bbc8d5;
	position:absolute;
	top:0;
	left:0;
	outline:0;
}

#searchbutton
{
	margin:0;
	padding:0;
	width:28px;
	height:28px;
	border:0;
	position:absolute;
	top:1px;
	right:1px;
	background:transparent;
}

div#subnavbar
{
	margin:0;
	padding:0;
}

#subnavbar ul.submenu
{
	margin:0;
	padding:0;
}

#subnavbar ul.submenu li
{
	list-style-type:none;
	display:block;
}

#subnavbar ul.submenu li a
{
	text-transform:none;
	color:#272727;
	font-size:.92em;
	display:block;
	padding:6px 30px;
	width:200px;
	margin:0 0 0 -30px;
	border-top:1px solid rgba(255,255,255,.6);
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	-o-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
	background-color:#dbe2e8;
}

#subnavbar ul.submenu ul
{
	margin-bottom:0;
}

#subnavbar ul.submenu ul li a
{
	padding:6px 30px 6px 50px;
	width:180px;
	margin:0 0 0 -55px;
}

#subnavbar ul.submenu ul ul li a
{
	padding:6px 30px 6px 70px;
	width:160px;
	margin:0 0 0 -80px;
}

#subnavbar ul.submenu li a:hover
{
	color:#272727;
	text-decoration:underline;
	background-color:#bbc8d5;
}

#subnavbar li a.subnav1active,#subnavbar li a.subnav1active:hover,#subnavbar li a.subnav2active,#subnavbar li a.subnav2active:hover,#subnavbar li a.subnav3active,#subnavbar li a.subnav3active:hover
{
	color:#525252!important;
	text-decoration:none!important;
}

#header
{
	overflow:hidden;
	height:272px;
	margin:0 0 30px;
}

#header img
{
	width:100%;
	height:auto;
	display:block;
	clear:both;
}

#slides
{
	overflow:hidden;
	margin:0 0 30px;
	padding:0;
	line-height:0;
	width:700px;
	background-color:#fff;
	position:relative;
	z-index:98;
}

.slides_container div.slide
{
	display:none;
	position:relative;
}

.slides_container div.slide:first-child
{
	display:block;
}

#slides a.next,#slides a.prev
{
	width:24px;
	height:28px;
	display:none;
	background-image:url(../_media/stock-images/arrows.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	top:45%;
	z-index:99;
}

#slides:hover a.next,#slides:hover a.prev
{
	display:block;
}

#slides:hover a.next.hidden,#slides:hover a.prev.hidden
{
	display:none;
}

#slides a.prev
{
	left:12px;
}

#slides a.next
{
	right:12px;
	background-position:-24px 0;
}

.caption
{
	margin:0;
	padding:20px 30px;
	width:640px;
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	line-height:1.38em;
	text-align:left;
	color:#4C4C4C;
	background-color:transparent;
	background-image:url(../_media/stock-images/babohasandarindejung_hg.jpg);
	position:absolute;
	left:0;
	bottom:0;
}

.caption span
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	display:block;
	margin:0 0 10px;
	padding:0;
	font-size:1.5em;
	font-weight:700;
	color:#666;
	line-height:normal;
}

.caption p
{
	margin:0 0 10px;
	padding:0;
}

.caption a
{
	color:#FF1E1E;
	text-decoration:none;
}

.caption a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

div.pag
{
	margin:0;
	padding:10px 0 0 30px;
	height:14px;
	text-align:left;
	position:absolute;
	top:10px;
	z-index:99;
}

div.pag span
{
	display:inline-block;
}

ul.pagination
{
	margin:0;
	padding:0;
}

ul.pagination li
{
	float:left;
	padding:0 1px;
	list-style:none;
}

ul.pagination li a
{
	float:left;
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	text-decoration:none;
	text-indent:-999999px;
	background-image:url(stock-images/bg_control_nav.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}

ul.pagination li.current a
{
	background-position:0 -26px;
}

ul.pagination li a:hover
{
	background-position:0 -13px;
}

#breadcrumb
{
	padding:0 30px;
	font-size:.92em;
	color:#5A5A5A;
}

#breadcrumb a
{
	padding:0 5px;
	color:#FF1E1E;
	text-decoration:none;
}

#breadcrumb a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

#breadcrumb span
{
	color:#5A5A5A;
}

#content,#pageheader
{
	margin:0;
	line-height:1.38em;
	background-color:#FFF;
	width:405px;
	float:left;
	padding:0 15px 30px 30px;
	color:#4C4C4C;
}

#content
{
	font-size:1em;
}

#pageheader
{
	width:700px;
	overflow:hidden;
	padding:0;
	margin:0 0 30px;
}

#content.fullwidth
{
	padding:0 30px 30px;
	width:640px;
}

#content input,#content textarea
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	color:#4C4C4C;
}

#sidebarright
{
	width:204px;
	padding:0 30px 0 15px;
	border-left:1px solid silver;
	float:right;
}

#content a.button,#sidebar a.button,#sidebarright a.button,input.button
{
	display:inline-block;
	margin:0 10px 30px 0;
	padding:0;
	font-size:.92em;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	line-height:normal;
	color:#dbe2e8;
	background-color:#7d96ad;
	border:1px solid #5f7c98;
	background:#7d96ad;
	text-align:center;
	border:1px solid #5f7c98;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#content a.button:hover,#sidebar a.button:hover,#sidebarright a.button:hover
{
	background:#8ca2b7;
	color:#fff;
}

#content a.button span,#sidebar a.button span,#sidebarright a.button span,input.button
{
	display:block;
	margin:0;
	padding:8px 15px;
}

#sidebar
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	width:260px;
	float:left;
	background-color:#9CAFC1;
	color:#272727;
	padding:0;
	border-right:1px solid #fff;
}

#sidebarinner
{
	padding:0 20px 0 30px;
}

.sidebarmodule
{
	margin:0 0 0 -30px;
	padding:30px;
	width:200px;
	border-top:1px solid #FFF;
	border-top:1px solid rgba(255,255,255,.6);
	border-bottom:1px solid #7d96ad;
	-webkit-box-shadow:0 -1px 0 #7d96ad,0 1px 0 rgba(255,255,255,.6);
	-moz-box-shadow:0 -1px 0 #7d96ad,0 1px 0 rgba(255,255,255,.6);
	box-shadow:0 -1px 0 #7d96ad,0 1px 0 rgba(255,255,255,.6);
}

.sidebargradient
{
	background:#9CAFC1;
	background:0;
	background:0 color-stop(60%,#9CAFC1));
	background:0;
	background:0;
	background:0;
	background:linear-gradient(top,#bbc8d50,#9CAFC160%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbc8d5',endColorstr='#9CAFC1',GradientType=0);
}

#styleswitcher
{
	padding:15px 30px!important;
	text-align:center;
	font-size:18px;
}

#styleswitcher .button
{
	width:32px!important;
	height:32px!important;
	line-height:32px!important;
	padding:0!important;
	margin:6px 0 0!important;
	font-size:24px!important;
	font-weight:700!important;
	text-shadow:1px 1px 0 #000!important;
}

.newsbox
{
	margin:0;
	line-height:1.38em;
}

.newsbox.submenu
{
	margin-bottom:30px;
}

.newsbox h2
{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:2em;
	margin:10px 0;
	color:#FF1E1E;
	font-weight:400;
}

.newstext
{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.38em;
	color:#4C4C4C;
}

.newstext p
{
	margin:0 0 10px;
}

.newstext a
{
	color:#FF1E1E;
	text-decoration:none;
}

.newstext a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

.articlearea
{
	margin:0;
	padding:0;
}

.articleimage
{
	margin:0;
	padding:4px 0 0;
}

.articletext
{
	margin:0;
	padding:0;
}

.twocolumnleft
{
	float:left;
	margin:0;
	padding:0;
}

.twocolumnleft>div
{
	margin:0;
	padding:0 12px 0 0;
}

.twocolumnright
{
	margin:0;
	padding:0;
	overflow:hidden;
}

.twocolumnright>div
{
	margin:0;
	padding:0 0 0 12px;
}

.bildunterschrift
{
	display:block;
	color:#4C4C4C;
}

.floatarticle
{
	float:left;
	margin:0 0 30px;
	padding:0;
	overflow:hidden;
}

.floatarticle>div
{
	margin:0;
	padding:0 30px 0 0;
}

#formular .asfield
{
	display:none;
}

#formular input[type=text],#formular textarea,#formular select
{
	font-size:inherit;
	background:#fff;
	padding:6px 8px;
	border-radius:5px;
	border:1px solid #D9D9D9;
	border:1px solid rgba(0,0,0,0.2);
}

#formular label
{
	padding:3px 10px 3px 0;
}

#formular label.field
{
	display:block;
	margin-top:10px;
	margin-bottom:4px;
	padding:0;
}

#formular input[type=submit]
{
	display:block;
	margin-top:20px;
}

#formular
{
	display:inline-block;
	margin:0;
	padding:0 0 10px;
}

#formular p
{
	margin:0;
	padding:0;
}

#formular table
{
	margin:0;
	padding:0;
}

#formular td
{
	margin:0;
	padding:0;
	white-space:nowrap;
	vertical-align:middle;
}

#formular input
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	color:#4C4C4C;
}

#formular textarea
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	color:#4C4C4C;
}

#formular .label,#formular .field
{
	padding:3px 10px 3px 0;
}

#formular .desc
{
	padding:10px 10px 10px 0;
}

#formular .multiline
{
	padding:4px 10px 0 0;
	vertical-align:top;
}

#formular .submit
{
	padding:0;
}

#formular .separator
{
	margin:10px 10px 10px 0;
	padding:0;
	line-height:1px;
	height:1px;
	border-bottom:1px solid #4C4C4C;
}

#banner,#afterlogo,#aftermenu,#afterfooter
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:1em;
	color:#4C4C4C;
	line-height:1.38em;
}

#banner,#afterfooter
{
	clear:both;
	width:901px;
	margin:0;
	padding:20px 30px;
	border:1px solid #818181;
	background-color:#FFF;
}

#afterlogo,#aftermenu
{
	padding:20px 30px;
	color:#272727;
	text-shadow:none;
}

#afterfooter
{
	border-top:0;
}

#banner h2,#afterfooter h2,#banner span:not([style]),#afterlogo span,#aftermenu span,#afterfooter span
{
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	display:block;
	margin:0 0 10px;
	padding:0;
	font-size:2em;
	font-weight:400;
	color:#FF1E1E;
	line-height:normal;
}

#banner p,#afterlogo p,#aftermenu p,#afterfooter p
{
	margin:0 0 10px;
	padding:0;
}

#banner a,#afterlogo a,#aftermenu a,#afterfooter a
{
	color:#FF1E1E;
	text-decoration:none;
}

#banner a:hover,#afterlogo a:hover,#aftermenu a:hover,#afterfooter a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

#sitemap
{
	line-height:22px;
	padding:20px 30px;
	background-color:#fff;
	color:#272727;
	border-bottom:1px solid #E6E6E6;
	overflow:hidden;
}

div.sitemap-item
{
	float:left;
	margin:0 40px 10px 0;
	padding:0;
}

.sitemap-item span
{
	color:#272727;
	font-weight:400!important;
	font-size:16px;
	margin-bottom:10px;
	display:block;
}

.sitemap-item a:hover
{
	color:#272727;
}

.sitemap-item ul
{
	padding:0;
	margin:0;
}

.sitemap-item li
{
	list-style-type:none;
	line-height:22px;
}

.sitemap-item li a
{
	color:#666;
}

#footer
{
	overflow:hidden;
	display:block;
	clear:both;
	width:901px;
	margin:0;
	padding:20px 30px;
	font-size:.92em;
	color:#272727;
	border:1px solid #818181;
	border-top:1px solid #dbe2e8;
	background-color:#9CAFC1;
	background:0;
	background:0 color-stop(60%,#9CAFC1));
	background:0;
	background:0;
	background:0;
	background:linear-gradient(top,#bbc8d50,#9CAFC160%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbc8d5',endColorstr='#9CAFC1',GradientType=0);
}

#footerinfo
{
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#footerinfo .zp
{
	color:#272727!important;
}

#xmenu
{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#xmenu a
{
	margin:0;
	padding:0 10px 0 0;
	font-size:1em;
	color:#FF1E1E;
	text-decoration:none;
}

#xmenu a:hover
{
	color:#FF1E1E;
	text-decoration:underline;
}

.zpSO-Sitemap
{
	clear:both;
}

.SO-SiteSearchList li span
{
	font-size:inherit!important;
}

.zpSO-OnlineShop-table.zpSO-OnlineShop-addresstable
{
	width:auto;
}

.zpSO-OnlineShop-addresstable input[type=text],.zpSO-OnlineShop-addresstable textarea
{
	width:95%;
}

.zpSO-OnlineShop-error
{
	color:red;
}

.zpSO-OnlineShop-table
{
	width:100%;
}

.zpSO-OnlineShop-table th
{
	margin:0;
	padding:8px 10px;
	font-weight:700;
	text-align:left;
	color:#525252;
	background-color:;
}

.zpSO-OnlineShop-table td
{
	margin:0;
	padding:8px 10px;
	text-align:left;
}

.zpSO-OnlineShop-row1 td,.zpSO-OnlineShop-row2 td
{
	margin:0;
	padding:8px 10px;
	text-align:left;
}

.zpSO-OnlineShop-row2 td
{
	background-image:url(stock-images/opacity.png);
}

.zp
{
	color:#272727!important;
	text-decoration:none!important;
}

.clear
{
	clear:both;
}

.clearx,.clearfix
{
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearme:after
{
	content:".";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}

.clearbefore:before
{
	content:".";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}

.asfield
{
	display:none;
}

div.zpRow
{
	margin-bottom:30px;
}

div.zpRow:after
{
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0;
}

div.zpRow div.zpColumn
{
	display:block;
	float:left;
	margin-left:3.2%;
}

div.zpRow div.zpColumn img.singleImage
{
	max-width:100%!important;
	height:auto!important;
}

div.zpRow div.zpColumn .zpImageGallery a.fancybox
{
	max-width:100%;
}

div.zpRow div.zpColumn.zpColumnWidth1
{
	width:100%;
	float:none;
}

div.zpRow div.zpColumn.zpColumnWidth2
{
	width:48.400002%;
}

div.zpRow div.zpColumn.zpColumnWidth3
{
	width:31.200001%;
}

div.zpRow div.zpColumn.zpColumnWidth4
{
	width:22.6%;
}

div.zpRow div.zpColumn:first-child
{
	margin-left:0;
}

div.zpRow div.zpColumn div.zpColumnItem
{
	overflow:hidden;
}

@media only screen and max-width768px {
	.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3,.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4
	{
		width:48.400002%;
	}
	
	.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3:nth-of-type(1),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(1),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(2)
	{
		margin-bottom:30px;
	}
	
	.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3:nth-of-type(3),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(3)
	{
		margin-left:0;
		clear:left;
	}
}

@media only screen and max-width568px {
	.responsivelayout div.zpRow div.zpColumn
	{
		width:100%!important;
		margin-left:0!important;
		margin-bottom:30px!important;
		float:none!important;
	}
}

@media print {
	div.zpRow
	{
		margin-bottom:0!important;
	}
	
	div.zpRow div.zpColumn
	{
		float:none!important;
		width:100%!important;
		margin-left:0!important;
		margin-bottom:10px!important;
	}
}

img[width=1px],img[width=1]
{
	border:none!important;
}

video
{
	max-width:100%;
	height:auto;
}

div.zpAccordion
{
	margin:10px 0;
}

div.zpAccordion .accordion-heading
{
	position:relative;
	padding:10px;
	padding-right:30px;
	background-color:#f5f5f5;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(tobottom,#f9f9f9,#f5f5f5);
	color:#777;
	text-shadow:1px 1px 0 #fff;
	font-size:14px;
	text-transform:none;
	font-family:inherit;
	border:1px solid #e7e7e7;
	cursor:pointer;
	margin:0;
}

div.zpAccordion .accordion-heading:after
{
	content:"";
	position:absolute;
	top:17px;
	right:8px;
	background-repeat:no-repeat;
	background-image:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAjCAQAAACDHrTmAAABS0lEQVR4AezVQW3DMBTG8b8hhEIkIzCFUMggNBBmCC4EF8JCIRRCYIdSCIWdPmlR3yy39mHS9p3aRs77ye/VduBnAhFFyaxs2BnIRO5YmUjsRA7qk5i4sjo/kYCN+PAYIhs2ZeRgMTiBDPAUJxMAiM7r48r1TBHRpAAcvBkFtfbOUsEZSATVcl5f4cbt9Lqd5WdKoeA7c5ljU8B5FRBHr7IpWrwTajiaLCuqKwo4j35WkULPv7f0wqXA0VNNVoGiARGmbvtF2YgqKPjTnJF0pggjzgdDgWINtd3SDhgYyQw2Bag/AprbhLwmRZzZ2IHEztpzgNvT7a/dnm6HHu3pdx3Qnn4XJd0T2F9bI8yvyD/mr2I+Xx/gr2brQAAAAIBh0P2ld42iqM05cNKBkw6cdOCkAycdOOnASQdOOnDSgZMOnHTgpAMnHTjowAfUuC3yqCcvNAAAAABJRU5ErkJggg==);
	background-position:0 0;
	width:18px;
	height:12px;
}

div.zpAccordion .accordion-content
{
	display:none;
	border:1px solid #e7e7e7;
	border-top:0;
	padding:20px 30px;
}

div.zpAccordion.active .accordion-heading:after
{
	background-position:-20px 0;
}

div.zpAccordion.active .accordion-content
{
	display:block;
}

div.zpTABs *
{
	text-shadow:none!important;
}

div.zpTABs
{
	margin:30px 0;
	width:100%;
}

div.zpTABs>ul.zpTABs
{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	list-style-type:none;
	margin:0!important;
	padding:0!important;
}

div.zpTABs>ul.zpTABs>li
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	display:block;
	background:#f7f7f7;
	float:left;
	border:1px solid #e7e7e7;
	border-right-width:0;
	margin:0!important;
	padding:0!important;
	list-style:none;
	color:#777;
}

div.zpTABs>ul.zpTABs>li a.zpTABs
{
	display:block!important;
	padding:15px 20px!important;
	color:inherit!important;
	text-decoration:none!important;
	text-shadow:none!important;
}

div.zpTABs>ul.zpTABs>li::before,div.zpTABs>ul.zpTABs>li::after
{
	display:none!important;
}

div.zpTABs>ul.zpTABs>li.active
{
	border-bottom-width:0;
	color:#5e5e5e;
	background:#fff;
}

div.zpTABs>ul.zpTABs>li.active a.zpTABs
{
	color:inherit;
}

div.zpTABs>ul.zpTABs>li.last
{
	border-right-width:1px;
}

div.zpTABs>ul.zpTABs>li.tab.active::after,div.zpTABs>ul.zpTABs>li.tab.active::before
{
	display:block!important;
	content:'';
	position:absolute;
	bottom:-1px;
	height:0;
	width:999em;
	border-bottom:1px solid #e7e7e7;
	pointer-events:none;
}

div.zpTABs>ul.zpTABs>li.tab.active::before
{
	right:100%;
	margin-right:0;
}

div.zpTABs>ul.zpTABs>li.tab.active::after
{
	left:100%;
	margin-left:0;
}

div.zpTABs>ul.zpTABs>li.acc
{
	display:none;
}

div.zpTABs>div
{
	padding:30px;
	clear:both;
	display:none;
}

div.zpTABs>div.active
{
	margin-top:-1px;
	display:block;
	overflow:hidden;
	background:#fff;
	border:1px solid #e7e7e7;
	border-top:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.zpTABs>div.active :not(a)
{
	color:#777;
}

div.zpTABs.small>ul.zpTABs
{
	float:none;
}

div.zpTABs.small>ul.zpTABs>li
{
	float:none;
	border-width:1px;
	border-bottom-width:0;
}

div.zpTABs.small>ul.zpTABs>li a
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

div.zpTABs.small>ul.zpTABs>li.last
{
	border-bottom-width:1px;
}

div.zpTABs.small>ul.zpTABs>li.active.last
{
	border-bottom-width:0;
}

div.zpTABs.small>ul.zpTABs>li.active
{
	background:#f7f7f7;
}

div.zpTABs.small>ul.zpTABs>li.acc
{
	display:none;
	white-space:normal;
	overflow:inherit;
	padding:15px 20px!important;
}

div.zpTABs.small>ul.zpTABs>li.acc:last-child,div.zpTABs.small>ul.zpTABs li.acc.last
{
	border-bottom-width:1px;
	border-top-width:0;
}

div.zpTABs.small>ul.zpTABs>li.acc.active
{
	display:block;
}

div.zpTABs.small>div
{
	display:none!important;
}

@media only screen and max-width768px {
	div.zpTABs>ul.zpTABs
	{
		float:none;
	}
	
	div.zpTABs>ul.zpTABs>li
	{
		float:none;
		border-width:1px;
		border-bottom-width:0;
	}
	
	div.zpTABs>ul.zpTABs>li.last
	{
		border-bottom-width:1px;
	}
	
	div.zpTABs>ul.zpTABs>li.active.last
	{
		border-bottom-width:0;
	}
	
	div.zpTABs>ul.zpTABs>li a
	{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	
	div.zpTABs>ul.zpTABs>li.active
	{
		background:#f7f7f7;
	}
	
	div.zpTABs>ul.zpTABs>li.acc
	{
		display:none;
		white-space:normal;
		overflow:inherit;
		padding:15px 20px!important;
	}
	
	div.zpTABs>ul.zpTABs>li.acc:last-child,div.zpTABs>ul.zpTABs li.acc.last
	{
		border-bottom-width:1px;
		border-top-width:0;
	}
	
	div.zpTABs>ul.zpTABs>li.acc.active
	{
		display:block;
	}
	
	div.zpTABs>div
	{
		display:none!important;
	}
}