@font-face {
    font-family: 'FetteEgyptienne';
    src:url('/files/standardtheme/font/FetteEgyptienne.ttf.woff') format('woff'),
    url('/files/standardtheme/font/FetteEgyptienne.ttf.svg') format('svg'),
    url(#),
    url(#) format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

html {
	-webkit-text-size-adjust: none;
}
/* �nderungen fwi scrollbar -x */
body {
    width: 2000px;
	overflow-x: hidden;
}

body * {
    font-family: Helvetica, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: FetteEgyptienne;
}

h6 {
    font-size: 15pt;
}

img{ max-width: 100%; height: auto; }

#main{  }

.main_nav a {
    color: #4f2f05;
    text-decoration: none;
    /*font-weight: bold;*/
    font-family: FetteEgyptienne;
    font-size: 14pt;
	/* Safari */
    -webkit-transition: font 0.5s;
    /* Firefox */
    -moz-transition: font 0.5s;
    transition: font 0.5s;
	text-transform: uppercase;
}

.main_nav .active {
	text-transform: uppercase;
}

/* fwi 02.12.2015 menu hover */
.main_nav a:hover {
	font-size: 16pt;
}

.main_nav span {
    font-family: FetteEgyptienne;
    font-size: 14pt;
}

/*Startseiten Headereinstellungen*/
.page_main #header {
    background-color: #6c0a25;
}
/*Startseiten Footereinstellungen*/
.page_main .colorchange_site {
    background-color: #6c0a25;
}

/*S��seite Headereinstellungen (vorher #8e4f82) */
.page_sweet #header {
    background-color: #b26ba6;
}/*S��seite Footereinstellungen*/
.page_sweet .colorchange_site {
    background-color: #b26ba6;
}

/*Cafe Headereinstellungen (vorher #8e4f82) */
.page_cafe #header {
    background-color: #80CDE6;
}/*Cafe Footereinstellungen*/
.page_cafe .colorchange_site {
    background-color: #80CDE6;
}

/*Endleseite Headereinstellungen (vorher: #3e2904) */
.page_endle #header {
    background-color: #432700;
}/*Endleseite Footereinstellungen*/
.page_endle .colorchange_site {
    background-color: #432700;
}

/*Downloadsseite Headereinstellungen (vorher: #3e2904) */
.page_downloads #header {
    background-color: #6c0a25;
}/*Downloadsseite Footereinstellungen*/
.page_downloads .colorchange_site {
    background-color: #6c0a25;
}
.page_downloads .ce_downloads  a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
}
.page_downloads .ce_downloads {
	text-align: center;
}

/*Herzhaftseite Headereinstellungen (vorher: #3e2904) */
.page_heart #header{
    /*TODO: Background-Color of the real page is needed!*/
    background-color: #c7ce33;

}/*Herzhaftseite Footereinstellungen*/
.page_heart .colorchange_site {
    /*TODO: Background-Color of the real page is needed!*/
    background-color: #c7ce33;
}

.page_heart #footer_color_mid {
	color: #fff;
}

/*Kein aktiver Link*/
/*.page_main #header .active, .trail{
    color: #fff;
    background-color: #;
}*/

/*S��seite Aktiver Link Einstellungen*/
.page_sweet .active, .page_sweet .trail {
    color: #fff;
    background-color: #b26ba6;
}

/*Endleseite Aktive Link Einstellungen*/
.page_endle .active, .page_endle .trail {
	color: #fff;
	background-color: #432700;
}

/*Cafeseite Aktive Link Einstellungen*/
.page_cafe .active, .page_cafe .trail {
	color: #fff;
	background-color: #80CDE6;
}

/*Downloadsseite Aktive Link Einstellungen*/
.page_downloads .active, .page_downloads .trail {
	color: #fff;
	background-color: #6c0a25;
}

/*Herzhaftseite Aktive Link Einstellungen*/
.page_heart .active, .page_heart .trail{
    color:#fff;
    background-color: #c7ce33;
}

/*Navigationsmen� Anordnung*/
.main_nav li {
    display: inline-block;
}

/*S�� Hartcode*/
.main_nav li:nth-child(1) {
    /*box-sizing: border-box;*/
    text-align: center;
    padding: 12px 22px 17px 22px;
    /*margin-right: 62px;*/
    width: 82px;
    height: 49px;
}

/*Herzhaft Hartcode*/
.main_nav li:nth-child(2) {
    /*box-sizing: border-box;*/
    text-align: center;
    /*padding: 12px .8% 17px 1.1%;*/
    padding: 12px 22px 17px 22px;
    /* margin-right: 85px;
    margin-left: 85px; */
    width: 175px;
    height: 49px;
    z-index: 1;
}

/*Endle Hartcode*/
.main_nav li:nth-child(3) {
    /*box-sizing: border-box;*/
    text-align: center;
    padding: 12px 22px 17px 22px;
    /*padding: 15px .9% 17px .9%;*/
    /*margin-left: 5%;*/
    width: 110px;
    height: 49px;

}

/*Downloads Hartcode*/
.main_nav li:nth-child(4) {
    /*box-sizing: border-box;*/
    text-align: center;
    /*padding: 12px .8% 17px 1.1%;*/
    padding: 12px 22px 17px 22px;
    /* margin-right: 85px;
    margin-left: 85px; */
    width: 200px;
    height: 49px;
}

#main_nav_top li {
    /*margin-top: 3px;*/
}

/* fwi 02.12.2015 font-size: 16px;*/
.main_nav {
    background-image: url(/files/standardtheme/layout/pixelbackground.png);
    background-repeat: repeat-x;
    background-size: 10px 49px;
    /*position: relative;*/
    /*box-sizing: border-box;*/
    font-size: 24px;
    margin: 13px auto 10px auto;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    width: 2000px;
    text-align: center;
    background-color: transparent;
    /*margin-bottom: 0px;*/
    display: inline-block;
    height: 49px;
}

