/* @override http://marketingstreet2017.marketingstreet.eu/css/styles.css */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');


/* @group RESET */

body{-webkit-text-size-adjust:none;font-size:12px;line-height:1.3em;font-family:Verdana,Arial,Helvetica,sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}h1,h2,h3,h4,h5,h6{line-height:1em;margin-bottom:.5em}ol,ul{padding-left:2em}p,ul,ol{margin-bottom:.5em}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}a:hover,a:active,:focus{outline:0}body{color:black;background:white}a img{border:0}pre,code,samp,kbd,var,input[type="password"]{font-family:"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,Monaco,"Liberation Mono",Andale Mono,monospace;font-size:.9em}dt,strong,th,samp,dfn,h1,h2,h3,h4,h5,h6{font-weight:bold}blockquote,q{font-style:italic}blockquote cite,q cite{font-style:normal}acronym,abbr{cursor:help}acronym{letter-spacing:.07em}ul,ol,dl{position:relative}p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=)}.clear{clear:both}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}textarea{overflow:auto}

/* @end */

/* @group StaydownFooter */

html, body, #wrap {
	height: 100%;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

#main {
	padding-bottom: 180px; /* #1# */
}

#footer {
	position: relative;
	margin-top: -180px; /* #-1# */
	height: 180px; /* #1# */
	clear: both;
}

/* @end */


body{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	background: url(bg.png) no-repeat center top;
}
body.wM,
body.wS{
	background-image: url(wM.bg.png);
}
body.bd_sPF_t{
	font-size: 16px !important;
}

.center{
	width: 1120px;
	margin: 0 auto;
}
.wM .center,
.wS .center{
	width: 900px;
}




.head{
	position: relative;
	background: #fff url(head.bg.png) repeat-y right;
}

.logo{
	height: 140px;
	margin: 12px 0 0 30px;
}
.wM .logo,
.wS .logo{
	height: 100px;
}

.wM .header img,
.wS .header img{
	width: 900px;
	height: auto;
}

/* @group nav */

.navbar {
	position: absolute;
	right: 0;
	top: 60px;
	width: 675px;
	background: #fff url(nav.bg.png) repeat-x 0 bottom;
	border-top: 5px solid #575656;
	border-left: none;
	border-right: none;
	overflow: hidden;
	padding-bottom: 5px;
}
.wM .navbar,
.wS .navbar {
	position: absolute;
	right: 0;
	top: 45px;
	width: 570px;
}

.navbar ul {
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
}

.navbar ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 50%;
}

.navbar ul li a {
	color: #575656;
	text-decoration: none;
	display: block;
	padding: 0 28px;
	padding-bottom: 5px;
	margin: 0;
	font-size: 18px;
	line-height: 2.0em;
	padding: 0 8px;
	margin: 0;
	margin-bottom: -5px;
	border-bottom: 5px solid transparent;
}
.wM .navbar ul li a,
.wS .navbar ul li a{
	padding: 0 20px;
	font-size: 14px;
	line-height: 2.0em;
	padding: 0 8px;
	margin: 0;
	margin-bottom: -5px;
}

.navbar ul li a:hover {
	color: #fff;
	background: #75b628;
}


.navbar .current a{
	color: #75b628;
	border-bottom: 5px solid #75b628;
	margin-bottom: -5px;
	z-index: 5;
	font-weight: bold;
}




