html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:defat}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/***     CSS FILE für Wirtschafts  Portale		                    ***/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
* { margin:0px; padding:0px; } 
html { font: 100%/1.5  'Open Sans', Arial, sans-serif; font-weight: 400; height:100%; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

body { color: #000; height:100%; xbackground-color:#efefef;  }
.clearfix:after { content: ""; display: table; clear: both; }
.clear_all { clear:both; }
.clear_left { clear:both; }
.clear_right { clear:both; }
td { vertical-align:top; }
.displayblock { display: block; }
.displaynone { display: none; }
.red { color:#560000 !important; }
.ta-right { text-align:right; }

a { color:#5c0000; }

.margin-r10 { margin-right:10px; }
.margin-r20 { margin-right:20px; }
.margin-r30 { margin-right:30px; }

.margin-t10 { margin-top:10px; }
.margin-t20 { margin-top:20px; }
.margin-t30 { margin-top:30px; }

.margin-b10 { margin-bottom:10px; }
.margin-b20 { margin-bottom:20px; }
.margin-b30 { margin-bottom:30px; }


.padding-r10 { padding-right:10px; }
.padding-r20 { padding-right:20px; }
.padding-r30 { padding-right:30px; }
.padding-r40 { padding-right:40px; }
.padding-r50 { padding-right:50px; }
.no-decoration, .no_decoration { text-decoration:none; }

.text-linksbuendig { text-align:left; }
.text-rechtsbuendig { text-align:right; }
.text-zentriert { text-align:center; }


.seiten_farbe, .seiten-farbe { color:#5c0000; }
.seiten_farbe_hintergrund { background-color:#405d27; }
.seiten_farbe_2, .seiten-farbe-2 { color:#c1946a; }

@media screen and (min-width: 640px) { html { font-size: 102%;  } }
@media screen and (min-width: 1024px) { html { font-size: 108%; } }
@media screen and (min-width: 1200px) { html { font-size: 114%; } }


#top-suche-wrapper { height:0px; position:relative; }
#search-container { width: 100%; z-index: 999; background-color:#c1946a; -moz-box-shadow: 0 10px 35px #888; -webkit-box-shadow: 0 10px 35px #888; box-shadow: 0 10px 35px #888;  border-bottom:solid #888 1px; }
#top-suche-wrapper .search-submit { display: none; }
#top-suche-wrapper .search-form { padding:1em 0; }
#top-suche-wrapper .search-field { border-color: #eee; width:100%; border-radius:7px; padding:0.3em 0.5em; font-size:0.9em;  color:#888; }
#top-suche-wrapper .search-field:focus { border-color: #666; color: #000; }



#header-wrapper {  }

#header-links-wrapper { background-color:#3e4444; color:#fff; font-size:0.8em; padding:0.5em 0em; }
#header-links-wrapper a { color:#fff; font-size:0.9em; padding-right:1em; text-decoration:none; }
#header-links-wrapper span.header-links	{ display:inline-block;  padding-top:0.3em; }
#header-links-wrapper span.social-links { float:right; }
#header-links-wrapper #top-suche { cursor:pointer; color:#fff; font-size:0.9em; padding-right:1em; } 

@media (max-width: 600px) {
	#header-links-wrapper span.header-links	{ display:none; }
}

#header-content-wrapper {
	background-color:#fff; padding:1.5em 0 0.8em 0;
}

#header1-logo-werbung { display:table; width:100%; }
#header1-logo-werbung img { max-width:100%; height:auto; }
#header1-logo-werbung #header-werbung { display:table-cell; width:728px; height:90px; vertical-align:top; }
#header1-logo-werbung #header-logo-big { display:table-cell; vertical-align:top; }
#header1-logo-werbung #header-werbung-728x90 { width:728px; height:90px; margin:auto; }

@media (max-width: 1100px) {
	#header-content { display:block; width:100%; }
	#header1-logo-werbung { display:block; }
	#header1-logo-werbung #header-logo-big { display:block; text-align:center; }
	#header1-logo-werbung #header-werbung { display:none; width:100%; text-align:center; margin-top:0.8em; }
}






#breadcrumb-wrapper { padding:0.5em 0; }
#breadcrumb-wrapper .container {  }
#breadcrumb-wrapper .breadcrumb { font-size:0.9em; color:#888; list-style:none; }
#breadcrumb-wrapper .breadcrumb li { float:left; }
#breadcrumb-wrapper .breadcrumb a { font-size:1.0em; color:#444; text-decoration:underline; }
#breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5em;
    padding-left: 0.5em;
    color: #888;
    content: "/";
}
#breadcrumb-wrapper a.breadcrumb-clear { color:#365899; padding-left:0.5em; }
#breadcrumb-wrapper .breadcrumb-item.text-item { color:#999; }

#content-wrapper { }

.content-right-sidebar { display:table; margin-bottom:1.5em; position:relative; width:100%; }
.content-right-sidebar:after { clear:both; display:block; }
.content-right-sidebar .content-bereich { display:table-cell; height:100%; vertical-align:top; }
.content-right-sidebar .sidebar-bereich { width:340px; padding-left:40px; display:table-cell; height:100%; vertical-align:top; }

.content-left-sidebar { display:table; margin-bottom:1.5em; position:relative; width:100%; }
.content-left-sidebar .content-bereich { display:table-cell; height:100%; vertical-align:top; }
.content-left-sidebar .sidebar-bereich { width:340px; padding-right:40px; display:table-cell; height:100%; vertical-align:top;  }

.content-no-sidebar { margin-bottom:1.5em; width:100%; }





@media (max-width: 1100px) {
	.content-right-sidebar	{ display:block; }
	.content-right-sidebar .content-bereich { display:block; width:100%; padding:0px; vertical-align:top; }
	.content-right-sidebar .sidebar-bereich { display:block; width:100%; padding:0px; vertical-align:top; }


	.content-left-sidebar	{ display:block; }
	.content-left-sidebar .content-bereich { display:block; width:100%; padding:0px; vertical-align:top; }
	.content-left-sidebar .sidebar-bereich { display:block; width:100%; padding:0px; vertical-align:top; }

}

#content-wrapper.full-background-image { margin:0.7em 0 1.0em 0; }
.full-background-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.content-image-header { height:400px; position:relative; }

.content-image-header-title { 
	position:absolute; bottom:10px; left:0px; right:0px;
	color:#fff;
	letter-spacing:0.1em;
	text-shadow: 0 1px 0px #000,
    1px 0 0px #888,
    1px 2px 1px #000,
    2px 1px 1px #888,
    2px 3px 2px #000,
    3px 2px 2px #888,
    3px 4px 2px #000,
    4px 3px 3px #888,
    4px 5px 3px #000,
    5px 4px 2px #888,
    5px 6px 2px #000,
    6px 5px 2px #888,
    6px 7px 1px #000,
    7px 6px 1px #888,
    7px 8px 0px #000,
    8px 7px 0px #888;
}


.content-image-header-title-outline { 
	position:absolute; bottom:10px; left:15px; right:0px;
	color:#fff;
	letter-spacing:0.1em;
	text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px 1px 1px black, -1px -1px 1px black;
}

.content-image-header-label {
	position:absolute; top:0px; right:0px;
	background-color:#fff;
    padding: 0.5em 1.0em;
    font-size: 0.8em;
    color: #000;
	border-bottom-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
	opacity: 0.80;
}



#footer-wrapper { background-color:#5c0000; padding:1em 0; color:#fff; margin-top:1.5em; }


.container { max-width: 1340px; width: 95%; margin: 0 auto; overflow:hidden; }
@media (max-width: 1100px) {
	.container { width:100%; padding:0 15px; }
}

.row { margin-top:0.5em; margin-left:-1.0em; margin-right:-1.0em; xborder-top:1px solid #fff; }
.row:after {     content:''; display:block; clear: both; }
.column  { padding:0em 1.0em 1.5em 1.0em; }
.column img { max-width:100%; height:auto; }

@media (min-width: 450px) {
	.column.bc_1_4  { width:50%; float:left;  }

}



@media (min-width: 800px) {
	.column.c_1_2  { width:50%; float:left;  }

	.column.c_1_3  { width:50%; float:left; } 
	.column.c_2_3 { width:100%; float:left; } 

	.column.c_1_4  { width:50%; float:left;  }
	.column.c_2_4  { width:100%; float:left;  }
	.column.c_3_4  { width:100%; float:left;  }

	.column.c_1_6  { width:33%; float:left;  }

	.column.bc_1_4  { width:33%; float:left;  }
}


@media (min-width: 1100px) {
	.column.c_1_2  { width:50%; float:left;  }
	.column.c_1_3  { width:33.3%; float:left; } 
	.column.c_2_3 { width:66.6%; float:left; } 

	.column.c_1_4  { width:25%; float:left;  }
	.column.c_2_4  { width:50%; float:left;  }
	.column.c_3_4  { width:75%; float:left;  }

	.column.c_1_6  { width:16.66%; float:left;  }

	.column.bc_1_4  { width:25%; float:left;  }
}

.column .bild_50_float_rechts { max-width:100%; float:left; padding:0 1em 0.3em 0; }

.column.spalten_2 { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
.column.spalten_3 { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }






.jsidebar { xbackground-color:#efefef; margin-bottom:2em; width:300px; }
.jsidebar .header { font-size:1.2em;  letter-spacing:0.1em; color:#405d27; font-weight:bold; margin-bottom:0.5em; }
.jsidebar .header:after {
	background-color: #82b74b;
    bottom: -1em;
    content: '';
    display: block;
    height: .125em;
    width: 4em;
}

.jsidebar img { max-width:300px; height:auto; }

.jsidebar ul { list-style:none; padding-left:0.0em; }
.jsidebar ul a { text-decoration:none; }
.jsidebar ul a:hover { text-decoration:underline; }
.jsidebar li.current { font-weight:bold; }

.jsidebar li span { font-size:0.6em; color:#888; padding-left:5px; }
.jsidebar li.level_0 { margin:0px 0px 3px 0px;   }
.jsidebar li.level_1 { margin:0px 0px 3px 15px;   }
.jsidebar li.level_2 { margin:0px 0px 3px 25px;   }
.jsidebar li.level_3 { margin:0px 0px 3px 35px;   }
.jsidebar li.level_4 { margin:0px 0px 3px 45px;   }
.jsidebar li.level_5 { margin:0px 0px 3px 55px;   }



.jsidebar .text-widget { font-size:0.8em; width:300px; }
.jsidebar .text-widget p { padding-bottom:0.8em; }


@media (max-width: 1100px) {
	.jsidebar { float:left; width:300px; margin-right:40px; }

	.jsidebar:nth-child(2n+1) { clear:both; }

}


.jsidebar .top_block { border-bottom:2px solid #888; }



.jfooter { xborder:1px dotted #efefef; }
.jfooter .footer-header { font-size:1em; letter-spacing:0.1em; color:#fff; font-weight:bold; margin-bottom:1em; }
.jfooter .footer-header:after {
	background-color: #a60000;
    bottom: -1em;
    content: '';
    display: block;
    height: .125em;
    width: 3em;
}

.jfooter ul.footer-links { margin-left:2em; color:#a60000; }
.jfooter ul.footer-links li { padding:0.5em 0; }
.jfooter ul.footer-links a { color:#ddd; text-decoration:none; }
.jfooter ul.footer-links a:hover { text-decoration:underline; }

.jfooter ul.fa-ul { margin-left:1.5em; }
.jfooter ul.fa-ul li { padding:0.5em 0; }
.jfooter ul.fa-ul a { color:#ddd; text-decoration:none; }
.jfooter ul.fa-ul a:hover { text-decoration:underline; }
.jfooter ul.fa-ul a i { color: #a60000; padding-right:1em; font-size:1.3em; }

.jfooter .footer-text { font-size:1.0em; color:#ddd; }
.jfooter .footer-text p { padding-bottom:1em; }
.jfooter .footer-text b { color:#a60000; }
.jfooter .footer-text a { color:#a60000; text-decoration:underline; }
.jfooter .footer-text a:hover { text-decoration:underline; }

.jfooter .footer-text-small { font-size:0.8em; color:#ddd; }
.jfooter .footer-text-small p { padding-bottom:1em; }
.jfooter .footer-text-small b { color:#a60000; }
.jfooter .footer-text-small a { color:#a60000; text-decoration:underline; }
.jfooter .footer-text-small a:hover { text-decoration:underline; }

.jfooter .footer-text-center { text-align:center; }



#nav-wrapper { padding:0.5em 0; xbackground-color:#efefef; }
#nav-wrapper .container { xborder-bottom:1px solid #82b74b;   }


#top-menue-single { border-bottom:5px solid #a60000; background-color:#5c0000; width:100%; position:relative; text-align:center; white-space: nowrap; padding-left:1.0em; }
#top-menue-single ul { list-style:none;  }
#top-menue-single ul li { float:left; }
#top-menue-single ul li a { display:block; padding:0.8em 0.9em; color:#fff; text-decoration:none; font-size:0.9em; } 
#top-menue-single ul li:hover { background-color:#3a0101; }
#top-menue-single ul li.current:hover { background-color:#3a0101; color:#000; }
#top-menue-single ul li.current:hover a { color:#fff; }
#top-menue-single li.current { background-color:#a60000; }
#top-menue-single li.current a { color:#fff; font-weight:bold; }
#top-menue-single .single-menue-home { display:none; }
#top-menue-single .icon { font-size:1.5em !important; color:#fff; position:absolute; right:1em; display:none; }

@media (max-width: 1100px) {
	#top-menue-single:before { display:block;	}
	#top-menue-single .icon { display:block;  }
	#top-menue-single li:not(.current) { display:none; }
	#top-menue-single.responsive ul { display: block; list-style-type: disc; }
	#top-menue-single.responsive ul li { display:block; clear:both; width:100%; }
	#top-menue-single .single-menue-home { display:block; }
}


.full-search { width: 100%; xopacity: 0.50;  xborder-radius:24px; background-color:#c1946a; mbox-shadow: 0 10px 35px #888;  border-bottom:solid #888 1px; margin-bottom:1.8em; padding:0.5em 1em; }
.full-search .search-submit { display: none; }
.full-search .search-form { }
.full-search .search-field { border-color: #eee; width:100%; border-radius:18px; padding:0.3em 0.8em; font-size:0.9em;  color:#888; }
.full-search .search-field:focus { border-color: #666; color: #000; }


.search_lookup_container { width:100%; position:relative;  }
.search_lookup_container ul {
	width:100%; position: absolute; z-index: 999; background: #fff; list-style: none; overflow-y:scroll; max-height:400px; 
	-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border-left:solid #ccc 1px; border-right:solid #ccc 1px; border-bottom:solid #ccc 1px; 
}
.search_lookup_container ul li { padding: 4px 15px; font-size:1.0em; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#000; }

.search_lookup_container ul li span { font-size:0.8em; color:#888; }
.search_lookup_container ul li:hover { background: #eaeaea; }
.search_lookup_container a { color:#888; }
.search_lookup_container .search_result_kat_header { font-weight:bold; border-bottom:1px solid #aaa; }
.search_lookup_container .search_result_header span { font-size:0.8em; }
#full_search_list { display: none; }















.featured-content { }
.featured-column  { padding:0em 1.0em 1.5em 1.0em; }
.featured-column img { max-width:100%; height:auto; }
@media (min-width: 500px) { 
.featured-column.fc_1_4  { width:50%; float:left;  } 
.featured-column.fc_1_3  { width:50%; float:left;  } 
.featured-column.fc_1_6  { width:33%; float:left;  } 
}
@media (min-width: 900px) { 
.featured-column.fc_1_4  { width:25%; float:left;  } 
.featured-column.fc_1_3  { width:33%; float:left;  } 
.featured-column.fc_1_6  { width:16.66%; float:left;  } 
}
.featured-content-block { width:100%; border:2px solid #efefef; }
.featured-content-block-kategorie {  text-align:center; padding:0.3em 0 0.2em 0; color:#405d27; letter-spacing:0.1em; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; opacity: 0.80; background-color:#fff; }
.featured-content-block-kategorie h3 { font-size:0.9em; }
.featured-content-block-image { width:100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.featured-content-block-image-180 { height:180px;  }
.featured-content-block-image-200 { height:200px;  }
.featured-content-block-image-250 { height:250px;  }
.featured-content-block-image-300 { height:300px;  }
.featured-content-block-image-350 { height:350px;  }
.featured-content-block-image-small { width:100%; height:140px; background-position: center center; background-repeat: no-repeat; background-size: cover; }




.jdok { margin-top:0.5em; }
.jdok p { padding:0 0 1em 0; text-decoration:none; color:#444; }

.jdok h1 { font-size:1.3em; padding-bottom:0.3em; }
.jdok h2 { font-size:1.2em; padding-bottom:0.3em; }
.jdok h3 { font-size:1.1em; padding-bottom:0.3em; }
.jdok h4 { font-size:1.0em; padding-bottom:0.3em; }

.jdok a { color:#5c0000; }


.jdok ul, .jdok ol { margin:0 0 1em 25px;  }

.jdok li { margin:10px 0px 0px 0px;  }


.jdok .img_max_50_proz { max-width:50% !important; height:auto; }
.jdok .bild_links_text { float:left; margin:0px 15px 15px 0px; }
.jdok .bild_rechts_text { float:right; margin:0px 0px 15px 15px; }

.responsive_video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.responsive_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	height: 100%;
	border:0px;
}


.jdok .soft_schatten { border:2px solid #ccc; box-shadow: 10px 10px 5px #ccc; margin:0px 20px 20px 0px; }
.jdok .hard_schatten { border:2px solid #444; box-shadow: 10px 10px 5px #444; margin:0px 20px 20px 0px; }

/** für Horoskope **/
.jdok .typo_headline, .jdok .hor_headline { font-size:1.0em; padding:0px 0px; font-weight:bold; color:#344363; }
.jdok .typo_content, .jdok .hor_text  { font-size:0.9em; padding:2px 0px 20px 20px; color:#444444; }



.runde_ecken_10 { -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
.runde_ecken_5 { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.transparenz_25 { opacity: 0.25; filter:Alpha(Opacity=25); -moz-opacity: 0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
.transparenz_50 { opacity: 0.5; filter:Alpha(Opacity=50); -moz-opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.transparenz_75 { opacity: 0.75; filter:Alpha(Opacity=75); -moz-opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.transparenz_0 { opacity: 1; filter:Alpha(Opacity=100); -moz-opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }



/*****************************************************************************************************************/
/** Mittagsmenues Vorschau - Text gekürzt 
/*****************************************************************************************************************/
.menue_vorschau { overflow:hidden; margin:10px 0; position:relative; }
.menue_vorschau .bild_firma { border-bottom:1px solid #ccc; padding-bottom:0px; display:table; width:100%; }
.menue_vorschau .bild_firma .bild { display:table-cell; vertical-align: middle; width:80px; }
.menue_vorschau .bild_firma .firma { display:table-cell; vertical-align: top;  padding-left:10px; font-size:0.8em; font-weight:bold; color:#888; overflow:hidden; text-overflow:ellipsis;  }
.menue_vorschau .bild_firma img {  }

.menue_vorschau .menue_text {  display:block; text-align:left; padding:5px 7px 5px 7px; color:#444444; text-decoration:none; font-size:0.9em; xline-height:100%; }
.menue_vorschau .menue_text .menue_header { font-weight:bold; font-size:1.1em; }
.menue_vorschau .menue_text .menue_header span { font-size:0.8em; font-weight:bold; color:#888;  }


/*****************************************************************************************************************/
/** Mittagsmenü Details **/
/*****************************************************************************************************************/
.mittagsmenues {  }
.mittagsmenues h2 { font-size:1.2em; }
.mittagsmenues .meldungsbox { margin-top:1.5em; }

@media (min-width: 800px) {
	.mittagsmenues_block_bereich { margin-top:1em;
	    -webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
	    column-count: 2;
		-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 30px; /* Firefox */
		column-gap: 30px;
	}
}


@media (min-width: 1100px) {
	.mittagsmenues_block_bereich { margin-top:1em;
	    -webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
	    column-count: 3;
		-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 30px; /* Firefox */
		column-gap: 30px;
	}
}



.mittagsmenues .mm_block { padding-top:1em; width:100%;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */

}

.mittagsmenues .firma { width:100%; padding:0.3em 1em; font-size:0.8em; font-weight:bold; color:#000; overflow:hidden; text-overflow:ellipsis; border:1px solid #ccc; background-color:#efefef; overflow:hidden; }
.mittagsmenues .firma span {  padding-left:20px; font-size:0.9em; color:#888; }

.mittagsmenues .mm_bild_text { display:table; margin-top:0.3em;}
.mittagsmenues .mm_links { display:table-cell; width:115px; vertical-align: middle; }
.mittagsmenues .mm_rechts { display:table-cell; vertical-align:top;  font-size:0.9em; font-weight:bold; color:#000; overflow:hidden; text-overflow:ellipsis;  }


.mittagsmenues .menue_text {  display:block; text-align:left; padding:5px 7px 5px 20px; color:#444444; font-size:0.8em; xline-height:100%; }
.mittagsmenues .menue_text .menue_header { font-weight:bold; font-size:1.1em; }
.mittagsmenues .menue_text .menue_header span { font-size:0.9em;  }
.mittagsmenues .menue_image { float:left; margin:0px 0px 5px 5px; }

.mittagsmenues .menue_adresse { padding:0.3em 1em; font-size:0.8em; color:#999; width:100%; overflow:hidden; text-overflow:ellipsis; }



/*****************************************************************************************************************/
/** TOP Inhalte Empfehlungen für Inserate, Veranstaltungen **/
/*****************************************************************************************************************/
.top_block { overflow:hidden; margin:10px 0 10px 0; position:relative; }
.top_block a { text-decoration:none; }

.top_block .bild_block { text-align:center; width:100%; overflow:hidden; position:relative; }
.top_block .bild_block .kat_text { position:absolute; top:7px; right:8px; color:#000; display:inline; background-color:#fff; font-size:0.7em; padding:2px 5px; }

.top_block .bild_block_180 { height:180px; }
.top_block .bild_block img { height:auto; width:100%; xmargin-top:-20px; }

.top_block .bild_block_fa_icon_gruen { position:absolute; top:5px; right:5px; color:#00ff00; }
.top_block .bild_block_fa_icon_grau { position:absolute; top:5px; right:5px; color:#ccc; }


.top_block .bild_block_fix_image { text-align:center; width:100%; height:180px; overflow:hidden; position:relative; vertical-align:middle; border:1px solid #efefef; }

.top_block .plz_ort { text-align:right; padding:3px 0px 0px 0px; color:#444444; font-size:0.7em; text-decoration:none; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.top_block h2 { font-size:1.1em; line-height:130%; padding:5px 0px 0px 0px; overflow:hidden; font-family: Times, serif; font-style: italic; color:#666; text-overflow: ellipsis; white-space: nowrap; } 
.top_block .block_hinweis { font-size:0.9em; font-weight:bold; padding:5px 5px; color:#590000; overflow:hidden; text-align:right; white-space: nowrap; text-overflow: ellipsis; }


.top_block .rabatt_schleife { position:absolute; top:-12px; right:-12px; width:120px; height:120px; background-repeat:no-repeat; background-image:url('https://jstore.jetztmedien.com//images/inserate/rabatt_schleife_1.png'); }
.top_block .rabatt_schleife span { display: block; position: relative; left: 16px; top: 38px; width: 120px; text-align: center; font-size: 16px; font-weight: bold; letter-spacing:0.1em; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,0.25);
	transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }

.top_block .ver_bild { width:100%; height:220px; border:1px solid #efefef; background-size:cover; } 

.top_block .text_big { text-align:center; font-size:1.1em; font-weight:bold; padding:0.4em 0.0em; height:3.5em; text-overflow: ellipsis; overflow:hidden; }
.top_block .text_header { text-align:center; font-size:1.1em; font-weight:bold; padding:0.4em 0.0em; text-overflow: ellipsis; overflow:hidden; }

/*****************************************************************************************************************/
/** jm-listen
/*****************************************************************************************************************/

.global_header { margin-bottom:1.0em; }

.global_header_titel h1 { display:inline;  }
.global_header_titel span { font-size:0.8em; padding-left:20px; color:#999; }



.global_header .such_felder { display:table; width:100%; margin:0.3em 0.3em; background-color:#fff; border:1px solid #ccc; padding:0px 0px; }
.global_header .such_felder:after { display:bolck; clear:both; }

.global_header .input_3 { display:table-cell; }
.global_header .input_2 { display:table-cell; }
.global_header .such_button { display:table-cell; width:40px; }

.global_header input, .global_header select { width:100%; font-size:1em; min-height:40px; padding:0em 0.4em; border:none; outline:0; color:#666; }
.global_header select { border-left:1px solid #ccc; }
.global_header .left_border { border-left:1px solid #ccc; }
.global_header .right_border { border-right:1px solid #ccc; }

.global_header button { margin-right:10px; min-height:40px; width:2em; color:#590000; font-size:1.0em; padding:5px 0px 0px 10px; font-weight:bold; text-align:center; border:none; background-color:#fff; position:relative; border-left:1px solid #ccc; } 
.global_header button:hover { color:#006600; }

.global_header .info_block { padding:2px 0px 0px 0px; font-size:12px; line-height:160%; color:#444444; }
.global_header .info_block b { color:#444444; }
.global_header .info_block a { font-size:11px; color:#3B5998; text-decoration:none; }
.global_header .info_block a:hover { text-decoration:underline; }
.global_header .info_block span.default { display:inline-block; width:20px;  }
.global_header .info_block span.breite_ver { display:inline-block; width:150px; padding-right:5px; text-align:right; font-weight:bold; }

.global_header_sozial { height:30px; text-align:right; }
.global_header_sozial .facebook_like { float:right; width:130px; }
.global_header_sozial .google_plus { float:right; padding-top:7px; }

/*****************************************************************************************************************/
/** Suchbalken für alle Seiten mit Menü 
/*****************************************************************************************************************/

.global_suchbalken { margin-bottom:1.5em; background-color:#eceff0; padding:0.5em 0.5em; width:100%; }


.global_suchbalken .suchbalken_row { display:table; table-layout: fixed; width:100%; }
.global_suchbalken .suchbalken_row_float { display:table; width:100%; }


.global_suchbalken .feld_1_full { display:table-cell; width:100%; }

.global_suchbalken .feld_1von1 { display:table-cell; width:90%; }
.global_suchbalken .feld_button_von1 { display:table-cell; width:10%; }

.global_suchbalken .feld_1von2 { display:table-cell; width:45%; }
.global_suchbalken .feld_2von2 { display:table-cell; width:45%; }
.global_suchbalken .feld_button_von2 { display:table-cell; width:10%; }

.global_suchbalken .feld_float { display:table-cell;  }


.global_suchbalken .input_feld { margin-right:10px; width:98%; border:1px solid #ccc; font-size:1em; padding:4px 5px 4px 7px; color:#888; }

.global_suchbalken .clear_suche	{ padding:0.5em 0 0 10px; }
.global_suchbalken .clear_suche a { color:#3b5998; font-size:14px; text-decoration:none; }
.global_suchbalken .clear_suche b { color:#3b5998; }

.global_suchbalken .input_button { width:100%; color:#fff; font-size:16px; font-weight:bold; padding:3px 10px; border:1px solid #ccc; }
.global_suchbalken .input_button:hover { background-color:#82b74b; color:#405d27;  }





.global_suchbalken .lokalguide_filter { border-top:2px solid #cccccc; margin:10px 0px 0px 0px; padding:8px 0px 0px 0px; }
.global_suchbalken .lokalguide_filter  .suchen_text { font-size:16px; font-weight:bold; color:#888; padding-right:10px; }
.global_suchbalken .lokalguide_filter  .kueche_text { font-size:16px; font-weight:bold; color:#888; padding:0px 10px; }
.global_suchbalken .lokalguide_filter  .kueche_checkbox {  vertical-align: middle; width:15px; height:15px; }
.global_suchbalken .lokalguide_filter  .gastro_such_button { font-size:11px; background-color:#eeeeee; border:1px solid #444444; color:#444444; padding:1px 5px; font-weight:bold; margin-left:15px; }
.global_suchbalken .lokalguide_filter  .gastro_such_button:hover { background-color:#dddddd; }

.global_suchbalken .lokalguide_filter .gastro_tag_drop { width:140px; font-size: 10px; color:#000; border:1px solid #cccccc; margin:2px 10px 0px 5px; padding:1px 2px;  }
.global_suchbalken .lokalguide_filter .gastro_zeit_drop { width:140px; font-size: 10px; color:#000; border:1px solid #cccccc; margin:2px 3px 0px 5px; padding:1px 2px;  }

.global_suchbalken .veranstaltungs_filter { border-top:2px solid #cccccc; margin:10px 0px 0px 0px; padding:8px 0px 0px 0px; }
.global_suchbalken .veranstaltungs_filter table { margin-bottom:10px; }
.global_suchbalken .veranstaltungs_filter  .info_text { font-size:14px; font-weight:bold; color:#888; padding-right:10px; }
.global_suchbalken .veranstaltungs_filter  .info_text b { color:#444;  }
.global_suchbalken .veranstaltungs_filter a { font-size:14px; text-decoration:none; padding-right:10px; }
.global_suchbalken .veranstaltungs_filter a.current { font-weight:bold; }
.global_suchbalken .veranstaltungs_filter a:hover { text-decoration:underline; }


/****************************************************************************************/
/* Alle Listen auf der Seite */
/****************************************************************************************/
.global_listen_bereich { margin:20px 0px 10px 0px; }
.global_listen_bereich .titel_h1 { font-size:1.4em; }
.global_listen_bereich .titel_h2 { font-size:1.3em; }
.global_listen_bereich .titel_h3 { font-size:1.2em; }


.global_listen_bereich .weiter_link { text-align:right; }
.global_listen_bereich .weiter_link a { font-size:0.9em; text-decoration:none;  }
.global_listen_bereich .weiter_link a:before { color:#3b5998; padding-right:15px; font-size:0.9em; }


.global_listeneintrag { border-bottom:1px solid #ccc; padding:10px 0px; position:relative; }
.global_listeneintrag:last-of-type { border-bottom:1px solid #fff;  }
.global_listeneintrag * { font-size:1em; }

.global_listeneintrag.design_4060 .image_block { float:left; width:40%; }
.global_listeneintrag.design_4060 .text_block { float:right; width:59%; padding-left:10px; }
.global_listeneintrag.design_3070 .image_block { float:left; width:30%; }
.global_listeneintrag.design_3070 .text_block { float:right; width:69%; padding-left:10px; }
.global_listeneintrag.design_2575 .image_block { float:left; width:25%; }
.global_listeneintrag.design_2575 .text_block { float:right; width:74%; padding-left:10px; }
.global_listeneintrag.design_2080 .image_block { float:left; width:20%; }
.global_listeneintrag.design_2080 .text_block { float:right; width:79%; padding-left:10px; }
.global_listeneintrag.design_1585 .image_block { float:left; width:15%; }
.global_listeneintrag.design_1585 .text_block { float:right; width:84%; padding-left:10px; }
.global_listeneintrag.design_1090 .image_block { float:left; width:10%; }
.global_listeneintrag.design_1090 .text_block { float:right; width:89%; padding-left:10px; }

@media (max-width: 500px) {
	.global_listeneintrag.design_4060 .image_block { width:100%; }
	.global_listeneintrag.design_4060 .text_block { width:100%;  }

}



.global_listeneintrag .image_block img { width:100%; height:auto; }
.global_listeneintrag .image_block .text { color:#aaa; font-size:0.8em; }
.global_listeneintrag .image_block .ersatz_bild { color:#eee; text-align:center; font-size:1.5em; padding-top:0.5em; text-shadow: 2px 2px #ccc; }

.global_listeneintrag .eintrag_titel { font-size:1.2em; }
.global_listeneintrag .beschreibung { font-size:0.9em; color:#666; padding:10px 0px 0px 0; }

.global_listeneintrag .icon_block { color:#888; margin-top:10px; }
.global_listeneintrag .daten_block { font-size:0.9em; color:#666; margin:10px 0px 0px 0px; padding-left:0.8em;   position: relative; font-family: 'Open Sans', Arial, sans-serif; }

.global_listeneintrag .fa-ul i { color:#888; }











.global_listeneintrag .oeffnungszeiten { color:#444; font-weight:bold; }
.global_listeneintrag .oeffnungszeiten span { color:#006600; font-weight:bold; }

.global_listeneintrag .zimmerpreise {  }
.global_listeneintrag .zimmerpreise .wert { color:#650000;  font-weight:bold;  }
.global_listeneintrag .zimmerpreise .typ { color:#444; padding-left:10px; font-size:0.9em; }

.global_listeneintrag .pictogramme_block { padding-left:1.5em; }
.global_listeneintrag .pictogramme { margin-top:10px; text-align:left; }


.global_listeneintrag .produkt_suche { margin-left:20px; }
.global_listeneintrag .produkt_suche .header { color:#006600; font-weight:bold; text-decoration:underline; }
.global_listeneintrag .produkt_suche .text { font-size:0.9em; padding:5px 0px 0px 20px; }
.global_listeneintrag .produkt_suche b {  color:#006600; }

.global_listeneintrag .ver_zeit { font-size:1.0em; color:#006600; font-weight:bold; }
.global_listeneintrag .ver_bild_ersatz { width:50%x; margin:10px auto; color:#888; border:1px solid #ccc; padding:10px 10px; background-color:#efefef; }
.global_listeneintrag .ver_bild_ersatz .ver_bild_wochentag { text-align:center; font-size:1.4em; font-weight:bold; letter-spacing:0.1em;  }
.global_listeneintrag .ver_bild_ersatz .ver_bild_datum { text-align:center; font-size:1.0em; }
.global_listeneintrag .ver_bild_ersatz .ver_bild_datum span { font-size:0.7em; padding-right:5px; }


.global_listeneintrag .news_info .geo_text { font-size:0.8em; color:#666; font-weight:bold; padding-right:1em; }
.global_listeneintrag .news_info .zeit_text { font-size:0.6em; color:#666; font-weight:bold; padding-right:1em; }



.global_listeneintrag .rabatt_schleife { position:absolute; top:-12px; right:-12px; width:120px; height:120px; background-repeat:no-repeat; background-image:url('https://jstore.jetztmedien.com//images/inserate/rabatt_schleife_1.png'); }
.global_listeneintrag .rabatt_schleife span { display: block; position: relative; left: 18px; top: 34px; width: 120px; text-align: center; font-size: 20px; font-weight: bold; letter-spacing:0.1em; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,0.25);
	transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }


.global_listeneintrag .preis_block { padding:0px 0px 0px 20px; color:#006600; font-size:1.0em; line-height:160%; }
.global_listeneintrag .preis_block span.kleiner_text { padding-left:30px; font-size:0.8em; }
.global_listeneintrag .preis_block .statt_preis { color:#888; text-decoration:line-through; font-size:0.9em; font-weight:bold; }

.global_listeneintrag .pp_hinweis {  }
.global_listeneintrag .pp_hinweis_oeticket { color:#d2890a; }
.global_listeneintrag .pp_hinweis img { vertical-align:middle; padding-right:10px;  }

.global_listeneintrag .hor_headline { font-weight:bold; padding-bottom:0.3em; }

.global_listeneintrag .link_zeile { padding-top:0.3em; line-height:2em; }
.global_listeneintrag .link_zeile a { color:#82b74b; text-decoration:none; padding-right:2.0em; }
.global_listeneintrag .link_zeile a:hover { text-decoration:underline; }

.solads_liste { }
.solads_liste .werbung_hinweis{ text-align:right; color:#888; font-size:0.7em;}

.solads_liste div.m3_container { width:100%; }

	.solads_liste div.m3_container > div > a {
	  display: table;
	  width: 100%;
	  border-bottom: 1px solid #eaeff2;
	  text-decoration: none;
	  background: #fff;
	  padding:15px 0;
	}
	/* Bild Block */
	.solads_liste div.i {
	  width: 20%;
	  overflow: hidden;
	  text-align: center;
	  display: table-cell;
	  padding-top:10px;
	}
	/* Bild */
	.solads_liste div.i img {
	  display: inline;
	  width:100%;
	  height:auto;
	  vertical-align: middle;
	  border: 0 none;
	}


	/* Text Block */
	.solads_liste div.x {
	  padding: 0px 0 0 20px;
	  width: 80%;
	  vertical-align: top;
	  display: table-cell;
	  color: grey;
	}

	/* Title */
	.solads_liste div.t {
	  font-size: 1.2em;
	  font-weight: bold;
	  margin-bottom: 10px;
	  color: #5c0000;
	  word-break: break-all;
	}
	.solads_liste div.t:hover {
	  text-decoration: underline;
	  cursor: pointer;
	}

/* Textbläcke */
.solads_liste div.d, .solads_liste div.d { font-size:0.9em; color:#666; }

/****************************************************************************************/
/* GLOBAL Detail Ansichten */
/****************************************************************************************/

.global_eintrag { margin:1em 0; position:relative; }

/** .global_eintrag .default_row { border-bottom:2px solid #eee; margin:10px 0px; padding-bottom:3px; } **/
/** .global_eintrag .default_row .column { padding:10px; } **/

.global_eintrag .row_block { border-bottom:1px solid #ccc; padding-top:10px; }



.global_eintrag h1 {font-size:1.6em; font-weight:bold;  }
.global_eintrag h1.no_panorama { border-bottom:2px solid #444; }
.global_eintrag h2 {font-size:1.1em; font-weight:bold; }
.global_eintrag h3 {font-size:1.0em; font-weight:bold; }

.global_eintrag .fa-ul li i { color:#888; color:#888; }
.global_eintrag .daten_block { font-size:0.9em; color:#666; margin:10px 0px 0px 0px; position: relative; font-family: 'Open Sans', Arial, sans-serif; }
.global_eintrag .zusatztext { font-size:0.8em;  color:#333;  }

.global_eintrag .bottom_line { border-bottom:1px solid #ccc; }
.global_eintrag .global_eintrag_row { margin-bottom:1em; }
.global_eintrag .global_eintrag_row .global_eintrag_column { padding:0.5em 0; }
.global_eintrag .global_eintrag_row .global_eintrag_column.gec_1_2 { }

.global_eintrag .datenblock { padding-bottom:1.0em; }
.global_eintrag .info_line { margin-bottom:1.0em; color:#888; font-size:0.8em; }
.global_eintrag .info_line span { padding-right:0.5em; }

@media (min-width: 1100px) {
	.global_eintrag .global_eintrag_row .global_eintrag_column.gec_1_2 { width:50%; float:left;  }
	.global_eintrag .global_eintrag_row .global_eintrag_column.gec_1_2:first-of-type { padding-right:1em; }
}

.global_eintrag .entity_info { color:#666; font-size:0.8em; padding:0.3em 0em; }
.global_eintrag .entity_info span { display:inline-block; width:120px; text-align:right; padding-right:0.2em; }

.global_eintrag .bild_text_block { margin:1.5em 0 1em 0; }
@media (min-width: 600px) {
	.global_eintrag .bild_rechts img { float:right; margin:0px 0px 10px 20px; max-width:50%; height:auto; }
	.global_eintrag .bild_links img { float:left; margin:0px 20px 10px 0px; max-width:50%; height:auto; }
}

@media (max-width: 600px) {
	.global_eintrag .bild_links span.bild, 	.global_eintrag .bild_rechts span.bild { display:block; text-align:center; }
	.global_eintrag .bild_links span.bild img, 	.global_eintrag .bild_rechts span.bild img { max-width:100%; height:auto;  }
}





.global_eintrag .beschreibung { font-size:1.0em; color:#666; }
.global_eintrag .beschreibung h1 { font-size:1.3em; }
.global_eintrag .beschreibung h2 { font-size:1.2em; }
.global_eintrag .beschreibung h3 { font-size:1.1em; }
.global_eintrag .beschreibung p { padding:0px 0px 10px 0px; }
.global_eintrag .beschreibung ul { margin-left:45px; }
.global_eintrag .beschreibung li { margin:0px; }
.global_eintrag .beschreibung a { color:#3B5998; text-decoration:underline; }

.global_eintrag .event_preise { margin-top:0.5em; }
.global_eintrag .event_preise .preis_kat { font-weight:bold; }
.global_eintrag .event_preise .preis_wert { padding-left:0.5em; }




.global_eintrag .bildergalerie_block { max-width:100%; padding:0 0.5em; }


.global_eintrag .bild_block { text-align:center; }
.global_eintrag .bild_block img { width:100%; max-width:300px; height:auto; }
.global_eintrag .pictogramme_block { float:right; }
.global_eintrag .pictogramme_block .preise { text-align:right; margin-top:10px; }
.global_eintrag .pictogramme_block .preise .wert { font-size:1.0em; font-weight:bold; }
.global_eintrag .pictogramme_block .preise .typ { color:#444; font-size:0.8em; }

.global_eintrag .pictogramme_block .oeffnungszeiten { margin-top:10px; }
.global_eintrag .pictogramme_block .zeit_zeile_heute { font-size:0.9em; }
.global_eintrag .pictogramme_block .zeit_zeile_heute b { }

.global_eintrag .kontakt_block a { color:#3B5998; text-decoration:none; }


.global_eintrag .anfrage_block { margin-top:15px; text-align:center; padding:10px 0px; }
.global_eintrag .anfrage_block a { color:#fff; text-decoration:none; letter-spacing:0.1em; }
.global_eintrag .anfrage_block a { padding-left:40px; background-image:url('/rw_images/icons_20x20/mail_1.png'); background-position:top left; background-repeat:no-repeat; }

.global_eintrag .pp_link { margin-top:0px; text-align:center; padding:10px 0px; }
.global_eintrag .pp_link a { color:#fff; text-decoration:none; letter-spacing:0.1em; }


.global_eintrag .oez_tabelle { }
.global_eintrag .oez_tabelle .oez_tag { font-size:0.8em; color:#666; font-weight:bold; text-align:right; padding:2px 4px 2px 0px; vertical-align:top; white-space:nowrap;  }
.global_eintrag .oez_tabelle .oez_wert { font-size:0.8em; color:#666; padding:2px 4px 2px 0px; vertical-align:top;  }


.global_eintrag .zip_tabelle { }
.global_eintrag .zimmerpreis_tag { font-size:0.8em; color:#666; font-weight:bold; text-align:right; padding:2px 4px 2px 0px; vertical-align:top; white-space:nowrap;  }
.global_eintrag .zimmerpreis_wert { font-size:0.8em; color:#666; padding:2px 4px 2px 0px; vertical-align:top;  }


.global_eintrag .ausstattung_bloecke { margin:1em 0; }
@media (min-width: 700px) { .global_eintrag .ausstattung_bloecke { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px;  -moz-column-gap: 30px; column-gap: 30px; } }

.global_eintrag .ausstattung_block {
  -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; margin-bottom:2.0em; }

.global_eintrag .ausstattung_block ul { list-style:none; margin:0 0 0.8em 1em; }
.global_eintrag .ausstattung_block li { color:#666; }
.global_eintrag .ausstattung_block i { display:inline; padding-top:5px; color:#008800; font-size:1.0em; }
.global_eintrag .ausstattung_block .mema_line { padding:5px 0; }


.global_eintrag .ausstattung_block h3 { font-size:1.0m; font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:5px; }
.global_eintrag .ausstattung_block .opt_bereich { font-weight:bold; font-size:0.8em; padding-top:10px; }
.global_eintrag .ausstattung_block .ok_bereich {  padding-left:15px; position:relative; }
.global_eintrag .ausstattung_block .ok_zeile {  font-size:0.8em; padding-left:10px; }

.global_eintrag .navi_qr_block {  }
.global_eintrag .navi_qr_block .navi_block { float:left; width:69%; padding:0px 10px; }
.global_eintrag .navi_qr_block .qr_block { float:right; width:29%; text-align:right; }
.global_eintrag .navi_qr_block .navi_block .google_map { margin:5px 0px;  }
.global_eintrag .navi_qr_block img { max-width:100%; height:auto; }



.global_eintrag .pp_hinweis { text-decoration:none;  }
.global_eintrag .pp_hinweis_oeticket { color:#d2890a; }
.global_eintrag .pp_hinweis img { vertical-align:middle; padding-right:10px;  }


.global_eintrag .rabatt_schleife { position:absolute; top:-12px; right:-12px; width:120px; height:120px; background-repeat:no-repeat; background-image:url('/templates/wirtschaft/images/rabatt_schleife_1.png'); }
.global_eintrag .rabatt_schleife span { display: block; position: relative; left: 18px; top: 34px; width: 120px; text-align: center; font-size: 20px; font-weight: bold; letter-spacing:0.1em; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,0.25);
	transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }


.global_eintrag .preis_block { padding:0px 0px 0px 0px; color:#006600; font-size:1.1em; line-height:160%; }
.global_eintrag .preis_block span { padding-left:30px; font-size:0.8em; }
.global_eintrag .preis_block .statt_preis { color:#888; text-decoration:line-through; font-size:0.9em; font-weight:bold; }


.global_eintrag .anbieter_bild { float:right; }

.global_eintrag .bildergalerie { margin:1em 0; }
.global_eintrag .bildergalerie .bg_bild_block { float:left; width:150px; text-align:center; padding:0.5em 0.5em 0.5em 0; }

.bildergalerie_bild { position:relative; }
.bildergalerie_bild img { max-width:100%; height:auto; }

.bildergalerie_bild .bild_block a.prev { position:absolute; top:0px; left:0px; text-decoration:none; display:block; width:200px; height:600px; xborder:1px solid #ccc; z-index:200; 
background-image:url('https://jstore.jetztmedien.com//images/bildergalerie/bg-prev_3.png'); background-position:center left; background-repeat:no-repeat;
}
.bildergalerie_bild .bild_block a.next { position:absolute; top:0px; right:0px; text-decoration:none; display:block; width:250px; height:600px; xborder:1px solid #ccc; z-index:200; 
background-image:url('https://jstore.jetztmedien.com//images/bildergalerie/bg-next_3.png'); background-position:center right; background-repeat:no-repeat;
}

.melden_link { color:#560000; }

.global_eintrag .eigenschaften_tabelle { width:100%; display:table; }
.global_eintrag .eigenschaften_tabelle .eigenschaft_row { width:100%; display:table-row; }
.global_eintrag .eigenschaften_tabelle .eigenschaft_name { font-weight:bold; width:110px; display:table-cell; text-align:right; }
.global_eintrag .eigenschaften_tabelle .eigenschaft_wert { display:table-cell; padding-left:0.5em; }


/*****************************************************************************************************************/
/** global CTA Button für Unterschiedliche Anwendungsbereiche - Inserate, Kontakte, Veranstaltungen
/*****************************************************************************************************************/
.global_cta { 
	width:100%; margin:1em 0 1em 0; text-align:center;   
	-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;	
	border:1px solid #5c0000;
	padding:0.8em 0.5em;
	background-color:#a60000;
	background: -webkit-gradient(linear, left top, left bottom, from(#5c0000), to(#a60000));
	background: -moz-linear-gradient(top, #5c0000, #a60000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c0000', endColorstr='#a60000');
	color:#fff;
}

.global_cta a { color:#fff; font-size:1.3em; text-decoration:none; }
.global_cta i { padding-right:0.5em; }
.global_cta .cta_preis { font-size:0.6em;  }

.global_cta:hover{
	background-color:#a60000;
	background: -webkit-gradient(linear, left top, left bottom, from(#a60000), to(#5c0000));
	background: -moz-linear-gradient(top, #a60000, #5c0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60000', endColorstr='#5c0000');
}


/*****************************************************************************************************************/
/** diverse Disegin Elemente 
/*****************************************************************************************************************/
.link_liste { padding:0.5em 0; }
.link_liste span.anzahl { padding-left:0.8em; color:#888; font-size:0.8em; }

.link_liste_small { padding:0.15em 0; }
.link_liste_small_block { margin-bottom:1em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } 

.global_statistik { text-align:right; font-size:10px; color:#ccc; padding-right:5px; }


/*****************************************************************************************************************/
/** Tag Cloud
/*****************************************************************************************************************/
.tag_cloud { }
.tag_cloud a { display:inline-block; border:1px solid #ccc; background-color:#efefef; padding:0.5em 1.0em; margin:0 1em 1em 0em; }
.tag_cloud a:hover { background-color:#ddd; }

/*****************************************************************************************************************/
/** Werbung
/*****************************************************************************************************************/
.werbung-text-rechts:after	{ content: "Werbung"; display: block; font-size: 0.6em; color: #888; padding:0px 5px; text-align:right; }
.werbung-text-links:after	{ content: "Werbung"; display: block; font-size: 0.6em; color: #888; padding:0px 5px; }
.werbung_zeile_full_fuer_728x90 { width:100%; height:90px; text-align:center; background-image: url('https://jstore.jetztmedien.com//images/background/background-werbung-1400x90-ef.png'); background-position: center; margin-bottom:20px; }
.werbung_zeile_full_fuer_728x90 .add_block_728 { width:728px; height:90px; margin:auto;}


/*****************************************************************************************************************/
/** Urheber Hinweis
/*****************************************************************************************************************/
.global_urheber_block { display:inline-block; float:right; padding:0.5em 1em; margin:10px 0px; text-align:right; border:1px dotted #365899; white-space: nowrap; background-color:#efefef; }
a .global_urheber_block  { font-size:12px; color:#365899; line-height:1.4em; }


/*****************************************************************************************************************/
/** DIV für Meldungsboxen
/*****************************************************************************************************************/
.meldungsbox { border-radius:5px; margin:1em 0 2em 0; padding:0.5em 1em; color:#555; border: 1px solid #ccc; display:table; width:100%; }
.meldungsbox .header_block { font-weight:bold; letter-spacing:0.05em; }
.meldungsbox_gross .text_block { padding-left:0.5em; display:table-cell; vertical-align:top; }
.meldungsbox_gross .icon_block { font-size:2.5em !important; display:inline; display:table-cell; vertical-align:top; }
.meldungsbox_klein .text_block { padding-left:0.5em; display:table-cell; vertical-align:middle; }
.meldungsbox_klein .icon_block { font-size:1.5em !important; display:inline; display:table-cell; vertical-align:middle; }
.meldungsbox_ok { background:#DFEDDC; }
.meldungsbox_ok .icon_block, .meldungsbox_ok .header_block, .meldungsbox_ok a, .meldungsbox_ok b { color: #003300;  }
.meldungsbox_error { background:#F8EDED; }
.meldungsbox_error .icon_block, .meldungsbox_error .header_block, .meldungsbox_error a, .meldungsbox_error b { color: #630000;  }
.meldungsbox_warning { background:#FCFBD8; }
.meldungsbox_warning .icon_block, .meldungsbox_warning .header_block, .meldungsbox_warning a, .meldungsbox_warning b { color: #983F03; }
.meldungsbox_frage { background:#FCFBD8; }
.meldungsbox_frage .icon_block, .meldungsbox_frage .header_block, .meldungsbox_frage a, .meldungsbox_warning b { color: #983F03; }
.meldungsbox_info { background:#e4e9f5; }
.meldungsbox_info .icon_block, .meldungsbox_info .header_block, .meldungsbox_info a, .meldungsbox_info b { color: #3B5998; }
.meldungsbox ul { margin:10px 0px 10px 20px; }
/*****************************************************************************************************************/
/** DIV für defaul DB Navigator V2
/*****************************************************************************************************************/
.navigator { min-height:0.5em; display:table; width:100%; margin:20px 0 2.0em 0; }
.navigator:after { clear:both; display:block; content:" "; }
.navigator a { text-decoration:none; }
.navigator .button_aktiv a { color:#555; }
.navigator .button_naktiv a, .navigator .button_naktiv i { color:#bbb; }
.navigator_rahmen { border-radius:5px; background:#f3f3f3; border:1px solid #ddd;  }
.navigator_gross * { font-size:1.2em;  }
.navigator_klein * { font-size:1.0em;  }
.navigator .button { width:2.5em; text-align:center; line-height:100%; padding:0.2em 0.1em 0.1em 0.1em; display:table-cell;  }
.navigator .text { display:table-cell; vertical-align: middle; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.navigator .text a { text-decoration:none; padding:0.2em 0.4em 0.2em 0.4em; font-size:0.9em; font-weight:bold; color:#555; }
.navigator .text a:hover { text-decoration:underline; }
.navigator .text a.aktiv { border-radius:3px; background-color:#555; color:#fff; text-decoration:none; cursor: default; }
.navigator .text .anzahl { font-size:0.7em; color:#aaa; padding-left:0.5em; }
@media (max-width: 550px) { .navigator .sehr_weit_entfernt { display:none; } .navigator .weit_entfernt { display:none;  } }
@media (max-width: 800px) { .navigator .sehr_weit_entfernt { display:none; } }


/*****************************************************************************************************************/
/** Pictogramme
/*****************************************************************************************************************/
.pictogramme {  }
.pictogramme div { width:20px; float:left; height:20px; margin:0px 5px 5px 0px; }
.pictogramme .hauben_1 { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/gault_millau_hauben.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_2 { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/gault_millau_hauben.png"); width:44px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_3 { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/gault_millau_hauben.png"); width:66px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_4 { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/gault_millau_hauben.png"); width:88px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .wlan { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_wlan.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .raucher { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_rauchen_ja.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .nichtraucher { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_rauchen_nein.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .behindertengerecht { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_behindertengerecht.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hunde_ja { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_hunde_ja.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hunde_nein { background-image:url("https://jstore.jetztmedien.com//images/pictogramme/set1/pict_hunde_nein.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .last { clear:both; height:1px; width:1px; }