thead, tbody, tr, th, td
{
	border-color:transparent;
    border-width: 0;
}



.node--view-mode-full h1.node__title
{
	text-transform: uppercase;
	text-align: center;
}


h1, h2, h3, h4, h5, h6
{
    text-align: inherit;
	text-transform: uppercase;
}

h1.page__title
{
	text-align: center;
}




/* this is set in the automatically generated fonts.css file */
/*
body { font-family: Lato, sans-serif; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.menu a { font-family: Lato, sans-serif; font-size: 13px; font-size: 0.813rem; line-height: 20px; line-height: 1.219rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4 { font-family: Francois One, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h5, h6 { font-family: Francois One, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
*/

.menu a,
.ms-dropmenu .rm-block__content .menu__link
{
	font-weight:bold;
}


a,
a:visited,
.menu-name--main .menu__item--active-trail > a
{
    color: #889A2E;
	text-decoration: none;

	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a:hover,
a:active,
a:focus
{
    color: #A6CB2E;
	text-decoration: none;
}

.pr-footer a,
.pr-footer a:hover,
.pr-footer a:active,
.pr-footer a:focus
{
    color: #fff;
		text-decoration: none;
}



.button,
.button:visited,
button,
button:visited
{
	line-height: 15px;
	padding: 0.5rem 2rem;
    text-transform: uppercase;
    font-family: Francois One;
    background: #889A2E;
	background-color: #889A2E;
    border: none;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    box-shadow: none;
    opacity: 1;
    color: #fff;
}

.button:hover,
button:hover,
button:focus,
.button:focus
{
	background: #A6CB2E;
	background-color: #A6CB2E;
}



#leaderboard .l-rw,
#leaderboard .l-rw .block__inner,
.path-news .pr-main__rw
{
	padding: 0;
	width: 100%;
	max-width: 100%;
}


.pr-navbar .regions
{
    background: inherit;
    max-width: 850px;
    padding: 0;
}

body .regions {
    background-color: transparent;
}

#navbar
{
    z-index: 999;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 10px -3px rgba(0,0,0,0.22);
    background-color: #fff;
    -moz-box-shadow: 0px 3px 10px -3px rgba(0,0,0,0.22);
    box-shadow: 0px 3px 10px -3px rgba(0,0,0,0.22);
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8rem;
    padding: 0.7em 0;
}


html,
body,
.page
{
    background-color: #fff;
}

.node
{
    padding: 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
}

/*
ul.menu.menu-name--main:before
{
    content: "";
    display: block;
    background-image: url("/themes/wohlfuehlwege/images/logo_green_150x82.png");
    width: 63px;
    height: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
}
*/

ul.menu.menu-name--main #home-button-logo
{
	width: auto;
    height: 35px;
    margin: 3px 0 0 0;
}



ul.menu-name--main .menu-title-home a
{

}


.rm-toggle__link,
.rm-toggle__link:hover,
.rm-toggle__link:focus,
.rm-toggle__link:active
{
	background-color: #889A2E;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
}


.ms-slidedown .rm-block__content .menu__link
{
    background-color: transparent;
}


.more-button a
{
	text-transform: uppercase;
	color: #373A27;
	font-weight: bold;
	font-size: 0.9rem;

}

.more-button a:hover
{
	color: #A6CB2E;
}

.view-wohlfuehlwege-uebersicht .more-button
{
	text-align:right;
}


.path-frontpage .view-wohlfuehlwege-uebersicht
{
    border-bottom: 1px solid #889A2E;
    padding-bottom: 1rem;
    margin-bottom: 5rem;
}

.view-wohlfuehlwege-uebersicht .views-field,
.view-aktivitaeten-uebersicht-arten .views-field
{
	text-align:center;
}

.view-wohlfuehlwege-uebersicht .views-field-field-fotos
{

}

.view-wohlfuehlwege-uebersicht .views-field-title
{

}

.view-aktivitaeten-uebersicht-arten .views-field-description__value
{
	text-align: justify;
}

/*
.view-aktivitaeten-uebersicht-arten .views-view-grid .views-col:last-child
{
    padding-right: 1.125rem;
}

.view-3col .views-view-grid .views-col:last-child
{
	padding-right: 1.125rem;
}

.view-3col .views-view-grid .views-col:nth-child(1n+3)
{
	padding-right:0;
}
*/


.view-3col .views-row
{
    vertical-align: top;
}




.view-3col img
{
	height:auto;
	width: 100%;
}


/* hide the content of the startpage */
.path-frontpage article.node--view-mode-full
{
    display: none;
}


.pr-footer .regions
{
    /* background-color: #A6CB2E; */
    background-color: #889a2e;
}

.pr-footer__rw
{
    max-width: 1200px;
}


footer#footer
{
	background-color: #889a2e;
	padding-top: 2rem;
	border-top: 1px solid #606547;
}


nav#block-wohlfuehlwege-footer
{
    /* float: right;*/
    clear: right;
}


/* detailansicht wohlfuehlwege */

.node--type-wohlfuehlweg #block-wohlfuehlwege-content
{
    margin: 0;
}


.node--type-wohlfuehlweg .pr-main__rw
{
    max-width: 100%;
    padding: 0;
}


.node--type-wohlfuehlweg .pr-main__rw details.horizontal-tabs-pane
{
    max-width: 1200px;
    margin: auto;
    background: #fff;
    padding: 0;
}



.node--type-wohlfuehlweg .pr-main__rw
{
    max-width: 100%;
    padding: 0;
}


.node--type-wohlfuehlweg .pr-main__rw details.horizontal-tabs-pane
{
    max-width: 1200px;
    margin: auto;
    background: #fff;
    padding: 1rem 0 0 0;
}

.node--type-wohlfuehlweg .pr-main__rw details.horizontal-tabs-pane .node__content
{
	/* max-width:1200px; */
}


.node--type-wohlfuehlweg .pr-main__rw ul.horizontal-tabs-list {
    background-color: #889A2C;
}

.node--type-wohlfuehlweg .pr-main__rw .horizontal-tabs  .horizontal-tab-button,
.node--type-wohlfuehlweg .field-group-tabs-wrapper details summary
{
	background-color: #889A2C;
    border-right: 3px solid #fff;
    text-align: center;
    /* width: 16.64%;
    min-width: 8rem; */
}

.node--type-wohlfuehlweg .pr-main__rw .horizontal-tabs  .horizontal-tab-button:last-child
{
	border-right: none;
}

.node--type-wohlfuehlweg .pr-main__rw .horizontal-tabs  .horizontal-tab-button.selected
{
	background-color:#A7CC31;
}

.node--type-wohlfuehlweg .pr-main__rw .horizontal-tabs .horizontal-tab-button a:hover,
.node--type-wohlfuehlweg .field-group-tabs-wrapper details summary:hover
{
  background-color: #A7CC31;
}

.node--type-wohlfuehlweg .pr-main__rw .horizontal-tabs  .horizontal-tab-button a,
.node--type-wohlfuehlweg .field-group-tabs-wrapper details summary
{
    color: #fff;
    text-transform: uppercase;
	padding: 1rem 0;
}



.node--type-wohlfuehlweg #edit-group-information .eckdaten
{
	padding:1rem 0;
}

.node--type-wohlfuehlweg #edit-group-information  .eckdaten > .field
{
	display: inline-block;
    /* width: 18%; */ /* width is defined in responsive stylesheets */
    margin-right: 1%;
    vertical-align: top;
}

.node--type-wohlfuehlweg .eckdaten > .field:last-child
{
    margin-right: 0;
}

.node--type-wohlfuehlweg #edit-group-information .eckdaten .field .field__item
{
    background-repeat: no-repeat;
    padding-left: 2.3rem;
    background-size: contain;
}

.node--type-wohlfuehlweg #edit-group-information .eckdaten .field-node--field-jahreszeit .field__item
{
    padding: 0;
}



.node--type-wohlfuehlweg  #edit-group-information  .eckdaten > .field-node--field-bundesland .field__item
{
	background-image: url(../../images/icons/ort_26x32_d.png);
	padding-left: 2rem;
}

.node--type-wohlfuehlweg  #edit-group-information  .eckdaten > .field-node--field-zeit-fuer-aktivitaeten .field__item
{
	background-image: url(../../images/icons/dauer_26x32_d.png);
}

.node--type-wohlfuehlweg  #edit-group-information  .eckdaten > .field-node--field-dauer .field__item
{
	background-image: url(../../images/icons/dauer_26x32_d.png);
}

.node--type-wohlfuehlweg #edit-group-information  .eckdaten > .field-node--field-wegstrecke .field__item
{
	background-image: url(../../images/icons/distanz_26x32_d.png);
}


.node--type-wohlfuehlweg .field-node--node-title h2
{
    margin-bottom: 1rem;
}

.node--type-wohlfuehlweg .field-node--node-title
{
    margin-bottom: 0;
}

.node--type-wohlfuehlweg .field-node--field-fotos .field-type-image__figure[class*="align-"]
{
    /* float: left; */
	display:inline-block;
    clear: none;
    /* margin-right: 1rem; */
}

.node--type-wohlfuehlweg .field-node--field-fotos
{
	clear: both;
    padding-top: 2rem;
    margin-top: 1rem;
    border-top: 1px solid #889A2E;
    padding-bottom: 2rem;
    margin-bottom: 2.5rem;
    /*border-bottom: 1px solid #889a2e;*/
	border-bottom:none;
}



.node--type-wohlfuehlweg .eckdaten > field.field-node--field-jahreszeit
{
	background-image:none;
}



.node--type-wohlfuehlweg .eckdaten .field-node--field-jahreszeit .field__item,
.node--type-wohlfuehlweg .field-taxonomy-term--field-symbol .field__item,
.node--type-wohlfuehlweg .field-node--field-mobilitaet .field__item
{
	float: left;
    background: none;
    padding: 0;
}

.node--type-wohlfuehlweg .eckdaten .field__label
{
    font-size: 0.85rem;
    padding-bottom: 0.4rem;
}

.node--type-wohlfuehlweg .eckdaten .field__items
{
	text-transform: uppercase;
    font-weight: normal;
    color: #889a2c;
    font-family: Francois One;
}

.node--type-wohlfuehlweg .eckdaten figure.field-type-image__figure
{
	margin-bottom: 0;
}

.eckdaten figure.field-type-image__figure img
{
    width: auto;
    height: 24px;
}

.view-jahreszeit-field-block .field-name-field-symbol .field-type-image__item
{
	width:32px;
	height:26px;
}

.view-jahreszeit-field-block .views-row,
.view-mobilitaet-field-block .views-row
{
	display:inline-block;
}

.view-jahreszeit-field-block .views-row:last-child
{

}


.node--type-wohlfuehlweg fieldset h3.field__label
{
	font-family:Lato;
	font-weight: normal;
	text-transform: none;
}

.node--type-wohlfuehlweg fieldset .field
{
	margin-bottom: 0;
}

.node--type-wohlfuehlweg .field-node--node-title h2
{
    margin-bottom: 1rem;
}




.node--type-wohlfuehlweg .field-node--node-title
{
    margin-bottom: 0;
}

.node--type-wohlfuehlweg .field-node--body
{
    padding: 1rem 0 2rem;
    border-bottom: 1px solid #889A2E;
    margin-bottom: 2rem;
}


.node--type-wohlfuehlweg .field-name-field-lebensraum .field__item
{
	display: inline-block;
}


.node--type-station.node--view-mode-full .field-name-field-lebensraum .field__item:after,
.node--type-aktivitaet .field-name-field-lebensraum .field__item:after,
.node--type-wohlfuehlweg .field-name-field-lebensraum .field__item:after
{
    content: " | ";
}


.node--type-station.node--view-mode-full .field-name-field-lebensraum .field__item:last-child:after,
.node--type-aktivitaet .field-name-field-lebensraum .field__item:last-child:after,
.node--type-wohlfuehlweg .field-name-field-lebensraum .field__item:last-child:after
{
    content: "";
}

.node--type-station.node--view-mode-full .field-name-field-lebensraum h3,
.node--type-station.node--view-mode-full .field-name-field-lebensraum,
.node--type-aktivitaet .field-name-field-lebensraum h3,
.node--type-aktivitaet .field-name-field-lebensraum,
.node--type-wohlfuehlweg .field-name-field-lebensraum,
.node--type-wohlfuehlweg .field-name-field-lebensraum h3
{
	text-transform: uppercase;
	font-weight: normal;
	/* color: #889a2c; */
	font-family: Francois One;
	font-size:0.8rem;
}

.node--type-wohlfuehlweg .field-node--body a.Weiterlesen,
a.Weiterlesen,
.view-weg-link-field-block-
{
	padding-top: 1rem;
    display: block;
    font-family: Francois One;
    text-transform: uppercase;
    text-align: right;
    font-size: 0.9rem;
}

.view-weg-link-field-block-
{
	text-align:center;
    padding: 0;
}

.view-weg-link-field-block- .field-content:before
{
    content: "↶ ";
    color: #8d9e37;
}


.node--type-wohlfuehlweg fieldset
{
    padding-bottom: 2rem;
}


.node--type-wohlfuehlweg .fieldset-legend,
.node--type-wohlfuehlweg .field-node--body h3.field__label,
.node--type-wohlfuehlweg #edit-group-wohlfuehlen h3.field__label,
.node--type-wohlfuehlweg #edit-group-barrieren h3.field__label,
.node--type-wohlfuehlweg #edit-group-anre h3.field__label
{
	font-family: Francois One;
    padding-bottom: 0.4rem;
    /* display: block; */
    text-transform: uppercase;
    color: #889A2E;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}


.node--type-wohlfuehlweg details#edit-group-aktivitaeten
{
	clear:both;
}

.node--type-wohlfuehlweg #edit-group-anre .field-node--field-anreise-oeffentlich-erreic .field__item
{
	font-weight: bold;
}



/* der info block über der karte. wird auch
*  über js von kartenansicht-ui definiert */


.field-name-dynamic-block-fieldnode-kartenansicht
{
	/* position: relative; */
	/* z-index: 0; */
	/* make sure not to set relative position otherwise html5 fullscreen wont work */
}

.node--type-wohlfuehlweg .field-name-dynamic-block-fieldnode-fotos-fuer-kartenansicht
{
	/* this is the responsive part. check wide.css and mobile.css */
	/*
	position: absolute;
	width: 30%;
    min-width: 385px;
	max-width: 510px;
	padding: 0rem 0rem 0 0;
	*/

    z-index: 500;
    background: #fff;
    /* height: 601px; */
    border-right: none;

    margin: 0 0 0 0;
	/*shadow all sides */
    /*-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.22);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.22);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.22);*/

	/*shadow only right */
	-webkit-box-shadow: 3px -1px 6px -1px rgba(0,0,0,0.22);
    -moz-box-shadow: 3px -1px 6px -1px rgba(0,0,0,0.22);
    box-shadow: 3px -1px 6px -1px rgba(0,0,0,0.22);

    opacity: 1;

}



.node--type-wohlfuehlweg .leaflet-bottom.leaflet-left .leaflet-control
{
	background: #fff;
    padding: 0; /* 1rem 1rem; */
    /* border: 1px solid #000; */
    opacity: 0.88;
    margin: 0;
    -webkit-box-shadow: 6px -4px 6px -4px rgba(0,0,0,0.22);
    -moz-box-shadow: 6px -4px 6px -4px rgba(0,0,0,0.22);
    box-shadow: 6px -4px 6px -4px rgba(0,0,0,0.22);

	/* this css property is checked when setting elevation control height from js */

	max-height: 200px;
}

.view-kartenansicht-wohlfuehlwege .views-field-field-image
{
    width: 100%;
    /* position: absolute; */
    top: 0;
}

.view-kartenansicht-wohlfuehlwege .views-field-field-image img
{
    width: 100%;
    height: auto;
}



.view-kartenansicht-wohlfuehlwege .views-field-title
{
	position: absolute;
    padding-left: 1.5rem;
    width: 100%;
    /* background: #f0f; */
}

.view-kartenansicht-wohlfuehlwege .views-field-title h1, .view-kartenansicht-wohlfuehlwege .views-field-title h1 a
{
    color: #fff;
	font-size: 1.9rem;
	line-height: 2rem;
	margin-bottom:0;
}

.view-kartenansicht-wohlfuehlwege .views-field-title h1.field-content
{
    display: none;
}

.view-kartenansicht-wohlfuehlwege .views-field-title  .map-subtitle
{
	font-size: 1rem;
    text-transform: uppercase;
    font-family: Francois One;
	color:#fff;
    padding-top: 0.2rem;
}

.view-kartenansicht-wohlfuehlwege .views-field-title  .map-subtitle .bundesland,
.view-kartenansicht-wohlfuehlwege .views-field-title  .map-subtitle .distanz
{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	padding-left: 2rem;
	text-align: left;
}

.view-kartenansicht-wohlfuehlwege .views-field-title  .map-subtitle .bundesland
{
	background-image: url(../../images/icons/ort_26x32_a.png);

}

.view-kartenansicht-wohlfuehlwege .views-field-title  .map-subtitle .distanz
{
	background-image: url(../../images/icons/distanz_26x32_a.png);
}


.view-kartenansicht-wohlfuehlwege .views-field-field-fotos li.item-list__item
{
	display: inline-block;
    width: 33%;
    padding: 0 3% 0 0;
    margin: 0;
}




.view-kartenansicht-wohlfuehlwege .views-field-field-fotos li.item-list__item img
{
    width: 100%;
    height: auto;
}

.view-kartenansicht-wohlfuehlwege .views-field-field-fotos
{
	padding: 1rem 0 0 3%;
    margin: auto;
    width: 100%;
}


/* detailansicht wohlfuehlwege */




/* hide title on the aktivitaeten page */
.node--id-13 h1.node__title
{
	display:none;
}


.node--type-wohlfuehlweg h1.node__title
{
    display: none;
}


.node--type-wohlfuehlweg .field-type-image__figure[class*="align-"] img
{
	width:100%;
	height: auto;
}


/* aktivitäten teaser ansicht */



#edit-group-aktivitaeten .node--type-station.node--view-mode-full h2.node__title a,
#edit-group-aktivitaeten .node--type-station.node--view-mode-teaser > .field-node--node-title h2 a
{
    color: #000;
}

#edit-group-aktivitaeten .node--type-station.node--view-mode-full h2.node__title a:hover,
#edit-group-aktivitaeten .node--type-station.node--view-mode-teaser > .field-node--node-title h2 a:hover
{
	color:#A6CB2E;
}

#edit-group-aktivitaeten .node--type-station.node--view-mode-full h2.node__title,
#edit-group-aktivitaeten .node--type-station.node--view-mode-teaser > .field-node--node-title h2
{
    background-image: url("../../images/icons/distanz_26x32_d.png");
    background-repeat: no-repeat;
    padding-left: 3rem;
    margin: 0 0 2rem 0;
    background-size: contain;
}



.node--type-station.node--view-mode-full .field-name-field-aktivitaeten .field__item .node
{
    padding: 3rem 0;
    border-bottom: 1px solid #889A2E;
}


.node--type-station.node--view-mode-full .field-name-field-aktivitaeten .field__item:last-child .node
{
    border-bottom: 0;
}


.node--type-aktivitaet.node--view-mode-teaser
{
	margin: 1rem 0;
    padding: 2rem 2rem;
    background: #F1F9E2;
	border: 1px solid #e0efc5;
}

/*
moved to wide and tablet stylesheets
.node--type-aktivitaet.node--view-mode-teaser .group-left,
.node--type-aktivitaet .group-left
{
	max-width: 23%;
	width: auto;
	padding: 0 2% 0 0;
	margin: 0;
}
*/


.node--type-aktivitaet.node--view-mode-teaser .eckdaten
{

}

.node--type-aktivitaet.node--view-mode-teaser .field.field-node--field-art-der-aktivitaet,
.node--type-aktivitaet .field.field-node--field-art-der-aktivitaet
{
	text-align: center;
    max-width: 125px;
    margin: 0 auto 0;
}

.node--type-aktivitaet .field-node--field-art-der-aktivitaet h4
{
	margin-bottom:0;
}

.node--type-aktivitaet .field-node--field-unterkategorie-der-aktivit
{
	font-size: 0.75rem;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.node--type-aktivitaet .field-node--node-title h2
{
    padding: 1.4rem 0 0.8rem 0;
}

.node--type-aktivitaet.node--view-mode-teaser .eckdaten .field,
.node--type-aktivitaet .eckdaten .field
{
	float: left;
    /* max-width: 30%; */
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: bold;
    margin: 0 3rem 0rem 0;
    /* height: 1.5rem; */
    padding-top: 0;
    padding-bottom: 0;
}

/*
.node--type-aktivitaet.node--view-mode-teaser .field-node--field-jahreszeit,
.node--type-aktivitaet .field-node--field-jahreszeit
{
	background-image: url("/themes/wohlfuehlwege/images/icons/sommer_26x32_d.png");
    background-repeat: no-repeat;
    padding-left: 3rem;
    background-size: contain;
}

.node--type-aktivitaet.node--view-mode-teaser .eckdaten .field-node--field-jahreszeit .field__item,
.node--type-aktivitaet .eckdaten .field-node--field-jahreszeit .field__item
{
    margin: 0;
}

.node--type-aktivitaet.node--view-mode-teaser .field-node--field-jahreszeit .field__item:after,
.node--type-aktivitaet .field-node--field-jahreszeit .field__item:after,
.node--type-aktivitaet .field-node--field-lebensraum .field__item:after
{
	content: "/";
	margin: 0 2px 0 0;
	padding: 0 2px;
}

.node--type-aktivitaet.node--view-mode-teaser .field-node--field-jahreszeit .field__item:last-child:after,
.node--type-aktivitaet .field-node--field-jahreszeit .field__item:last-child:after,
.node--type-aktivitaet .field-node--field-lebensraum .field__item:last-child:after
{
	content: "";
	display:none;
}
*/

.node--type-aktivitaet.node--view-mode-teaser .field-node--field-dauer,
.node--type-aktivitaet .field-node--field-dauer
{
	background-image: url("../../images/icons/dauer_26x32_d.png");
    background-repeat: no-repeat;
    padding-left: 2.2rem;
    background-size: contain;
}

.node--type-aktivitaet.node--view-mode-teaser .field-node--field-alter,
.node--type-aktivitaet .field-node--field-alter
{
	background-image: url("../../images/icons/alter_26x32_d.png");
    background-repeat: no-repeat;
    padding-left: 2.2rem;
    background-size: contain;
}


.node--type-aktivitaet.node--view-mode-teaser .eckdaten a,
.node--type-aktivitaet .eckdaten a
{
	color:#000;
}

.node--type-aktivitaet.node--view-mode-teaser .eckdaten .field:last-child,
.node--type-aktivitaet .eckdaten .field:last-child
{
	float: left;
    margin-right: 0;
	clear:right;
}

.node--type-aktivitaet.node--view-mode-teaser .field-node--node-title,
.node--type-aktivitaet .field-node--node-title
{
	clear:both;
}


.node--type-aktivitaet.node--view-mode-teaser .field-name-field-untertitel,
.node--type-aktivitaet .field-name-field-untertitel
{
    font-weight: bold;
}


.node--type-aktivitaet.node--view-mode-teaser .eckdaten .field__item,
.node--type-aktivitaet .eckdaten .field__item
{
	float: left;
    margin-right: 1rem;
}

.node--type-aktivitaet .eckdaten .field-name-field-jahreszeit .field__item
{
	margin-right:0;
}


.taxonomy-term--type-art-der-aktivitaet.taxonomy-term--view-mode-full .group-left
{

}

.taxonomy-term--type-art-der-aktivitaet.taxonomy-term--view-mode-full .group-middle
{
   padding-left: 5%;
   text-align: center;
}

.taxonomy-term--type-art-der-aktivitaet.taxonomy-term--view-mode-full
{
   padding-bottom: 1rem;
}

.taxonomy-term--type-art-der-aktivitaet.taxonomy-term--view-mode-full .field-taxonomy-term--description
{
   text-align: left;
}


.node--type-aktivitaet .field-name-field-benoetigte-materialien
{
    background: #F1F9E2;
    padding: 2rem 1rem;
	border: 1px solid #e0efc5;
}

.field-name-field-benoetigte-materialien h3 {
    padding-bottom: 1rem;
}

.view-aktivitaeten-uebersicht-arten .views-field-field-symbol {
    width: 6rem;
    margin: auto;
    padding: 1rem 0;
}

div#block-startpageaktivitatenheader h1,
div#block-startpagewohlfuhlwege h1
{
    padding: 1rem 0 0rem 0;
}



/* eof aktivitaeten teaser ansicht */



/* wege uebersichtsseite teaser */

.node--type-wohlfuehlweg.node--view-mode-teaser .background-image-box
{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    width: 100%;
    vertical-align: bottom;
    padding-top: 9rem;
}



.node--type-wohlfuehlweg.node--view-mode-teaser .background-image-box .node__title a
{
	color:#fff;
    text-transform: uppercase;
}

.node--type-wohlfuehlweg.node--view-mode-teaser .background-image-box .node__title
{
	text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 1rem;
    font-size: 2.5rem;
    text-transform: uppercase;
    line-height: 3rem;
	min-height: 7rem;

	/* text-shadow:
   -1px -1px 0 #888,
    1px -1px 0 #888,
    -1px 1px 0 #888,
     1px 1px 0 #888; */
}


.node--type-wohlfuehlweg.node--view-mode-teaser .background-image-box .content-inner
{
	/* padding: 20% 1rem; */
	padding: 1rem 1rem;
    text-align: center;
    background-color: rgba(0,0,0,0.3);
    min-height: 15rem;
}

.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-bundesland,
.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-wegstrecke
{
	display: inline-block;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: Francois One;
}

.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-bundesland
{
	width: 60%;
}

.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-wegstrecke
{
	/* width: 39%; */
}

.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-bundesland .field__item,
.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-wegstrecke .field__item
{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	padding-left: 2rem;
	text-align: left;
}


.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-bundesland .field__item
{
    background-image: url('../../images/icons/ort_26x32_a.png');
}

.node--type-wohlfuehlweg.node--view-mode-teaser .field-node--field-wegstrecke .field__item
{
    background-image: url('../../images/icons/distanz_26x32_a.png');
}

.node--type-wohlfuehlweg.node--view-mode-teaser  .button-zum-weg-outer
{
	margin-top:0.3rem;
}



.view-wegeuebersicht article
{
    padding: 0;
    margin: 0;
}

.view-wegeuebersicht .views-col
{
    margin: 0;
}


/* eof wege uebersichtsseite teaser */


/* frontpage display */

div#block-startpagewohlfuhlwege
{
    padding-top: 2rem;
}

/* oef frontpage display */



.chosen-container-single .chosen-single
{
	background: none;
    background-color: white;
	border: 1px solid #cccccc;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    line-height: 1.5125rem;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
    color: #505050;
    box-shadow: none;
    height: 1.8rem;

}

.views-exposed-form
{
    border: 1px solid #d8dad4;
    background-color: #fbfbfb;
    padding: 1rem 2rem 0.5rem 2rem;
}

.views-exposed-form .form--inline .form-actions
{
	clear: none;
    margin-top: 23px;
    float: right;
}




.field__label
{
    font-family: Francois One;
    font-weight: normal;
}


.field-name-dynamic-block-fieldnode-social-media-share
{
    float: right;
}

.field-name-dynamic-block-fieldnode-social-media-share .social-media-sharing .share img {
    width: 30px;
    height: auto;
}

/*.field-name-dynamic-block-fieldnode-social-media-share .social-media-sharing ul
{
	pad
*/

#block-headerfotomenschnatur,
#block-headerfotouberdasprojekt,
#block-headerfotokontakt
{
	max-height: 377px;
	overflow: hidden;
}

#block-headerfotomenschnatur p,
#block-headerfotouberdasprojekt p,
#block-headerfotokontakt p
{
	margin: 0;
    padding: 0;
}

#block-headerfotomenschnatur img,
#block-headerfotouberdasprojekt img,
#block-headerfotokontakt img
{
	width:100%;
	height:auto;
}


#block-footerlogo,
#block-footerkontakt,
#block-socialsharingblock
{
	display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 2rem;
	/* see responsive stylesheets for widths */
    /* width: 33%; */
}

#block-footerlogo
{
	color: #231f20;
	font-size: 0.7rem;
	line-height: 1rem;
}


#block-footerkontakt p
{
    line-height: 1.2rem;
    font-size: 0.9rem;
}




#block-socialsharingblock .social-media-sharing ul
{
	margin-left:0;
}

#block-wohlfuehlwege-footer
{

}

.social-media-sharing li
{
	display: inline-block;
	margin-right: 15px;
	list-style: none;
	list-style-type: none;
    margin-right: 0.3rem;
}


.field-name-body figure.align-left
{
    padding-right: 1rem;
}

.col-2
{
    display: inline-block;
    vertical-align: top;
}

.node--type-station .node--type-aktivitaet.node--view-mode-full .field-name-dynamic-block-fieldnode-pdf-export
{
	 display: none;
}


.node--type-wohlfuehlweg .field-name-dynamic-block-fieldnode-pdf-export
{
	float: right;
	margin-top: -4rem;
}

.node--type-station main .field-name-dynamic-block-fieldnode-pdf-export
{
	text-align:center;
}

.station-details-link
{
    padding-left: 3rem;
    margin-top: -2rem;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8rem;
    /* float: right; */
}

/* added to fix problem after AT upgrade */
ul.menu-name--main li a {
    text-transform: uppercase;
    font-size: 0.9rem;
}

ul.menu-name--main li {
    margin: 1rem 0.8rem 0rem;
}

.horizontal-tabs {
	border:none;
}

a.print__link {
    line-height: 15px;
    padding: 0.5rem 2rem;
    text-transform: uppercase;
    font-family: 'Francois One';
    background: #889A2E;
    background-color: #889A2E;
    border: none;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    box-shadow: none;
    opacity: 1;
    color: #fff;
}
a.print__link:hover,
a.print__link:focus {
    background: #A6CB2E;
    background-color: #A6CB2E;
}

.dialog-off-canvas-main-canvas .page {
display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#main-content {
flex: 1;
}
