@charset "UTF-8";

/**
 * Theme Name:     oxygen_child
 * Theme URI:      
 * Description:    Child theme for the Oxygen theme.
 * Author:         Raiko Niederlein IBP-Dresden
 * Author URI:     -
 * Template:       oxygen
 * Version:        0.1.0
 * Comments:       english
 */

/*------ Document Structure ------*/

/**
 * elements sorted as blocks 
 * general structure should be:  selector_{_attribute:_value;_} (_ stands for space)
 */

/***** GOOGEL FONTS LOCAL IMPORT ******/

@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 400;
  src: url(css/fonts/B50NF7ZDq37KMUvlO015jKJr.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 700;
  src: url(css/fonts/B50IF7ZDq37KMUvlO01xN4d-E46f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/***** Style for screenwidth 800px+ *****/



/***** Global Elements *****/
a { text-decoration: none; color: hsl(78, 42%, 49%)}
a > img:hover{cursor: pointer;}
h1, h2, h3, h4, h5, h6 { font-family: Georgia, serif !important; font-weight: normal; }
p { margin: 0.5em 0em; }

@hyphenation-resource "-";

span.fc-title { 
  overflow-wrap: break-word;
  word-wrap: break-word;

  /*-ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one: */
  /*word-break: break-word;*/

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.read-more { background-color: transparent !important; text-decoration: underline; }
.content-wrap .hfeed{ padding: 0 0 2em; }
/*.panel-grid-cell div.panel{ margin: 1.5em 0 1em; }*/


.jquery-modal .blocker {z-index:11; background-color: rgba(0,0,0,0.55);}
.jquery-modal .modal a.close-modal {border: 1px solid white;
border-radius: 16px;}
.jquery-modal { display:none; }

/***** Body *****/
body {
  background-color: hsl(0,100%,100%);
  /*background-color: #494A42;*/
  color: #0F0F0F;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  overflow: scroll !important; /*bei abgeschaltetem Popup !!*/
}
body.home {min-height: 100%}

/***** Container in Body *****/
#container{
  background-image: url("pictures/shadow_left.png");
  background-position: left top;
  background-repeat: repeat-y;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  width: 64em;
  max-width: 99%;
}
#container > div.wrap{
  background-image: url("pictures/shadow_right.png");
  background-position: right top;
  background-repeat: repeat-y;
  padding-right: 0.75em;
  width: 98.8%;
}

/***** megation & Styleswitcher in Container *****/

/* einige Styleswitcher-Optionen vorläufig ausblenden */
.styleswitcher-box {display:none;}
.styleswitcher-box:first-child, .styleswitcher-box:last-child { display:block; }

#topnavigation, #styleswitcher{	color: #FFF; width: 100%; }
#topnavigation.default, #styleswitcher {  padding:0 0 0.4em; }
#topnavigation{ position:relative;}
#topnavigation a {color:#FFF;}
#topnavigation.meta .qtranxs_widget li a {padding: 0 0.3em;}
/*#topnavigation.meta .widget_qtranslate li a {padding: 0 0.3em;}*/
/*#topnavigation.meta .widget_qtranslate li.lang-de a:after, #topnavigation.meta .widget_qtranslate li.lang-cz a:after { content: " |"; }*/
/*#topnavigation.meta #qtranslate--1-chooser li{height: 2em;}
#topnavigation.meta .lang-de a{background-image:url("/wp-content/uploads/2014/03/de_flag.png");background-size: 1.4em 1.2em;}
#topnavigation.meta .lang-cz a{background-image:url("/wp-content/uploads/2014/03/cz_flag.png");background-size: 1.4em 1.2em;}
#topnavigation.meta .lang-en a{background-image:url("/wp-content/uploads/2014/03/uk_flag.png");background-size: 1.4em 1.2em;}*/
#topnavigation.meta img.alignleft { padding: 0 1.7em 0.6em 1.7em; }
/*Anpassung fon font-size:0.95 auf 0.89 damit auch im tschechischen der Inhalt auf einer Zeile angezeigt wird*/
#topnavigation-surrounding{ font-size: 0.89em; position:relative; z-index:1; overflow:auto; padding-top: 0.4em;}
.meta #topnavigation-surrounding {font-size:0.9em;}
#header_background {position:absolute; top:0; left:0; height:4em; width:100%;}
#styleswitcher-surrounding{ overflow:hidden; padding-top: 0.4em; }
#topnavigation.default .topnavigation-box{ line-height: 1.8em;	float: left; }
/*#topnavigation.meta .topnavigation-box { width:100%;}*/
#topnavigation.default .topnavigation-box.last{ float: right; }
.styleswitcher-box{ line-height: 1.45em; float: left; }
.topnavigation-symbol, .styleswitcher-symbol{ float: left; margin-right: 0.4em; }
.topnavigation-symbol{ height: 1.6em; width: 1.6em; }
.styleswitcher-symbol{ height: 1.45em; width: 1.6em; }
#topnavigation.default .topnavigation-box a, .styleswitcher-box a { color: #FFF; float: left; margin: 0 1.5em 0 0.3em; }
#topnavigation.default .topnavigation-box.last a { float: right; margin-right: 0.5em; margin-left: 0em; }
#topnavigation.default .topnavigation-box a:visited, .styleswitcher-box a:visited{ color: #CCC; }
#topnavigation.default .topnavigation-box a:hover, .styleswitcher-box a:hover{ text-decoration: underline; }

#header { background-color:hsl(71, 24%, 48%);}
.besucherinformation #header {background-color:hsl(207, 22%, 46%);}/*#5F7B94;}*/
.umweltbildung #header{background-color:hsl(68, 31%, 61%);}
.der-nationalpark #header{background-color:hsl(88, 23%, 33%);}
.wir-ueber-uns #header{background-color:hsl(339, 28%, 38%);}
.informationen-download #header{background-color:hsl(31, 30%, 53%);}
.boehmische-nationalparkregion #header{background-color:hsl(90, 35%, 44%);}

#header-logo{height: 3em;}
.header-slogan {color: #FFF; padding-top: 1.3em; margin:0; font-size:1em; }
/*#topnavigation ul { margin:1.1em 0.9em 0 0;}*/
/*#topnavigation ul { margin: 0.5em 0.9em 0 0;}*/
#branding .qtranxs_widget .widgettitle {display:none;}
#branding .qtranxs_widget ul li {margin: 0.2em}
#branding .qtranxs_widget ul {margin: 0.3em;}
/*#topnavigation.meta .widget_qtranslate .widgettitle {display:none;}*/
#topnavigation .qtranxs_widget .widgettitle {display:none;}
/*#topnavigation .widget_qtranslate .widgettitle {display:none;}*/
#topnavigation.meta .qtranxs_widget { color:#FFF; float:right;padding-top:0.4em;}
/*#topnavigation.meta .widget_qtranslate { color:#FFF; float:right;padding-top:0.4em;}*/
#topnavigation .qtranxs_widget li { float:left;}
/*#topnavigation .widget_qtranslate li { float:left;}*/
ul.ppqtrans_language_chooser {padding-left:0.8em;}
.qtranxs_widget li.active a span { text-decoration:underline; }
/*.widget_qtranslate li.active a span { text-decoration:underline; }*/
#content-view a {color: #fff}
#content-view {position:absolute; left: 1.5em; top:1em; background-color: rgba(141, 152,93,0.6); z-index: 2}
.lang-switch {position:absolute; right: 1.5em; top:1em; background-color: rgba(141, 152,93,0.6); z-index: 2}
.besucherinformation .lang-switch, .besucherinformation #content-view {
  background-color: rgba(84, 109,131,0.6);
}

.umweltbildung .lang-switch, .umweltbildung #content-view {
  background-color: rgba(141, 152,93,0.6);
}

