
body {
	background-image: url("../bilder/ferienhofhubertus_hintergrundbild.jpg") !important;
}

#vorlage115 {
	background-color: #f7f7ddcc;
}

#navigation_menu {
    padding: 5px;
	padding-left: 10px;
    background-color: #003f00;
	padding-bottom: 10px;
}


#navigation ul {

    background-color: #003f00;

}

#navigation_menu .label_menu_navi {
    font-size: 1.1rem;
    color: 
    #fff;
    font-weight: normal;
    display: inline-block;
	margin-left: 8px;
	display: none;
}

#navigation_menu .svg_menu img.aufklappen_menu {
	padding-top: 10px;
	display: none;
}

#navigation li {

    background-color: #003f00;

}

#navigation li a:hover {
    background-color: #003f00 !important;
	color: #d3d3d3;
}

#navigation li:hover {
    background-color: #003f00 !important;
}

#navigation li a{

    font-size: 1.1rem;
    color: #fff;
    font-weight: normal;
    font-family: 'Playfair Display', serif;

}

#navigation li a.aktiv{

    font-size: 1.1rem;
    color: #D8D8D8;
    font-weight: normal;
    font-family: 'Playfair Display', serif;

}





.kopfbild{
    width: 300px;
    margin-left: 37px;
    margin-top: 13px;
    margin-bottom: 20px;
}
.logo{
 width: 50vw;
	margin-left: 25vw;
	margin-top: -20px;
}

#bild_neben_text_position {
	width: 100vw;
}

.portrait {
	width: 100vw !important;
}


#textbereich{
	padding: 0px!important;
	width: 100vw;
}



#inhalt {
    background-color: #ffffffc7;

}


#inhalt ul li {
    list-style-type: disclosure-closed;

}

h1 {

    color: #003f00;
    font-family: 'Playfair Display', serif;
    border-bottom: none;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.5rem;
}

form.bildausgabe input[type=image] {
	width: 80vw;
	border: white;
    border-style: solid;
    border-width: 7px;
    margin-left: 15px;
    padding-left: 0px;
}


p, td {

    color: #003f00;
    font-size: 1.0rem;
    line-height: 1.3rem;
    font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;

}

ul {
}

li {
	color: #003f00;
}

#kontaktformular_aktiv fieldset {

    padding: 4px;
    border: solid 1px #fff;
    background-color: #ffffff6b;

}


.aktivleiste_vorschau div h3 {

    background-color: #ffffff6b;
    color: #003f00;
    margin: 0 0 10px;
    padding: 4px;
    text-align: center;
    width: auto;

}

.aktivleiste_vorschau .kurztext_global {

    background-color: #ffffff6b;

}


.aktivleiste_vorschau {

    background-color: #ffffff6b;
	width: 95vw !important;


}


#kontaktformular_aktiv input[type=submit]{
    width: 12em;
    margin-top: 20px;
    color: #fff;
    background-color: #003f00;
    border-radius: 10px;
    border: none;
    height: 3em;
    cursor: pointer;
}


/*------------------------------------------------------ bausteinbereiche -------------------------*/

.baustein_linie {
	background-color: #003f00;
    margin-top: 30px;
    margin-bottom: 30px;
    border: none;
    height: 2px;
	width: 93%;
}

.kurztext_global {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.kurztext_global h3 {
	font-family: 'Playfair Display', serif;
	font-size: 1.3rem;
	color: #003f00;
    padding-left: 15px;
    padding-right: 15px;
}

.kurztext_global .kurztext_text_div {
	padding-left: 0 !important;
}

.kurztext_global .kurztext_text_div p, li {
    color: #003f00;
    font-size: 13pt;
    font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0;
}

.kurztext_global h4 {
	font-family: 'Playfair Display', serif;
	font-size: 13pt;
	color: #003f00;
}

.kurztext_nur_der_text {
	margin-top: 5px;
}

.kurztext_global .kurztext_bilderleiste {
	margin-right: 30px !important;
}

.datei_download_multi h3 {font-size: 14pt; color: #003f00;}



/*------------------------------------------------------ fuss -------------------------*/




#fuss {
    background-color: #00000063;
    border-top: none;
    padding: 0;
    height: 60px;
	min-height: fit-content;
	display: flex;
	align-items: center;
    justify-content: space-around;
}

#fuss a {
	color: white;
	padding: 5px;
	text-align: center;
	width: fit-content;
	font-size: 11pt;
}








