/* MAIN ELEMENTS */
body, html { background-color: #FFFFFF; color: #000000; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; min-width: 980px; overflow-x: auto; }
p { margin-bottom: 5px; }
a { text-decoration: none; font-weight: bold; color: #bf000a; }
a:hover { text-decoration: underline; }
h1 , h2 , h3 , h4 , h5 , h6 { font-family: Georgia, 'Times New Roman', Times, serif; font-weight: normal; margin-bottom: 10px; text-align: left; }
h1 { margin-top: 10px; font-size: 2em; margin-bottom: 15px; }
h2 { font-size: 1.8em; line-height: auto; color: #bf000a; font-weight: bold; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; margin: 5px 0px 5px 0px;}
h5 { font-size: 1.3em; margin: 5px 0px 5px 0px;}
h6 { font-size: 1.2em; margin: 5px 0px 5px 0px;}
ol , ul { margin: 10px 0px 10px 25px; }
ul li { list-style: disc; }
.clear { height: 1px; overflow: hidden; clear: both; }
pre { font-size: 0.8em; }
hr { border: none; margin: 10px 0px; height: 1px; border-top: 1px dotted #bf000a; overflow: hidden; }
.margin { margin: 10px; }
h3 a { font-weight: normal; color: #000000; text-decoration: none; padding-right: 10px; }
p { line-height: 1.4em; }
iframe { display: none; }
ol li { list-style-type: decimal; display: list-item; margin: 0 0 8px 10px; padding: 0 0 0 2px; font-size: 1em; }
ul li { display: list-item; margin: 0 0 8px 10px; padding: 0 0 0 2px; font-size: 1em; }

/* MAIN LAYOUT */
#topMenu , #menu , #image , #navPosition , #breadcrumb , #sx , #dx , #logo_footer { display: none }
#footertext { border-top: 1px solid #c6b972; padding: 10px 0; overflow: hidden; }
#footertext h3 { font-size: 1.4em; color: #000; border-bottom: 1px solid #c6b972; margin-bottom: 4px; }
#footertext .text { display: block; float: left; width: 70%; }
#footertext .contact { display: block; float: left; width: 20%; margin: 0 20px; padding: 0 20px; border-left: 1px solid #fea44c; }
#footertext .newsletter { display: none; }
#footerlogo { clear: both; text-align: center; padding: 15px; border-top: 1px solid #c6b972;  }
#designhaus { text-align: center; padding: 5px; border-top: 1px solid #c6b972; }
#designhaus a { color: #000; font-weight: normal; }
#home_photo { float: left; margin: 0 20px 20px 0; }
#home_text2 { clear: both; }
#home_text { padding: 10px 0 0 20px; }
#footerlogo img { vertical-align: middle; margin: 0 10px; }
.item { padding-top: 1em; margin-top: 1em; border-top: 1px solid #bf000a; }
.share { display: none; }