.der-nationalpark .lang-switch, .der-nationalpark #content-view {
  background-color: rgba(75, 91,57 ,0.6);
}

.wir-ueber-uns .lang-switch, .wir-ueber-uns #content-view {
  background-color: rgba(111, 62,79,0.6);
}

.boehmische-nationalparkregion .lang-switch, .boehmische-nationalparkregion #content-view {
  background-color: rgba(102, 138,66 ,0.6);
}
ul.language-chooser {padding:0;}

#subheaderblock{ background-color: hsl(75, 68%, 34%);}
#partner{margin-left: 35.2em; color: hsl(0, 0%, 100%); padding: 0.5em 0em;}


/***** Header in Container *****/
#branding {position:relative;}
#branding img.wave, #branding img.logo { width: 100%; border:0 none; display:block;}
#branding img.wave {bottom:0; position:absolute; right:0; width:42.69%; z-index: 10;}
.meteor-slides{width: 100% !important;}
.meteor-clip div{width: 100% !important;}
.ie98 div#branding img{ border: none; }

#site-title{ margin: 0; }
#wave{ width: 100%; }
#wave a {display:block; height:100%; position:relative;}
#wave img{border:0 none;}
#wave-title-bar{
  background-color:hsl(71, 24%, 44%);
  clear:both;
  font-family: Adobe Jenson, Georgia,serif;
  font-size: 1.3em;
  height:4.75em;
  position:relative;
}
.besucherinformation #wave-title-bar{background-color:hsl(207, 22%, 42%);}
.umweltbildung #wave-title-bar{background-color:hsl(68, 31%, 55%)}
.der-nationalpark #wave-title-bar{background-color:hsl(88, 23%, 29%);}
.wir-ueber-uns #wave-title-bar{background-color:hsl(339, 28%, 34%);}
.informationen-download #wave-title-bar{background-color:hsl(31, 30%, 49%);}
.boehmische-nationalparkregion #wave-title-bar{background-color:hsl(90, 35%, 40%);}

#wave-title-wordmark{position:absolute; right:/*3.2em*/1.2em; top:/*0.8em*/-0.5em;}
#wave-title-lilie{float:left; width:/*3.2em*/20em; margin-right:3px; }
.wave-title-line{
  display:none;
  color: #FFF;
  font-size: 0.8em;
  float: left;
  margin: 0.9em 1.6em 0 1.6em;
  text-align: right;
}
#wave-title-dot {display:none; float: left; width: 3.2em;}

#wave-title-meta p{
  color: #FFF;
  margin-top: -2.2em;
  padding-left: 33.5em;
}

#sidebar-header{ float: left; margin-top: 0.4em }

#search-5{
  margin-left: 0.7em;
  padding: 0.1em 0;
  border: 0.14em solid #7A7A7A;
  background-color: #fff;
  position: absolute;
  top: 0.5em;
  right:2%;
}
#ibp_searchtextfield{
  border: 0;
  color: #000;
  font-size: 1em;
  padding-left: 0.2em;
  width:8em;
}
#ibp_searchtextfield:focus {
  outline: none;
}
#ibp_searchbutton {
  border: 0;
  background-image: url("pictures/Lupe5.png");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center center;
  color: transparent;
  font-size: 1em;
  width: 2em;
}

