@charset "UTF-8";

/* CSS Document */

/*Theme Name: Green Version: 1.0 Author: DDStudios*/

/***** @import "_assets/css/reset.css"; *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td {

margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;border: 0;outline: 0;background: transparent;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

:focus {outline: 0;}

table {border-collapse: collapse;border-spacing: 0;}

a img, :link img, :visited img {border: 0;}

q:before, q:after, blockquote:before, blockquote:after {content: "";}

/***** @import "_assets/css/master.css"; *****/

body {font: /*12px/18px*/ Georgia,Arial, Helvetica, sans-serif;background-color: #eee;background: url(_assets/img/bg-body.gif);background-attachment: fixed;line-height:22px;color: #333333;}

/* Links */

a:link, a:visited {color: #81aa00;outline: none;text-decoration: none;}

a:hover {text-decoration: underline;}

h2 {margin: 5px 0px;color: black;font-family: Helvetica,Arial, sans-serif;font-size: 16px;}

address {font-style:italic}

/* PAGE STRUCTURE ------------------------------------------------------------- */

#container {width: 1175px;/*width: 1140px;*/margin: 0 auto;z-index: 2;position: relative;} 

#content {padding: 0 0 0 10px;width: 968px;}

#main {float: left;width: 635px;}

#sidebar {float: right;width: 300px;}

#header { width: 978px; float: left;}

/* HEADER ------------------------------------------------------------- */

#header {/*margin: 0 0 30px 0;*/}

#header .col {float: left;margin: 8px 0 9px;}

/* Navigation ------------------------------------------------------------- */

#nav {font: bold 11px Georgia, "Times New Roman", serif;text-transform: uppercase;/*margin: 0 0 30px 0;*/}

#nav { margin-left: 10px; position: absolute; top: 158px; width: 969px;}

#nav ul.pages {background: /*url(_assets/img/bg-nav-pages.png) repeat-x*/ #98cb00;line-height: 30px;position: relative;z-index: 60; padding-left: 0; margin-top: 0; margin-bottom: 0;}

#nav ul.pages { margin-left: 714px; background: #fff; border-width: 1px 1px 1px 0; line-height: 28px; border-style: solid; border-color: #cacaca;}

#nav ul.pages li {float: left;margin: 0 0 0 20px;position: relative;}

#nav ul.pages li { margin: 0; border-right: 1px solid #cacaca;}

#nav ul.pages li a {display: block;padding: 0px 3px;color: #688024;text-decoration: none;}

#nav #menu-obermenue.pages li a { padding: 0 22px;}/*40-22-150901-JO*/

#nav ul.pages li a { color: #98cb00; padding: 0 21px;}

#nav ul.pages li a:hover, #nav ul.pages li.current-menu-item a {color: #666;/*fff-666-150901-JO*/}

#nav ul.pages li a:hover { color: #98cb00; background-color: #eff6d4;}

#nav ul.pages li ul {width: 150px;background-color: #98CB00;position: absolute;top: 30px; left: -10px;z-index: 50;display: none;border: 1px solid #cacaca;border-top: 0px;}

#nav ul.pages li ul { top: 28px; left: -1px;}

#nav ul.pages li ul li {float: none;padding: 0;margin: 0;position: relative;}

#nav ul.pages ul li { border-right: 0;}

#nav ul.pages li ul li a, #nav ul.pages li.current-menu-item ul li a {display: block;padding: 2px 12px;border: none;color: #fff;border-bottom: 1px solid #fff;}

#nav ul.pages ul li a { color: #ffffff;}

#nav ul.pages li ul li:last-child a, #nav ul.pages li.current-menu-item ul li:last-child a {border-bottom: 0px;}

#nav ul.pages li:last-child { border-right: 0px;}

#nav ul.pages li ul li a:hover, #nav ul.pages li.current-menu-item ul li a:hover {background-color: #eff6d4;color: #666;}

#nav ul.pages li ul li ul {width: 150px;background-color: #030303;position: absolute;top: 0; left: 150px;z-index: 50;}

#nav ul.categories {background-color: #fff;border: 1px solid #cacaca;border-top: 0px solid #fdfdfd;line-height: 30px; margin-top: 0; padding-left: 0;}

#nav ul.categories li {float: left;border-right: 1px solid #cacaca;position: relative;}

#nav ul.categories li:last-child {border-right: 0 none;}

#nav ul.categories li a {display: block;padding: 0 20px;color: #98cb00;text-decoration: none;}

#nav ul.categories li a:hover {background-color: #eff6d4;}

#nav ul.categories li ul {width: 170px;background-color: #98cb00;position: absolute;top: 34px; left: -1px;z-index: 50;border: 1px solid #cacaca;display: none;}

#nav ul.categories li ul li {float: none;padding: 0;margin: 0;border: none;}

#nav ul.categories li ul li a {display: block;padding: 0 20px;border-bottom: 1px solid #fff;color: #fff;}

#nav ul.categories li ul li:last-child a {border-bottom: none;}

#nav ul.categories li ul li a:hover {color: #666;}

#nav ul.categories  li ul li ul {width: 170px;position: absolute;top: -1px; left: 170px;z-index: 50;}

/* Logo */

#header h1 {color: #191919;font-size: 46px;text-shadow: 0px 1px 1px #fff;}

#header h1 a:hover {text-decoration: none;}

#header h1 + span {display: block;font: bold 14px/8px Georgia, serif;color: #555;}

#header h1.logo {width: 480px;float: left;}

/* NEW */

#header .logo { position: absolute;}

#header .logo.slogan { top: 158px;}

#header .logo.ytti { top: 10px; z-index: 20;}

#header .logo.turm { top: 81px; left: 180px;}

#nav ul.categories { margin-bottom:20px;}

#nav ul.categories li ul { top: 30px;}

#header .logo.triangle {	display: block; width: 10px; height: 10px; position: absolute; top: 188px; background: url(_assets/img/bg-h3after.png) no-repeat; left: 0;}

/* MAIN STYLES ------------------------------------------------------------- */

/* Slider by CSS-Tricks: http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/ */

.stripViewer								{ position: relative; overflow: hidden; width: 602px; height: 241px;}

.stripViewer .panelContainer				{ position: relative; left: 0; top: 0;}

.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 602px;}

.stripNavL, .stripNavR, .stripNav			{ display: none;}

.nav-thumb 						{ padding: 4px; background-color: #fff; margin: 0 11px 0 0;}

#movers-row									{ margin: 0 0 0 -10px;}

#movers-row div								{ width: 62px; float: left;}

#movers-row div a.cross-link 				{ float: right;}

.cross-link									{ display: block; width: 52px; margin-top: -14px;position: relative; padding-top: 20px; z-index: 9999;}

.active-thumb 								{ background: transparent url(_assets/img/bg-navpointer.png) 50% 1px no-repeat;}

/* Homepage - Featured Section */

#main #featwrap {display: none;}

#main #featured {background-color: #fff;height: 261px;border: 1px solid #cacaca;margin: 28px 0 20px 0;padding: 15px;position: relative;}

#main #featured h3 {font: normal 22px/43px Georgia, serif;color: #fff;padding: 6px 14px;background: url(_assets/img/bg-h3.png) repeat-x;position: absolute;top: -29px; left: -10px;z-index: 1000;}

#main #featured h3:after {content: '';display: block;width: 10px;height: 10px;background: url(_assets/img/bg-h3after.png) no-repeat;position: absolute;bottom: -10px; left: 0;}

#main .featured-nav {display: inline-block;background-color: #fff;border: 1px solid #cacaca;padding: 2px 11px 6px 12px;margin-bottom: 35px;height: 60px;overflow: visible;}

#main .featured-nav img {padding: 4px;border: 1px solid #b6b6b6;opacity: 0.6;}

#main .featured-nav a:hover img, #main .featured-nav a.active-thumb img {background-color: #e0e0e0;border-color: #b6b6b6;opacity: 1;} 

/* Homepage - Latest Articles */

#main .latest {background-color: #fff;border: 1px solid #cacaca;padding: 40px 5px 0 25px;margin: 0 0 20px;position: relative;}

#main .latest h3 {font: normal 22px/43px Georgia, serif;color: #fff;padding: 6px 14px;/*background: url(_assets/img/bg-h3.png) repeat-x;*/position: absolute;top: -10px; left: -10px;}

#main .latest h3.offset { top: 0px; display: block; position: relative; font-size: 15px; width: 600px; padding: 0px 14px;}
body.search  #main .latest h3.offset { width: 615px; margin: 10px -20px 20px -25px; }


#main .latest h3 a { color: white;  }

#main .latest h3:after {content: '';display: block;width: 10px;height: 10px;background: url(_assets/img/bg-h3after.png) no-repeat;position: absolute;bottom: -10px; left: 0;}

#main .latest .post {float: left;width: 275px;margin: 0 25px 25px 0;}

#main .latest .post img, #main .latest .wide-post img {padding: 7px;border: 1px solid #cacaca;}

#main .latest .post h4 {margin: 10px 0 5px;font: bold 16px/21px Georgia, serif;}

#main .latest .post p.date, #main .latest .wide-post p.date {font: bold 12px/19px Georgia, serif;color: #cacaca;padding: 0 0 0 22px;margin: 0 0 10px;background: url(_assets/img/icon-clock.png) 0 50% no-repeat;}

/* Homepage - Next Articles */

#main .next {background-color: #fff;border: 1px solid #cacaca;padding: 25px 4px 25px 25px;}

.location-template-default.single-location #main .next { padding: 5px; }
.location-template-default.single-location #main .page-numbers { padding: 5px; }
.location-template-default.single-location #main .em-pagination { margin-top: 1em; display: block; }

#main .next ol li {float: left;width: 272px;overflow: hidden;border-bottom: 1px solid #cacaca;margin: 0 30px 15px 0;}

#main .next ol li:nth-last-of-type(-n+2) {border: none;margin-bottom: 0;}

#main .next ol li:nth-last-of-type(-n+2) a {margin-bottom: 0;}

#main .next h4 {margin: 0 0 15px;font: bold 16px/21px Georgia, serif;}

#main .next h4 + a {display: block;float: left;margin: 0 10px 20px 0;}

#main .next h4 + a img {border: 1px solid #cacaca;padding: 4px;}

#main .next p {margin: 13px 0 0;}

/* Single Page */

#main .article {background-color: #fff;border: 1px solid #cacaca;padding: 35px 25px 25px 25px;margin: 0 0 30px;position: relative;}

#main .article h3 a {font: normal 22px/43px Georgia, serif;text-decoration: none;color: #fff !important;padding: 6px 14px;background: url(_assets/img/bg-h3.png) repeat-x;position: absolute;top: -10px; left: -10px;}

#main .article h3 a:after {content: '';display: block;width: 10px;height: 10px;background: url(_assets/img/bg-h3after.png) no-repeat;position: absolute;bottom: -10px; left: 0;}

#main .article h3 + img {margin-bottom: 10px;}

#main .article p,#main .article h1,#main .article h2,#main .article h3 {font-family:Georgia,Times,'Times New Roman',serif;font-size:15px;line-height:22px;margin-bottom: 15px;}

body #main .article h1 { font-size:19px; line-height:28px;}

#main .article blockquote {display:block;font-size:22px !important;font-style:italic;font-family: Georgia;line-height:26px;margin:16px 80px 0;padding: 20px 0px 37px 0px;}

#main .article strong {font-weight: bold;color: #575757;}

#main .article p:nth-last-of-type(1) {margin-bottom: 5px;}

#main .article img {padding: 5px;border: solid 1px #CACACA;}

#main .article .post_meta,#main .article .post_meta a:link,#main .article .post_meta a:visited { color: #cacaca }

#main .article .post_meta { margin-bottom: 10px;}

#main .article ul { list-style:inside disc}

#main .article ul li {}

#main h4 {font: normal 22px Georgia, serif;color: #000;margin: 0;}

#main .author {background-color: #fff;border: 1px solid #cacaca;padding: 16px;margin: 0 0 30px;overflow: hidden;}

#main .author img.avatar,#main .author .entry_author_image img {float: left;width: 80px;margin: 0 16px 0 0;}

#main .author p:first-of-type {margin-bottom: 10px;}

#main .author p:first-of-type a {color: #4797b8;padding: 0 0 0 13px;background: url(_assets/img/icon-author.png) 0 1px no-repeat;}

/* Pagination */

#main .pagination a {display: block;padding: 0 9px;line-height: 24px;float: left;border: 1px solid #b3b3b3;background: #eee url(_assets/img/bg-pagination.png) repeat-x;margin: 0 5px 0 0;}

#main .pagination span.current {display: block;padding: 0 9px;line-height: 24px;float: left;border: 1px solid #b3b3b3;background: #eee url(_assets/img/bg-pagination.png) repeat-x;margin: 0 5px 0 0;}

#main .pagination a:hover {background: #fff none;}

#main .pagination span {float: left;margin: 0 5px 0 0;}

/* Comments */

#main .commentarea ul {margin-bottom: 30px;}

#main .commentarea ul li {overflow: hidden;margin: 0 0 15px 0;}

#main .commentarea .meta {width: 82px;float: left;text-align: right;line-height: 16px;}

#main .commentarea .meta img.avatar {margin-bottom: 5px;margin-top: 4px;}

#main .commentarea .meta cite a {font-style: normal;font-weight: bold;color: #262626;}

#main .commentarea .meta span {display: block;font-size: 10px;color: #656565;padding: 0 15px 0 0;background: url(_assets/img/icon-commentmeta.png) 100% 2px no-repeat;}

#main .commentarea .meta span.date {background-position: 100% -14px;}

#main .commentarea .comment {width: 470px;padding: 35px 30px;float: right;margin: 4px 4px 0 0;background: #eee;border: 1px solid #c5c9cc;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position: relative;}

#main .commentarea .comment:after {content: '';width: 13px;height: 18px;background: url(_assets/img/bg-comment.png) 0 0 no-repeat;position: absolute;top: 20px; left: -13px;z-index: 5;}

#main .commentarea .comment .reply {position: absolute;bottom: 12px; right: 18px;}

#main .commentarea .comment .reply a.comment-reply-link {color: #6e9ebb;font-weight: bold;font-size: 11px;padding: 0 0 0 18px;background: url(_assets/img/icon-commentreply.png) 0 50% no-repeat;}

#main .commentarea ul li ul {overflow: hidden;}

#main .commentarea ul li ul li {width: 580px;float: right;margin: 15px 0 0 0;}

#main .commentarea ul li ul .comment {width: 400px;}

/* Comment form */

#main .commentarea h3 {font: normal 22px Georgia, serif;color: #000;margin: 0 0 20px 0;}

#main .commentarea form label {font: bold 13px Georgia, serif;margin: 0 0 4px 0;}

.comment-notes, .form-allowed-tags {display: none;}

#main .commentarea form span.required {color: red;}

#main .commentarea form input[type=text] {display: block;width: 238px;padding: 11px 8px;border: 1px solid #c0c0c0;background: #ebebeb url(_assets/img/bg-formfield.png) repeat-x;font: 12px Arial, Helvetica, sans-serif;color: #575757;margin: 0 0 14px 0;}

#main .commentarea form textarea {width: 616px;padding: 11px 8px;border: 1px solid #c0c0c0;background: #ebebeb url(_assets/img/bg-textarea.png) repeat-x;font: 12px Arial, Helvetica, sans-serif;color: #575757;margin: 0 0 14px 0;}

#main .commentarea form input[type=submit] {border: 1px solid #c0c0c0;background: url(_assets/img/bg-submit.png) repeat-x;width: 180px;height: 34px;font-size: 11px;text-transform: uppercase;font-weight: bold;color: #656565;cursor: pointer;}

/* SIDEBAR STYLES ------------------------------------------------------------- */

/* Widgets */

#sidebar div.widget {margin-bottom: 30px;overflow: hidden;}

#sidebar div.widget h4 {background: /*url(_assets/img/bg-nav-pages.png) repeat-x;*/ #98cb00;font: bold 11px/30px Georgia, serif;color: #fff;text-transform: uppercase;padding: 0 0 0 10px;}

#sidebar div.widget h4 + ul, #sidebar div.widget h4 + div {background-color: #fff;padding: 10px 15px;}

#sidebar div.widget h4 + ul li {border-bottom: 1px solid #b7bbbe;}

#sidebar div#tag_cloud-3 div, .widget_categories ul {border: 1px solid #CACACA;border-top: 0px;}

#sidebar div#tag_cloud-3 div a {color: #464646;}

#sidebar div.widget h4 + ul li:last-child {border-bottom: none;}

/*MK edit: display:block */

#sidebar div.widget h4 + ul li a {display: inline;color: #464646;font: bold 12px/38px Georgia, serif;padding: 0 0 0 5px;}

#sidebar div.widget h4 + ul li a:hover {text-decoration: none;background-color: #eee;}

#sidebar div.widget h4 + div p {margin-bottom: 15px;}

#sidebar div.widget h4 + div p:last-child {margin-bottom: 0;} 

/* Search */

#sidebar .widget_search form label {display: none;}

#sidebar .widget_search form input[type=text],

body.search #content form.searchform input[type=text] {background-color: #fff;border: 1px solid #cacaca;border-right: none;font: bold 10px Georgia, serif;text-transform: uppercase;color: #8d8d8d;padding: 12px 14px;margin: 0;float: left;width: 175px;height: 13px;}

#sidebar .widget_search form input[type=submit],

body.search #content form.searchform input[type=submit] {background: /*#81aa00 url(_assets/img/bg-searchbutton.png) repeat-x*/ #98cb00;width: 96px;height: 39px;font: bold 10px Georgia, serif;text-transform: uppercase;color: #fff;text-align: center;border: none;margin: 0;float: left;cursor: pointer;}

body.search div#main form.searchform { margin-top: 20px; }

body.search div#main form.searchform input[type=submit] { margin-bottom: 30px;}

/* Social */

#sidebar .social a {display: block;color: #191919;font: bold 24px/20px Georgia, serif;padding: 2px 0 0 46px;float: left;}

#sidebar .social a span {display: block;color: #5e5e5e;font: normal 14px/26px Georgia, serif;}

#sidebar .social a.rss {margin: 0 30px 0 0;background: url(_assets/img/icon-big-rss.png) 0 50% no-repeat;}

#sidebar .social a.twitter {background: url(_assets/img/icon-big-twitter.png) 0 50% no-repeat;}

/* Tabs */

#sidebar .tabs ul.tabs-nav {overflow: hidden;background: /*url(_assets/img/bg-nav-pages.png) repeat-x*/ #98cb00;}

#sidebar .tabs ul.tabs-nav li {float: left;margin: 0 5px 0 0;}

#sidebar .tabs ul.tabs-nav li a {display: block;font: bold 11px/30px Georgia, serif;text-transform: uppercase;color: #fff;padding: 0 10px;background: /*url(_assets/img/bg-nav-pages.png) repeat-x*/ #98cb00;}

#sidebar .tabs ul.tabs-nav li a:hover {text-decoration: underline;}

#sidebar .tabs ul.tabs-nav li a.current {line-height: 29px;background: #fff none;color: #81AA00;border: 1px solid #cacaca;border-bottom: none;padding: 0 9px;}

#sidebar .tabs .wrap {background-color: #fff;border: 1px solid #cacaca;border-top: none;padding: 15px 15px 0px 15px;}

#sidebar .tabs .wrap ol li {overflow: hidden;border-bottom: 1px solid #cacaca;margin: 0 0 15px 0;padding: 0 0 15px 0;}

#sidebar .tabs .wrap ol li:last-child {border: none;padding-bottom: 0;}

#sidebar .tabs .wrap ol li:last-child a {margin-bottom: 0;}

#sidebar .tabs .wrap h4 {margin: 0 0 10px;font: bold 13px/18px Georgia, serif;background: none;text-transform: none;padding: 0;}

#sidebar .tabs .wrap h4 + a {display: block;float: left;color: #424242;margin: 0 10px 0 0;}

#sidebar .tabs .wrap h4 + a img {border: 1px solid #cacaca;padding: 4px;}

#sidebar .tabs .wrap p {margin: 0 0 15px;}

/* Pages */

#sidebar .pages div {width: 137px;float: left;}

#sidebar .pages div.pages {float: right;}

#sidebar .pages h4 {height: 38px;font: bold 11px/30px Georgia, serif;text-transform: uppercase;color: #fff;padding: 0 0 0 12px;margin: 0 0 15px 0;background: url(_assets/img/bg-sideheading.png) no-repeat !important;}

#sidebar .pages ul {background-color: transparent !important;padding: 0 !important;}

#sidebar .pages ul li {border-top: 1px solid #b7bbbe;border-bottom: none !important;}

#sidebar .pages ul li:last-child {border-bottom: 1px solid #b7bbbe !important;}

#sidebar .pages ul li a {display: block;color: #464646;font: bold 13px/38px Georgia, serif;padding: 0 0 0 5px;}

#sidebar .pages ul li a:hover {text-decoration: none;background-color: #d6dadd !important;}

/* Ads */

#sidebar .ads.widget {border: 1px solid #cacaca;background-color: #fff;padding: 10px 0 10px 10px;}

#sidebar .ads.widget > div div { margin: 0px 10px 5px 0px !important;}

#sidebar .ads.widget > div div span { display: block;}

#sidebar .ads.widget > div {width: auto !important;}

#sidebar .ad_5 + .ad_5 { margin: 0px;}

#sidebar .ads a {display: block;float: left;margin-bottom: 9px;}

/* NEW */

/*#ad_top_sky { position: absolute; right:0; margin-top: 17px;}*/

#ad_top_sky { position: absolute; margin-top: 17px; left: 50%; margin-left: 400px;}

#ad_top_leader #XXL { text-align: right;}

/*body .adkids_rect {width: 300px; height: 250px; display: block;}*/

.adkdialog { z-index: 10000;}

body .wvbd-frame-300x250 { margin:0 0 0px;/*10px JO 180915*/ /*width: 300px; height: 250px;*/ }

#header .wvbd-frame-728x90 { /*width: 728px;*/ height: 90px; right:196px; top: 17px; position: absolute;}

#header .wvbd-frame-770x250 { margin: 0 0 20px; position: relative;}

#header .wvbd-frame-border #ad_top_leader { margin-bottom: 0;}

#skyscraper { width: 160px; height: 600px; top: 17px !important; left: auto !important; }

#header .placehold { height: 230px;}

.dev .wvbd-frame { display: block;}

#sidebar .ads.widget { display: none;}

/* Videos */

#sidebar .videos {background-color: #fff;border: 1px solid #cacaca;padding: 42px 12px 15px;position: relative;}

#sidebar .videos h4 {background: url(_assets/img/bg-nav-pages.png) repeat-x;font: bold 11px/30px Georgia, serif;color: #fff;text-transform: uppercase;padding: 0 0 0 10px;position: absolute;top: 0; left: 0;width: 287px;}

#sidebar .videos h6 {margin: 15px 0 10px;color: #424242;font: bold 13px Georgia, serif;}

#sidebar .videos ul li {float: left;margin: 0 10px 0 0;}

#sidebar .videos ul li img {padding: 4px;border: 1px solid #cacaca;}

#sidebar .textwidget {border: solid 1px #CACACA;padding: 15px;}

#sidebar div#em_widget-3 ul { padding-top: 0px;}

#sidebar div#em_widget-3 ul li a { line-height: 17px; padding: 0; color: #81AA00; }

#sidebar div#em_widget-3 > ul > li { padding: 12px 0; line-height: 1.2; border-bottom: 1px solid #cacaca; } 
#sidebar div#em_widget-3 > ul > li:last-child { border-bottom: 0 none; } 

#sidebar div#em_widget-3 ul li ul li { padding: 0;}

div#container div#sidebar div#em_widget-3 ul li ul { padding-left: 0 !important; margin-top: 8px;}

#sidebar .widget_em_calendar,

#sidebar .weather { border: 1px solid #CACACA;}

#sidebar .widget_em_widget .wrapper_cropimage { margin-right: 10px; padding: 3px; margin: 0 12px 6px 0; border: 1px solid #cacaca; float: left;}

#sidebar .widget_em_widget .cropimage {  height: 44px; width: 44px; overflow: hidden; text-align: center;}

#sidebar .widget_em_widget .cropimage img { height: 44px; width: auto;}

#sidebar .widget_em_widget .img_wrapper { border: 1px solid #CACACA; padding: 4px; width: 254px; height: 76px; overflow: hidden;}

#sidebar table.em-calendar,

#sidebar .ui-datepicker-title,

#sidebar table.ui-datepicker-calendar  { font-family: "Arial", sans-serif; font-size: 12px;  }

#sidebar table.ui-datepicker-calendar { width: 235px; margin-left: 8px;}

#sidebar table.em-calendar { margin-left: 0px; margin-bottom: 8px; letter-spacing: 0.1em;}

#sidebar .ui-datepicker { width: 255px; border: none; background: none;}

#sidebar table.em-calendar thead { height: 20px;  font-weight: normal; font-size: 10px;}

#sidebar table.em-calendar td { padding: 0px 10px 1px; line-height: 14px; font-size: 10px;}

#sidebar .ui-datepicker-title,

#sidebar table.ui-datepicker-calendar td,

#sidebar table.ui-datepicker-calendar th { line-height: 14px; font-size: 11px;}

#sidebar table.ui-datepicker-calendar th { padding: 4px 11px 4px 0; text-align: right;}

#sidebar table.ui-datepicker-calendar td { padding: 0px 8px 0 0;}

#sidebar table.em-calendar .days-names td,

#sidebar table.ui-datepicker-calendar th { font-weight: bold;}

#sidebar table.em-calendar td.eventful a,

#sidebar table.ui-datepicker-calendar td a,

#sidebar table.em-calendar td.eventful-today a { color: #E63546;}

#sidebar table.em-calendar td.month_name,

#sidebar table.ui-datepicker-calendar td.month_name { text-align: center;}

#sidebar #em-calendar-137.hasDatepicker { padding: 10px 10px 10px 15px; border: 1px solid #CACACA;}

#sidebar .ui-datepicker-header .ui-icon { text-indent: 1px; font-size: 12px; background-image: none;  }

#sidebar .ui-datepicker-header a { cursor: pointer; color: #000;  }

#sidebar .ui-datepicker-header a.ui-state-hover { background: none; border: none; color: #000;}

#sidebar .ui-datepicker .ui-datepicker-prev span,

#sidebar .ui-datepicker .ui-datepicker-next span { height: auto; width: auto; top: 3px; font: 12px/18px Georgia,Arial, Helvetica, sans-serif;}

#sidebar .ui-datepicker .ui-datepicker-next span { top: 3px; cursor: pointer;  }

#sidebar .ui-datepicker .ui-datepicker-prev span { margin-left:5px;}

#sidebar .ui-datepicker .ui-datepicker-next span { margin-left:-28px;}

#sidebar .ui-datepicker-month { margin-right: 2px;}

#sidebar table.ui-datepicker-calendar a.ui-state-default:hover { text-decoration: underline;}

#sidebar table.ui-datepicker-calendar td.ui-datepicker-today { background-color: #CFCFCF;} 

#sidebar table.ui-datepicker-calendar a.ui-state-default:link,

#sidebar table.ui-datepicker-calendar a.ui-state-default:visited { color: #E63546;}

#sidebar table.ui-datepicker-calendar td.ui-datepicker-other-month a.ui-state-default:link,

#sidebar table.ui-datepicker-calendar a.ui-state-default:visited { color: #aaa;}

#sidebar .ui-widget-header { border: 0 none; background: transparent; color: #000; font-weight: normal;}

#sidebar .ui-priority-secondary, 

#sidebar .ui-widget-content .ui-priority-secondary, 

#sidebar .ui-widget-header .ui-priority-secondary { opacity: 1; filter: none;  }

#sidebar .ui-state-default, 

#sidebar .ui-widget-content .ui-state-default,

#sidebar .ui-widget-content

#sidebar .ui-widget-header .ui-state-default { border: 0 none; background: none; font-weight: normal;}

#sidebar .tabs .wrap #latest a { display: block; border: 4px solid white; height: 72px; overflow: hidden;} 

#sidebar .tabs .wrap #latest h4 > a { height: auto;} 

#sidebar .tabs .wrap #latest a img { max-width: 244px; width: 244px; height: auto;}

#sidebar .tabs .wrap #latest .latest-thumbnail { border: 1px solid #cacaca; overflow: hidden; margin-bottom: 5px; width: 252px; height: 80px;}

/*div#sidebar div.widget h4 + div { padding: 4px 10px 0;}*/

div#sidebar div.widget h4 + div { padding: 10px;}

div#sidebar div.widget h4 + div.em-calendar-wrapper { padding: 10px 10px 10px 25px;} 

#sidebar .sidebar_button { padding: 4px 15px; text-transform: uppercase; font-weight: bold; font-size: 11px; color: #E63546; display: block; background: /*url("_assets/img/bg-nav-pages.png") repeat-x scroll 0 0 transparent*/ #98cb00;}

#sidebar .wysija-p-email { float:left;}

#sidebar .widget_wysija_cont .wysija-submit { display: inline; margin: 0; color: #fff; font-weight: bold; background-color: #98CB00; padding: 2px 12px; border: 1px solid #AAA;}

#sidebar .widget_wysija_cont .wysija-submit:hover { background-color: #7AA200;}

#sidebar .widget_wysija_cont input.wysija-email { margin: 0 10px 0 0; border: 1px solid #CACACA; padding: 3px; width: 170px;}

body .formError .formErrorContent { background-color: #E63546;}

#sidebar div.textwidget,

#sidebar div.widget_wysija { padding: 0; border: 1px solid #CACACA;}

#sidebar div.widget_wysija.widget #form-wysija-2 p { margin: 0;}

#sidebar div.widget_wysija.widget h4 { padding: 0 0 0 35px; background: url('bilder/icon-newsletter.gif') 10px 50% no-repeat	#98CB00;}

div#sidebar div.widget h4 + div.widget_wysija_cont { padding: 10px 10px 16px 10px;}

div#sidebar div.widget h4 + div.fb_iframe_widget { padding: 0;}

/* div#sidebar div.widget h4 + div.fb_iframe_widget iframe { width:284px !important;} */

._4s7c { height: 288px;}

#main .article img.noborder { border: 0 none;}

#container #sidebar div.widget { margin-bottom: 10px;}

#sidebar .tabs .wrap div p  { line-height: 16px;}

#sidebar div.tabs .wrap ol li { margin: 0 0 10px;  padding: 0 11px;}

#sidebar div.tabs .wrap h4 { margin: 0 0 6px;}

div#container div#sidebar div#facebook-fan-box { margin-bottom: 4px;}

/* BOTTOM WIDGETS ------------------------------------------------------------- */

#bottom {background-color: #98cb00;color: #b6b6b6;padding: 40px 0;overflow: hidden;margin-top: 40px;}

#bottom .inner {width: 960px;margin: 0 auto;}

#bottom a {color: #b6b6b6;}

#bottom .widget {width: 22%;margin: 0 3% 0 0;float: left;}

#bottom .widget h4 {font: bold 16px/34px Georgia, serif;color: #fff;margin: 0 0 10px 0;padding: 0 0 0 38px;background: url(_assets/img/icon-footer.png) 0 4px no-repeat;}

#bottom .widget_links h4 {background-position: 0 -28px;}

#bottom .widget_recent_entries h4 {background-position: 0 -59px;}

#bottom .widget_text h4 {background-position: 0 -93px;}

#bottom .widget ul li {padding: 6px 8px;border-top: 1px solid #434343;overflow: hidden;}

#bottom .widget ul li span {display: block;float: left;margin: 0 10px 0 0;color: #858484;font-size: 10px;font-style: italic;}

/* FOOTER ------------------------------------------------------------- */

#footer {background-color: #465619;color: #b6b6b6;padding: 10px 0;font-size: 10px;overflow: hidden;}

#footer .inner {width: 960px;margin: 0 auto;}

#footer p a {color: #b6b6b6;}

#footer p:first-child {width: 50%;float: left;}

#footer p:last-child {width: 50%;float: right;text-align: right;}

/* MISC. ------------------------------------------------------------- */

.hide {display: none;}

.clear {clear: both;}

/* self-clear floats */

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

.alignright {float: right; margin: 5px 0px 5px 20px;}

.aligncenter {margin-top: 25px;}

.intro {color: black;font-weight: bold !important;padding-bottom: 10px;font-family: helvetica !important;font-size: 16px !important;}

.alignleft {float: left;margin: 8px 20px 15px 0px;}

#main .article a:link, #main .article a:visited {color: #81aa00;}

/***** @import "_assets/css/ie.css"; *****/

*:first-child+html .group {	/* IE7 */min-height: 1%;} 

*:first-child+html #main .featured-nav {padding: 2px 0 6px 11px;}

/**********************         CUSTOM         ***************************/.bullet-tick { list-style-image: url(_assets/img/icons/bullet-tick.png);}

.bullet-BW { list-style-image: url(_assets/img/icons/BandW.png);}

.bullet-arrow { list-style-image: url(_assets/img/icons/bullet_arrow.png);}

.bullet-hot { list-style-image: url(_assets/img/icons/bullet_flame.png);}

.bullet-star { list-style-image: url(_assets/img/icons/bullet_star.png);}

.bullet-clip { list-style-image: url(_assets/img/icons/bullet-paper-clip.png);}

.bullet-black { list-style-image: url(_assets/img/icons/bullet_black.png);}

.bullet-blue { list-style-image: url(_assets/img/icons/bullet_blue.png);}

.bullet-green { list-style-image: url(_assets/img/icons/bullet_green.png);}

.bullet-orange { list-style-image: url(_assets/img/icons/bullet_orange.png);}

.bullet-pink { list-style-image: url(_assets/img/icons/bullet_pink.png);}

.bullet-purple{ list-style-image: url(_assets/img/icons/bullet_purple.png);}

.bullet-red{ list-style-image: url(_assets/img/icons/bullet_red.png);}

.bullet-yellow{ list-style-image: url(_assets/img/icons/bullet_yellow.png);}

.bullet-none { list-style:none;}

ul.bullet-tick, ul.bullet-BW , ul.bullet-arrow , ul.bullet-hot , ul.bullet-star , ul.bullet-clip , ul.bullet-black , ul.bullet-blue , ul.bullet-green , ul.bullet-orange , ul.bullet-pink , ul.bullet-purple, ul.bullet-yellow, ul.bullet-red  {margin-bottom: 1em;}

.gruen { color: #98CB00;} 

.one_fifth { width: 160px; float: left; margin-right: 30px;}

.clear { display: block; height: 0px; clear: both;}

.last {  margin: 0 !important;  }

ol.group li { padding-bottom: 15px;}

#main .next { padding-bottom: 10px !important;}

#social {position: fixed;top: 120px;left: 10px;width: 76px;}

#social #top {height: 30px;background: url(_assets/img/bg-nav-pages.png) repeat-x;text-align: center;line-height: 29px;font-family: Gerogia;font-weight: bold;font-size: 11px;text-transform: uppercase;color: #fff;}

#social ul {list-style: none;display: block;width: 74px;background: #fff;border: solid 1px #cbcbcb;border-top: 0;padding-top: 15px;}

#social ul li {width: 32px;height: 32px;margin: 0 auto 15px auto;}

#social iframe {margin-top: 15px;margin-left: 20px;}

.left {float: left;margin-right: 20px;overflow: hidden;}

.wide-post {overflow: hidden;margin-bottom: 20px;margin-right: 20px;}

.right {overflow: hidden;width: auto;}

#container #content #main #featured h3 { z-index: 20;}

#container #content #main #featured h3,

#container #content #main #topnews h3,

#container #content #main .latest h3,

#container #content #main .latest h3 a,

#container #content #main .article h3 a { background: #98cb00; line-height: 32px;} .wpcf7-form label, #main .article .wpcf7-form p.wpcf7-form-info-small  { color:#464646; font-size: 10px; display: block; margin-bottom:-5px; margin-top: 2px;}

.wpcf7-form label { font-weight: bold;}

.wpcf7-form input, .wpcf7-form textarea { padding: 3px; background-color: #eee; border: 1px solid #aaa; width: 300px;}

.wpcf7-form .acceptance-wrapper { margin-top: 20px;}

.wpcf7-form .acceptance-wrapper label { display: inline;}

#acceptance { width: auto;}.wpcf7-form input:hover, .wpcf7-form textarea:hover { background-color: #ddd; border: 1px solid #888;}

.wpcf7-form input.wpcf7-submit { cursor:pointer; width: 306px; margin-top: 10px;}

.wpcf7-form div.wpcf7-response-output { margin:0 0 0 0; padding:5px 10px;}

.wpcf7-form div.wpcf7-validation-errors { border:2px solid #cc0000;}

#main .article .wpcf7-form p { margin-bottom: 0px;}

.wpcf7-form div.anhang { display:none;}

.wpcf7-form div#anhang_01 { display: block;}#event-form input, #event-form select { background-color: #eee; border: 1px solid #aaa; padding: 2px; margin-right: 4px;}

#event-form input:hover { background-color: #ddd; border: 1px solid #888;}

#event-form .inside { padding: 20px; border: 1px solid #aaa; margin-top: -12px;}

#event-form .wrap h4 { padding: 0 10px 5px 0; margin: 15px 0px 0px 0px; color: #575757; display: inline-block; font-size: 18px; font-size: 14px; background-color: white;}

#event-form .wrap table.em-location-data { width: 400px;}

#event-form .wrap { font-style: normal;}

#event-form .em-location-map-container { background-color: #eee; border: 1px solid #AAA; margin-top: 15px;}

#event-form .event-form-submitter label { display: inline-block; width: 60px;}

#event-form .event-form-submitter p { margin: 0;}

#event-form .em-location-data input { width: 231px;}

#event-form .em-location-data th { text-align: left; padding-right: 5px;}

#event-form  select#location-country { margin-left: 0 }

#event-form .event-attributes { width: 46%; float: left; margin-right: 4%;}

#event-form .event-attributes label { padding-right: 8px; display: inline-block; width: 100px;}

#event-form .event-attributes select { padding: 0; font-size: 11px; width: 135px; margin-right: 0;}

#event-form p.submit input { padding: 8px 12px; margin-bottom: 20px; background-color: #98CB00; color: white; font: bold 14px Georgia, serif;  } 

#event-form p.submit input:hover { background-color: #7aa200; border: 1px solid #aaa;} 

#event-form input#event-image { margin: 6px 0;}

#event-form .inside.event-form-where div p em { font-size: 11px;}

#event-form .event-extra-details::after {
    display: block;
    height: 0px;
    clear: both;
    content: "";
}

body #event-form #event-name {width:365px;}

#main .article img.wp-post-image {height: auto;width: 570px;} 

#main .article #em-wrapper .img_wrapper { display: none;}

.social iframe {height: 20px; margin-top: 22px;}

#container #sidebar .social a.rss {margin: 0px 50px 0px 0px;}

#nav ul.categories li a { padding: 0 14px;}

#nav ul.pages li.rot a {color: #e63546;}

#nav ul.pages li.rot a:hover {color: #fff;}

.em-events-box a.button { padding-top: 7px; padding-bottom: 7px; display: block; border: 0 none; background: url('_assets/img/bg-searchbutton.png'); color: white !important; width: 400px; text-align:center; font: bold 14px/22px Georgia, serif;}

.em-events-box a.button:hover { text-decoration: none; background: #7AA200 none;}

.em-events-box label { width: 70px; display: inline-block;}

.em-events-box { padding: 20px; border: 1px solid #aaa; margin: -10px 0 20px 0; width: 405px;}

.em-events-box input.em-events-search-submit { cursor: pointer; margin: 15px 0 0 243px; padding: 6px 49px;}

.em-events-box input.em-events-search-submit:hover { background: #7AA200 none;}

.em-events-box input.em-events-search-submit { border: 0 none; background: url('_assets/img/bg-searchbutton.png'); color: white; font: bold 14px/22px Georgia, serif;}

/*#main .article #em-wrapper p > a:link,

#main .article #em-wrapper p > a:visited { border: 0 none; background: url('_assets/img/bg-searchbutton.png'); color: white; font: bold 14px/22px Georgia, serif;}

#main .article #em-wrapper p > a:link,

#main .article #em-wrapper p > a:visited { padding: 6px 114px;}

#main .article #em-wrapper > p { margin: 20px 0 30px 0;}*/

#main .article .glassbutton:link,#main .article .glassbutton:visited,button.glassbutton {font: 13px Arial,sans-serif; font-weight: bold; height: 30px; width: 212px; display: inline-block; background: url('_assets/img/button-glass.png') no-repeat; color: #000; padding: 22px 0 18px 0; text-align: center; text-decoration: none;text-shadow: 1px 1px white;-webkit-text-shadow: 1px 1px white;-moz-text-shadow: 1px 1px white;-o-text-shadow: 1px 1px white;}

button.glassbutton { height: 50px; cursor: pointer;}

#main .article a.glassbutton.mod:link,#main .article a.glassbutton.mod:visited,button.glassbutton.mod { background: url('_assets/img/button-glass2.png') no-repeat; padding: 12px 0; display: block;}

button.glassbutton.mod { border: 0 none; padding: 0 0 10px 0;}

#main .article .em-events-box a.glassbutton.mod:link,#main .article .em-events-box a.glassbutton.mod:visited { margin: 12px 0 0 -12px;}

.gruenbutton { color: #FFF; background-color: #98CB00; padding: 5px;}

#cta { float: right;}

#partnermail { display: none; margin: 30px 0;}

#partnermail label { display: inline-block;  width: 120px; margin-top: 8px; border-right: 3px solid white;}

#partnermail .leftfield { margin-right: 30px;}

#partnermail .leftfield + label { width: 90px;}

#partnermail input { width: 150px; margin-top: 8px;}

#partnermail input.fullsize { width: 437px;}

#partnermail select { width: 158px; margin-top: 8px;}

#partnermail textarea { height: 80px; vertical-align: top; width: 437px; margin-top: 8px;  }

#partnermail input,#partnermail textarea,#partnermail select { border: 1px solid #cacaca; padding: 3px;}

#partnermail label.req { border-right: 3px solid #aa0000;}

label.legende { border-left: 3px solid #aa0000; font-size: 11px; line-height: 15px; padding-left: 3px; margin-left: 120px;}

#sub { border: none; width: 212px; margin: 8px 0 0 108px; cursor: pointer;}

#partnermail .error { background-color: #fff0f0;}

.result { color: #81aa00; font-weight: bold; position: relative; margin-top: 30px; float: left; margin-bottom: 30px;}

.em-events-search input.em-events-search-text { width: 317px; margin-left:2px;}

h3.boxlabel { display: inline-block; width: 150px; background-color: white;}

h3.boxlabel.large { width: 210px;}

#em-wrapper h3.datum { font-size: 22px; font-weight: normal; display: inline-block; padding: 15px 0 30px 0;}

#em-wrapper .mehr-tipps { margin-top:40px;}

#em-wrapper .mehr-tipps p { padding: 0 5% 5% 0; width: 45%; float: left;}

/** Veranstaltungskalender **/

.page-id-10157 #main .article { padding: 30px 25px 25px;}

.page-id-10157 #main .article iframe { height: 21px !important;}

#ui-datepicker-div .ui-widget-header { border: #81AA00; background: #98cb00;}

div#current-events { line-height: 18px;}

div#current-events #event-time,div#current-events #event-description { font-weight: bold; height: 28px;}

div#current-events #event-time,div#current-events .leftcol { width: 160px; float: left;}

div#current-events .leftcol,div#current-events .rightcol { margin-bottom: 14px;}

div#current-events .rightcol { margin-left: 160px;}

div#current-events .event .rightcol .cropimage { overflow: hidden; height: 64px; width: 64px;}

div#current-events .event .rightcol .wrapper_cropimage { padding: 5px; border: 1px solid #cacaca; margin: 0 10px 10px 0; width: 64px; float: left;}

div#current-events .event .rightcol .wrapper_cropimage img { border: 0 none; width: 64px; padding: 0;}

div#current-events .event .rightcol .event-attribute { color: #81aa00;}

#main #topnews { background-color: white; padding: 15px 15px 10px 15px; border: 1px solid #CACACA; margin: 28px 0 30px 0; position: relative;}

#main #topnews h3 { font: normal 22px/43px Georgia, serif; color: white; padding: 6px 14px; position: absolute; top: -29px; left: -10px;}

#main #topnews .topnews a img { width: 603px; height: auto;}

#map_canvas { margin-left: 5px; width: 573px !important;}

#map_controls { margin-bottom: 15px;}

#map_directions { margin-bottom: 20px;}

#facebook_like { margin-top: 20px;}

#main .article blockquote.description { margin:0; padding:0; font-style: normal;}

.wpcr_fl.wpcr_rname abbr,.wpcr_fl.wpcr_rname .fn { font-size: 14px;}

.wpcr_fl.wpcr_rname .fn { font-weight: bold;}

td#wpcr_check_confirm { color: #333; font-size: 14px;}

div.wpcr_pb5 { padding: 0;}

#wpcr_commentform input#wpcr_submit_btn { margin-top: 20px !important;}

#wpcr_commentform td.pflichtangabe small { margin-left: 10px !important;}

#wpcr_respond_1 p { text-align: right;}

#wpcr_respond_1 p span.sub { float: right; font-family: Arial, sans-serif; font-size: 11px; padding-bottom: 10px;}

#wpcr_respond_1 .sp_rating .average { background-position: 0 -16px;}

#wpcr_respond_1 .sp_rating .base .average { display: inline-block;}

a#wpcr_button_1, a#wpcr_button_1:link, a#wpcr_button_1:visited, a#wpcr_submit_btn, a#wpcr_submit_btn:link, a#wpcr_submit_btn:visited {font-size: 11px !important; text-align: left !important; background: 0 none !important; padding: 0 !important; border: 0 none !important;}

#wpcr_commentform { margin: 0 0 30px 20px;}

#wpcr_commentform table#wpcr_table_2 { width: 570px;}

#wpcr_commentform table#wpcr_table_2 textarea { width: 560px !important;}

#wpcr_commentform table#wpcr_table_2 tr { height: 30px;}

div#wpcr_respond_1 { clear: none !important;}

#wpcr_respond_2 h2 { margin-top: 20px;}

body.page .article iframe { float: none !important;}

.single-post #main a img { cursor: default; }

.commentarea { padding-bottom: 40px;}

h4#comments-title,h4#about_the_autor { margin-bottom: 20px;}.textwidget .wsdj a img { padding: 0 12px 0 0; border: 0 none; float: left; margin-top: -16px;}

.textwidget .wsdj a span.h3 { margin-top: 16px; display: block; color: #333;}

.textwidget .wsdj a span.p { display: block;  font-weight: bold;}

.textwidget .wsdj a:hover span.p { text-decoration: underline;}

.textwidget .wsdj a:hover span.h3 { text-decoration: none;}

.widget_toppost_widget .textwidget a.tdw { font: 12px/18px Georgia,Arial,Helvetica,sans-serif; font-weight: bold; width: 205px; margin-bottom: -10px; padding-bottom: 20px; padding-left: 70px; text-align: right; min-height: 140px; display: block; line-height: 2;}
.widget_toppost_widget .textwidget a.tdw:last-child { background: url('./bilder/ytti-liegend.gif') no-repeat 0% 100%; padding-bottom: 50px; }

.widget_toppost_widget .textwidget a img { padding: 4px; border: 1px solid #cacaca; background: #ffffff;}

.widget_toppost_widget .textwidget a.tdw img { width: 255px; margin-left: -60px;}

/*

#text-4 .textwidget a.tdw span,

#text-4 .textwidget a.tdw:hover span { font-weight: normal; text-decoration: none; color: #000; display: block; padding-top: 5px;}*/

#main #em-wrapper .next { border: 0 none; padding: 0;}

#main #em-wrapper .page-numbers { margin-right: 4px; padding: 4px;}

.show-all-posts { display: block; text-align: center; font-size: 16px; margin: 15px 0;}

#main .article p.wp-caption-text { font: 9px/14px Arial,Helvetica,sans-serif; color: #999; font-style: italic;}

body.single-event .article .event img { max-width: 570px;}

.article.attachment img { float: left; margin-right: 20px; max-width: 570px;  }

#main-photo-slider { margin-top: 20px;}

.google_map_controls { margin-bottom: 15px;}

.google_map_canvas { width: 580px !important;}

.google_map_controls input + input,button#sub { border: 0 none; background: url('_assets/img/bg-searchbutton.png'); color: white; font: bold 11px/22px Georgia, serif; text-transform: uppercase; padding: 6px 20px 4px 20px; cursor: pointer;}

.google_map_controls input { padding: 5px;}

#main .article .google_map_directions img { border: 0 none;}

td.adp-text { vertical-align: middle; padding-left: 10px;}/*! jQuery UI - v1.10.0 - 2013-02-10

* http://jqueryui.com

* Includes: jquery.ui.core.css, jquery.ui.datepicker.css

* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden{display:none}

.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}

.ui-helper-clearfix:after{clear:both}

.ui-helper-clearfix{min-height:0}

.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}

.ui-front{z-index:100}

.ui-state-disabled{cursor:default!important}

.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}

.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}

.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}

.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}

.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}

.ui-datepicker .ui-datepicker-prev-hover{left:1px}

.ui-datepicker .ui-datepicker-next-hover{right:1px}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px; width: 16px;}

.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}

.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}

.ui-datepicker select.ui-datepicker-month-year{width:100%}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}

.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}

.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}

.ui-datepicker td{border:0;padding:1px}

.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}

.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}

.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

.ui-datepicker.ui-datepicker-multi{width:auto}

.ui-datepicker-multi .ui-datepicker-group{float:left}

.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}

.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}

.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}

.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}

.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}

.ui-datepicker-row-break{clear:both;width:100%;font-size:0}

.ui-datepicker-rtl{direction:rtl}

.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}

.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}

.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

#ui-datepicker-div { background-color: white; border: 1px solid #cacaca; font: 12px/22px Arial,Helvetica,sans-serif;}

#ui-datepicker-div .ui-datepicker-header { background-color: #98CB00; font-weight: bold; color: white; text-transform: uppercase;}

#sidebar .ui-datepicker-prev,#sidebar .ui-datepicker-next { background: none;}

.ui-widget-header .ui-state-hover .ui-icon {background-image: url("_assets/img/ui-icons_ffd27a_256x240.png");}

.ui-widget-header .ui-icon {background-image: url("_assets/img/ui-icons_ffffff_256x240.png");}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w { background-position: -80px -192px;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e { background-position: -48px -192px;}

.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover { border: 1px solid #fbcb09; background: #fdf5ce url(_assets/img/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405;}body button#catapultCookie {background-color: #98cb00;}

body #catapult-cookie-bar {background: rgba(46,56,19,.8);}

.single .article iframe {display: block; float: none !important; margin: 10px 0;}

.single .article iframe + h2 {margin-top: 30px;}

.wpcf7-form label.acceptance-wrapper {display: inline;}

#acceptance { width: auto }

.ngg-left { margin: 5px 20px 5px 0px !important; }
.ngg-right { float:right; margin: 5px 12px 5px 20px !important; }

#mediumrectangle { margin-bottom: 10px; }


/** veranstaltung eintragen **/
.em-date-range input { width: 150px; }
body #start-time, body #end-time { width: 122px; }
.em-recurring-text { margin-top: 25px; }