/*#main_nav_top {*/
    /*/!*margin-top: -2px;*!/*/
    /*height: 49px;*/
/*}*/

/*#main_nav_bottom {*/
    /*height: 49px;*/
/*}*/

#header {
    /*position: relative;*/
    display: block;
    height:190px;
    color: #ffffff;
    font-size: 12px;
    /*display: inline-block;*/
    float: none;
    margin-bottom: 60px;
}

#header .inside {
    width:2000px;
    /*margin: auto;*/
    position: relative;
    display: block;
}


/*Oeffnungszeiten Daten*/
.ce_dma_eg_9 {
    position: absolute;
    visibility: hidden;
    color: white;
    left: 28%;
    top: 62px;
}

.page_endle .ce_dma_eg_9, .page_endle .ce_dma_eg_9 {
    visibility: visible;
}

.oeffnungszeiten p:first-child{
    margin-top: 0px;
}

#header_logo {
    /*box-sizing: border-box;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;;
    width: 192px;
    height: 147px;
    clear: both;
    display: block;
    /*margin-bottom: 15px;*/
}

#header_text_left {
    margin-left: 20.7%;
    float:left;
    /*width: 251px;;*/
    padding-top: 10px;
    /*display: inline-block;*/
}
#header_text_left:hover{ cursor: pointer; }

#header_text_left a {
	text-decoration: none;
	color: inherit;
}

#header_social{
    margin-right: 20.8%;
    float: right;
    display: inline-block;
}

#header_social > * {
   /* box-sizing: border-box;*/
    float: left;
    border: 1px solid white;
    border-top: none;

}

#social_facebook{
    width:9px;
    height:17px;
    margin-left: -1px;
    padding: 9px 12px 5px 11px;

}

#social_mail {
    width:16px;
    height:13px;
    /*padding-top: 3px;*/
    /*padding-bottom: 1px;*/
    padding: 10px 9px 8px 8px;
}

#header_downloads{ float: right; width: 33px; height: 34px; }

/*#header_closer {
    /!*display: inline;*!/
    margin-top: 15px;
    width: 2000px;
    height: 70px;
    display: inline-block;
}*/

.dots {
    width: 2000px;
    height: 1px;
    background-repeat: repeat-x;
    float: left;
    background-size: 3px 1px;
    background-position-x: 5px;
}

#dots_top_footer {
    margin-top: 10px;
}


/*#dots_bottom_footer {*/
    /*margin-bottom: 10px;*/
/*}*/

#dots_top {
    /*margin-top: 0px;*/
}

/*
#main_nav_dots {
    width: 2000px;

}
#main_nav_dots2 {
    width: 2000px;

}*/

#footer .inside {
    width: 2000px;
    /*height: 337px;*/
}

#footer_color_top {
    width: 2000px;
    height: 21px;
}

#footer_color_mid {
    box-sizing: border-box;
    /*font-family: Helvetica, Myriad-Pro, sans-serif;*/
    font-size: 16px;
    color: #d3b6be;
    width: 2000px;
    height: 197px;
    text-align: center;
    padding-top: 45px;
    /*align-content: center;*/
    /*margin-top: 10px;*/
}

#footer_color_mid table {
    margin: 0px auto 0px auto;
    width: 1160px;
    height: 108px;
}

#footer_color_mid table td{ width: 44%; }
#footer_color_mid table td:last-child p{ padding-left: 8%; }

/*#footer_color_mid table tr{*/
    /*width: 1170px;*/
/*}*/

#container {
    height: auto;
}

#container #main {
    /*height: 1500px;*/
}

.footer {
	padding-left: 10px;
	padding-right: 10px;
}

.footer td {
	color: #fff;
}

.footer_links li{
    display: inline-block;
}

.footer_links a {
    text-decoration: none;
    color: #4f2f06;
}

.footer_bottom {
    width: 2000px;
    height: 50px;
    background-color: #e3dcce;
}

.footer_text {
    box-sizing: border-box;
    width: 1170px;
    margin: 0px auto 14px auto;
    height: 17px;
    padding-top: 20px;
}
.footer_text>*{
    display: inline-block;
}

#pipe {
    margin-left: 13px;
    margin-right: 13px;
}

#footer_text_left {
    float: left;
}

#footer_text_right {
    float:right;
    color: #4f2f06;
}

.content_slider {
    /*height: 401px;*/
}

.content_slider img {
	/*
    width: 1170px;
    height: 401px;
	*/
}

.sidepicture{
    height: 401px;
}

.slider_1_bk {
    margin-top: -40px;
}

.pixelbackground_hline {
    background-image: url(/files/standardtheme/layout/pixelbackground_hline_cropped.png);
    background-repeat: repeat-x;
    background-size: 7px 23px;
    height: 45px;
}

.content_fields {
    box-sizing: border-box;
    width: 250px;
}

.content_fields *{
    box-sizing: border-box;
}

.row_1 {
    /*box-sizing: border-box;*/
    width: 1170px;
    height: 317px;
    display: inline-block;
    margin-bottom: 14px;
}

.field_1 {
    float: left;
    /*box-sizing: border-box;*/
    width: 447px;
    height: 317px;
    margin-right: 14px;
}

.field_1 img{
    width: 447px;
    height: 317px;
}

.field_2 {
    /*box-sizing: border-box;*/
    float: left;
    display: block;
    width: 444px;
    height: 317px;
    /*margin-right: 17px;*/
    /*flex-flow: column;*/
}

.field_2 img:first-child{
    float: right;
    /*box-sizing: border-box;*/
    height: 162px;
    width: 437px;
}

#field_2_space {
    /*box-sizing: border-box;*/
    clear: both;
    height: 14px;
    margin: 0px 0px 0px 0px;
}

.field_2_2 {
    float: right;
    height: 141px;
    width: 442px;
    background-image: url(/files/standardtheme/layout/white_pixels.png);
    background-repeat: repeat-x;
    background-size: 9px 141px;
}