.breadcrumb-trail{
  width: 70%;
  float: left;
  display: none;
  text-align: right;
  font-size: 0.85em;
  height: auto;
  line-height: 2.3em;
  min-height: 2.8em;
  margin-left: 1.5em;
}
.besucherinformation .breadcrumb-trail {border-bottom:hsl(207, 22%, 42%); border-right:hsl(207, 22%, 42%);}
.umweltbildung .breadcrumb-trail {border-bottom:hsl(68, 31%, 55%); border-right:hsl(68, 31%, 55%);}
.der-nationalpark .breadcrumb-trail {border-bottom:hsl(88, 23%, 29%); border-right:hsl(88, 23%, 29%);}
.wir-ueber-uns .breadcrumb-trail {border-bottom:hsl(339, 28%, 34%); border-right:hsl(339, 28%, 34%);}
.informationen-download .breadcrumb-trail {border-bottom:hsl(31, 30%, 49%); border-right:hsl(31, 30%, 49%);}
.boehmische-nationalparkregion .breadcrumb-trail {border-bottom:hsl(90, 35%, 40%); border-right:hsl(90, 35%, 40%);}

.breadcrumb-trail span, .breadcrumb-trail a:link, .breadcrumb-trail a:visited{ color: #FFF; }

/***** Main in Container *****/
#main{
  background-color: hsl(71, 24%, 48%);
  background-image: url("pictures/bg_content_surrounding.gif");
  background-position: 13.7em 0;
  background-repeat: repeat-y;
  /*border-bottom:0.2em solid black;*/
  float: left;
  width:100%;
}
.besucherinformation #main{ background-color: hsl(207, 22%, 46%); }
.umweltbildung #main{ background-color: hsl(68, 31%, 61%)}
.der-nationalpark #main{ background-color: hsl(88, 23%, 33%); }
.wir-ueber-uns #main{ background-color: hsl(339, 28%, 38%); }
.informationen-download #main{ background-color: hsl(31, 30%, 53%);}
.boehmische-nationalparkregion #main {background-color:hsl(90, 35%, 44%);}


/***** Metacontent in Main *****/
.content-wrap-meta .hentry{
  background-color: #E6E6E6;
}
.content-wrap-meta .panel-grid { margin-left: 0; margin-right: 0; }
#pg-521-0, #pg-521-1, #pg-521-2, #pg-521-3 { margin-bottom: 0 !important; margin-left: 0px !important; margin-right: 0px !important;} 
#pg-521-1, #pg-521-2, #pg-521-3 { padding-top: 1em; }
#pg-521-1 .panel, #pg-521-2 .panel, #pg-521-3 .panel { padding-bottom: 1em; }
.wp-post-image { padding:0 0.5em 0.5em 0.5em; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: 0em auto; }


/***** Logos in Metacontent *****/
#pg-521-0{height: 9.3em; background-image: url("/wp-content/uploads/2014/01/Navi_Trennung.gif"); background-repeat: repeat-x;}
#pg-521-0 .panel-grid-cell{width:15%; padding: 0em; padding-left:0px !important; padding-right: 0px !important;}
#pg-521-0 #pgc-521-0-3{width:40%;}
#pg-521-0 > .panel-grid-cell{margin-left: 0px; padding: 1.4em 0em; text-align: center; background-image:url("/wp-content/uploads/2014/01/Navi-1x150.gif"); background-repeat: repeat-x;}
#pg-521-0 > .panel-grid-cell:hover{background-image:url("/wp-content/uploads/2014/01/Navi_active-1x150.gif"); background-repeat: repeat-x;}
#pg-521-0 #panel-0-3-0:hover{background-image:url("/wp-content/uploads/2014/01/Navi-1x150.gif"); background-repeat: repeat-x;}
/*#pg-521-0 div:first-child .panel{margin-left: 0px;}*/
#pg-521-0 img{height:6.5em;}
#pg-521-0 #pgc-521-0-2 .panel{padding: 1.6em 0em;}
#pg-521-0 #pgc-521-0-2 img{height: 6em;}
#pg-521-0 #pgc-521-0-3 img{height:auto; margin-top: -9em; z-index: 1; position: relative;}
/*#pg-521-0 img[src="/wp-content/themes/oxygen_child/pictures/logos/lsges-active.png"]{
  margin-top: 1em;
  height: 7em;
}*/

/*Veraltet*/
/***** Events Calendar in Metacontent *****/
.vcalendar{ list-style-type:none; margin: 0; padding-left:0; }
.content-wrap-meta .vcalendar li { background-color:#FFF; margin-bottom: 1.5em; padding-bottom:0.5em; }
.content-wrap-meta .vcalendar li div.duration { padding-left:0.5em;}
.content-wrap-meta .vcalendar h4 { margin-top:0; position:relative;}
.content-wrap-meta .vcalendar a {z-index:1; position:relative; padding-left:0.5em;}
.tribe-events-widget-link{ display: none; }
#tribe-events-gmap{ width: auto !important; }
.entry-meta{ clear: both; }

/***** Einzelansicht Events in Events Calendar *****/
.tribe-events-single >#tribe-events-header ul{display: none;}
/*\Veraltet*/

/***** Event Widget *****/
.content-wrap-meta ul.eo-events{ padding-left: 0em; }

/***** Aside in Main *****/
/*.aside{
  background-color: hsl(71, 24%, 48%);
  float: left;
  width: 13.7em;
  min-height: 1em;
}
.besucherinformation .aside{background-color:hsl(207, 22%, 46%);}
.umweltbildung .aside{background-color:hsl(68, 31%, 61%);}
.der-nationalpark .aside{background-color:hsl(88, 23%, 33%);}
.wir-ueber-uns .aside{background-color:hsl(339, 28%, 38%);}
.informationen-download .aside{background-color:hsl(31, 30%, 53%);}
.boehmische-nationalparkregion .aside {background-color:hsl(90, 35%, 44%);}
*/

/*.aside_logo {
  float: left;
  margin: 1%;
  width: 30%;
  height: 120px;
  background-repeat: no-repeat;
}*/

.middle img, .middle div {
  float: left;
  margin: 1%;
  width: 23%;
  height: 120px;
  background-repeat: no-repeat;
}

.aside img {
  margin: 0.4em
}
#top-menu {
  margin: auto;
  width: 98%;
}

