html { width:100%; height:100%; }
body {
  	font-family: Verdana, Arial, Helvetica, sans-serif;

	overflow-x:hidden;
	overflow-y:scroll;

	font-size: 14px;
	color:#333333;

	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	
	background-color:#FFF;  
}


.text_durchgestrichen { text-decoration:line-through; }
.mar_r_15 { margin-right:15px; }

.fader {
    position: relative;
    display: inline-block;
	top:0;
	left:0;
	border:0;
}

.fader img {
    text-align: center;
	top:0;
	border:0;
}

.fader img.next {
    position: absolute;
	top:0;
	left:0;
	border:0;
}


.table_inline { width:100%; }
.table_row_inline {}
.table_cell_inline { vertical-align:top; text-align:left; }
.table_cell_mark0 { }
.table_cell_mark1 { }

.button_modern_style_rahmen_basis { border-radius:12px 12px 12px 12px; position:relative; border-width:1px; vertical-align:middle; display:inline-block; line-height:0px; border-style:solid; cursor:pointer; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }
.button_modern_style_inhalt_basis { border-radius:12px 12px 12px 12px; position:absolute; border-width:1px; vertical-align:middle; border-style:solid; top:0px; background-color:#FFFFFF; border-color:#FFFFFF; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }

.button_modern_style_rahmen { width:45px; height:27px; }
.button_modern_style_inhalt { width:25px; height:25px; }

.button_modern_style_view2 { width:85px; height:15px; padding-bottom:2px; text-align:center; display:inline-block; }
.button_modern_style_rahmen2 { width:85px; height:27px; }
.button_modern_style_inhalt2 { width:25px; height:25px; }

.button_check_mehrfach_rahmen { display:table; width:100%; }
.button_check_mehrfach_row { display:table-row; }
.button_check_mehrfach_height_max { height:100%; }
.button_check_mehrfach_text { display:table-cell; padding-bottom:2px; text-align:center; }
.button_check_mehrfach_teil_cell { display:table-cell; height:27px; position:relative; }
.button_check_mehrfach_trenner { display:block; height:9px; margin-top:9px; margin-bottom:9px; background-color:#DFDFDF; width:102%; left:-1%; position:relative; }
.button_check_mehrfach_punkt { display:table-cell; border-radius:50%; background-color:#DFDFDF; width:27px; height:27px; cursor:pointer; }
.button_check_mehrfach_button { width:17px; height:17px; border:1px solid #063; border-radius:50%; background-color:#00CC00; position:absolute; cursor:pointer; top:4px; left:4px; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }

.tooltipp { position:fixed; z-index:99999999999999999999999; visibility:hidden; display:none; background-color:#f9ecc6; color:#2d3f5e; font-weight:normal; font-size:15px; padding:5px; left:0px; top:0px; white-space:nowrap; border:1px solid #2d3f5e; border-radius:7px 7px 7px 7px; }
.tooltipp_error { position:fixed; background-color:#990000; color:#FFFFFF; font-weight:bold; font-size:14px; border:1px solid #FFFFFF; }

.tooltipp_default { border:1px solid #333; color:#333; background-color:#EFEFEF; padding:5px; border-radius:0.5em 0.5em 0.5em 0.5em; position:absolute; overflow:visible; z-index:999999999999; }

.overlay { width:100%; height:100%; z-index:999999999999999999999999999999999999999; visibility:hidden; display:none; left:0px; top:0px; background-color:#333333; opacity: .5; position:fixed; background-image:url(/images/loading.gif); background-position:center center; background-repeat:no-repeat; }

.popupwindow { position:fixed; visibility:hidden; display:none; z-index:99999999999999999999999; overflow:visible; overflow-y:auto; }
.popup_close_button { position:absolute; right:0px; top:0px; font-size:16px; text-align:center; width:25px; height:25px; border-radius:0px 5px 0px 5px; cursor:pointer; border:1px solid #FFF; color:#FFF; line-height:25px; background-color:#999; }
.popup_close_button:hover { background-color:#900; }

a:link{ color:inherit;  text-decoration:inherit; }
a:visited{ color:inherit; text-decoration:inherit; }
a:active { color:inherit;  text-decoration:inherit; }
a:hover { color:inherit; text-decoration:inherit; }

img { border-width:0px; border-style:solid; }
.pic { border-width: 0px; }
.left_pics { float:left; padding-left:inherit; padding-top:inherit; padding-bottom:inherit; padding-right:inherit; }
.right_pics { float:right; padding-left:inherit; padding-top:inherit; padding-bottom:inherit; padding-right:inherit; }

/* CSS Fix für Mobile Menüpunkte */
.mobil_menu_kasten_189663 { overflow:hidden; display:none; visibility:hidden; width:100%; height:100%; transition: width 1s; transition-timing-function: cubic-bezier(0.0, 0.66, 0.56, 1); z-index:99999999999999999999999; position:fixed; left:0px; top:0px; }

.mobil_menu_kasten_sub_125698 { overflow:hidden; display:none; overflow:hidden; margin-left:100%; width:100%; height:100%; transition: margin-left 1s; transition-timing-function: cubic-bezier(0.0, 0.66, 0.56, 1); z-index:99999999999999999999999; position:fixed; left:0px; top:0px; }

a.mobil_menu_link_189453:link{ color:inherit; text-decoration:inherit; display:block; }
a.mobil_menu_link_189453:visited{ color:inherit; text-decoration:inherit; display:block; }
a.mobil_menu_link_189453:active { color:inherit; text-decoration:inherit; display:block; }
a.mobil_menu_link_189453:hover { color:inherit; text-decoration:inherit; display:block; }


/* CSS Klasse für Slideshow, Bilder, Effekt und Außen */
.slideshow_kasten_aussen_1564242469 { position:relative; overflow:hidden; width:100%; height:100%; }
.slideshow_bild_131662 { position:absolute; left:0px; top:0px; width:100%; height:100%; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; visibility:hidden; display:none; }
.slideshow_bild_638557 { position:relative; left:0px; top:0px; width:100%; height:100%; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; }



@media screen and (max-width: 680px) {
	.popupwindow { position:absolute; }
}