/* fwi 02.12.2015 hinzugef�gt*/
.field_2_2 a {
	display: block;
	width: inherit;
	height: inherit;
}

#field_2_text {
    color: #ffffff;
    height: 141px;
    width: 442px;
    /*font-family: Helvetica,sans-serif;*/
    /*font-size: 18pt;*/
    /*font-weight: bold;*/
    text-align: center;
    /*vertical-align: middle;*/
    text-transform: uppercase;
    margin: 0px;
    padding-top: 46.5px;
    /*padding: 46.5px auto 46.5px auto;*/
}


/*.field_2 img:last-child{*/
    /*float: right;*/
    /*/!*box-sizing: border-box;*!/*/
    /*height: 141px;*/
    /*width: 444px;*/
/*}*/

.field_3 {
    /*box-sizing: border-box;*/
    float: right;
    width: 245px;
    height: 317px;
}

.field_3 img {
    width: 245px;
    height: 317px;
}

.row_2 {
    /*box-sizing: border-box;*/
    width: 1170px;
    height: 669px;
    display: inline-block;
    margin-bottom: 17px;
}

.field_4 {
    /*box-sizing: border-box;*/
    float: left;
    display: block;
    width: 447px;
    height: 329px;
    /*margin-right: 17px;*/
    margin-bottom: 20px;
    /*flex-flow: column;*/
}

.field_4 img:first-child{
    float: right;
    /*box-sizing: border-box;*/
    height: 170px;
    width: 447px;
}

#field_4_space {
    /*box-sizing: border-box;*/
    clear: both;
    height: 18px;
    margin: 0px 0px 0px 0px;
}

.field_4_2 {
    float: right;
    height: 141px;
    width: 447px;
    background-image: url(/files/standardtheme/layout/white_pixels.png);
    background-repeat: repeat-x;
    background-size: 9px 141px;
}

/* fwi 02.12.2015 hinzugef�gt*/
.field_4_2 a {
	display: block;
	width: inherit;
	height: inherit;
}

#field_4_text {
    color: #ffffff;
    height: 141px;
    width: 447px;
    /*font-family: Helvetica,sans-serif;*/
    /*font-size: 18pt;*/
    /*font-weight: bold;*/
    text-align: center;
    text-transform: uppercase;
    /*vertical-align: middle;*/
    margin: 0px;
    padding-top: 46.5px;
    /*padding: 46.5px auto 46.5px auto;*/
}

.field_5 {
    position: relative;
    box-sizing: border-box;
    float: right;
    width: 706px;
    height: 669px;
}

#field_5_text {
    position: absolute;
    top:10%;
    /*vertical-align: middle;*/
    color: #ffffff;
    width: 590px;
    height: 400px;
    /*margin-right: auto;*/
    margin-left: 63px;
}


#field_5_text p{
    /*font-family: Helvetica,sans-serif;*/
    font-size: 16pt;

}

#field_5_text h6{
    /*font-family: Helvetica,sans-serif;*/
    font-size: 16pt;
	text-transform: uppercase;
}

.field_6 {
    clear: left;
    width: 440px;
    height: 318px;
}

.row_3 {
    width: 1170px;
    height: 270px;
    display: inline-block;
}

.field_7 {
    float: left;
    width: 791px;
    height: 270px;
}

.field_8 {
    float: right;
    width: 361px;
    height: 269px;
}

.space_sub_fields {

}


#left {
    /*height: 401px;*/
    /*margin: 0px 0px 0px 0px;*/
    /*float: left;*/
    right: 0px;
    /*clear: none;*/
    /*margin-top: -89.55%;*/
    /*position: absolute;*/
    margin-left: auto;
}
/*
#main {
    top: -401px;
    /!*float: left;*!/
}
*/
#right {
    float: right;
    /*right: -418px;*/
    margin-right: 0px;
}
/*

#wrapper #container{
    height: 1791px;
}

#footer {
    bottom: 401px;
}*/

/* �nderungen fwi 2015-12-14 Download Seite */
.download-suess .slider-element-overlay {
	background-color: rgba(152, 74, 122, 0.2);
}
.download-suess.slider-element:hover .mouseover-text {
	background-color: rgba(152, 74, 122, 1);
}
.download-suess.slider-element:hover .slider-element-foot-headline, 
.download-suess.slider-element:hover .slider-element-foot-text {
	color: #b26ba6;
}

.download-koestlich .slider-element-overlay {
	background-color: rgba(194, 42, 47, 0.2);
}
.download-koestlich.slider-element:hover .mouseover-text {
	background-color: rgba(194, 42, 47, 1);
}
.download-koestlich.slider-element:hover .slider-element-foot-headline, 
.download-koestlich.slider-element:hover .slider-element-foot-text {
	color: #c22a2f;
}

.download-herzhaft .slider-element-overlay {
	background-color: rgba(194, 196, 2, 0.2);
}
.download-herzhaft.slider-element:hover .mouseover-text {
	background-color: rgba(194, 196, 2, 1);
}
.download-herzhaft.slider-element:hover .slider-element-foot-headline, 
.download-herzhaft.slider-element:hover .slider-element-foot-text {
	color: #c7ce33;
}
.download-weihnacht .slider-element-overlay {
	background-color: rgba(108, 10, 37, 0.2);
}
.download-weihnacht.slider-element:hover .mouseover-text {
	background-color: rgba(108, 10, 37, 1);
}
.download-weihnacht.slider-element:hover .slider-element-foot-headline, 
.download-weihnacht.slider-element:hover .slider-element-foot-text {
	color: #6c0a25;
}

.download-torten .slider-element-overlay {
	background-color: rgba(178, 148, 66, 0.2);
}
.download-torten.slider-element:hover .mouseover-text {
	background-color: rgba(178, 148, 66, 1);
}
.download-torten.slider-element:hover .slider-element-foot-headline, 
.download-torten.slider-element:hover .slider-element-foot-text {
	color: #b29442;
}