#top-menu .home-icon, #top-menu #menu-secondary-items > li:first-child {
  /*width: 2.25%;
  height: 1.4em;*/
  width: 22px;
  height: 22px;
  background-image: url("/wp-content/themes/oxygen_child/pictures/home_white.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

#top-menu .home-icon {
	display:none;
	margin: 0.4em 0.3em;
	float: left;
}

.menu-toggle{ display: none; }

#naviToggleButton {display:none;}

/***** Menu in Aside *****/
.sf-sub-indicator { display: none; }
/*.menu-item{ font-family: Georgia, serif; }*/
#menu-secondary-items li { list-style-type: none; display: inline-block; margin: 0 0.35em; vertical-align: top; }
#menu-secondary-items .sub-menu li {display:block; margin: 0.2em 0.3em}
#menu-secondary-items .menu-item .sub-menu {display: none; position: absolute;}
#menu-secondary-items .menu-item:hover > .sub-menu {display: block; z-index: 2}
#menu-secondary-items .sub-menu li {text-align: left; display:block; padding: 0.5em 5%; margin: 0; position: relative}
#menu-secondary-items .sub-menu .sub-menu {top: -0.02em; left: 91% !important}
#menu-secondary-items a:hover, #menu-secondary-items .current-menu-item > a, .current_page_parent > a, .current-page-ancestor > a {font-weight: bold}
#menu-secondary-items .sub-menu{ z-index: 1; }
#menu-secondary-items{
  float: left;
  margin: 0em;
  padding-left: 0;
  width:100%;
}
#menu-secondary-items a:link, #menu-secondary-items a:visited {
  color: #fff;
}

#menu-secondary-items > li > a {
  margin: 5px 0;
}

#menu-secondary-items li > .sub-menu{
  margin-left: 0;
  padding: 0em;
  -moz-box-shadow: 0.3em 0.3em 0.4em #4A4C43;
  -webkit-box-shadow: 0.3em 0.3em 0.4em #4A4C43;
  box-shadow: 0.3em 0.3em 0.4em #4A4C43;
  width:13.5em !important;
}
#header .sub-menu .menu-item-has-children > a:after {content:" ▶"; font-size: 1.1em;}
#menu-secondary { padding: 7px 0}
#menu-secondary-items li > .sub-menu .sub-menu{width: 11.3em !important;}
#menu-secondary-items a { display: block;}
/*.besucherinformation #menu-secondary-items a { border-bottom: 0.1em solid hsl(207, 22%, 38%); }
.umweltbildung #menu-secondary-items a { border-bottom: 0.1em solid hsl(68, 31%, 53%); }
.der-nationalpark #menu-secondary-items a { border-bottom: 0.1em solid hsl(88, 23%, 25%); }
.wir-ueber-uns #menu-secondary-items a { border-bottom: 0.1em solid hsl(339, 28%, 30%); }
.informationen-download #menu-secondary-items a { border-bottom: 0.1em solid hsl(31, 30%, 45%); }
.boehmische-nationalparkregion #menu-secondary-items a { border-bottom: 0.1em solid hsl(90, 35%, 36%);}
#menu-secondary-items a:hover{ border: 2px solid hsl(0,0%,100%); }*/
.aside .sub-menu a{
  background-color: hsl(71, 37%, 82%);
  /*border: 0.1em solid #9C9C9C;*/
  border-left: 0.1em solid hsl(71, 24%, 48%);
  color: #000;
  font-size: 0.9em;
  height: auto;
  line-height: 1.2em;
  padding-left: 1.4em;
  padding-right: 0;
  text-decoration: none;
}
/*Erste Farbe: Leitfarbe, Zweite Farbe Zusatz*/
#header .sub-menu {border: 0.1em solid hsl(71, 24%, 38%); background-color: hsl(71, 24%, 58%);}
.besucherinformation #header .sub-menu { border-left: 0.1em solid hsl(207, 22%, 46%); background-color: hsl(207, 35%, 80%);}
/*.umweltbildung #header .sub-menu { border-left: 0.1em solid hsl(68, 31%, 61%); background-color: hsl(68, 44%, 93%); }*/
.der-nationalpark #header .sub-menu { border-left: 0.1em solid hsl(88, 23%, 33%); background-color: hsl(88, 36%, 67%); }
.wir-ueber-uns #header .sub-menu { border-left: 0.1em solid hsl(339, 28%, 38%); background-color: hsl(348, 41%, 73%); }
.informationen-download #header .sub-menu { border-left: 0.1em solid hsl(31, 30%, 53%); background-color: hsl(31, 43%, 85%); }
.boehmische-nationalparkregion #header .sub-menu { border-left: 0.1em solid hsl(90, 35%, 44%); background-color: hsl(90, 48%, 76%); }

.aside .sub-menu a:hover, .aside .sub-menu a:focus, .aside .sub-menu a:active{ background-image: url("pictures/Level_2_aktiv_2.png"); }
.current_ibp_item>a {}
/*.besucherinformation .current_ibp_item>a,
.umweltbildung .current_ibp_item>a,
.der-nationalpark .current_ibp_item>a,
.wir-ueber-uns .current_ibp_item>a,
.informationen-download .current_ibp_item>a, 
.boehmische-nationalparkregion .current_ibp_item>a {border: 2px solid hsl(0,0%,100%)}*/