.nav li a:after,
.nav li a:before {
	transition: all .5s;
}
.nav li a {
	transition: background .5s;
}
.nav  li a {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.nav  li a:after {
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '.';
	color: transparent;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	background: transparent;
}
.nav  li a:hover:after {
	-webkit-animation: circle 0.5s ease-in forwards;
}

/* Keyframes */
@-webkit-keyframes circle {
	0% {
		width: 1px;
		top: 50%;
		left: 50%;
		margin: 0;
		height: 1px;
		z-index: -1;
		background: #fff;
		border-radius: 100%;
	}
	100% {
		background: #75b628;
		height: 300px;
		width: 300px;
		z-index: -1;
		border-radius: 0;
		margin: -75%;
	}
}

/* @end */




.main{
	padding: 50px 100px 50px 150px;
	text-align: justify;
}

h1{
	font-size: 2em;
	color: #75b628;
	text-align: left;
}

.nw{
	white-space: nowrap;
}

a{
	color: #75b628;
}

a:hover{
	color: #5f9420;
}


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





.dse{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	font-size: .9em;
	line-height: 1.3em;
}

.dse p, .dse div {
	break-inside: avoid-column;
}


.slider>img{
	visibility: hidden;
}





li .fa-check{
	color: #75b628;
}





.bsp1,
.bsp2,
.bsp3{
	float: left;
	max-width: 450px !important;
	height: auto !important;
	margin: 0 30px 30px 0;
	-moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.wM .bsp1,
.wM .bsp2,
.wM .bsp3{
	max-width: 310px !important;
	margin: 0 15px 15px 0;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}















/* @group footer */

#footer>div{
	font-size: 16px;
	line-height: 1.3em;
}
.wM #footer>div{
	font-size: 15px;
	line-height: 1.3em;
}
.hS #footer>div,
.hXS #footer>div{
	font-size: 15px;
	line-height: 1.3em;
}
.wM.hS #footer>div,
.wM.hXS #footer>div{
	font-size: 14px;
	line-height: 1.3em;
}

#footer>div{
	position: relative;
	height: 175px;
	color: #fff;
	background: #B3B2B2;
	border-top: 5px solid #75b628;
}

#footer table{
	width: 100%;
}
#footer table td{
	padding: 20px 0 0 30px;
}
#footer table td:last-child{
	padding-right: 30px;
}

#footer .fa-mobile{
	font-size: 1.8em;
	vertical-align: text-bottom;
	margin-bottom: -.1em;
	padding-right: .2em !important;
}

#footer a{
	color: #fff;
	text-decoration: none;
}

#footer .fa-home{
	font-size: 1.3em;
	margin-right: .1em;
}



#footer .soc{
	margin-bottom: .3em;
}
#footer .soc a{
	padding: 0;
	margin: 0;
}
#footer .soc a i{
	font-size: 15px;
	padding: 3px;
	background: #fff;
	color: #B3B2B2;
	text-align: center;
	width: 1.3em;
}
#footer .soc a:hover i{
	background: #f0f0f0;
}


#footer .ft_phonelink i,
#footer .ft_faxlink i,
#footer .ft_mail i{
	font-size: 1.3em;
}
#footer a:hover{
	text-decoration: underline;
}
#footer .ft_faxlink i{
	font-size: 1.0em;
}
#footer .ft_mail i{
	font-size: 1.0em;
}

/* @end */















































/* @group debug */

/* @group bdinfo */

.bdinfo{
	z-index: 10000;
	background: rgba(200,200,200,.5);
	-webkit-backdrop-filter: blur(5px) grayscale(100%);
	-moz-backdrop-filter: blur(5px) grayscale(100%);
	-ms-fbackdrop-filter: blur(5px) grayscale(100%);
	-o-backdrop-filter: blur(5px) grayscale(100%);
	backdrop-filter: blur(5px) grayscale(100%);
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 5px;
}

.bdinfo .sizes div{
	font-size: 11px;
	line-height: 1em;
}

.bdinfo .sizes div div{
	display: inline-block;
	background: rgba(240,240,240,.8);
	border: 1px solid #fff;
	padding: .2em;
	margin: .2em;
}

.wS .bdinfo .sizes .wS,
.wM .bdinfo .sizes .wM,
.wL .bdinfo .sizes .wL,
.wXL .bdinfo .sizes .wXL,
.wXXL .bdinfo .sizes .wXXL,
.hXS .bdinfo .sizes .hXS,
.hS .bdinfo .sizes .hS,
.hM .bdinfo .sizes .hM,
.hL .bdinfo .sizes .hL,
.hXL .bdinfo .sizes .hXL{
	background: #ffe700;
}