/* �nderungen fwi 2015-12-11 Header flexslider */
.flexslider-wr-wrapper {
	width: auto;
	height: auto;
}

.background-color-suess {
	background-color: #b26ba6;
}

.background-color-herzhaft {
	background-color: #c7ce33;
}

.next_to_slider_box {
	position: relative;
    width: 24.45%;
    background-image: url(/files/standardtheme/layout/white_pixel_single.png), url(/files/standardtheme/layout/white_pixel_single.png);
    background-repeat: repeat-x;
    background-size: 9px 8px;
	background-position: center top 15px, center bottom 15px;
}

.next_to_slider_box:before {
	content: "";
    display: block;
	/* initial ratio of 1:1*/
    padding-top: 71.5%;
}

.next_to_slider_content {
    /* float: left;
	display: block;
    height: 100%;
    width: 22vw; */
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	color: #fff;
	text-align: center;
	letter-spacing: 2pt;
	line-height: 24pt;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.next_to_slider_content a {
	display: block;
	width: inherit;
	height: inherit;
}

.next_to_slider_content h6 {
	color: #fff;
	text-decoration: none;
}

/* �nderungen fwi Ende */


.flex-direction-nav a {
    background: url("/files/standardtheme/layout/bg_direction_nav.png") no-repeat 0 0;
    height: 46px;
}

.flex-direction-nav .flex-prev {
	background-position: 0px 0;
	width: 30px;
	margin-left: 25%;
}

.flex-direction-nav .flex-next {
	margin-right: 25%;
}

.suess_heading {
    /*position: absolute;*/
    margin: 0px auto 0px auto;
    padding-top: 48px;
    text-transform: uppercase;
    /*width: 150px;*/
}

.text_pixel_background {
    /*position: relative;*/
    background-image: url(/files/standardtheme/layout/pixelbackground_hline.png);
    background-repeat: repeat-x;
    background-size: 7px 99px;
    height: 99px;
    text-align: center;
}

#hline_pixel {
    height: 3px;
    background-image: url(/files/standardtheme/layout/pixel_line.png);
    background-repeat: repeat-x;
    background-size: 7px 3px;
}

.suess * {
    color: #4f2f06;
}
.suess a {
    text-decoration: none;
}
#suess> .block:last-child {
    margin-bottom: 130px;
}

.suess_unterseite h3 {
    color: #4f2f06;
}

.beschreibungstext {
}

.suess_unterseite_slider {

}

/* �nderungen fwi 2015-12-14 lightbox */
#cboxLoadedContent {
	border: 5px solid #fff;
}

#cboxClose {
	top: 0px;
}

/* TODO: Hier gehts weiter! */


#caroufredsel_142 {
    left: 1px;
    position: relative;
    float: left;
}

#caroufredsel_142 > div {
    /*margin-top: 60px;*/
    float: left;
    /*height: 400px;*/
    width: 270px;
}

/*#caroufredsel_142 > div {*/
    /*margin-right: 30px;*/
/*}*/

/*#caroufredsel_142 > div:last-child{*/
    /*margin-right: 0px;*/
/*}*/

.pralinen_slide_content .image_div {
    height: 368px;
    width: 270px;
    background-repeat: no-repeat;
}

.pralinen_slide_content .activate{
    background-color: #aa6b9e;
    background-blend-mode: soft-light;
}

.pralinen_slide_content .to-highlight {
    margin-top: -72px;
    visibility: hidden;
}

.pralinen_slide_content .activate-highlight {
    visibility: visible;
}

.slider-block {
    /*position: relative;*/
    display: inline-block;
    float: left;
}

.slider-block .left-arrow {
    position: absolute;
    cursor:pointer;
    height:46px;
    width:27px;
    float: left;
    background-image: url(/files/standardtheme/layout/left-arrow.png);
    background-repeat: no-repeat;
    left: -60px;
    margin-top: 150px;
}


.slider-block .right-arrow {
    position: absolute;
    cursor:pointer;
    height:46px;
    width:27px;
    float: right;
    background-image: url(/files/standardtheme/layout/right-arrow.png);
    background-repeat: no-repeat;
    right: -60px;
    margin-top: 150px;
}

.to-highlight .inner-highlight {
    color: white;
    font-size: 8pt;
    padding-left: 21px;
}

.to-highlight .inner-highlight > h3 {
    margin: 0px 0px 12px 0px;
    padding-top: 15px;
    text-transform: uppercase;
    /*font-size: 7pt;*/
}

.pixel_background {
    background-image: url(/files/standardtheme/layout/pixelbackground_produktstil.png);
    background-repeat: repeat-x;
    background-size: 7px 80px;
    height: 99px;
}

.content_sub_picture {
    font-size: 8pt;
    font-weight: bold;
}

.text_highlight {
    color: #8e4f82;
}

.content_sub_picture h3 {
    text-transform: uppercase;
}

#pixel_background_second {
    clear: both;
    margin-bottom: 31px;
}

#pixel_background_second h3{
    margin-left: 270px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
}

.second_content_block img {
    margin-right: 29px;
    width: 270px;
    height: 356px;
}

.subcontent_suess {

}

.subcontent_suess .second_content_block {
    display: inline-block;
}

.second_content_block img {
    float: left;
}

.subcontent_suess .content_beside_picture {
    float: left;
    width: 870px;
    font-size: 12pt;
}

.content_beside_picture h3 {
    text-transform: uppercase;
}

.content_beside_picture {
    position: relative;
}

.shadow_box_beside_picture {
    position: absolute;
    top: 138px;
}

.shadow_box_content {
    position: absolute;
    display: inline-table;
    top: 66px;
}

.shadow_box_content > div {
    /*position: absolute;*/
    float:left;
    width: 255px;
    padding-left: 30px;
}

.shadow_box_content h3 {
    margin-top: 0px;
    text-transform: uppercase;
}