.current_ibp_item>a:focus, /*.current_ibp_item>a:hover,*/ .current_ibp_item>a:active {
  background-color: hsl(71, 24%, 44%) !important;
}
.besucherinformation .current_ibp_item>a:focus, .besucherinformation .current_ibp_item>a:hover, .besucherinformation .current_ibp_item>a:active {
  background-color: hsl(207, 22%, 42%) !important;
}
.umweltbildung .current_ibp_item>a:focus, .umweltbildung .current_ibp_item>a:hover, .umweltbildung .current_ibp_item>a:active {
  background-color: hsl(68, 31%, 55%) !important;
}
.der-nationalpark .current_ibp_item>a:focus, .der-nationalpark .current_ibp_item>a:hover, .der-nationalpark .current_ibp_item>a:active {
  background-color: hsl(88, 23%, 29%) !important;
}
.wir-ueber-uns .current_ibp_item>a:focus, .wir-ueber-uns .current_ibp_item>a:hover, .wir-ueber-uns .current_ibp_item>a:active {
  background-color: hsl(339, 28%, 34%) !important;
}
.informationen-download .current_ibp_item>a:focus, .informationen-download .current_ibp_item>a:hover, .informationen-download .current_ibp_item>a:active {
  background-color: hsl(31, 30%, 49%) !important;
}
.boehmische-nationalparkregion .current_ibp_item>a:focus, .boehmische-nationalparkregion .current_ibp_item>a:hover, .boehmische-nationalparkregion .current_ibp_item>a:active {
  background-color: hsl(90, 35%, 40%) !important;
}

.current-menu-item ul a, .current-page-ancestor ul a {
  /*border: none;
  border-bottom: 0.1em solid #9C9C9C;
  border-left: 0.1em solid #9C9C9C;
  display: block !important;*/
  visibility: visible;
}
/*.current-menu-item>ul, .current-page-ancestor>ul{ display: inline-block !important; visibility: visible; }*/
/*.current-menu-ancestor>a, .current_page_item>a {background-color: hsl(0,0%,100%)}
.besucherinformation .current-menu-ancestor>a, .besucherinformation .current_page_item>a, 
.umweltbildung .current-menu-ancestor>a, .umweltbildung .current_page_item>a, 
.der-nationalpark .current-menu-ancestor>a, .der-nationalpark .current_page_item>a, 
.wir-ueber-uns .current-menu-ancestor>a, .wir-ueber-uns .current_page_item>a, 
.informationen-download .current-menu-ancestor>a, .informationen-download .current_page_item>a {background-color: hsl(0,0%,100%)}

.current-menu-ancestor>a:focus, .current_page_item>a:focus, .current-menu-ancestor>a:hover, .current_page_item>a:hover, .current-menu-ancestor>a:active, .current_page_item>a:active {
  background-color: hsl(71, 24%, 44%) !important;
}
.besucherinformation .current-menu-ancestor>a:focus, .besucherinformation .current_page_item>a:focus, .besucherinformation .current-menu-ancestor>a:hover, .besucherinformation .current_page_item>a:hover, .besucherinformation .current-menu-ancestor>a:active, .besucherinformation .current_page_item>a:active {
  background-color: hsl(207, 22%, 42%) !important;
}
.umweltbildung .current-menu-ancestor>a:focus, .umweltbildung .current_page_item>a:focus, .umweltbildung .current-menu-ancestor>a:hover, .umweltbildung .current_page_item>a:hover, .umweltbildung .current-menu-ancestor>a:active, .umweltbildung .current_page_item>a:active {
  background-color: hsl(68, 31%, 55%) !important;
}
.der-nationalpark .current-menu-ancestor>a:focus, .der-nationalpark .current_page_item>a:focus, .der-nationalpark .current-menu-ancestor>a:hover, .der-nationalpark .current_page_item>a:hover, .der-nationalpark .current-menu-ancestor>a:active, .der-nationalpark .current_page_item>a:active {
  background-color: hsl(88, 23%, 29%) !important;
}
.wir-ueber-uns .current-menu-ancestor>a:focus, .wir-ueber-uns .current_page_item>a:focus, .wir-ueber-uns .current-menu-ancestor>a:hover, .wir-ueber-uns .current_page_item>a:hover, .wir-ueber-uns .current-menu-ancestor>a:active, .wir-ueber-uns .current_page_item>a:active {
  background-color: hsl(339, 28%, 34%) !important;
}
.informationen-download .current-menu-ancestor>a:focus, .informationen-download .current_page_item>a:focus, .informationen-download .current-menu-ancestor>a:hover, .informationen-download .current_page_item>a:hover, .informationen-download .current-menu-ancestor>a:active, .informationen-download .current_page_item>a:active {
  background-color: hsl(31, 30%, 49%) !important;
}

.current-menu-item ul a, .current-menu-ancestor ul a {
  border: none;
  border-bottom: 0.1em solid #9C9C9C;
  border-left: 0.1em solid #9C9C9C;
  display: block !important;
  visibility: visible;
}
.current-menu-item>ul, .current-menu-ancestor>ul{ display: inline-block !important; visibility: visible; }
.current-menu-item ul.sub-menu a:link, .current-menu-item ul.sub-menu a:visited { border: none; border-left: 0.1em solid #9C9C9C; }*/
.sub-menu .sub-menu{left:0 !important;}
/*.current-menu-ancestor>.sub-menu .sub-menu {left:auto !important;}*/