/* @end */

/* @group bdconsole */

.bdconsole{
	z-index: 10001;
	background: rgba(200,200,200,.5);
	-webkit-backdrop-filter: blur(5px) grayscale(100%);
	-moz-backdrop-filter: blur(5px) grayscale(100%);
	-ms-fbackdrop-filter: blur(5px) grayscale(100%);
	-o-backdrop-filter: blur(5px) grayscale(100%);
	backdrop-filter: blur(5px) grayscale(100%);
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 5px;
}

.bdconsole pre{
	max-width: 800px;
	max-height: 600px;
	overflow: auto;	
	font-size: 11px;
	line-height: 1em;
	background: rgba(240,240,240,.8);
	border: 1px solid #fff;
	padding: .2em;
	margin: .2em;
}



/* @end */

/* @end */

/* @group bdot-elemente */

/* @group link-filetypes */

.ft_generic {
	padding-left: 18px;
	background: url(ft/page_white.png) left center no-repeat;
}

.ft_pdf {
	padding-left: 18px;
	background: url(ft/page_white_acrobat.png) left center no-repeat;
}

.ft_img {
	padding-left: 18px;
	background: url(ft/picture.png) left center no-repeat;
}

.ft_excel {
	padding-left: 18px;
	background: url(ft/page_white_excel.png) left center no-repeat;
}

.ft_powerpoint {
	padding-left: 18px;
	background: url(ft/page_white_powerpoint.png) left center no-repeat;
}

.ft_word {
	padding-left: 18px;
	background: url(ft/page_white_word.png) left center no-repeat;
}

.ft_text {
	padding-left: 18px;
	background: url(ft/page_white_text.png) left center no-repeat;
}

.ft_compressed {
	padding-left: 18px;
	background: url(ft/page_white_zip.png) left center no-repeat;
}

.ft_mail {
	padding-left: 18px;
	background: url(ft/email.png) left center no-repeat;
}

.ft_weblink {
	padding-right: 14px;
	background: url(ft/external_link.png) right center no-repeat;
}

.ft_ftplink {
	padding-left: 18px;
	background: url(ft/servers-network.png) left center no-repeat;
}

.ft_phonelink {
	padding-left: 18px;
	background: url(ft/phone.png) left center no-repeat;
}

.bd_fa .ft_generic, .bd_fa .ft_pdf, .bd_fa .ft_img, .bd_fa .ft_excel, .bd_fa .ft_powerpoint, .bd_fa .ft_word, .bd_fa .ft_text, .bd_fa .ft_compressed, .bd_fa .ft_mail, .bd_fa .ft_weblink, .bd_fa .ft_ftplink, .bd_fa .ft_phonelink{
	background: none;
	padding: 0;
}
.bd_fa .ft_generic i, .bd_fa .ft_pdf i, .bd_fa .ft_img i, .bd_fa .ft_excel i, .bd_fa .ft_powerpoint i, .bd_fa .ft_word i, .bd_fa .ft_text i, .bd_fa .ft_compressed i, .bd_fa .ft_mail i, .bd_fa .ft_weblink i, .bd_fa .ft_ftplink i, .bd_fa .ft_phonelink i, .bd_fa .ft_faxlink i{
	padding-right: .2em !important;
}

.bd_fa .ft_ftplink i{
	font-size: .8em;
}
.bd_fa .ft_mail i{
	font-size: .85em;
}
.bd_fa .ft_phonelink i{
	font-size: .9em;
}
.bd_fa .ft_weblink i{
	padding-right: 0;
	padding-left: .2em;
	font-size: .7em;
}

/* @end */

.bd_filesize {
	color: #5F656C;
	color: rgba(0,0,0,0.4);
	margin-left: 0.5em;
	font-size: 0.7em;
}

/* @group fehlermeldung */

