/*
Theme Name: zvs.be
Theme URI: http://www.zvs.be
Description: ZVS Theme.
Author: ZVS
Version: 0.9
Tags: 
*/

body {
	background-color: #39ab43;
	margin: 0px;
	padding: 0px;
}

#background-0 {
	background-color: #39ab43;
	background-image: url("background-repeat-y-9ca6a049aad9.jpg");
	background-position: top center;
	background-repeat: repeat-y;
    width: 100%;
}

#background-1 {
	background-image: url("background-repeat-x-d032d3f1b85c.jpg");
	background-position: top center;
	background-repeat: repeat-x;
    width: 100%;
}

#background-2 {
	background-image: url("background-no-repeat-kgl-42002cac103d.jpg");
	background-position: top center;
	background-repeat: no-repeat;
    width: 100%;
}

#center {
	margin: 0 auto;
    width: 940px;
	min-height: 800px;
}

#head {
	height: 275px;
}

#head #head-top {
	height: 236px;
}

#head #head-top #head-top-left {
	float: left;
	width: 490px;
}

#head #head-top #head-top-right {
	float: right;
	width: 450px;
	height: 234px;
	position: relative;
	background-position: 9px 34px;
	background-repeat: no-repeat;
}

#head #head-top #head-top-right > div {
	position: absolute;
	left: 9px;  
	top: 201px;
	width: 415px; 
	height: 22px;
	background-image: url("background-head-pic-d4942950c730.png"); 
}

#head #head-top #head-top-right > div > div {
	padding: 3px 5px 0 0;
	text-align: right;
	font-size: 0.8em;
}
	
#head #head-top #head-top-left #head-sidebar {
	height: 39px;
}

#head #head-top #head-logo img {
	width: 115px;
	height: 184px;
	border-width: 0px;
}

#head #head-menu {
	height: 40px;
}

#head-sidebar h3 {
	display: block;
	color: white;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	font-weight: normal;
	text-align: right;
}

#head-sidebar #searchsubmit {
	display: none;
}

#head-sidebar input, #head-sidebar select {
	width: 100%;
}

#main {
	padding: 0px;
}

#main-content {
	float: left;
	width: 680px;
	margin-right: 45px;
	padding-bottom: 45px;
}

#main-sidebar {
	float: left;
	width: 215px;
	padding-top: 20px;
}

#foot {
	clear: both;
	text-align: center;
	font-size: 80%;
    width: 100%;
	padding: 30px 0px 10px 0px;
	background-image: url("background-foot-3aa8b6c56dd5.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #39ab43;
}

/* menu: all levels */

div.menu {
	/*background: #222;
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a));
	background: -webkit-linear-gradient(#252525, #0a0a0a);*/
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 0px;
	/*width: 100%;*/
}
div.menu ul {
	font-size: 13px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
div.menu a {
	font-weight: bold;
	color: #2c3484;
	display: block;
	line-height: 36px;
	padding: 0 1.2125em;
	text-decoration: none;
}

div.menu > ul > li > a {
	border-bottom-width: 3px solid tr;
}

div.menu ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 36px;
	left: 0;
	width: 188px;
	z-index: 99999;
}
div.menu ul ul ul {
	left: 100%;
	top: 0;
}
div.menu ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
div.menu li:hover > a,
div.menu ul ul :hover > a,
div.menu a:focus {
	background: #efefef;
}
div.menu li:hover > a,
div.menu a:focus {
	background: #878d8d; /* Show a solid color for older browsers 
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); 
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);*/
	color: #1c1c1c;
}
div.menu ul li:hover > ul {
	display: block;
}
div.menu > ul > .current_page_item > a,
div.menu > ul > .current_page_ancestor > a {
	font-weight: bold;
	border-bottom: 3px solid #89918a;
}

a.toplink {
	display: block;
	margin: 20px auto 0px auto;
	background-image: url("toplink-f0bec4172a48.gif");
	background-repeat: no-repeat;
	width: 464px;
	height: 17px;
	text-decoration: none;
	padding-left: 1px;
	color: #302d31;
	font-size: 80%;
}

/* bibliothek */

ul.bibliotheksuche {
	list-style: none;
}