/***** qTranslate & chgfontsize in Aside *****/
/*#qtranslate-2{display: none;}*/
#qtranslate-2, #wp-chgfontsize{ border-bottom: 0.1em solid hsl(71, 24%, 40%); height: auto; padding: 0.5em 0;}
.besucherinformation #qtranslate-2 , .besucherinformation #wp-chgfontsize{ border-bottom: 0.1em solid hsl(207, 22%, 38%);}
.umweltbildung #qtranslate-2 , .umweltbildung #wp-chgfontsize{ border-bottom: 0.1em solid hsl(68, 31%, 51%);}
.der-nationalpark #qtranslate-2 , .der-nationalpark #wp-chgfontsize{ border-bottom: 0.1em solid hsl(88, 23%, 25%);}
.wir-ueber-uns #qtranslate-2 , .wir-ueber-uns #wp-chgfontsize{ border-bottom: 0.1em solid hsl(339, 28%, 30%);}
.informationen-download #qtranslate-2 , .informationen-download #wp-chgfontsize{ border-bottom: 0.1em solid hsl(31, 30%, 45%);}
.boehmische-nationalparkregion #qtranslate-2 , .boehmische-nationalparkregion #wp-chgfontsize{ border-bottom: 0.1em solid hsl(90, 35%, 36%);}
#qtranslate-2 > div.widget-wrap, #wp-chgfontsize > div.widget-wrap{ padding: 0 1em; }
#qtranslate-2-chooser{ margin: 0; }
#qtranslate--1-chooser, #qtranslate--1-chooser li{list-style-type: none;}
#qtranslate-2-chooser li {list-style-type: none; display: list-item;}
#qtranslate-2-chooser li a:hover{ background-color: #FFF; }
/*#chgfontsizeoptions a:link{ margin:0 0.65em; }*/
#chgfontsizeoptions a img{ padding: 0.2em; }
#chgfontsizeoptions a:hover img{ background: hsl(71, 24%, 44%); }
.besucherinformation #chgfontsizeoptions a:hover img{ background: hsl(207, 22%, 42%); }
.umweltbildung #chgfontsizeoptions a:hover img{ background: hsl(68, 31%, 55%); }
.der-nationalpark #chgfontsizeoptions a:hover img{ background: hsl(88, 23%, 29%); }
.wir-ueber-uns #chgfontsizeoptions a:hover img{ background: hsl(339, 28%, 34%); }
.informationen-download #chgfontsizeoptions a:hover img{ background: hsl(31, 30%, 49%); }
.boehmische-nationalparkregion #chgfontsizeoptions a:hover img{ background: hsl(90, 35%, 40%); }

/***** Textwidget (Partner) in Aside *****/
.aside .top {
	text-align:right;
}
.aside .top img {width:40%}

.aside .middle {
  margin: 0 auto;
  /*width: 78%;*/
  clear: both;
}

.aside .bottom {
  margin: 0 auto;
  clear: both;
}
.aside .bottom img {
  max-width: 100%
}

.bottom a {vertical-align: middle; width: 22%; display: inline-block; text-align:center; float:left; margin:0 1%}
/*.bottom a img {width:100%;}*/

#text-2{padding-left: 1em;}
#text-2 h3{font-size: 1em;}
#text-2 img{display: none; margin: 0.5em 0em;}
.home #text-2 img{ display: block;}
.site_subsection #text-2 img{display: none;}
#logo_npcs {background-image: url(/wp-content/themes/oxygen_child/pictures/logos/npcs.png); }
#logo_npcs:hover {background-image: url(/wp-content/themes/oxygen_child/pictures/logos/npcs-hover.png); }
#logo_ckolp {background-image: url(/wp-content/themes/oxygen_child/pictures/logos/ckolp.png); }
#logo_ckolp:hover { background-image: url(/wp-content/themes/oxygen_child/pictures/logos/ckolp-hover.png); }
#logo_epd {background-image: url(/wp-content/themes/oxygen_child/pictures/logos/epd.png); }
#logo_epd:hover {background-image: url(/wp-content/themes/oxygen_child/pictures/logos/epd-hover.png); }

/***** Content in Main *****/
.content-wrap{
  background-color: #FFF;
  border-left: 0.1em solid #9C9C9C;
  position: relative;
  padding: 0 1.2em 0 1.2em;
  min-height: 38em;
}

.content-wrap .entry-content img.alignnone {margin: 1em auto;}
.content-wrap .entry-content .alignleft > img, .content-wrap .entry-content .alignright > img {margin-left:1em; margin-right:1em;}
.content-wrap .entry-content img.alignleft, .content-wrap .entry-content img.alignright {margin-left:1em; margin-right:1em;}
.content-wrap .search-submit { color:white;}
.content-wrap #content {padding-bottom:1em; padding-top:0.7em; }
/*#content p {margin-bottom:1em;}*/
#content a { color:#768342; /*display:block;*/}
#pg-521-0 .panel-grid-cell a { color:white;}
#pg-521-0 .panel-grid-cell.active a { color:#465312;}
.content-wrap #content a:hover {color:#3E7912;}
#content a img {border:0 none;}
#content .eo-events li{ background: url("/wp-content/uploads/2014/01/box_einzeilig.gif") bottom repeat-x #fff; padding: 0.5em; margin-bottom: 1em; border-bottom: #ccc 1px solid;}
.eo-events li{list-style-type: none;}
.eo-events li a {display:block; font-family:georgia,serif;}

.gallery-caption, .wp-caption-text{font-size:0.7em; text-align:left; margin-top:0.25em; margin-left: 0.4em;}

.page-title{
  color: #38404C;
  font-size: 1.5em;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 1em 0 0.5em 0;
}
.widget-title{ margin: 0; padding: 1em 0 0.5em; }