h3 {

}


.endle_content h2, .endle_content h3{
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: bold !important;
}

/*fwi 02.12.205 margin */
.endle_heading{
    /*margin: 0px auto 0px 270px;*/
	margin: 0px auto 0px auto;
    padding-top: 48px;
    text-transform: uppercase;
}

/* fwi 02.12.2015 height ge�ndert */
/* fwi 2015-12-15 width von 870px ge�ndert */
#text_right_block_1 {
    background-repeat: no-repeat;
    float: right;
    width: calc(100% - 320px);
    /* height: 240px; */
    font-size: 12pt;
	padding-right: 20px;
}

#block_1 h2{
    font-size: 16pt;
}

.page_cafe #main {
	color: #3e2904;
}
.page_cafe .block_1 {
	height: 274px;
	margin-bottom: 50px;
}
.page_cafe .text_pixel_background h3 {
	display: inline-block;
    top: 55px;
    position: relative;
    transform: translateY(-50%);
    margin: 0;
    padding: 10px;
    background: white;
    background-color: white;
    text-transform: uppercase;
}
.page_cafe .block_1 h2 {
	height: 274px;
	background-color: #80CDE6;
	margin:0;
	color: #fff;
	padding: 17px;
	box-sizing: border-box;
}

.page_cafe .block_1 .ce_flexslider {
	overflow: hidden;
}

.page_cafe .block_1 .flex-direction-nav .flex-next {
	margin-right: 5%;
}
.page_cafe .block_1 .flex-direction-nav .flex-prev {
	margin-left: 5%;
}
.page_cafe form label{
	display: none;
}
.page_cafe form .widget {
	margin-bottom: 10px;
}
.page_cafe form input, .page_cafe form textarea {
	border: none;
	border-radius: 0;
	background-color: #edeae6;
	box-shadow: none;
	color: #3e2904;
	width: 100%;
	padding: 8px;
	outline: none;
}
.page_cafe ::placeholder {
	color: #3e2904;
}
.page_cafe form .submit_container input {
	background-image: url(/files/standardtheme/layout/white_pixel_single.png), url(/files/standardtheme/layout/white_pixel_single.png);
    background-repeat: repeat-x;
    background-size: 9px 8px;
    background-position: center top 15px, center bottom 15px;
    padding: 25px;
    font-size: 16pt;
    text-transform: uppercase;
    color: #fff;
    font-family: FetteEgyptienne;
	background-color: #80CDE6;
	cursor: pointer;
}

.page_cafe .ce_dlh_googlemaps {
	margin-bottom: 15px
}


/* fwi 2015-12-02 height ge�ndert*/
/* fwi 2015-12-15 width von 1170px ge�ndert */
#block_1 {
    /* height: 240px; */
    width: auto;
    display: inline-block;
}

.endle_content #block_1 img{ float: right; }
.endle_content #block_1 p:last-child{ clear: both; padding-top: 5px; }

.endle_content a { color: #432700;}

#text_left_block_1 {
    float: left;
    width: 270px;
    margin-right: 30px;
}

#block_2 {
    display: inline-block;
}

#picture_left_block_2 img:first-child{
    margin-bottom: 14px;
}

#picture_left_block_2 {
    float: left;
    width: 270px;
    margin-right: 30px;
}

/* fwi 2015-12-15 width: 870px */
#text_right_block_2 {
    float: right;
    width: calc(100% - 320px);
    /* margin-bottom: 115px; */
	padding-right: 20px;
}

#text_right_block_2 h3{
    margin-top: 0px;
}

#text_right_block_2_2 {
    /*margin-top: 0px;*/
    font-size: 15pt;
}

/* fwi 2015-12-15 width: 1170px; height: 300px; */
.galerie_historie {
    display: inline-block;
    width: 100%;
    /* height: 300px; */
	/* margin-bottom: 100px; */
}

.historie_divs {
    float: left;
    width: 268px;
    /* height: 198px; */
    margin-right: 32.5px;
}

.historie_divs p:hover {
	color: #432700;
}

.galerie_historie #hist_image {
    /*float: left;*/
    width: 240px;
    height: 168px;
    /*border-width: 30px 20px;*/
    border: 14px solid #e3dcce;
}

.galerie_historie .historie_divs:last-child {
    /* float: right; */
    margin-right: 0px;
}

.below_picture {
    display: inline-block;
    width: 268px;
    height: 30px;
    margin-top: -5px;
}

.below_picture img {
    width: 61px;
    margin-left: 103.5px;
    margin-right: auto;
}

.ydiv {
    margin-top: -40px;
}

.ydiv * {
    color: #e3dcce;
}

/* bma 2015.11.15 */
/** Logo nach oben schieben **/
#header_logo{ 
	-webkit-transform: translate(0, -15px);
	-moz-transform:    translate(0, -15px);
	-ms-transform:     translate(0, -15px);
	-o-transform:      translate(0, -15px);
	transform:         translate(0, -15px);
}

/** Text zu Genusspause groesser skalieren **/
#field_5_text p{ font-size: 20px; }

/** Genusspause Unterschrift **/
#field_5_unterschrift_text{ position: absolute; color: #E1CCBD; bottom: 40px; right: 55px; font-size: 20px; }

/** Anpassungen Impressum Lightbox **/
#cboxOverlay{ background: #E3DCCE none repeat scroll 0 0 !important; opacity: 0.95 !important; }
#impressum-lightbox{ color: #4f2f06; font-size: 16px; line-height: 1.2; padding: 45px; }
#impressum-lightbox a{ color: #000000; }
#impressum{ display: table; margin: 0 auto; }
#cboxContent #container{ width: auto; }
#cboxContent .inside, #cboxContent #main, #cboxContent #container, #cboxContent #wrapper{ display: table; }
#cboxContent, #cboxLoadedContent{  }
#cboxContent #wrapper{ margin: 0 auto; }
/*#cboxLoadedContent{ border-color: #E3DCCE !important; }
#interimsstartseite-impressum-lightbox, #interimsstartseite-impressum-lightbox a{ color: #E3DCCE; } */
#downloads{ margin-top: 25px; margin-bottom: 25px; }
#downloads a{ color: #000000; text-decoration: none; }