ul.bibliotheksuche li {
	margin: 0px;
	padding: 0px;
	padding-top: 1em;
}

ul.bibliotheksuche span.titel {
	display: block;
}

ul.bibliotheksuche span.autor {
	display: block;
}

ul.bibliotheksuche span.rubrik {
	display: block;
}

span.highlight {
	font-weight: bold;
}

/* page menu */

#wikinav {
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	margin-bottom: 20px;
	background: none;
	text-align: left;
	border-top: 1px solid #302d31;
	border-bottom: 1px solid #302d31;
}
#wikinav div {
	font-weight: bold;
}
#wikinav li, #wikinav ul {
	margin-top: 0.1em;
}

#wikinav li.h1, #wikinav li.h3, #wikinav li.h4 {
	display: none;
}

/* Old style: for h2 and h3
#wikinav {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	background: none;
	text-align: left;
	border-left-width: 0px;
	border-right-width: 0px;
}

#wikinav li.h1, #wikinav li.h3, #wikinav li.h4 {
	display: none;
}

#wikinav ul, #wikinav li.h2 {
	padding: 0px;
	margin: 0px;
    display: inline;
	list-style: none;
}

#wikinav li + li.h2:before {
    white-space: pre;
    content:'\A';
}

#wikinav li.h3:before {
    content: ", ";
}

#wikinav li.h2 + li.h3:before {
    content: ": ";
}
*/
#wikinav:after {
    content: "";
    display: block;
    clear: both;
}

/* SHOP */

#breadcrumb {
	display: none;
}

div.jigoshop_message, div.jigoshop_error {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #454545;
	border-bottom: 5px solid #454545;
}

div.jigoshop_error {
	border-color: #b61a1a;
}

div.jigoshop_message a.button {
	float: right;
	background-image: url("cart-61b577efa27f.png");
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.shop-thankyou p {
	text-indent: 0;
}

div.shop-checkout p.info {
	display: none;
}

/* SHOP / Cart page */

table.shop_table.cart {
	width: 100%;
}

table.shop_table.cart .product-thumbnail {
	display: none;
}

table.shop_table.cart .product-remove {
	width: 18px;
	text-align: center;
}

table.shop_table.cart th.product-remove {
	background-image: url("cart_delete-720873e3e779.png");
	background-repeat: no-repeat;
	background-position: center;
}

table.shop_table.cart .product-price {
	width: 105px;
}

table.shop_table.cart .product-quantity  {
	width: 90px;
}

table.shop_table.cart .product-subtotal {
	width: 60px;
}

table.shop_table.cart .product-quantity input.qty {
	width: 30px;
}

table.shop_table.cart .product-quantity input.minus, table.shop_table.cart .product-quantity input.plus {
	width: 12px;
}

table.shop_table.cart div.coupon {
	display: none;
}

table.shop_table.cart a.checkout-button {
	float: right;
}

div.cart_totals h2 {
	display: none;
}

div.cart_totals table {
	width: 100%;
	margin-top: 0;
}

div.cart_totals table td, div.cart_totals table th {
	border-width: 0;
	background-color: #E1E3E2;
}

div.cart_totals table th {
	text-align: right;
}

div.cart_totals table td {
	width: 60px;
}
	
div.cart_totals table tr {
	display: none;
}

div.cart_totals table tr + tr {
	display: table-row;
}

dl.variation, dl.variation dt, dl.variation dd {
	padding: 0; 
	margin: 0;
	margin-right: 3px;
	float: left;
}

/* SHOP / Cart in sidebar */

ul.cart_list {
	list-style-type: none;
}

ul.cart_list li {
	margin-left: 0;
	clear: both;
	border-bottom: 1px solid #454545;
}

ul.cart_list img {
	display: none;
}

ul.cart_list a {
	float: right;
	max-height: 1.2em;
	overflow: hidden;
	width: 130px;
}

ul.cart_list + p.total {
	border-bottom: 1px solid #454545;
	text-indent: 0;
}

ul.cart_list + p + p {
	text-indent: 0;
	text-align: center;
}

ul.cart_list + p + p.buttons a {
	
}

ul.cart_list + p + p.buttons a.checkout {
	padding-left: 10px;
}

/* SHOP / Products 

ul.products {
	list-style-type: none;
}

ul.products:after {
	content: "";
	display: block;
	clear: both;
}

ul.products li {
	margin-left: 0;
	clear: both;
	padding-top: 20px;
}

ul.products li a {
	text-decoration: none;
}

ul.products li.product img {
	float: left;
	margin-right: 20px;
}

ul.products li.product strong {
	font-weight: normal;
	display: block;
	font-size: 130%;
	padding-top: 15px;
	text-decoration: underline;
}

ul.products li.product span.price {
	color: black;
	display: block;
	padding-top: 15px;
}

ul.products li.product a.button {
	display: block;
	padding-top: 15px;
	padding-left: 21px;
	text-decoration: underline;
	float: left;
	background-image: url("cart-61b577efa27f.png");
	background-repeat: no-repeat;
	background-position: 0 17px;
}

*/


/* SHOP / SUCHE */

#searchform .assistive-text  {
	display: none;
}