.featured-post {
  background-color: white;
  position:relative;
  margin-bottom: 1em;
  border: 0.1em solid #ddd;
}
.featured-post:last-child {margin-bottom:0;}
.featured-post h4{margin-top: 0; padding: 0.4em 0.5em 0.4em 0.5em !important; background: url("/wp-content/uploads/2014/01/box_einzeilig.gif") repeat-x bottom; border-bottom: 1px solid #ccc;}
.vcalendar img.bg, .featured-post img.bg {left:0; position:absolute; top:0; width:100%;}
.featured-post a { position:relative; z-index:1; display:block;}
.featured-posts div.excerpt {margin:0.5em; padding-bottom:0.5em;}
.content-wrap-meta a.read-more { position:absolute; bottom:0.5em; right:0.5em; }

.entry-summary p {word-wrap:break-word;}

.object.audio  .fluid-width-video-wrapper {height:5em;}

#comments-template{ padding-bottom: 1em; }
#respond h3{ padding-top: 1.5em; }
#commentform p{ padding: 0.4em 0; }
.form-submit, #commentform textarea{  width: 40%; }
.form-submit > input#submit{ float: right; }
#commentform input#submit{ background-color: #E8E8E8; }
#commentform input#submit:hover{ background-color: #000; border: 0.2em outset #F5D08E; color: #FFF; }
.comments-closed{ display: none; }

.fluid-width-video-wrapper {padding-top: 0em !important;}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{position: relative !important;}
.fluid-width-video-wrapper {height: 300px;}

/***** TWPosts in Content *****/
.post-time{ display:none; padding: 0 0 0 0.5em; }
.read-more{ color: #38404C; }

/***** Sitemap in Content *****/
#menu-navigation-links li {margin: 0.2em 0 0.2em 1em; background-color: #FFF;}
#menu-navigation-links a {color: #000;}
#menu-navigation-links a:hover {text-decoration:underline; color:#000;}
#menu-navigation-links .sub-menu a {background-color:#FFF; border:0 none;}
#menu-navigation-links .sub-menu a:hover {background-image: none;}

/***** Detailansicht Beiträge in Content *****/
.single-thumbnail {display: none;}
.post-title{
  color: #38404C;
  font-size: 1.5em;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 1em 0 0.5em 0;
}

/***** Gallerie in Content *****/
figure.col-2 {width: 50%;}
figure.col-3 {width: 33%;}
figure.col-4 {width: 25%;}
figure.col-5 {width: 20%;}
figure.col-6 {width: 16.6%;}
figure.col-7 {width: 14.2%;}
figure.col-8 {width: 12.5%;}
figure.col-9 {width: 11.1%;}
figure {margin: 0em;}
.gallery-icon{text-align: center;}
.gallery-item{float: left; margin:0.5em 0em;} /*margin-right: 1em;*/
.gallery-item:last-child{margin-right: 0em;}
.gallery-item:first-child{clear: both;}

/*.gallery-caption{display: none;}*/ 

/***** WPDM in Content *****/
.panel ul{ margin: 0; padding: 0; }
.wpdm-popup{ color: #38404C; }

/***** Comments in Content *****/
.comment-list{ margin: 0; padding: 0; }
.comment{ margin: 1em 0; }
.comment-reply-link{ color: #38404C; }

/***** Event Organiser Plugin in Content *****/
/***** Single Event View *****/
.event-title{font-size: 1.5em;}
.byline{display: none;}
.eo-event-line{margin: 0em;}
#eo-event-line-intro{margin-bottom: 1em; font-weight: bold;}
.eo-event-list-line{list-style-type: none;}
.eo-event-box{margin-bottom: 1em;}
.eo-event-box-left{float: left; margin-bottom: 1em;}
.eo-event-box-right{float: left; margin: 0em 0em 1em 1em;}
.eo-event-box ul{padding: 0em; margin: 0em;}
#eo-event-box-vecata{clear: both;}
.eo-event-box-clear{clear: both;}
#eo-event-meta-reocurring-info .eo-event-line{margin-bottom: 0.4em;}
#eo-event-meta-reoccurring-dates{clear: both;}
#eo-upcoming-dates{margin: 0.5em 0 1em 1em;}
#eo-upcoming-dates li{margin-bottom: 0.2em;}
/***** Venue View *****/
#venue-title{font-size: 1.5em;}
.eo-venue-event-box{margin: 1.5em 0em;}
.eo-venue-event-title a{font-weight: bold;}
/***** Archive View *****/
.eo-archive-event-title{margin-bottom: 0.4em;}
.eo-archive-event-venue{margin-top: 0.4em; margin-bottom: 0.4em;}
.eo-archive-event-box-left{float: left;}
.eo-archive-event-box-right{float: left; margin-left: 1em;}
.eo-archive-event-excerpt{clear: both;}

/***** The Events Calendar Plugin in Content *****/
/*
#tribe-bar-form * {font-size:inherit !important;}
#tribe-events-montag, #tribe-events-dienstag, #tribe-events-mitttag, #tribe-events-donnerstag, #tribe-events-freitag, #tribe-events-samstag, #tribe-events-sonntag{ width: 14.28%; }
.tribe-bar-date-filter { width:10em !important; padding:0.7em !important; }

.tribe-bar-search-filter { width:15em !important; padding:0.7em !important; }
#tribe-bar-views { float:right !important; left:auto !important;}
.tribe-bar-filters { right:auto !important; width:39em !important; }

.tribe-events-content img { margin:0 0.5em 0.5em 0; }
#tribe-bar-form .tribe-bar-submit input[type="submit"] { width:auto !important; font-size:0.8em !important; margin-right:0 !important; }
.tribe-bar-submit {margin-left:0 !important; width:auto !important; padding:0.7em 0 !important;}
#tribe-bar-form label {font-size: 0.6em !important;}
#tribe-bar-views { width:7.5em !important; padding-left:0 !important;}
*/

/***** Impressum in Content *****/
#content ul#menu-navi a{color: hsl(78, 42%, 49%); border: none; background-color: hsl(0,0%,100%);}
#content ul#menu-navi a:hover{background-image: none;}
#content ul#menu-navi{list-style-type: disc; margin-left: 1em;}
#content ul#menu-navi > li > ul{list-style-type: circle;margin-left: 1em;}
#content ul#menu-navi > li > ul >li >ul{list-style-type: circle;margin-left: 1em;}

/***** Contact in Main *****/
.wpcf7-form p{ padding: 0.2em 0; width: 40%; }
.ajax-loader{ float: right; }
.wpcf7-submit{ background-color: #E8E8E8 !important; float: right; }
.wpcf7-submit:hover{ background-color: #000; border: 0.2em outset #F5D08E; color: #FFF; }
.wpcf7-text, .wpcf7-textarea{ width: 100%; }

/***** Footer in Container *****/
#footer{
  background-color: hsl(71, 24%, 48%);
  clear: both;
  font-size: 0.95em;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

.besucherinformation #footer{
  background-color: hsl(207, 22%, 42%);
}

.umweltbildung #footer{
  background-color: hsl(68, 31%, 55%);
}

.der-nationalpark #footer{
  background-color: hsl(88, 23%, 29%);
}

.wir-ueber-uns #footer{
  background-color: hsl(339, 28%, 34%);
}

.boehmische-nationalparkregion #footer{
  background-color: hsl(90, 35%, 40%);
}

#menu-footer a {
  color: #fff;
}

