#back_to_top_btn {background-color:#828182}
#back_to_top_btn svg {color: #f9f5f9}

#rahmen { padding: 96px 0 80px 0; }

#bilderleiste { display: none; }

#fuss { height: auto; bottom: 0; padding-top: 0px; font-family: 'Poppins'; font-weight: normal; }
.fuss_innen { color: #f49e00; width: 960px; margin: 0 auto; padding-top: 15px; border-top: 1px solid #f49e00; height: 40px; font-size: 12px; letter-spacing: 2px; }
.fuss_innen a { color: #fff; text-decoration: none; font-weight: normal; }
.fuss_innen a:hover { font-weight: normal; color: #f49e00; }

#fuss.fuss_hoehe_start { height: 220px; }
#fuss.fuss_hoehe_start .fuss_innen { border: none; font-size: 16px; }


#inhalt { padding: 0 0 0 0; width: 960px; }

.inhalt_1 #vorlage115 { display: none; }

#inhalt h1 { border: none; color: #f49e00; font-size: 24px; line-height: 24px; font-family: 'Poppins'; margin: 0 0 20px 0; letter-spacing: 2px; }
#inhalt p { font-family: 'Poppins'; letter-spacing: 1px; }
#inhalt a, #inhalt a:visited {font-size: 15px; text-decoration: none; color: #f49e00; }
#inhalt a:hover { text-decoration: underline; font-weight: normal; }
p, td, li, a { font-family: 'Poppins'; }

.grundeinstellungen_kasten td { color: #000; font-family: Corbel, Verdana, Arial, Helvetica, sans serif; }

#vorlage115 { padding-top: 60px; vertical-align: top; }

/*------- Kurztexte --------*/

.kurztext_global {background-color: transparent; }
.nurtext_global {margin: 0; }
.nurbild_global {padding: 0; vertical-align: top; }
.nurbild_global .nurbild_einzelbildkasten {margin: 0; padding: 0; display: inline-block; }

/*------- Galerie --------*/

#inhalt .gv_galleryWrap {margin-left: 0px; padding: 0 0 0 0 !important; background-color: transparent; }
#inhalt .gv_panel img { top: 0px !important; }
#inhalt .gv_filmstripWrap { margin: 0px 0 0 0 !important; width: 960px !important; /* height: 70px !important; */}
#inhalt .gv_navWrap { display: none; /*bottom: 100px !important; right: 445px !important; z-index: 15;*/ }
#inhalt .gv_filmstrip { /*height: 70px !important;*/ }
#inhalt .gv_frame { margin-top: 12px; /*height: 70px !important; width: 70px !important;*/ }

/*------- Navigation --------*/

#navigation .mk_logo_navi { width: 960px; margin: 0 auto 0 auto; height: 70px; overflow: visible; }
#navigation .mk_schriftzug { width: 960px; height: 31px; color: #fff; font-family: 'Poppins'; font-size: 22px; line-height: 24px; border-bottom: 1px solid #f49e00; padding: 15px 0 0px 0; position: absolute; top: 19px; letter-spacing: 2px; }
#navigation .pa_schriftzug { color: #fff; font-family: 'Poppins'; font-size: 18px; line-height: 20px; padding: 0px 0 0px 0; position: absolute; top: 75px; letter-spacing: 2px; }


#navigation .mk_logo_navi_intro { width: 960px; margin: 0 auto 0 auto; height: 45px; overflow: visible; }
#navigation .mk_schriftzug_intro { width: 960px; height: 40px; color: #fff; font-family: 'Poppins'; font-size: 34px; line-height: 34px; border-bottom: 1px solid #f49e00; padding: 0 0 0px 0; position: absolute; top: 0px; letter-spacing: 2px; }
#navigation .pa_schriftzug_intro { color: #fff; font-family: 'Poppins'; font-size: 28px; line-height: 28px; padding: 0px 0 0px 0; position: absolute; top: 50px; letter-spacing: 2px; }



a.home_link_logo { text-decoration: none; }

#navigation { height: 105px; box-shadow: 0 0 0 transparent; position: fixed; top: 0px; z-index: 90; }
#navigation.navi_hoehe_start { height: 85px; top: 220px; }

#navigation ul { text-align: right; width: 960px; height: 32px; padding: 5px 0 0 0; }
#navigation.navi_hoehe_start ul { height: auto; }
#navigation li { margin: 0 0 0 0; letter-spacing: 2px; height: auto; width: auto;  padding: 0px 0px 8px 700px; }
#navigation.navi_hoehe_start li { height: 80px; }
#navigation li a {font-family: 'Poppins'; font-size: 18px; line-height: 20px; font-weight: normal;  }
#navigation.navi_hoehe_start li a { font-size: 28px; line-height: 28px; height: 32px; }
#navigation li a.aktiv {color: #f49e00; font-weight: normal; }
#navigation li a:hover {color: #f49e00; font-weight: normal; }

#navigation ul li ul { right: 0; width: 960px; height: 35px; padding: 7px 0 0 0; margin-left: 0px; text-align: right; top: 22px; font-size: 11px; line-height: 14px; background-color: transparent;}
#navigation.navi_hoehe_start ul li ul { top: 45px; font-size: 18px; line-height: 18px; height: 34px; }
#navigation ul li ul li { display: inline-block; text-align: right; padding: 0 0 0 0; }
#navigation.navi_hoehe_start ul li ul li { height: auto; }
#navigation ul li ul li a { font-size: 18px; padding: 3px; }
#navigation.navi_hoehe_start ul li ul li a { font-size: 18px; line-height: 25px; height: auto; }

#navigation span.navi_pipe { color: #f49e00; margin: 0 12px 0 12px; }
#navigation span.navi_pipe:last-child { display: none; }

#navi_22_breadcrump { display: none; }

/* ------------- Kontaktformular -------------*/
#kontaktformular_aktiv { display: inline-block; min-width: 450px; max-width: 510px; font-family: 'Poppins'; }
#kontaktformular_aktiv fieldset { border: 0px solid transparent; margin: 0px 0 0 0; padding: 0 0 0 0; width: 600px; color: #fff; }
#kontaktformular_aktiv legend { display: none; /*font-weight: bold; font-size: 13px; letter-spacing: 2px; color: #fff; font-size: 12px;*/ }
#kontaktformular_aktiv label { color: #fff; font-size: 12px; display: inline-block; }
#kontaktformular_aktiv input, #kontaktformular_aktiv textarea { min-width: 250px !important; max-width: 450px !important; }
#kontaktformular_aktiv input[name="plz"] { min-width: 100px !important; max-width: 100px !important; }
#kontaktformular_aktiv input[name="ort"] { min-width: 200px !important; max-width: 338px !important; }
#kontaktformular_aktiv input[type="checkbox"] { margin-top: 10px !important;  min-width: 12px !important; max-width: 12px !important; }

#kontaktformular_aktiv_zusatzfelder_link_9_id { visibility: hidden !important; display: none; }
#kontaktformular_aktiv_zusatzfelder_9_id { visibility: visible !important; height: auto; }
#textbereich .meldung { display: inline-block; }

.inhalt_21 #vorlage115 .portrait { margin-top: 53px; }


