body { font-family:'Roboto', sans-serif; font-size:14px; }
.ausrichtung_links { text-align:left; }
.tabelle { box-sizing:content-box; display:table !important; width:100%; }
a.tabelle_row:link { display:table-row; }
a.tabelle_row:visited { display:table-row; }
a.tabelle_row:active { display:table-row; }
a.tabelle_row:hover { display:table-row; }
.tabelle_row { display:table-row; }
a.tabelle_cell:link { display:table-cell; vertical-align:top; }
a.tabelle_cell:visited { display:table-cell; vertical-align:top; }
a.tabelle_cell:active { display:table-cell; vertical-align:top; }
a.tabelle_cell:hover { display:table-cell; vertical-align:top; }
.tabelle_cell { display:table-cell; vertical-align:top; }
.kontakt_felder_1 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:350px; }
.kontakt_felder_2 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:50px; }
.kontakt_felder_3 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:275px; }
.kontakt_button { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; }
.kontakt_texte { vertical-align:top; }
.kontakt_anrede { margin-right:7px; padding-right:4px; }
.popup_main { background-color:#FFFFFF; overflow:hidden; padding:25px; width:600px; }
.abstand_u_25 { padding-bottom:25px; }
.abstand_o_25 { padding-top:25px; }
.margin_auto { margin-left:auto; margin-right:auto; width:500px; }
.abstand_o_10 { padding-top:10px; }
.dropdown { line-height:200px; margin:5px; padding:6px; width:365px; }
.abstand_l_5 { padding-left:5px; }
.captcha { font-size:1.3em; font-weight:bold; padding-bottom:10px; }
.seitenkopf_hoehe { background-position:center; height:612px; overflow:hidden; }
.seitenkopf_kasten_inhalt { background-color:#fff; height:251px; margin-top:290px; }
.seitenbereich { margin-left:auto; margin-right:auto; max-width:940px; }
.seitenkopf_logo { cursor:pointer; padding-top:0px; position:relative; top:-10px; }
.text_rechts { text-align:right; }
.abstand_o_20 { padding-top:20px; }
a.obermenue_punkt:link { color:#999999; font-size:0.8em; padding-left:10px; }
a.obermenue_punkt:visited { color:#999999; font-size:0.8em; padding-left:10px; }
a.obermenue_punkt:active { color:#999999; font-size:0.8em; padding-left:10px; }
a.obermenue_punkt:hover { color:#999999; font-size:0.8em; padding-left:10px; }
.obermenue_punkt { color:#999999; font-size:0.8em; padding-left:10px; }
.text_center { text-align:center; }
a.menuepunkt:link { color:#545454; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt:visited { color:#545454; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt:active { color:#545454; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt:hover {color:#c29560; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt___aktiv:link {color:#c29560; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt___aktiv:hover {color:#c29560; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt___aktiv:visited {color:#c29560; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
a.menuepunkt___aktiv:active {color:#c29560; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
.menuepunkt { color:#545454; font-size:1.5em; font-weight:bold; padding-left:30px; padding-right:30px; }
.hintergrund_grau { background-color:#333333; overflow:hidden; }
.fusszeile_adr_textblock { color:#666666; line-height:20px; padding-bottom:40px; padding-top:40px; }
.body_textblock { color:#c29560; font-size:1.3em; margin-bottom:40px; margin-top:40px; padding-left:80px; padding-right:80px; text-align:left; }
.googlemap { height:400px; margin-left:80px; margin-top:80px; width:85%; }
.left_pics { padding-bottom:8px; padding-left:0px; padding-right:8px; }
.farbbox { background-color:#c29560; height:30px; left:0px; position:relative; width:750px; }
a.mobile_einblenden:link { display:none; visibility:hidden; }
a.mobile_einblenden:visited { display:none; visibility:hidden; }
a.mobile_einblenden:active { display:none; visibility:hidden; }
a.mobile_einblenden:hover { display:none; visibility:hidden; }
.mobile_einblenden { display:none; visibility:hidden; }
.mobile_ausblenden { display:block; visibility:visible; }
a.mobile_menuepunkt:link { background-color:#fff; border-bottom:2px solid #C29560; font-size:1.4em; line-height:300%; text-align:center; }
a.mobile_menuepunkt:visited { background-color:#fff; border-bottom:2px solid #C29560; font-size:1.4em; line-height:300%; text-align:center; }
a.mobile_menuepunkt:active { background-color:#fff; border-bottom:2px solid #C29560; font-size:1.4em; line-height:300%; text-align:center; }
a.mobile_menuepunkt:hover { background-color:#fff; border-bottom:2px solid #C29560; font-size:1.4em; line-height:300%; text-align:center; }
.mobile_menuepunkt { background-color:#fff; border-bottom:2px solid #C29560; font-size:1.4em; line-height:300%; text-align:center; }
.abstand_o_40 { margin-top:40px; }
a.color_grau:link { color:#666666; padding-left:10px; }
a.color_grau:visited { color:#666666; padding-left:10px; }
a.color_grau:active { color:#666666; padding-left:10px; }
a.color_grau:hover { color:#666666; padding-left:10px; }
.color_grau { color:#666666; padding-left:10px; }
.ausblenden { visibility:hidden; }
.untermenue_kasten { background-color:#fff; margin-left:20px; margin-top:31px; width:175px !important; }
a.untermenuepunkt:link { color:#545454; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt:visited { color:#545454; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt:active { color:#545454; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt:hover {color:#c29560; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt___aktiv:link {color:#c29560; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt___aktiv:hover {color:#c29560; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt___aktiv:visited {color:#c29560; font-size:1.2em; line-height:200%; padding-left:10px; }
a.untermenuepunkt___aktiv:active {color:#c29560; font-size:1.2em; line-height:200%; padding-left:10px; }
.untermenuepunkt { color:#545454; font-size:1.2em; line-height:200%; padding-left:10px; }
.cookie_box { background-color:#f6f6f6; color:#999999; font-family:Arial; font-size:0.8em; height:15px; padding-left:5px; padding-right:5px; position:absolute; width:100%; }
.cookie_link { float:right; }
.iframe_newsletter { height:230px; left:-40px; position:relative; width:880px; }
.pos_relative { position:relative; }
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1200px) {

.tabelle { box-sizing:border-box; width:100%; }
}

@media screen and (max-width: 895px) {

.seitenkopf_logo { padding-top:20px; position:inherit; }
.googlemap { width:85%; }
a.mobile_einblenden:link { display:inline; visibility:visible; }
a.mobile_einblenden:visited { display:inline; visibility:visible; }
a.mobile_einblenden:active { display:inline; visibility:visible; }
a.mobile_einblenden:hover { display:inline; visibility:visible; }
.mobile_einblenden { display:inline; visibility:visible; }
.mobile_ausblenden { display:none; visibility:hidden; }
}

@media screen and (max-width: 680px) {

.kontakt_felder_1 { width:90%; }
.kontakt_felder_2 { width:20%; }
.kontakt_felder_3 { width:70%; }
.popup_main { padding:0px; width:95%; }
.dropdown { width:90%; }
.seitenkopf_logo { padding-top:40px; }
.body_textblock { padding-left:40px; padding-right:40px; }
.googlemap { margin-left:40px; width:85%; }
.left_pics { padding-left:15px; }
a.mobile_einblenden:link { display:initial; visibility:visible; }
a.mobile_einblenden:visited { display:initial; visibility:visible; }
a.mobile_einblenden:active { display:initial; visibility:visible; }
a.mobile_einblenden:hover { display:initial; visibility:visible; }
.mobile_einblenden { display:initial; visibility:visible; }
.mobile_ausblenden { display:none; visibility:hidden; }
.cookie_box { height:auto; }
}

@media screen and (max-width: 460px) {

}