#menu-footer .current_ibp_item>a {
  background-color: transparent !important;
}

#menu-footer {
  list-style: none;
}

#menu-footer li {
  display: inline-block;
  margin: 0 5px;
}

#footer-meta{
  background-image: url("/wp-content/uploads/2014/01/Header.gif");
  clear: both;
  font-size: 0.95em;
  height: 2.45em;
  width: 100%;
}
#footer .wpchgfontsize {
  margin-right: 1%;
}

#footer .nav-menu {
  float: left;
}

#menu-footer {
  margin: 0;
  padding: 0;
}
#footer-content{ padding: 0 0.3em 0 0.3em; margin: 0 auto }
#footer-meta div p.copyright, #footer div p.copyright{ display: none; }
#footer-meta div p.credit, #footer div p.credit{ display: none; }

/***** Navigation in Footer *****/
#backtolast, #backtotop{ margin-bottom: 0.3em; margin-top: 0.3em; }
#backtolast, #backtolast a{ float: left; }
#backtotop, #backtotop a{ float: right; }
#backtolast a, #backtotop a{ color: #FFF; text-decoration: none; }
a:hover span#backtolast_text, a:hover span#backtotop_text{ text-decoration: underline; }
a:hover span#backtolast_img img, a:hover span#backtotop_img img{ outline: 0.2em solid #F5D08E; }
#backtolast a:active, #backtolast a:focus, #backtotop a:active, #backtotop a:focus{
  background-color: #FEFEE1; border: none;  color: #000; outline: 0.2em solid #F5D08E;
}
a:active span#backtolast_img img, a:focus span#backtolast_img img, a:active span#backtotop_img img, a:focus span#backtotop_img img{
  background-color: #4A4C43; outline: none;
}
#backtolast_text, #backtotop_text{
  float: left;
  line-height: 1.7em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
#backtolast_img img, #backtotop_img img{
  border: 0.1em solid #BABABA;
  float: left;
  height: 1.65em;
  width: 1.75em;
}

.question {
  margin-bottom: 10px;
}

.question p {
  font-weight: bold;
}

.question label {
  margin-bottom: 5px;
}

.userdata {
  margin: 20px 0;
}

.userdata label {
  display: inline-block;
  width: 150px;
  margin-bottom: 5px;
}

.userdata .requiredField, .userdata .error {
  color: red;
}


.gallery-row .gallery-caption {
  display: none;
}

.menu a/*, a:visited, .page-template-front .hfeed-more .hentry .entry-title a:hover, .entry-title a, .entry-title a:visited */{
  color: #fff;
}
#menuBtn {display: none}

@media only screen and (max-device-width: 1000px) {
  #menuBtn {display: block;float: left;margin-top: 6px;margin-left: 6px;margin-right: 6px;}
  #menu-secondary-items {display: none}
  #menu-secondary-items li { display: block; text-align: left; padding-left: 0.5em }
  #menu-secondary-items .menu-item .sub-menu {position: relative}
  #menu-secondary-items li.current_page_item {background-color: rgba(200,200,200,0.6);}
  #menu-secondary-items .sub-menu .sub-menu {left: 20% !important}
  #top-menu #menu-secondary-items > li:first-child { display:none;}
  #top-menu .home-icon {display:block;}
  table img {max-width: 100% !important}
  #post-817 .wp-caption {width: auto !important;}
	
}
@media only screen and (max-width: 865px) {
  #footer .wpchgfontsize {float: none; margin: 0}
}
@media only screen and (max-width: 840px) {
  .aside_logo {background-size: 100%}
}

.pea_cook_wrapper {
	width: 100%;
	margin: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

.pea_cook_wrapper a {
	display: none;
}

.googlemap {display:none;}

.arconix-accordions .arconix-accordion-title p {
	top: -28px !important;
	margin-bottom: -22px;
}

@media only screen and (max-width: 930px) {
	.middle, .bottom, .aside .top {
		text-align: center;
	}
	.middle img, .middle div, .bottom img, .bottom div, .aside .top img {
		float: none;
		width: 80%;
		margin: 0 auto
	}
	.middle a, .bottom a, .top a {
		min-width: 235px;
		display: inline-block;
		margin: 0 5px 5px 0;
		vertical-align: middle;
	}
	.bottom a {
		vertical-align: inherit;
		width: inherit;
		float: none;
	}
}
@media only screen and (max-width: 590px) {
	.middle, .bottom, .aside .top {
		width: 100%
	}
	.middle a, bottom a, .top a {
		display: block;
	}
	.middle div, .bottom div, .top a {
		width: 180px;
	}
}