.bd_pageerror{
	background: red;
	padding: .5em;
	margin: -.5em -.5em 0 -.5em;
}
.bd_pageerror h1{
	font-weight: 600;
}
.bd_pageerror h2{
	font-size: 1.5em;
}
.bd_pageerror h1, .bd_pageerror h2{
	margin: 0;
	line-height: 1em;
}


/* @end */

/* @group newsletter */

.bd_newsletter_signupform{
	margin-top: 1em;
}

.bd_newsletter_signupform input{
	font-size: 1em;
	font-weight: 300;
	border: 1px solid #ccc;
	background: #fff;
	padding: 0 .2em;
}
.bd_newsletter_signupform span{
	display: block;
	white-space: nowrap;
}
.bd_newsletter_signupform .nlemla{
	width: 9em !important;
}
.bd_newsletter_signupform .nlsub{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffe700;
	border: 1px solid #ffe700;
	padding: 0 .4em;
	margin-left: .3em;
}
.bd_newsletter_signupform .nlsub:hover{
	cursor: pointer;
	background: #000;
	color: #fff;
	border:  1px solid #000;
}

.bd_nlsu_fehler{
	color: #f00;
}

.bd_oldernewsletters {
	float: right;
}

/* @end */

/* @group galerie */

/* @group übersicht */

.bd_galery_overview>div{
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 1em 1em 0;
	border:  1px solid transparent;
}
.bd_galery_overview>div:hover{
	border: 1px solid #00f;
}
.bd_galery_overview .bd_galery_overview_link{
	width: 100%;
	background: #000;
	background-color: rgba(0,0,0,.3);
	position: absolute;
	bottom: 0;
	color: #fff !important;
	text-decoration: none;
	font-size: .9em;
	line-height: 1em;
	padding: .1em;
	-webkit-backdrop-filter: blur(10px);
	-moz-backdrop-filter: blur(10px);
	-ms-fbackdrop-filter: blur(10px);
	-o-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

/* @group quadratische bildausschnitte */

.bd_galery_overview>div div {
	position: relative;
	width: 7em;
	height: 7em;
	overflow: hidden;
}
.bd_galery_overview>div div img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.bd_galery_overview>div div img.portrait {
	width: 100%;
	height: auto;
}


/* @end */

/* @end */

/* @group einzelgalerie */

.bd_galerie a, .bd_galerie a:hover{
	margin: 0;
	padding: 0;
}

.bd_galerie div{
	float: left;
	margin: 0 1em 1em 0;
}

.bd_galerie div{
	border: 1px solid transparent;
	float: left;
}

.bd_galerie div:hover{
	border: 1px solid #00f;
}

/* @group quadratische bildausschnitte */

.bd_galerie div {
	position: relative;
	width: 7em;
	height: 7em;
	overflow: hidden;
}
.bd_galerie div img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.bd_galerie div img.portrait {
	width: 100%;
	height: auto;
}

/* @end */

/* @end */

/* @end */

/* @group kontaktform */

.bd_kontaktform{
	padding-top: 1em;
	width: 680px;
}

.bd_kontaktform td{
	padding: .2em;
}

.bd_kontaktform tr:nth-child(3)>td:first-child{
	white-space: nowrap;
}

.bd_kontaktform label:hover{
	background-color: #fdf6b5;
	padding: .1em;
	margin: -.1em;
	cursor: pointer;
}

.bd_kontaktform input, .bd_kontaktform textarea {
	background: #FFF;
	border: 1px solid #aaa;
	padding: .2em;
	margin-right: .5em;
	font-size: 1em;
	font-weight: 300;
}

.bd_kontaktform textarea {
	width: 550px !important;
	height: 12em !important;
}

.bd_kontaktform .bd_formfehler {
	background: #ffd0c9;
	border: 1px solid #FD0000;
}

.bd_kontaktform #send {
	padding: 0 1em;
}

