h1{font-size:18px;line-height:24px;color:#F45D00;font-weight:700;margin:9px 0 22px;} /* padding:12px 0 0 10px */
h2{font-size:15px;line-height:22px;color:#5F0C02;font-weight:bold;padding:0;}
h3{font-size:12pt;font-weight:700;line-height:14pt;color:#f45d00;margin:9px 0 7px;}
h4{font-size:11pt;font-weight:700;line-height:12pt;color:#f45d00;margin:9px 0 7px}
h5{font-size:18px;line-height:24px;color:#D04326;font-weight:700;padding:0px 0 0 0px}
.title_container h1
{
	font-size:14pt;font-weight:700;line-height:18pt;color:#f45d00;margin:0;margin-bottom: 16px;  padding-bottom: 12px; border-bottom: 1px dotted #f8a8a8;clear: both;
}
@media (max-width: 990px)
{
	.title_container h1
	{
		font-size:18pt; margin-bottom: 12px; line-height: 20pt; padding-bottom: 8px; border-bottom: 1px dotted #f8a8a8; clear: both;
	}
}

button{ outline: none; }
button:enabled{ cursor:pointer; }
button:disabled{ background-color: #a8a8a8; cursor: not-allowed; }
button:disabled:hover{ background-color: #a8a8a8; }
input[type=button]:hover,input[type="submit"]{cursor:pointer}
input[type="image"]:focus {outline: none;}
input[type="submit"][disabled="disabled"]{cursor:default;color:#a0a0a0;background-color:#f0f0f0;}
a{color:#F45D00;text-decoration:underline;padding:0}
a:hover{color:#EF762E;text-decoration:none}

a.menulink{text-decoration:none;font-weight:400;color:#402420;font-size:10pt;font-family:Verdana;line-height:13pt;padding:2px;padding-left:4px;padding-right:4px;}
a.menulink:hover{text-decoration:underline;background-color:#f8f0e0;border-radius:5px;font-weight:400;color:843424;font-size:10pt;font-family:Verdana}
a.menulink_aktiv_klein{text-decoration:none;font-weight:700;color:#d23434;font-size:8pt;font-family:Verdana,Arial}
a.menulink_aktiv_klein:hover{text-decoration:none;font-weight:700;color:#e22368;font-size:8pt;font-family:Verdana,Arial}

.kundenbereich_menue_button { opacity: 1.0; }
.kundenbereich_menue_button:hover { opacity: 0.64; transition: 0.3s; }

.kundennummer{ font-weight: bold; white-space: nowrap; }
.postennummer{ font-weight: bold; white-space: nowrap; }

.posten_qualitaet{ font-weight: bold; color: #323232;}
a.registrierung_link{text-decoration:none;font-weight:700;color:#d00;font-size:10pt;margin:0;padding:2px}
a.registrierung_link:hover{text-decoration:none;font-weight:700;color:#f44;font-size:10pt;margin:0;padding:2px}
a.zwischenbereich_link{text-decoration:none;font-weight:700;color:#eee;font-size:10pt;margin:0;padding:8px}
a.zwischenbereich_link:hover{text-decoration:none;font-weight:700;color:#f44;font-size:10pt;background-color:#f5f5f5;margin:0;padding:8px}
a.kundenbereich_footer_link{font-size:8pt;color:#f2b09f;text-align:left;text-decoration:underline;margin:0;padding:0}
a.kundenbereich_footer_link:hover{font-size:8pt;color:#fff;text-align:left;text-decoration:none;margin:0;padding:0}
a.link_grau{text-decoration:underline;font-weight:400;color:#928a8a;}
a.link_grau:hover{text-decoration:none;color:#686664;}
a.link_ohne_formatierung{text-decoration:none;}
a.link_ohne_formatierung:hover{text-decoration:none;}
a.mini_link_grau{text-decoration:none;font-weight:400;color:#a08484;font-size:8pt;margin:0;padding:0;letter-spacing:0.02em;}
a.mini_link_grau:hover{text-decoration:underline;color:#a0a0a0;}
h1 a.intern_link{color: #F45D00;}
h1 a.intern_link:hover{color: #F45D00;}
h3 a.intern_link{color: #F45D00;}
h3 a.intern_link:hover{color: #F45D00;}
a.intern_link{text-decoration:none;color:#5F0C02;margin:0;padding:0}
a.intern_link:hover{text-decoration:none;color:#5F0C02;cursor:default}
a.intern_link_grau{text-decoration:none;font-weight:400;color:#f0f0f0;font-size:10pt;margin:0;padding:0}
a.intern_link_grau:hover{text-decoration:none;color:#f0f0f0;cursor:default}
@media (max-width: 990px)
{
		a.intern_link, a.intern_link_grau {font-size:12pt;}
		small > a.intern_link, a.intern_link_grau {font-size:10pt;}
}
a.bestellformular_link{font-family:Verdana;font-size:9pt;color:#865a36;}
a.bestellformular_link:hover{color:#888480;}
a.footer_link{font-family:Verdana;font-size:7pt;color:#908070;text-align:left;text-decoration:none;margin:0;padding:0}
a.footer_link:hover{font-family:Verdana;font-size:7pt;color:#908070;text-align:left;text-decoration:none;margin:0;padding:0}
a.bottomLink{font-family:Verdana;font-size:9pt;color:#bbb;text-align:left;text-decoration:underline;margin:0;padding:0;padding-left:4px;padding-right:4px;}
a.bottomLink:hover{color:#d88;text-decoration:none;}
@media (max-width: 990px)
{
		a.bottomLink{font-family:Verdana;font-size:11pt;color:#bbb;text-align:left;text-decoration:underline;margin:0;padding:0;padding-left:5px;padding-right:5px;line-height:16pt;}
		a.bottomLink:hover{color:#d88;text-decoration:none;font-size:11pt;margin:0;padding:0;padding-left:5px;padding-right:5px;line-height:16pt;}
}
a.pdf_link{color:#F45D00;background:url(../grafik/symbole/pdf_icon.gif) no-repeat scroll left center transparent;padding-left:20px;padding-top:5px;text-decoration:none}
a.pdf_link:hover{text-decoration:underline}
a.breadcrumb_link{font-family:Verdana,Arial;text-decoration:none;color:#9d201c;font-size:8pt}
a.breadcrumb_link:hover{text-decoration:underline}
a.mailLink{color:#804040}
a.mailLink:hover{color:maroon;text-decoration:none}
#bottomLinks{padding-top: 4px;padding-bottom:14px}
.bottomSchrift{font-family:Verdana;font-size:8pt;color:#aaa;text-align:left;text-decoration:none;margin:0;padding:0}
#copyright{font-family:Verdana;text-decoration:none;color:#908070;font-size:7pt;font-weight:400;height:15px;padding:0px 0px 0px 4px;}
#link_table td{padding-top:10px;background-color:#f5f5f5}
.hidden{height:40px;overflow:hidden;position:absolute;left:0;max-width:8000px}
.loginPopup{white-space:nowrap;position:absolute;z-index:100}
.loginPopup .container-1{padding:4px}
.loginPopup input[type=text],.loginPopup input[type=password]{font-size:1em;width:auto!important}
.menustrich{text-decoration:none;font-weight:700;color:#262;font-size:9pt;font-family:Verdana}
a.menubarlinks{text-decoration:none;font-weight:700;color:#ddd;font-size:10pt;font-family:Verdana}
a.menubarlinks:hover{text-decoration:none;color:#df8}
a.textlink_klein{text-decoration:none;font-weight:400;color:#444;font-size:8pt;font-family:Verdana,Arial}
a.link_rot{text-decoration:none;font-weight:400;color:#f44;font-size:10pt;font-family:Verdana,Arial}
a.link_rot:hover{text-decoration:none;color:#f66}
a.link_orange{text-decoration:none;font-weight:400;color:#ed762e;font-size:10pt;font-family:Verdana,Arial}
a.link_orange:hover{text-decoration:underline;color:#f66}
a.link_orange_mitteilung{text-decoration:none;font-weight:400;color:#ed762e;font-size:10pt;font-family:Verdana,Arial;padding-left:24px;padding-bottom:5px;padding-top:4px;line-height:32px;background-image:url('/grafik/symbole/notizen_im_plan.png');background-repeat:no-repeat;}
a.link_orange_mitteilung:hover{text-decoration:underline;color:#f66}
a.aufklapplink{display: inline-block; margin:0px; margin-bottom: 4px; text-decoration:none;font-weight:400;color:#fff;font-size:10pt;font-family:Verdana,Arial; padding: 8px; background-color: #ed762e; border-radius: 8px; border: 1px solid #808080; width: 94% }
a.aufklapplink:hover{text-decoration:underline; background-color: #5f1c14; transition: 0.3s; }
@media (max-width: 990px)
{
		a.aufklapplink { font-size: 12pt; margin-top: 12px; }
}
#kurzanleitung { margin-top: 12px; }
a.download_link{text-decoration:none;font-weight:400;color:#262;font-size:8pt;font-family:Verdana,Arial}
a.download_link:hover{text-decoration:none;color:#aaf}
a.link_schwarz{text-decoration:none;font-weight:700;color:#444;font-size:10pt;font-family:Verdana,Arial}
a.link_schwarz_klein:hover{text-decoration:none;font-weight:700;color:#999;font-size:8pt;font-family:Verdana,Arial}
.ueberschrift_schwarz{text-decoration:none;font-weight:700;color:#333;font-size:10pt;font-family:Verdana,Arial;padding-left:10px;padding-right:10px;padding-top:10px}
.tabellen_ueberschrift{font-weight:700;color:#888;font-size:10pt;font-family:Verdana,Arial;text-decoration:none;padding:7px}
.ueberschrift{text-decoration:none;font-weight:700;color:#888;font-size:11pt;font-family:Verdana,Arial}
.ueberschrift_dynamischer_bereich{text-decoration:none;font-weight:700;color:#444;font-size:11pt;font-family:Verdana,Arial}
.schrift_dynamischer_bereich{text-decoration:none;color:#444;font-size:10pt;font-family:Verdana,Arial}
.tabelle1{font-weight:400;color:#444;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;letter-spacing:.0001em;word-spacing:.0002em}
.tabelle1_zelle{vertical-align:top;padding-top:7px;padding-bottom:14px}
.footertext{text-decoration:none;font-weight:400;color:#959595;font-size:7pt;font-family:Verdana,Arial}
.strich{text-decoration:none;font-weight:400;color:#353;font-size:10pt;font-family:Verdana,Arial}
.unter_ueberschrift{font-weight:700;color:#555;font-size:10pt;font-family:Verdana,Arial;text-decoration:none}
.fehlermeldung{font-weight:700;color:#d73434;font-size:8pt;font-family:Verdana,Arial;text-decoration:none}
.fehlermeldung ul li { padding-bottom: 8pt; }
.text_rot{font-weight:700;color:#b73434;font-size:10pt;font-family:Verdana,Arial;text-decoration:none}
#tabelle_unten{position:absolute;bottom:40px;left:0;border:0;margin:0;padding:0}
#pos2{position:absolute;top:557px;left:-1245px;width:330px;border:0;margin:0;padding:0}
html,body{margin: 0; padding: 0;}
body{background-color:#fff;text-align: center; /* !!! */}
body,table{font-family:Verdana,Arial;text-decoration:none;font-weight:400;color:#080808;font-size:10pt;line-height: 13px;}
td{line-height:13px;}
table{border-spacing: 0;border: 0;padding:0;margin:0;}
.centerDiv{margin:0;padding:0;display: inline-block;}
#news-box img{display: block;}
ul{list-style-image:url( '/grafik/grundrissprofi-aufzaehlung.png' );padding:0px;padding-left:20px;}
li{padding:0px; margin: 0px;}
ol{padding:0px;margin:0px;margin-left:4px;}
.registrierung{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#222;font-size:8pt;margin:0;padding:3px; padding-top: 12px;vertical-align:top;}
.registrierung_fehlermeldung{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#a22;font-size:7pt;margin:0;padding:2px 2px 2px 2px}
.registrierung_weiss{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#eee;font-size:10pt;margin:0;padding:0}
.registrierung_mini_schrift{font-family:Verdana,Arial;text-decoration:none;font-weight:400;color:#222;font-size:7pt;margin:0;padding:2px}
.registrierung_0px_abstand{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#222;font-size:10pt;margin:0;padding:0}
.bestellung{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#444;font-size:10pt;margin:0;padding:0}
.bestellung_grau{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#bb9;font-size:10pt;margin:0;padding:0}
.bestellung_mini_schrift{font-family:Verdana,Arial;text-decoration:none;font-weight:400;color:#eee;font-size:8pt;margin:0;padding:2px}
body.bestellformular{background-color:#eae6d9}
.bestellformular{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#7f552f;font-size:9pt;margin:0;padding:0}
.bestellformular.links{text-align:left;}
.bestellformular_mini_schrift{font-family:Verdana,Arial;text-decoration:none;font-weight:400;color:#7f552f;font-size:7pt;margin:0;padding:0}
.bestellformular_mini_schrift.links{text-align:left;}
.bereich_mini_schrift_rot{font-weight:400;color:#f44;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;padding-left:5px;padding-right:5px}
.schwarz{font-weight:400;color:#222;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;padding:7px}
.grau{font-weight:400;color:#999;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;padding:7px}
input:not([disabled]):not(type="button"){background-color:#fffff8;}
textarea,select,input[type=text],input[type=number],input[type=password]{font-family:Verdana,Arial;font-size:8pt;border-radius:3px;border-color:#a0a0a0;border-style:solid;border-width:1px;padding:4px 4px 4px 2px;}
textarea:disabled{background-color:#e8e8e8;}
.preis_feld{padding:3px 3px 3px 2px;color:#828282;}
#box{background-color:#fff;border:1px solid #222;position:relative;left:500px;bottom:320px;width:320px;visibility:hidden;margin:0;padding:25px}
#box2{background-color:#fff;border:1px solid #222;position:absolute;left:-820px;bottom:320px;width:340px;visibility:hidden;margin:0;padding:25px}
#beschreibung{position:absolute;border:1px solid #000;bottom:480px;height:450px;left:-270px;width:140px;background-color:#fc0;text-align:center;visibility:hidden;padding:5px}
#history{font-family:Verdana,Arial;text-decoration:none;font-weight:700;color:#daa;font-size:8pt;margin:0 4px 0 0;padding:0}
#container_fuer_infobox{height:0;margin:0;padding:0}
.masken_container{ display: none; position: absolute; z-index: 32480; top: 35px; left: -522px; padding: 22px; width: auto; height: auto; border-radius: 12px; background-color: #fafafa; border-color: #808080; border-style: solid; border-width: 1px; box-shadow: 10px 10px 54px 0px rgba(0,0,0,0.75); }
#infobox{position:relative;border:1px solid #000;bottom:480px;height:450px;right:10px;width:400px;background-color:#fc0;text-align:center;visibility:hidden;padding:5px}
.thumbTable img{border:1px solid #a0a0a0}
.thumbnailWithBorder{padding:1px;border-width:1px;border-style:solid;border-color:#d0d0d0;border-radius:8px;}
.icon.loading{background-image:url(/grafik/ajax-loader.gif);background-repeat:no-repeat;width:24px;height:24px}
#js_div{color:#642020;font-size:14pt;font-weight:400;font-family:Verdana;width:94%;height:850px;background-color:#fad8d8;border-radius:8px;position:absolute;z-index:63444;top:62px;left:20px;margin-bottom:30px;border-color:gray;border-style:solid;border-width:2px;padding:35px}
#site-menu{visibility:hidden;min-height:109px;margin-top:60px;margin-bottom:30px;width:168px;}
#dynamischer_teil{padding:0 0 25px}
#spalte_rechts{position:relative;padding-top:35px}
@media (max-width: 990px)
{
		#spalte_rechts
		{
				display: none;
		}
		.sg { max-width: 380px; }
}
#kundenbereich-bild-unten{visibility:hidden}
input[type=text].preis_feld{color: #84662a;text-align:right;width:72px;background-color:#fffff8;font-size:11pt;border-radius:2px;padding:8px;border-radius:6px;background-color: #ffffda;}
input[type=text].inputBackground,input[type=password].inputBackground,textarea.inputBackground{background-color:#ffffd8}
#clear{clear:both;height:1px;line-height:1px}
.notiz_textarea{min-height:72px;height:72px;width:280px;border-radius:5px}
#zwischenbereich-menue .button_braune_wurst { margin-bottom: 6px; }
.link_als_button{display: inline-block !important;}
.button_braune_wurst{display: block;text-decoration: none;background-color: #5f1c14;padding:2px;padding-left:14px;padding-right:14px;border-radius:12px;border-width:1px;border-style:solid;border-color:#5f1c14;color:#ffffff;font-weight:bold; box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.29);}
.button_graue_wurst{display: block;text-decoration: none;background-color: #a8a8a8;padding:2px;padding-left:14px;padding-right:14px;border-radius:12px;border-width:1px;border-style:solid;border-color:#5f1c14;color:#ffffff;font-weight:bold; box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.29);}
#zwischenbereich-menue .button_braune_wurst:active{ box-shadow: 0px 0px 0px 0px; margin-top: 4px; margin-bottom: 0px; margin-left: 4px; }
.button_braune_wurst.button_leicht_in_hoehe_gestreckt.button_mit_icon_pfeil_nach_rechts:active{ margin-top: 2px;}
.button_braune_wurst:disabled{ background-color: #a8a8a8; color: #808080; cursor: normal; }
.button_braune_wurst:hover:enabled{cursor:pointer;color: #ffd800;border-width:1px;border-style:solid;border-color:#ffd800;transition:0.3s;}
.button_braune_wurst.display_inline_block{ display: inline-block; }
.button_braune_wurst > .lion_part { color: #ffd800; font-weight: bold; }
.button_braune_wurst:hover > span { color: #e4ff00; font-weight: bold; text-decoration: underline; transition: 0.8s; }
.button_hellbraune_wurst{background-color: #9d201c;padding:2px;padding-left:14px;padding-right:14px;border-radius:12px;border-width:0px;color:#ffffff;font-weight:bold;font-style:italic;}
.button_rote_wurst{display: block;text-decoration: none;background-color: #ac0000;padding:2px;padding-left:14px;padding-right:14px;border-radius:12px;border-width:1px;border-style:solid;border-color:#ac0000;color:#ffffff;font-weight:bold;box-shadow:2px 2px 1px 1px rgba(0,0,0,0.29)}
/*.button_graue_wurst{background-color: #404040;padding:2px;padding-left:14px;padding-right:14px;border-radius:12px;border-width:1px;border-style:solid;border-color: #404040;color:#e8e8e8;font-weight:bold;font-style:italic;box-shadow: 77px 97px 10px -35px rgba(0,0,0,0.48);}*/
#zwischenbereich-menue .button_rote_wurst:active{ box-shadow: 0px 0px 0px 0px; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; }
.button_graue_wurst:hover{cursor:pointer;color: #ffffff;border-width:1px;border-style:solid;border-color:#ffffff;transition:0.3s;}
.button_leicht_in_hoehe_gestreckt { padding-top: 4px; padding-bottom: 4px; border-radius: 20px; }
.button_in_hoehe_gestreckt { padding-top: 12px; padding-bottom: 12px; }
.button_volle_breite{ width: 100%; min-width: 100%; }
.button_mit_icon_pfeil_nach_rechts{ font-style: italic; background-image:url(/grafik/icons/button_icons/pfeilchen-sehr-klein10.png); background-repeat: no-repeat; background-position: right 4px top 4px; padding-right: 30px; }
.button_leicht_in_hoehe_gestreckt.button_mit_icon_pfeil_nach_rechts{ background-image:url(/grafik/icons/button_icons/pfeilchen-mittel.png); background-repeat: no-repeat; background-position: right 2px top 2px; padding-right: 30px; }
.button_download_perspektive{ padding: 20px; border-radius: 5px; color: orange; background-color: #604040; border-width: 1px; border-color: #808080; border-style: solid; white-space: normal; }
.button_download_perspektive:hover{ background-color: #402020; color: #ffd800; transition: 0.3s; }
.button_freigeben{ color: #fff; font-size: 8pt; background-color: #446444; padding: 5px; border-radius: 5px; border-width: 1px; border-style: solid; border-color: #a8a8a8; }
.button_freigeben:hover{ background-color: #4a744a; transition: 0.3s; }
.button_reklamieren{ color: #fff; font-size: 8pt; background-color: #864444;  padding: 5px; border-radius: 5px; border-width: 1px; border-style: solid; border-color: #a8a8a8; }
.button_reklamieren:hover{ background-color: #a24d4d; transition: 0.3s; }
.clickButton{background-color:#D04326;color:#fff;border-radius:5px;border-color:#5F0C02;border-style:solid;border-width:1px;padding:3px 11px}
.clickButton:hover{color:#fff;background-color:#ED762E}
.clickButtonGray{background-color:#fdfdfd;color:gray;border-radius:5px;border-color:#f8f8f8;border-style:solid;border-width:1px;padding:3px 26px}
.clickButtonGray:hover{background-color:#e8e8e8}
#overDiv > table{background-color:#fffff4;border-radius:3px;border-color:#804040;border-style:solid;border-width:1px;padding:3px}
#overDiv > table table{background-color:#fff8e8;padding:5px;text-align:left;}
#overDiv > table table h3{color:#ed762e;font-size:14pt;line-height:28px;margin:0px;}
#overDiv > table table h4{color:#9d201c;font-size:12pt;line-height:10px;margin:0px;}
#overDiv > table table h5{color:#ed762e;font-size:10pt;line-height:12px;margin:0px;}
hr{border-style:none none dotted;border-width:0 0 1px}
#popup-kundenbereich{ position:absolute;z-index:55555;top:80px;left:62px;width:auto;display:none;border-radius:8px;box-shadow: 15px 15px 18px 0px rgba(45, 33, 15, 0.44); border: 1px solid #808080; }
#popup-kundenbereich-title{ padding:14px;padding-left:35px;border-width:0px;border-bottom-width:1px;border-style:solid;border-color:#fff; }
#popup-kundenbereich-content{ margin:0px;border-width:2px;border-style:solid;border-color:#fff;border-style:solid;border-radius:8px; }
#popup-kundenbereich-message{ width: 454px; height: 236px; background-color: #f8f8f8; }
#popup-kundenbereich-message:focus{ background-color: #ffffd0; }
#popup-layer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#404560;z-index:50000;opacity:0.33;filter:alpha(opacity=33);}
#bc{position:absolute;top:0px;left:-3000px;width:400px;height:200px;}
.mandatory{color:#a00000}
.mandatory_orange{color:#fd869e}
.colored-form .mandatory{color:red}
fieldset{border-radius:3px;background-color:#fff;width:100%;max-width:378px;border-color:#d0d0d0;border-style:solid;border-width:1px;padding:12px}
fieldset legend{color:#5c1f14;background-color:#fff;margin-bottom:19px;border-radius:2px;border-color:#d0d0d0;border-style:solid;border-width:1px 1px 0}
a.menulink_aktiv,a.menulink_aktiv:hover{text-decoration:none;font-weight:700;color:#fff;font-size:10pt;font-family:Verdana}
a.kundenbereich_mini_schrift,a.kundenbereich_mini_schrift:hover{font-weight:400;color:#222;font-size:9pt;font-family:Verdana,Arial;text-decoration:none;padding-left:10px;padding-right:10px}
a.textlink,.haupttext{text-decoration:none;font-weight:400;color:#444;font-size:10pt;font-family:Verdana,Arial}
a.textlink:hover,a.textlink_klein:hover,a.link_schwarz:hover{text-decoration:underline;color:#666}
a.link_schwarz_klein:link,a.link_schwarz_klein:visited,a.link_schwarz_klein:active{text-decoration:none;font-weight:700;color:#444;font-size:8pt;font-family:Verdana,Arial}
.ueberschrift_mini_schrift{font-weight:400;color:#f4eae4;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;padding-left:5px;padding-right:5px}
.bereich,.bereich_mini_schrift{font-weight:400;color:#6d4424;font-size:8pt;font-family:Verdana,Arial;text-decoration:none;padding-left:5px;padding-right:5px}
#rotation-button { position:absolute;bottom:-26px;right:8px;width:75px;height:18px;z-index:30; }
#rotation-image2 { position:absolute;top:34px;right:0px;z-index:15; }

#bezahlarten{ position: absolute; top: 248px; right: 4px; width: 146px; height: 164px; text-align: left; background-color: #fff; border-radius: 3px; border: 2px solid #a84848; border-top-left-radius: 7px; border-bottom-left-radius: 7px; box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.27); }
#bezahlarten > .list{ background-color: #5F0C02; color: #fff; padding: 6px; } /* #d14600; */
#bezahlarten > .hl{ font-size: 12pt; padding: 8px; padding-top: 10px; padding-bottom: 10px; font-weight: bold; }

#nb{width:123px;text-align:left;font-size:10px;letter-spacing:-0.05em;color:#fff;padding-right:0px;}
#news-box{ position: absolute; top: 436px; right: 4px; width: 146px; z-index: 65420; border-radius: 3px; border: 2px solid #a84848; border-top-left-radius: 7px; border-bottom-left-radius: 7px; box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.27); }
#news-box .datum{ margin-top:12px;margin-bottom:16px;color:#ff6f51;font-size:11pt; }
#news-box .datum.extended{ font-size: 15pt; }
#news-box .hl{ font-size: 12pt; padding: 8px; padding-top: 10px; padding-bottom: 10px; font-weight: bold; background-color: #fff; border-top-left-radius: 7px; }
#news-box.extended{ width: 544px; }
#news_message_box{ text-align: left; padding-top:4px;padding-left:10px;padding-right:6px;padding-bottom: 12px;background-color: #5F0C02; border-bottom-left-radius: 3px; }
a.link_immobilien_news{ color: #ffa167; text-decoration: none; }
a.link_immobilien_news.extended{ font-size: 14pt; }
a.link_immobilien_news:hover{ color: #ffd800; text-decoration: underline; }

#popup-angebot-inner-container { background-color:transparent; }
#popup-zusaetzliche-grafiken-ueberschrift { color: #ffffff; font-size: 16pt; font-weight: bold; text-align:left; }
#popup-zusaetzliche-grafiken-container-beschreibung{ background-color: #eac5ac;padding:12px;padding-left:32px;padding-right:32px;color: #383838; }
#text-zusatz-grafiken{ font-size: 11pt; line-height: 14pt; font-weight: bold; color: #403020; }
#erlaubte-formate { font-size: 10pt; line-height: 12pt; font-weight: bold; color: #403020; }
#myDropzone { box-sizing: border-box; width: 100%; background-color: #f7e7ca; border-width: 3px; border-style: dashed; border-color: #6d505c; border-radius: 12px; cursor: pointer; margin-top: 4px; margin-bottom: 12px; padding: 18px; font-size: 12pt; line-height: 14pt; }
#myDropzone.enter { background-color: #fff9b4; background-image:url(/grafik/kundenbereich/upload_zusatz_grafiken/dropzone_hintergrund.png); transition: 0.3s; }
#uploadedFile { border-width:1px;border-color:#d8d0c8;border-style:solid;padding:7px;border-radius:8px;background-color:#f0e0d0; }
#uploadedFileSource { border-radius:5px; }
#remove-link { border-width:1px;border-style:solid;border-color:#f0f0f0;background-color:#d6c6b4;color:#fff8f8;border-radius:5px;box-shadow:2px 2px 2px 2px rgba(58, 55, 51, 0.03); }
#remove-link:hover { background-color: #cdbdad; color:#fff; }
#neuer-preis{ width: 92px; border-width: 1px; border-style: solid; border-color: #808080; border-radius: 3px; padding: 4px; font-size: 12pt; text-align: right; }
#neuer-preis:focus{ background-color: #ffffd0; }
.button_preis_angebot_erstellen { color: #323232; font-size: 10pt; padding: 8px; background-color: #f5e0b4; border-style: 1px; border-color: #a8a8a8; border-width: 1px; border-radius: 3px; }
.button_preis_angebot_erstellen:hover { background-color: #ccb215; color: #fff; border-color: #000; transition: 0.3s; }
.button-formular-3d-aussenansichten-fehlende-angaben { border-width: 1px; background-color: #faeda8; border-color: #a8a8a8; border-style: solid; border-radius: 3px; padding: 4px; }
.button-formular-3d-aussenansichten-fehlende-angaben:hover { background-color: #ffd864; transition: 0.3s; }
.button_bearbeiter_zuweisen { size:8pt;padding:4px;margin:0px;margin-top: 3px; border-radius:5px;color: #343434; background-color:#f8d2b5;border-width:1px;border-style:solid;border-color:#808080; }
.button_bearbeiter_zuweisen:hover { background-color: #ffd832; color: #000; transition: 0.3s; }
.button_login_als_bearbeiter{ border-width:1px;border-style:solid;border-color:1px;border-radius:6px;padding:4px;padding-left:12px;padding-right:12px;background-color:#f2e8e8;color:#404040; }
.button_login_als_bearbeiter:hover{ background-color: #ffaa00; color: #000; transition: 0.3s; }
.button_admin_preise_editieren{ margin-top: 12px; color: #f8f8f8; background-color: #882420; border-color: #484848; border-style: solid; border-width: 1px; border-radius: 6px; padding: 6px; }
.button_admin_preise_editieren:hover{ color: #ffefdf; background-color: #a63230; transition: 0.3s; }
.button_admin_preise_fuer_den_kunden_freigeben{ margin-top: 12px;  color: #f8f8f8; background-color: #48904c; border-color: #484848; border-style: solid; border-width: 1px; border-radius: 6px; padding: 6px; }
.button_admin_preise_fuer_den_kunden_freigeben:hover{ color: #ffefdf; background-color: #5aaa54; transition: 0.3s; }
#button_admin_editierten_preis_speichern{ width: 100%;border-width: 1px; border-style: solid; border-color: #848484; border-radius: 5px; padding: 2px; background-color: #684384; color: #fff; padding: 4px; }
#button_admin_editierten_preis_speichern:hover{ background-color: #845394; transition: 0.3s; }
#button_admin_editierten_preis_speichern:disabled{ background-color: #a8a8a8; color: #000; }
.button-kunde-notizen-speichern{ padding:6px;padding-left:38px;padding-right:38px;border-radius:5px;border-width:1px;border-style:solid;border-color:#808080;background-color:#b38673;color:#fff; }
.button-kunde-notizen-speichern:hover{ background-color: #cd862e; }
.button-kunde-notizen-nicht-speichern{ padding:2px;border-radius:3px;border-width:1px;border-style:solid;border-color:#808080;background-color:#727272;color:#fff; }
.button-kunde-notizen-nicht-speichern:hover{ background-color: #000; color: #ffff80; }
.comment-box{ display:none; position:absolute; width: 422px; z-index: 44444; background-color: #f8f8f8; border-radius:5px;box-shadow:9px 9px 20px 0px rgba(58, 58, 58, 0.32);opacity:0.98; border-width:1px;border-style:solid;border-color:#808080; padding: 2px; }
.comment-box.kunde{ z-index:200;top:78px;left:-302px;width:640px;height:auto; }
.comment-box.bearbeiter{ position:fixed;z-index:20000;top:18px;left:642px;width:324px;height:auto; }
.comment_box_kunde{ background-color:#e4dbc4;padding:28px;padding-top:5px; }
.comment_box_bearbeiter{ background-color:#e4dbc4;padding:14px;padding-top:5px; }
.notiz_an_bearbeiterteam_box{ width:278px;height:130px;padding:6px;border-radius:3px;border-width:1px;border-style:solid;border-color:#808080;background-color:#fff8f4;margin-top:4px; }
.eigene_notiz_box{ width:278px;height:130px;padding:6px;border-radius:3px;border-width:1px;border-style:solid;border-color:#808080;background-color:#fff8f4;margin-top:4px; }
.posten_download_form{padding:0;margin:0;}
.download_button_login_bereiche{font-size:8pt; background-color:#5f1c14; color:#ed762e; border:1px solid #a4a4a4; border-radius:5px; white-space: normal; padding-top:3px; padding-bottom:3px; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.14);}
.download_button_login_bereiche:hover{background-color:#ffffee;}
.button_login_bereiche{ max-width: 128px; font-size:8pt; background-color:#fdfdf4; color:#655f54; border:1px solid #a4a4a4; border-radius:5px; white-space: normal; padding-top:3px; padding-bottom:3px; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.14);}
.button_login_bereiche:hover{background-color:#ffd894; transition: 0.3s; }
.button_login_bereiche_bestaetigung { width:92%; font-size:8pt;padding:4px;padding-left:8px;padding-right:8px;border-radius:3px;background-color:#e0ffe0;border-width:1px;border-style:solid;border-color:#808080;box-shadow: 4px 4px 4px 0px rgba(128,128,128,0.44); }
.button_login_bereiche_bestaetigung:hover { background-color: #84ff84; }
.button_login_bereiche_ablehnung { width:92%; font-size:8pt;padding:4px;padding-left:8px;padding-right:8px;border-radius:3px;background-color:#ffd0c0;border-width:1px;border-style:solid;border-color:#808080;box-shadow: 4px 4px 4px 0px rgba(128,128,128,0.44); }
.button_login_bereiche_ablehnung:hover { background-color: #ff8484; }
.button_login_bereiche.volle_breite{ width: 100%; }
.button_login_bereiche.mittlere_mindesthoehe{ min-height: 46px; }
.button_login_bereiche.weiss_auf_braun{ background-color: #5f1c14; color: #fff; }
.button_login_bereiche.weiss_auf_braun:hover{ border: 1px solid #fff8a8; background-color: #383838; color: #fff8a8; transition: 0.3s; }
.dialog_anforderungen{ width:206px;background-color:#f8f8f8;border-radius:5px;border-width:1px;border-style:solid;border-color:#c4c4c4;padding:3px;color:#606060; }
.container_posten_ablehnen_dialog{ display: none; position: absolute; top: 12px; z-index: 64000; left: -920px; width: 1080px; height: 290px; background-color: #fffff0; border-width: 1px; border-style: solid; border-color: #808080; border-radius: 12px; padding: 32px; box-shadow: 10px 10px 733px -10px rgba(0,0,0,0.89); }
.anforderungen_hinweis_bearbeitung_wird_nicht_fortgesetzt{ border: 1px solid #d2cfcf; border-top-left-radius: 5px; border-top-right-radius: 5px; font-weight: bold; color: #dd4040; background: #fff9fd; padding-top: 12px; padding-bottom: 22px; padding-left: 12px; padding-right: 12px; margin-bottom: 6px; }
.anforderungen_reaktion{ margin-top: 1px; border: 1px solid #ffd800; border-radius: 3px; color: #ffd800; background-color: #8f6533; padding-left: 5px; padding-right: 5px; padding-top: 7px; padding-bottom: 7px; }
.anforderungen_reaktion.positiv{ color: #40ff40; background-color: #667564; }
.anforderungen_reaktion.negativ{ color: #ff4040;; background-color: #ffe9c5; }
.table_with_shadow {box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.32);border-width:1px;border-color:#a4a4a4;border-style:solid;}
.imageLoading { color: #86725a; }
p { margin: 0; padding: 0; }
#gewaehlte-pdf-seite { border-radius:8px; padding:5px; background-color: #faefdf; border-width:1px; border-color: #f8f8f8; border-style: solid; }
tr.login_bereiche_tabellen_reihe>td{ box-sizing: border-box; padding:5px;padding-top:17px;padding-bottom:17px;vertical-align:top; border-width:0px; border-top-width:1px; border-style: solid; border-color: #f4e8e8; }
tr.login_bereiche_tabellen_reihe:hover{ background-color: #faf5ad; transition: 0.6s; }

.login_bereiche_tabellen_reihe:nth-child(even) { background-color: #fffdee; }
.login_bereiche_tabellen_reihe:nth-child(odd) { background-color: #fffce4; }
.login_bereiche_tabellen_reihe[dringlichkeit="0"]:nth-child(even) { background-color: #fffdee; }
.login_bereiche_tabellen_reihe[dringlichkeit="0"]:nth-child(odd) { background-color: #fffce4; }
.login_bereiche_tabellen_reihe[dringlichkeit="0"]:nth-child(even):hover { background-color: #fff386; }
.login_bereiche_tabellen_reihe[dringlichkeit="0"]:nth-child(odd):hover { background-color: #fff386; }

.login_bereiche_tabellen_reihe[dringlichkeit="1"] { background-image: linear-gradient(45deg, #ffffff 25%, #fff5f2 25%, #fff5f2 50%, #ffffff 50%, #ffffff 75%, #fff5f2 75%, #fff5f2 100%);
	background-size: 226.27px 226.27px; }

.login_bereiche_tabellen_reihe[dringlichkeit="2"] { background-image: linear-gradient(45deg, #ffffff 25%, #ffded6 25%, #ffded6 50%, #ffffff 50%, #ffffff 75%, #ffded6 75%, #ffded6 100%);
	background-size: 226.27px 226.27px;}

.login_bereiche_tabellen_reihe.liegengeblieben:hover{ background-color: #fff386; transition: 0.6s; }
tr.login_bereiche_tabellen_reihe.liegengeblieben>td{ border-color: #e2bfbf; }
.pflichtfeld { color: #c03020; font-size: 10pt; font-weight: bold;	}
.anforderungs_info_box{ border:1px #484848 solid;border-radius:5px;background-color: #fff;padding:1px;}
.anforderungs_info_box.absolut_positioniert{ position: absolute; z-index: 3548; left: -426px; width:728px; box-shadow: 15px 15px 18px 0px rgba(45, 33, 15, 0.44); }
.anforderungs_info_box.eingebettet{ width:212px; }
.anforderungs_info_box_innerer_container{ background-color: #ffcf54;margin:0px;padding-top:5px;padding-left:5px;padding-right:6px;padding-bottom:16px; font-weight: bold;}
.anforderungs_info_box.absolut_positioniert .anforderungs_info_box_innerer_container{ max-height: 884px; }
.anforderungs_info_box.eingebettet .anforderungs_info_box_innerer_container{ max-height: 344px; }
.anforderungen_ueberschrift{ border: 1px solid #fff; border-radius: 3px; padding: 5px; padding-left: 12px; background-color: #866d6d; color: #fff; font-weight: bold; margin-bottom: 12px; }
.anforderungen_scroll_container{ overflow-y: scroll; }
.anforderungs_info_box.absolut_positioniert .anforderungen_scroll_container{ max-height: 744px; }
.anforderungs_info_box.eingebettet .anforderungen_scroll_container{ max-height: 244px; }
.anforderungs_info_box.absolut_positioniert .anforderungen_ueberschrift{ padding-left: 25px; padding-top: 18px; padding-bottom: 18px; font-size: 14pt; }
.anforderungs_info_box.eingebettet .anforderungen_ueberschrift{ font-size: 12pt; }
.anforderungs_info_box_innerer_container_oben{ color: #fffffc; background-color:#987d73;margin:0px;padding-top:8px;padding-left:6px;padding-right:6px;padding-bottom:16px; }
.anforderungs_info_box_innerer_container_unten{ margin-top: 1px; background-color:#e4d8c7; padding: 1px; padding-left: 6px; padding-right: 6px; padding-bottom: 18px; }
.box_zum_zuweisen_von_bearbeiter{ margin-bottom: 18px; }
.box_vorschlags_funktion{text-align:center;border-width:1px; border-style: solid; border-color:#d2d2d2; background-color: #f8f2e8; color: #7f552f; font-size: 10pt; padding: 28px; border-radius: 2px; margin-top:16px; padding-left:12px; padding-right:12px; cursor: pointer;}
.box_vorschlags_funktion:hover{background-color:#fcf8ef;}
.box_zur_zuweisung_des_bearbeiters{ font-size:7pt;padding:1px; padding-top:4px;padding-bottom:4px; margin:0; }
.box_zur_zuweisung_des_bearbeiters.not_assigned{background-color:#fff0f0;}
.box_zur_zuweisung_des_bearbeiters.assigned{background-color:#f0fff0;}
.popup_3d_innenansicht_download_box{position:absolute;top:-220px;left:-678px;z-index:14000;width:980px;border-radius:8px;border-width:1px;border-style:solid;border-color:#fff;box-shadow: 15px 15px 18px 0px rgba(45, 33, 15, 0.44);}
.posten_info_titel{background-color:#e0d8d0;padding:6px;}
.posten_info_wert{padding:5px;padding-bottom:8px;padding-left:12px;}
.tableFullWidth{width:100%;border:0;padding:0;spacing:0;}
.gallery-table{width:100%;border:0;padding:0;spacing:0;background-color:#f0f0f0;}
.gallery-table .cell{position:absolute;top:0px;right:0px;width:128px;height:86px;z-index:40;cursor:pointer;background-color:white;opacity:0;filter: alpha(opacity=0);}
.galerie-thumbnail{position:absolute;top:0px;right:0px;width:128px;height:86px;z-index:40;cursor:pointer;background-color:white;opacity:0;filter: alpha(opacity=0);}
.kontaktformular_im_popup td { color: #fff; }
#popup-kundenbereich.grosser_schatten { box-shadow: -2px -1px 240px 338px rgba(0,0,0,0.55); }
#form-table #success-container{ display: none; box-sizing: border-box; width: 100%; padding: 22px; border-width: 1px; border-radius: 12px; border-style: solid; background-color: rgb(250, 250, 250); border-color: rgb(240, 240, 240); margin-bottom: 22px; }
#form-table #success-container td { color: #365636; }
.preis_tabelle { border-color:#5f1c14;border-width:1px;border-style:solid;border-radius: 12px; width:100%; padding: 3px; border-spacing: 1px; }
.preis_tabelle td { padding: 20px; padding-top: 24px; padding-bottom: 24px; }
.tabelle_noch_nicht_zugewiesene_auftraege{ border-width: 1px; border-style: solid; border-color: #808080; padding: 2px; }
.loaded-marker .text { z-index: 65200; }
.ausgabe_der_perspektive{ padding: 0px; margin: 0px; max-width: 130px; overflow: hidden; color: #804000; }
.ausgabe_des_titels{ padding: 0px; margin: 0px; margin-top: 4px; max-width: 130px; overflow: hidden; color: #a88466; max-width:320px; word-break: break-word; }
#solid-simplex-color-icon{ box-sizing: border-box; float: left; cursor: pointer; margin-top: 8px; margin-left: 4px; width: 13px; height: 24px; border: 1px solid; border-color: #848484; border-radius: 3px; }
#zusaetzliche-grafiken-popup { position: absolute; z-index: 65430; top: -292px; left: -380px; width:890px; display: none; background-color: #ffffff; padding: 2px; border-radius: 12px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-width: 1px; border-style: solid; border-color: #808080; box-shadow: 0px 0px 558px 0px rgba(0,0,0,0.98); margin-bottom: 64px; }
#zusaetzliche-grafiken-popup .thumbnail { box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #c7ad79; background-color: #fff8f4; padding: 3px; border-radius: 8px; }
#zusaetzliche-grafiken-popup .zusatz_grafiken_kommentar { width:175px; height:96px; padding: 5px; }
#zusaetzliche-grafiken-popup .zusatz_grafiken_kommentar::placeholder { color: a8a8a8; font-style: italic; }

body .w2ui-popup
{
	border: 1px solid #f8f8f8;
	background-color: #eee;
	box-shadow: 0 0 25px #555;
}

body .w2ui-popup .w2ui-popup-title
{
	padding: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
	line-height: 14pt;
	min-height: 46px;
	height: auto;
	border-radius: 6px 6px 0 0;
	background-image: none;
	background-color: #5f1c14;
	color: #ed762e;
	font-size: 11pt;
	border-bottom: 2px solid #bfbfbf;
}
body .w2ui-popup .w2ui-popup-body
{
	padding: 22px;
	padding-top: 46px;
	color: #5f1c14;
	background-color: #f8d9a0;
}

body .w2ui-popup .w2ui-popup-buttons
{
	padding: 12px;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #d5d8d8;
}

body button.btn
{
	  border-radius: 4px;
	  padding: 7px 12px 6px!important;
	  color: #666;
	  border: 1px solid #B6B6B6;
  	background-image: -webkit-linear-gradient(#fff 0,#e7e7e7 100%);
    background-image: -moz-linear-gradient(#d0d0d0 0,#e7e7e7 100%);
    background-image: -ms-linear-gradient(#d0d0d0 0,#e7e7e7 100%);
    background-image: -o-linear-gradient(#d0d0d0 0,#e7e7e7 100%);
    background-image: linear-gradient(#d0d0d0 0,#e7e7e7 100%);
}

.kachel_zusatz_grafik { border-width:1px;border-style:solid;border-color:#ffffff;background-color:#fafafa;border-radius:3px;width:40px;height:45px;padding:2px;overflow:hidden;margin-right:3px;margin-bottom:3px; }
.container_zusatz_grafik { width: 100%; border-width: 1px; border-style: solid; border-color: #808080; background-color: #f1d7a5; color: #a0a0a0;padding:10px; border-radius:5px; margin-top:3px; min-height: 194px; }
#rand-boxen-container{ top:22px; }
.rand_box{ background-color:#f8f8f0;border-radius:12px;padding:8px;box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.45); }
.rand_box .tabelle{ width: 100%; border: 0px; margin:0px; padding: 0px; margin-top:12px; }
.rand_box tr.tabelle_ueberschrift { background-color: #484848; }
.rand_box tr.tabelle_ueberschrift > td { padding: 8px; color:#f8f0f0;font-size:8pt; background-color: #484848; }
.rand_box .tabelle td { padding: 8px; font-size:8pt; color: #080808; }
.auftrag_uebersicht_haupt_bereich{ background-color: #ad0000; padding:0px;padding-top:12px;padding-bottom:12px;padding-left:12px;margin:0px;background-image:url(/grafik/bestellbereich_hintergrund_streifen_rot.gif); }
.auftrag_uebersicht_haupt_bereich.text{ text-decoration:none; font-weight:bold; color:#f5f5f5; font-size:10pt; }
.auftrag_uebersicht_haupt_bereich span.ergaenzungstext{ display: none; margin-right: 8px; font-size: 8pt; font-weight: normal; color: #f1d996; float:right; }
.auftrag_uebersicht_unter_bereich{ padding:0px;margin:0px;background-image:url(/grafik/bestellbereich_ueberschrift_streifen_orange.gif); }
.auftrag_uebersicht_ueberschrift{ vertical-align: top; background-image:url(/grafik/bestellbereich_hintergrund_weiss_nach_gelb.gif);padding-top:12px;padding-bottom:15px; }

#immobilien-news .news_box { border-width:1px;border-style:solid;border-color:#ed762e;border-radius:12px;margin-bottom:8px;padding:12px;background-color:#ffffff; }
#immobilien-news .news_box h3 { font-size: 12pt; }
#immobilien-news .news_box .news_box_bild { float:right;width:auto;margin:0px;margin-right:15px;margin-left:15px;margin-bottom:5px;overflow:hidden; }
#immobilien-news .news_box a.link_ganze_nachricht_lesen{ margin-top: 5px; display: inline-block; background-color: #5f1c14; padding: 3px; padding-left: 5px; padding-right: 5px; border-radius: 5px; color: #fff; text-decoration: none; }
#immobilien-news .news_box a.link_ganze_nachricht_lesen:hover{ color: #ffd800; background-color: #404040; }

#immobilien-news .news_box a.link_nachricht_zuklappen{ margin-top: 5px; display: inline-block; text-decoration: none; }
#immobilien-news .news_box a.link_nachricht_zuklappen:hover{ margin-top: 5px; display: inline-block; text-decoration: underline; }

a.link_seite_merken_funktionen{ width: 90px; box-sizing: border-box; display: block; font-size:7pt; color:orange; background-color: #3e0c0c; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px; text-align: right; text-decoration: none; }
a.link_seite_merken_funktionen:hover{ background-color: #282828; color: #ffd800; text-decoration: underline; }
.zusatz_grafiken_popup_container{ display: none; position: absolute; z-index: 48321; width: 420px; padding: 22px; top: 40px; left: -40px; border-width: 1px; border-color: #808080; border-style: solid; background-color: #fafafa; border-radius: 12px; }
#zeitraum-umstellung-warn-popup{ position:fixed;z-index:64000;top:80px;left:120px;box-shadow: 20px 20px 70px 5px #505050;border-radius:12px;width:510px;padding:30px;padding-top:20px;background-color:#f0f0f0;border-width:3px;border-style:solid;border-color:#f0b040;display:none; }
.zubuchung{ margin-top: 6px; color: #807060; }
ul.mit_einrueckung{ margin-left: 32px; }
.fl { display: flex; flex-direction: column; }
.fl .box_1 { order: 1; }
.fl .box_2 { order: 2; }
.fl .box_3 { order: 3; }
.fl .box_4 { order: 4; }
.fl .box_5 { order: 5; }
.fl .box_6 { order: 6; }
.fl .box_7 { order: 7; }
.fl .box_8 { order: 8; }

.punkt_rot { background-color: #d80000; min-width: 12px; min-height: 12px; border-radius: 12px; width: 12px; height: 12px; }
.punkt_gruen { background-color: #40a840; min-width: 12px; min-height: 12px; border-radius: 12px; width: 12px; height: 12px; }
#container-vba{ display: none; }