#main-content #sidebar {
	display: none;
}

/* SHOP / CHECKOUT PAGE 

form.checkout p {
	text-indent: 0;
}

form.checkout div.clear {
	clear: both;
}

form.checkout div.col-1 p.form-row {
	width: 50%;
}

form.checkout div.col-1 p.form-row-first {
	clear:both;
}

form.checkout div.col-1 p.form-row-first, form.checkout div.col-1 p.form-row-last {
	float: left;
}

form.checkout div.col-1 p.form-row label {
	float: left;
	width: 35%;
}

form.checkout div.col-1 p.form-row input {
	float: left;
	width: 50%;
}

form.checkout div.col-1 p.form-row select {
	float: left;
	width: 50%;
}

form.checkout textarea {
	width: 100%;
	height: 100px;
}

#order_review table {
	width: 100%;
}

#payment ul.payment_methods {
	list-style-type: none;
}

#payment ul.payment_methods li > input {
	margin-left: -1.5em;
}

#payment ul.payment_methods li label {
	font-weight: bold;
}

#payment div.form-row {
	margin-top: 20px;
}

#payment div.form-row input {
	font-weight: bold;
}

div.payment_box.payment_method_bank_transfer {
	height: auto !important; 
}
*/
/* SHOP / PRODUCT PAGE 

div.product-page div.images {
	float: right;
	margin-left: 20px;
}

div.product-page div.product_meta, div.product-page ul.tabs {
	display: none;
}

div.product-page p.category {
	text-indent: 0;
	margin-top: 20px;
}

div.product-page p.price {
	text-indent: 0;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 150%;
}

div.product-page form.cart {
	margin-top: 10px;
	margin-left: 30px;
}

div.product-page form.cart div.quantity {
	float: left;
	padding-right: 5px;
}
*/
/* CALENDAR */

#main-content .ai1ec-field-label {
	color: black;
}

#main-content  .ai1ec-cost, #main-content  .ai1ec-allday-badge  {
	display: none;
}

#main-content .ai1ec-agenda-widget-view .ai1ec-date, #main-content  .ai1ec-agenda-view .ai1ec-date {
	background: none;
	border: none;
}

#main-content .ai1ec-date a.ai1ec-date-title {
	background: #FFFFFF;
}

#main-agenda  .ai1ec-calendar-toolbar , #main-agenda  .ai1ec-views-dropdown , #main-agenda  .ai1ec-btn-toolbar, #main-agenda  .ai1ec-pagination , #main-agenda  .ai1ec-subscribe-container  {
	display: none;
}

#main-calendar  .ai1ec-calendar-toolbar  {
	display: none;
}

#main-calendar  .ai1ec-event {
	color: black;
	text-shadow: none;
}


/* COLORBOX */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/border.png") repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/border.png") repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/loading.gif") no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url("https://www.zvs.be/wp-content/plugins/lightbox-plus/css/framed/images/controls.png") no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
		
		
/* RECAPTCHA */

.g-recaptcha {
    transform: scale(0.61);
    -webkit-transform: scale(0.61);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
	margin-bottom: -25px;
}

.grecaptcha-badge {
    display: none;
}		
        