/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------- Skelleton ---------------------------------------------------------------------------------------------------------------------------------------- */
.flex_box_66												{ width: 100%; }
.flex_box_50												{ width: 100%; }
.flex_box_33												{ width: 100%; }
.flex_box_25												{ width: 100%; }
.flex_box_20												{ width: 100%; }
.flex_box_3.flex_box_width_1							{ width: 100.0%; }
.flex_box_3.flex_box_width_2							{ width: 100.0%; }
.flex_box_2.flex_box_width_1							{ width: 100.0%; }
/* --------------- End Skelleton ------------------------------------------------------------------------------------------------------------------------------------ */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------- Sidebar ------------------------------------------------------------------------------------------------------------------------------------------ */
body															{ padding: 0 !important; }
body.nav														{ overflow: hidden; }
#sidebar														{ display: none; }
.mobile														{ display: block !important; }
.desktop														{ display: none !important; }

body.shop main												{ padding: 0; }
/* --------------- End Sidebar -------------------------------------------------------------------------------------------------------------------------------------- */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------- HEADER ------------------------------------------------------------------------------------------------------------------------------------------- */
header														{ border-bottom: 35px solid #00882F; z-index: 11; }
/* --------------- Language ----------------------------------------------------------------------------------------------------------------------------------------- */
nav#hLanguage												{ display: none; }
/* --------------- Shop-Button, Navigation & Logo ------------------------------------------------------------------------------------------------------------------- */
#hMain														{ position: relative; height: 74px; }

#hShop														{ display: block; position: absolute; left: 0; top: 74px; z-index: 1; width: auto; height: 35px; padding: 0 10px 0 35px; font-size: 18px; }
#hHome														{ display: block; position: absolute; left: 0; top: 74px; z-index: 1; width: auto; height: 35px; padding: 0 10px 0 35px; font-size: 18px; }
																  
#hLogo														{ left: 35px !important; right: 114px; top: 15px; width: auto !important; background-position: left center; }

#hService													{ display: block; position: absolute; left: 35px; right: 20px; top: 74px; width: auto; height: 35px; font-size: 18px; color: #ffffff; }
#hService li												{ float: right; padding-right: 0px; list-style: none; }
#hService li a												{ display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; font-size: 18px; color: #ffffff; }
#hService li.hBasket a									{ position: relative; }
#hService li.hBasket a span							{ display: none; position: absolute; left: 7px; top: 27px; height: 22px; min-width: 22px; padding: 0 6px; border-radius: 11px; background: #00882F; color: #ffffff; font-size: 12px; line-height: 22px; text-align: center; }
#hService li.hBasket.full a span						{ display: block; }


#hHamburger													{ display: block; position: absolute; right: 35px; top: 15px; width: 44px; height: 44px; font-size: 42px; z-index: 11; line-height: 44px; text-align: center; }
#hNavigation												{ display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100vW; z-index: 10; height: auto; padding: 35px; background: #ffffff; overflow-x: hidden ; overflow-y: auto; }
body.nav #hNavigation									{ display: block; }
#hNavigation > ul											{ display: block; }
#hNavigation ul li										{ float: none; padding: 0; }
#hNavigation ul li a										{ padding: 15px 0 0 0; font-size: 24px; }


/* --------------- END HEADER --------------------------------------------------------------------------------------------------------------------------------------- */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------- PANORAMA ----------------------------------------------------------------------------------------------------------------------------------------- */
section#panorama div										{ height: 150px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; background-color: #464646; }
.cms section#panorama div								{ margin-bottom: 0px; }
/* --------------- END PANORAMA ------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------- MAIN --------------------------------------------------------------------------------------------------------------------------------------------- */
.side_container,
.side_container_outer									{ display: none; }
.art_box 													{ margin-bottom: 40px; }
/* --------------- END MAIN ----------------------------------------------------------------------------------------------------------------------------------------- */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------- COURSE ------------------------------------------------------------------------------------------------------------------------------------------- */
.course_box													{ position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; align-self: flex-start; width: 100%; }
.course_box > *											{ width: 100%; float: none; align-self: flex-start; }

.course_box .course_date								{ position: absolute; left: 0; top: 0; margin: 0; order: 7; }
.course_box .course_title								{ order: 1; line-height: 1.25; }
.course_box .course_image								{ order: 2; margin: 15px 0 0 0; padding: 0; }
.course_box .course_image div							{ width: 100%; max-width: 100%; }
.course_box .course_datetext							{ order: 3; margin: 15px 0 0 0; line-height: 1.25; }
.course_box .course_location							{ order: 4; margin: 15px 0 0 0; line-height: 1.25; }
.course_box .course_price								{ order: 5; margin: 15px 0 0 0; }
.course_box .bulletblack								{ order: 6; margin: 15px 0 0 0; }
/* --------------- END COURSE --------------------------------------------------------------------------------------------------------------------------------------- */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.gallery_box_33											{ width: 100% !important; }
.gallery_box_16											{ width:  50% !important; }

.gdm_hit 												{ z-index: 1; position: relative; width: 100px; }
.gdm_hit img											{ margin-left: 5px; }
.pdhMText_text h3 										{ color: red ; }	
.pdhMText_text ul 										{ list-style-type: none; }
.pdhMText_text ul li a 									{ color: red ; }
			
body.marken .mBox											{ width: 30%; }


body.cms #hCrump											{ display: none; }