.bd_kontaktformok {
	padding: 4px 5px;
	background: #74b528;
	color: #fff;
	margin-bottom: 0.5em;
	font-size: 14px;
	font-weight: 700;
	width: 670px;
}

.bd_kontaktformfehler {
	padding: 2px 5px;
	background: #FD0000;
	color: #fff;
	border: 1px solid #FD0000;
	margin-bottom: 0.5em;
	width: 670px;
}

.bd_kontaktform input[type="submit"]{
	padding: 4px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #d5d5d4;
	color: #000;
	font-weight: 300;
	border: none;
	cursor: pointer;
	font-size: 1em;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.bd_kontaktform input[type="submit"]:hover{
	cursor: pointer;
	background: #74b528;
	color: #fff;
}

.bd_kontaktform input[disabled],.bd_kontaktform input[disabled="disabled"]{
	opacity: 0.1;
	background: #000;
	color: #fff;
	cursor: wait !important;
}

.bf_kform_pstar, .bf_kform_pflicht{
	color: #999;
	font-size: .7em;
	margin-left: -.6em;
	position: absolute;
}

.bf_kform_pflicht{
	font-style: italic;
}

.bd_captchaimg{
	margin-bottom: -6px;
	margin-right: 3px;
	height: 1.6em !important;
}

.mailformcounter{
	cursor: default;
	color: #fed0c9;
	font-weight: 600 !important;
}

/* @end */

/* @group newsnavi */

.bd_news_navi {
	margin-top: 2em;
}

.bd_news_navi a, .bd_news_snavi span {
	padding: 0 .5em;
	margin: .2em;
	color: #888;
	border: 1px solid #ddd;
	background: transparent;
}

.bd_news_navi a {
	color: #fff;
	background: #000;
	border: 1px solid #000;
	text-decoration: none;
	padding: 0 .5em;
}

.bd_news_navi a:hover, .bd_news_navi a:focus {
	border: 1px solid #ffe700;
	color: #000;
	background: #ffe700;
}

.bd_news_navi .curr {
	color: #000;
	border: 1px solid #ffe700;
	background: #ffe700;
	padding: 0 .5em;
	margin: .2em;
	cursor: default;
}

.bd_news_navi .dotts, .bd_news_navi .larr, .bd_news_navi .rarr {
	padding: 0 .5em;
	margin: .2em;
	border: 1px solid transparent;
	background: #eee;
	cursor: default;
}

/* @end */

/* @group events */

/* @group mini-monat */

.bd_mcal, .bd_mcal *{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
}
.bd_mcal{
	margin-top: 1em;
}
.bd_mcal .bd_mcal_daynames li, .bd_mcal_last li, .bd_mcal_current li, .bd_mcal_next li{
	float: left;
	width: 2em;
	height: 2em;
	margin: 0 2px 2px 0;
	margin: 1px;
}
.bd_mcal .bd_mcal_daynames li{
	height: 1em;
}
.bd_mcal .bd_mcal_daynames h4{
	font-size: .7em;
}
.bd_mcal .bd_mcal_daynames li>div, .bd_mcal_last li>div, .bd_mcal_current li>div, .bd_mcal_next li>div{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.bd_mcal, .bd_mcal_mname{
	width: 15em;
	text-transform: capitalize;
}
.bd_mcal_mname, .bd_mcal_daynames h4, .bd_mcal_last h4, .bd_mcal_current h4, .bd_mcal_next h4{
	cursor: default;
}
.bd_mcal, .bd_mcal_mname a, .bd_mcal_mname div{
	font-weight: 400;
	text-decoration: none;
	color: #000 !important;
}

.bd_mcal_last li>div h4, .bd_mcal_current li>div h4, .bd_mcal_next li>div h4{
	position: absolute;
	right: .1em;
	bottom: .2em;
	font-size: .6em;
}
.bd_mcal_last li>div h4, .bd_mcal_next li>div h4{
	color: #cacaca;
}
.bd_mcal_current li>div{
	background-color: #f4f4f4;
}
.bd_mcal_current li>div h4{
	
}
.bd_mcal_current li.bd_mcal_we>div{
	background-color: #fdf6b5;
}
.bd_mcal_current li.bd_mcal_we>div h4{

}
.bd_mcal_current li.bd_mcal_cd>div{
	background-color: #fee700;
}
.bd_mcal_current li.bd_mcal_cd>div h4{
	
}
.bd_mcal_current li.bd_mcal_we.bd_mcal_cd>div{
	background-color: #fee700;
}
.bd_mcal_current li.bd_mcal_we.bd_mcal_cd>div h4{
	
}
.bd_mcal_entry{
	position: relative;
	z-index: 1;
}
.bd_mcal_entry a{
	background: #f0f;
	display: block;
	text-indent: -10000px;
	font-size: 1px;
	line-height: 7px;
	margin-bottom: 1px;
}
.bd_mcal_entry a:hover{
	background: #000 !important;
}

/* @end */

/* @group jahresansicht */

.bd_ycal>.clear{
	clear: none;
}

.bd_ycal .bd_mcal{
	float: left;
	margin-right: .5em;
	height: 15em;
}

.bd_ycal_nav{
	padding-top: 1em;
	clear: both;
}
bd_ycal_nav a{
	display: inline-block;
	width: 50%;
}
.bd_ycal_newerlink{
	text-align: right;
	float: right;
}

.bd_ycal_hl{
	font-size: 2em;
	cursor: default;
}

/* @end */



/* @group monatsansicht */

.bd_mcalbig .bd_mcal_mname a{
	font-size: 2em;
	line-height: 1em;
	padding-bottom: .5em;
	font-weight: 300;
	display: block;
}
.bd_mcalbig .bd_mcal_daynames li, .bd_mcalbig .bd_mcal_last li, .bd_mcalbig .bd_mcal_current li, .bd_mcalbig .bd_mcal_next li{
	width: 6.2em;
	height: 4em;
}
.bd_mcalbig .bd_mcal_daynames li{
	height: 1em;
}
.bd_mcalbig, bd_mcalbig .bd_mcal_mname{
	width: 44.3em;
	text-transform: capitalize;
}
.bd_mcalbig .bd_mcal_entry a{
	text-indent: 0;
	font-size: .75em;
	line-height: 1em;
	margin-bottom: 1px;
	height: 1em;
	overflow: hidden;
	text-decoration: none;
	font-weight: 300;
	color: #fff;
	word-break: break-all;
}

/* @end */

/* @end */

/* @group speisearte */


.bd_spk_sec{
	background-color: #f3f4f3;
	padding: 1em;
	margin: -1em;
	margin-top: 2.5em;
}

.bd_spk_tab{
	width: 100%;
}

.bd_spk_tab tr:hover td{
}

th.bd_spk_preis{
	font-weight: 400;
}

.bd_spk_nr, .bd_spk_preis{
	vertical-align: bottom;
}

.bd_spk_preis{
	width: 1px;
}

.bd_spk_preis{
	text-align: right;
	padding-left: 2em;
	white-space: nowrap;
}

h2.bd_spk_name{
	margin: 0;
	font-size: 2em;
}
h3.bd_spk_name{
	margin: 1em 0 0 0;
	font-size: 1.2em;
	font-weight: 400;
}
h4.bd_spk_name{
	margin: 0 0 0 0;
	font-size: 1.0em;
	line-height: 1.6em;
	font-style: italic;
}

.bd_spk_name sup{
	font-weight: 100;
	font-size: .40em;
	top:-1.8em;
	margin-left: .5em;
	color: #888;
	cursor: default;
}

.bd_spk_nr{
	padding-right: .5em;
	width: 1px;
	font-size: .8em;
	line-height: 1.2em;
}

.bd_skf_fn{
	margin-top: 3em;
	font-size: .8em;
	line-height: 1.1em;
	color: #888;
}
.bd_skf_fn sup{
	margin-right: .1em;
}


/* @end */



/* @end */