/** Anpassungen Footer **/
#footer_text_left{ padding-left: 10px; }
#footer_text_right{ padding-right: 10px; }

/** Aufhebung der festen 2000px Breite **/

body{ min-width: 100vw; max-width: 100%; }
#header .inside{ width: 100vw; /*max-width: 100%;*/ }
#footer .inside{ width: 100vw; max-width: 100%; }
#main_nav_top{ width: 100%; }
#footer_color_top{ width: 100vw; max-width: 100%; }
#interimsstartseite-text{ width: 100vw; max-width: 100%; }
#footer_color_mid{ width: 100vw; max-width: 100%; }
.footer_bottom{ width: 100vw; max-width: 100%; }
#main_nav_bottom{ width: 100vw; max-width: 100%; }

#container{ width: 1171px; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }

/** Anpassung der seitlichen Texte **/
.sidepicture_text{ position: absolute; top: 165px; left: 0; text-align: center; font-family: 'FetteEgyptienne'; color: #fff; }
.sidepicture_text p{ font-family: 'FetteEgyptienne'; font-size: 15pt; line-height: 24pt; letter-spacing: 2pt; }

/** Anpassung der anderen Texte mit farbigem Hintergrund **/
#field_2_text, #field_4_text{ letter-spacing: 2pt; line-height: 24pt; padding-top: 37px; }

.mod_article, .ce_caroufredsel_start{ overflow: visible; }
.caroufredsel_skin{ position: relative; }
.caroufredsel_wrapper{ width: 100% !important; }
.caroufredsel{ position: relative !important; }
.caroufredsel_controls{  }
.caroufredsel_prev{ position: absolute; top: 50%; left: -50px; text-align: left; }
.caroufredsel_next{ position: absolute; top: 50%; right: -50px; text-align: right; }
.caroufredsel_prev, .caroufredsel_next {
   /*background: url(#) no-repeat;*/
   display: block;
   /*height: 89px;
   width: 89px;*/
   text-decoration: none;
   color: #984A7A;
   font-size: 100px;
   margin-top: -100px;
   letter-spacing: 0.1em;
}
.caroufredsel_prev, .caroufredsel_next{ /*text-indent: -9999px;*/ }
/*
.caroufredsel_prev:after{ content: "<"; }
.caroufredsel_next:after{ content: ">"; }
*/
.slider-element{ width: 290px; position: relative; margin-bottom: 30px; /*margin-right: 30px;*/ /*padding-right: 30px;*/ }
.slider-element a{ text-decoration: none; }
.slider-element-head{ width: 270px; position: relative; }
.slider-element-head .mouseover-text{ position: absolute; bottom: 0; width: 100%; background: rgba(152,74,122,1); }
.slider-element-head .mouseover-text:after{ content: ''; position: absolute; top: 100%; left: 50%; margin-left: -20px; width: 0; height: 0; border-top: solid 20px #984A7A; border-left: solid 20px transparent; border-right: solid 20px transparent; }
.slider-element-head .mouseover-text table{ margin-bottom: 0; }
.slider-element-head .mouseover-text .inside{ padding: 10px; display: block; color: #ffffff; font-weight: bold; }
.slider-element-head .mouseover-text .inside p:last-child{ margin-bottom: 0; }
.slider-element .slider-element-head div{ visibility: hidden; }
.slider-element:hover .slider-element-head div{ visibility: visible; }
.slider-element-overlay{ visibility: hidden; display: block; height: 100%; width: 270px; background: rgba(152,74,122,0.2); position: absolute; top: 0; left: 0; }
.slider-element:hover .slider-element-overlay{ visibility: visible; }
.slider-element .pixel_background{ width: 270px; background-size: inherit; height: 30px; margin-top: 15px; margin-bottom: 15px; }
.slider-element-foot{ width: 270px; }
.slider-element-foot-headline{ display: block; font-size: 18px; color: #4f2f06; text-transform: uppercase; font-family: FetteEgyptienne; margin-bottom: 10px; }
.slider-element-foot-text{ color: #4f2f06; font-size: 18px; }
.slider-element:hover .slider-element-foot-headline, .slider-element:hover .slider-element-foot-text{ color: #984A7A; }
.slider-element-head-dummy{ height: 370px; }
body.page_sweet .slider-element-head-dummy{ background-color: #984A7A; }
body.page_cafe .slider-element-head-dummy{ background-color: #80CDE6; }
body.page_heart .slider-element-head-dummy{ background-color: #C2C402; }
.page_heart .slider-element-overlay{ background: rgba(194,196,2,0.2); }
.page_heart .slider-element-head .mouseover-text{ background: rgba(194,196,2,1); }
.page_heart .slider-element-head .mouseover-text::after{ border-top: 20px solid #C2C402; }
body.page_heart .slider-element:hover .slider-element-foot-headline, body.page_heart .slider-element:hover .slider-element-foot-text{ color: #C2C402; }
body.page_heart .caroufredsel_prev, body.page_heart .caroufredsel_next{ color: #C2C402; }

/*
#left, #right{ position: relative; }
#left > .inside, #right > .inside{ position: absolute !important; }
*/

/*
#left, #right{ position: relative; }
#left > .inside, #right > .inside{ position: absolute; z-index: 42; }
*/

#left > .inside, #right > .inside{ position: relative; }
#left > .inside > .sidepicture, #right > .inside > .sidepicture{ position: absolute; z-index: 42; }
#left > .inside > .sidepicture_text, #right > .inside > .sidepicture_text{ position: absolute; z-index: 43; width: 100%; }
#left > .inside > .sidepicture_text, #right > .inside > .sidepicture_text{ min-width: 411px; }

/* Home Mobile */
#home-mobile{ display: none; margin: 2%; }
#home-mobile img{ display: block; max-width: 100%; height: auto; }

.home-mobile-row{ margin-bottom: 2%; }
.home-mobile-tile{ width: 49%; float: left; }
.home-mobile-tile *{ font-family: FetteEgyptienne; color: #ffffff; line-height: 1.5; font-size: 2.5vw; }
.home-mobile-col-left{  }
.home-mobile-col-right{ margin-left: 2%; }

#home-mobile-12{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#home-mobile-12 > .inside{ width: 100%; }
#home-mobile-12 p{ margin-bottom: 0; }
#home-mobile-12{ /*background-color: #B26BA6;*/ 
	background: url(/files/standardtheme/images/home/mobile/home-mobile-lila.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#home-mobile-21{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#home-mobile-21 > .inside{ width: 100%; }
#home-mobile-21 p{ margin-bottom: 0; }
#home-mobile-21{ /*background-color: #B26BA6;*/ 
	background: url(/files/standardtheme/images/home/mobile/home-mobile-gruen.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#home-mobile-32{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#home-mobile-32 > .inside{ width: 100%;}
#home-mobile-32 p{ margin-bottom: 0; font-size: 2vw; line-height: 1.3;}
#home-mobile-32{ /*background-color: #B26BA6;*/ 
	background: url(/files/standardtheme/images/home/mobile/home-mobile-rot.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#home-mobile-32 img{ width: 30%; padding-right: 30%; height: auto; float:right; margin-top: 10px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; }

#mobile-menu{ display: none; }
#mobile-menu-button{ font-size: 15px; padding-left: 15px; padding-bottom: 5px;}
#mobile-menu-overlay{ background-color: #ffffff; position: absolute; z-index: 999; height: 0; overflow: hidden; }
#mobile-menu-overlay .pixel_background{ background-size: inherit; height: 10px; background-position: 0 -8px; }
#mobile-menu-overlay a{ font-family: FetteEgyptienne; color: #4f2f05; /*font-size: 14pt;*/ font-size: 3vw; text-decoration: none; display: block; padding-top: 10px; padding-bottom: 10px; text-align: center; }
	 
img.home-desktop-signature-img{ float: right; }
.home-desktop-signature-txt{ clear: both; text-align: right; padding-top: 5px; }
.home-mobile-signature-txt{ font-family: Helvetica,arial,sans-serif !important; font-size: 10px !important; display: block; clear: both; /*text-align: right !important; padding-right: 30%;*/ }
	 
/* Angleichung der Flie�text-Schriftgr��en an Kategorie�bersicht-Flie�texte */
#header .oeffnungszeiten p{ font-size: 12px; }
.slider-element-foot-text{ font-size: 12px; }
#footer_color_mid{ font-size: 12px; }
#field_5_text p{ font-size: 16px; }
.endle_content #text_right_block_1{ font-size: 12px; }
.endle_content #text_right_block_2_2{ font-size: 12px; }
/* - */
/* Zeilenabst�nde angleichen */
#container, #footer_color_mid{ line-height: 1.5; }
.text_pixel_background h3{ line-height: 18px; }
/* - */
/* Header und Footer immer rotbraun */
/* �nderung fwi 2015-12-13 doch nicht mehr immer :) 
#header, #footer_color_mid, #footer_color_top, #main_nav_top .active, #main_nav_top .trail, #main_nav_bottom .active, #main_nav_bottom .trail{ background-color: #6c0a25 !important; } */
	 
/* Neue Startseiteninhalte */
#home-desktop .field_1 img{ height: 503px !important; }
#home-desktop .field_4 img{ visibility: hidden; }

/* fwi 2015-12-15 width von 1170px ge�ndert */
#endle #block_2{ width: auto; }
	 
#year-1, #year-2, #year-3, #year-4{ font-weight: bold; }

.historie_divs:hover #hist_image{ border: 14px solid #432700; }
.historie_divs .dreieck_schwarz{ display: none; }
.historie_divs:hover .dreieck_beige{ display: none; }
.historie_divs:hover .dreieck_schwarz{ display: block; }
.historie_divs:hover *{ color: #432700; }

.sidepicture img{ max-width: inherit; }

/* Anpassungen der linken und rechten Spalte */
aside#left, aside#right{ display: none; }

/* Anpassung der Desktop Startseite */
.field_2_2{ height: 316px; background-image: url("/files/standardtheme/layout/white_pixels_big.png"); background-size: 9px 314px; }
.field_2_2 a, .field_4_2 a{ text-decoration: none; }
.field_4{ height: 490px; }
.field_4_2{ height: 302px; background-image: url("/files/standardtheme/layout/white_pixels_big.png"); background-size: 9px 297px; }
.field_6{ /*width: 490px;*/ width: 447px; }
.field_6 img{ max-width: none; width: 100%; }
#field_2_text{ padding-top: 120px; }
#field_4_text{ padding-top: 132px; }
#header_downloads{ width: 25px; height: auto; padding: 8px 5px 3px; }
body.safari #header_downloads{ width: 24px; }

/* fwi 02.12.2015*/
/* Mouseover - Bilder Zoom */

/*#home-mobile .inside { overflow: hidden; }*/
.field_mouseover_zoom {
	overflow: hidden;
}	
.field_mouseover_zoom img { 
	/* Safari */
    -webkit-transition: -webkit-transform 1.5s;
    /* Firefox */
    -moz-transition: -moz-transform 1.5s;
	transition: transform 1.5s; 
}
.field_mouseover_zoom img:hover { 
	/* Safari */
    -webkit-transform: scale(1.3);
    /* Firefox */
    -moz-transform: scale(1.3);
	transform: scale(1.3);
}

/* �nderungen fwi 2015-12-14 Mouseover - Bilder Zoom - Produkte */
.slider-element-head {
	overflow: hidden;
}

.slider-element-head img {
	overflow: hidden;
	/* Safari */
    -webkit-transition: -webkit-transform 2s;
    /* Firefox */
    -moz-transition: -moz-transform 2s;
	transition: transform 2s; 
}

.slider-element-head img.mouseover-hover {
	/* Safari */
    -webkit-transform: scale(1.15);
    /* Firefox */
    -moz-transform: scale(1.15);
	transform: scale(1.15);
}

/* fwi 02.12.2015*/
/* Text-size */
.text_content p{ font-size: 1.3em; }
	 
@media only screen and (max-width: 1188px) {
	#left, #right{ display: none; }
	.ce_dma_eg_9{ left: 22%; }
	#footer_color_mid{ height: auto; }
	#footer_color_mid table{ width: 100%; }
	#footer_color_mid table tbody tr td:first-child{ padding-right: 10px; }
	.caroufredsel_prev{ left: 5px; }
	.caroufredsel_next{ right: 5px; }
	.next_to_slider_content h6 { font-size: 15pt; }
	
}

@media only screen and (max-width: 1170px) {
	.mod_article, .ce_caroufredsel_start{ overflow: hidden; }
	#container{ width: 100vw; max-width: 100%; }
	.content_slider{ height: auto !important; width: 100%; } /* Startseite Top */
	/*.content_slider li{ width: 100% !important; height: auto !important; }*/
	.content_slider img{ height: auto; width: 100%; max-width: 100%; }
	.footer_text{ width: 100vw; max-width: 100%; }
	.text_content{ width: 97%; margin: 0 auto; }
	.next_to_slider_content h6 { font-size: 13pt; }
	.page_main #field_5_text { width: 45vw; }
}

@media only screen and (max-width: 1000px) {
	#home-desktop{ display: none; }
	#home-mobile{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
	#main_nav_top{ display: none; }
	#mobile-menu{ display: block; }
	#header{ margin-bottom: 0; font-size: 10px; height: auto; }
	#header_text_left{ margin-left: 2%; }
	#header_social{ margin-right: 2%; }
	#header_logo{ width: 100px; height: auto; }
	#header_logo img{ max-width: 100%; height: auto; }
	
	.page_main #field_5_text { width: 39vw; }
	.page_main #field_5_text h6 { font-size: 18px; }
	.page_main #field_5_text p { font-size: 15px; }
}

@media only screen and (max-width: 900px) {
	.page_main #field_5_text { width: 31vw; }
	.page_main #field_5_text h6 { font-size: 14px; }
	.page_main #field_5_text p { font-size: 12px; }
	
	.page_cafe .block_1 { height: auto; }
	.page_cafe .block_1 h2 { background: none; color: inherit; margin-bottom: 15px; padding: 0; height: auto;}
	.page_cafe .block_1 { margin-bottom:0; }
	.page_cafe .mod_article { box-sizing: border-box; padding-left: 5px; padding-right: 5px;}
	.page_cafe .block_2 .rs-column:first-child { margin-bottom: 30px;}
}

@media only screen and (min-width: 768px) {
	/* �nderung fwi 2015-12-13 header download imaage */
	#header_downloads { width: 24px; }
}

@media only screen and (max-width: 767px) {
	.flexslider{ margin-bottom: 0; }
	.page_cafe .flexslider { margin-bottom: 15px; }
	#hline .pixelbackground_hline{ background-position: 0 -45px; background-size: inherit; height: 20px; }
	#footer{ display: none; }
	.ce_dma_eg_9{ top: 35px; left: 2%; }
	.ce_dma_eg_9 p{ margin-bottom: 5px; }
	.flex-control-nav{ display: none; }
	.flex-direction-nav{ display: none; }
	
	/* Endle Content */
	#endle { margin-left: 5px; margin-right: 20px; }
	#endle #block_1{ width: 100%; }
	#endle .galerie_historie{ width: 100%; }
	#endle #text_left_block_1{ width: 100%; }
	#endle #text_right_block_1{ float: none; width: 100%; }
	#endle #text_right_block_2{ float: none; width: 100%; }
	#edm�e #text_right_block_2_2 { padding-right: 20px; }
	#endle #picture_left_block_2{ margin-right: 0; width: 100%; margin-bottom: 10px; }
	#endle #block_2{ margin-top: 10px; width: 100%; }
	/*#endle h3{ margin: 0 !important; }*/
	.historie_divs{ float: none; margin-right: 0; height: auto; margin-bottom: 20px; }
	
	.endle_content #block_1 img{ display: block; float: none; margin: 0 auto; }
	.endle_content #block_1 p:last-child{ text-align: center !important; }
	
	.endle_content #block_2 #picture_left_block_2 img{ display: block; margin: 0 auto; }
	
	#header_downloads{ padding: 7px 5px 3px; }
	
	/* �nderungen fwi flexslider 2015-12-11 */
	.next_to_slider_content h6 {
		font-size: 2vw;
		line-height: 1.5;
		letter-spacing: 1px;
	}
	.next_to_slider_box{
		background-size: 1vw 0.8889vw;
		background-position: center 6%, center 93%;
	}
	
	/* �nderungen fwi Mobile Layout Bug Fixing */
	#home-mobile a {
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	/* fwi 2015-12-18 mobile endle seite
	.mobile.page_endle .text_pixel_background h3 {
		width: 100% !important;
	}*/
	
	/*body.safari #header_downloads {
		width: 25px;
	}*/
}

@media only screen and (max-width: 550px) {
	.mobile.page_endle .text_pixel_background h3 {
		width: 270px !important;
		margin-top: 0px;
	}
	.page_cafe form .submit_container input { font-size: 11pt; }
}

@media only screen and (max-width: 350px) {
	.mobile.page_endle .text_pixel_background h3 {
		width: 230px !important;
	}
	.mobile.page_endle .historie_divs {
		margin-top: 20px;
	}
}