
 
/*============================================================/// ~~~ HEAD ~~~ ///============================================================*/

div.Layout1 div.NavBarRoof div.PropertyContainer {
	width: 1020px!important;
	margin: 0 auto;
	height: 160px!important;
	background-color: #fff;
	position: relative;
}

div.Layout1 div.Header div.PropertyContainer {
	width: 1020px!important;
	margin: 0 auto;
	height: 40px!important;
	background-color: #fff;	
	position: relative;
	border-bottom: 10px solid #015696;
}

div.Layout1 div.FooterContainer div.Footer {
    margin: 0 auto;
    padding: 0 9px 0 24px;
    width: 987px !important;
}

div.Layout1 div.Header div.PropertyContainer div.SizeContainer div#NavElement_88804.NavBarElement1 {
    position: absolute;
    right: 20px;
    top: 8px;
}

div.Layout1 div.NavBarRoof div.PropertyContainer div.SizeContainer div#NavElement_88738.NavBarElement1 div.NavigationText p.pfliess {
	text-align: right;
	
}

div.Layout1 div.NavBarRoof div.PropertyContainer div.SizeContainer div#NavElement_88738.NavBarElement1 {
    position: absolute;
    right: 20px;
    top: 41px;
}

div.Layout1 div.NavBarRoof div.PropertyContainer div.SizeContainer div.ShopLogo {
    left: 20px;
    position: absolute;
    top: 41px;
}


/*========///~~~menueee~~~///=========*/

ul.menue {
    margin: 0 0 0 20px !important;
}

ul.menue li {
    display: inline-block;
    margin-left: -2px;
}

ul.menue li p {
	padding: 0 20px 0 20px;
	font-size: 15px;
    text-align: center;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 0.05em;
}

ul.menue li:hover p {
    background-color: #015696;
	color: #fff!important;
}


/*================================================================/// ~~~ HAUPTCONTENT~~~ ///============================================================*/

#oben {
	width: 100%;
	height: 100%;
}

#obenaussen {
	margin: 0 auto;
	width: 100%;
	height: 100%;

}

#obencontent {
    background: url("https://de.cdn-website.com/776254435f024e40a927c58d62aa39c2/DESKTOP/jpg/bgimage.jpg") repeat scroll 0 0 transparent;
    min-height: 237px;
	max-height: 237px;
    margin: 0 auto;
    padding: 30px 0 71px;
    width: 1020px;
}

div.rechts {
	float: right;
	width: 600px;
}

div.clear {
	clear: both;
}

#unten {
    height: 100%;
    width: 100%;
}

#untencontent {
    background-color: #FFFFFF;
    height: 100%;
    margin: 0 auto;
    padding: 26px 9px 48px 36px;
    width: 975px;
}





/*---------------------------/// ~~~ EPAGES AENDERUNGEN ~~~ ///----------------------------------------------------------*/

h3.BottomMargin {
	display: none;
}

html.IsEditor, body {
    background: transparent;
}

html.script {
	background-color: #f3f6f9;
	background-image: url("https://de.cdn-website.com/776254435f024e40a927c58d62aa39c2/DESKTOP/jpg/pattern_top.jpg");
}

div.Footer div div {
	width: 100%!important;
}

div.Footer div div div {
	width: 100%!important;
}

div.Footer div div div div {
	float: none!important;
	width: 1020px!important;
	margin: 0 auto!important
}

.GeneralLayout {min-width: 1020px; max-width:100%;}
.GeneralLayout, .FooterContainer {width:100%;}
.Header, .NavBarTop, .NavBarBottom {width:100%;}
.Middle {margin: 0 auto;}
.CategoryText {padding: 0 !important;}

div.Layout1 div.Middle {
	max-width: 100% !important;
}

.Separator {display: none !important;}
.MozSpacer {display: none !important;}
.TaxAndShippingInfo {display: none !important;}
.CategoryList > h1 { display:none; }
.BreadcrumbItem {display: none !important;}
.BreadcrumbLastItem {display: none !important;}


/*================================/// ~~~ KONTAKT ~~~ ///===========================================================*/

div.Layout1 div.Middle div.ContentArea div.ContentAreaWrapper form.ep-js {
    background-color: #FFFFFF;
    margin: -50px auto;
    padding-bottom: 85px;
    padding-left: 30px;
    padding-top: 40px;
    width: 990px;
}

div#epCustomFormWrapperId {
	color: #565654!important;
}

button, input, textarea, select, .ep-uiInput, .InputField.SearchForm {
    background: none repeat scroll 0 0 #f3f6f9 !important;
    border: 1px solid #c9d9e8 !important;
}
	
div.AdditionalInfo {
	color: #565654!important;
}


button {filter: progid:DXImageTransform.Microsoft.gradient( enabled=false )!important;}
.ep-uiInput-button {filter: progid:DXImageTransform.Microsoft.gradient( enabled=false)!important;}

div.Layout1 div.Middle div.ContentArea div.ContentAreaInner div.ContentAreaWrapper form.ep-js div div.epCustomFormWrapper dl dd.AlignRight {
    padding-top: 15px;
    text-align: left !important;
}

/*========================/// ~~~ IMPRESSUM ~~~ ///===========================================================*/

div.impressum_text {
    background-color: #FFFFFF;
    color: #565654;
    margin: 0 auto;
    padding: 0 0 55px;
    width: 984px;
}

/*===============================================================/// ~~~ SCHRIFTEN ~~~ ///===========================================================*/

h1 {
	font-weight: 700!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 27px!important;
	color: #015696!important;
	margin-bottom: 10px!important;
    letter-spacing: 0.01em;
}

h2 {
    background-color: #015696 !important;
    border-right: 10px solid #FEDD2C;
    color: #FFFFFF !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 40px !important;
    margin: 0 0 30px !important;
    padding-left: 11px;
	letter-spacing: 0.03em!important;
}

h3 {
    color: #015696 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0.03em;
    margin-bottom: 5px !important;
    padding-left: 24px !important;
}

p {
    color: #015696 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 15px !important;
    line-height: 25px;
    margin: 0 !important;
}

div.Layout1 div.Header div.PropertyContainer div.SizeContainer div#NavElement_88804.NavBarElement1 div.NavigationText p {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 25px;
}

div.Layout1 div.FooterContainer div.Footer div.PropertyContainer div.SizeContainer div#NavElement_57832 div.NavigationText p {
    font-size: 13px !important;
    font-weight: 600;
}

div.Middle div.ContentArea div.ContentAreaInner div.ContentAreaWrapper div.CategoryList div.CategoryText div#unten div#untencontent p b a {
    color: #015696 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 15px !important;
    line-height: 25px;
    margin: 0 !important;	
}