@font-face {
    font-family: 'OpenSansCondensed';
    src: url('OpenSans-CondLight-webfont.eot');
    src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondLight-webfont.woff') format('woff'),
         url('OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensed';
    src: url('OpenSans-CondLightItalic-webfont.eot');
    src: url('OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSansCondensed';
    src: url('OpenSans-CondBold-webfont.eot');
    src: url('OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondBold-webfont.woff') format('woff'),
         url('OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

/* Setup --------------------------------------------- */
a { color: #666; }
a:visited { color: #666; }
a:hover { color: black; }
a:focus { outline: thin dotted; }
a {font-weight: bolder; text-decoration: none; }
a[href^=http]:after {content:" <" attr(href) "> ";}
a:not(:local-link):after {content:" <" attr(href) "> ";}
body { line-height: 130%; font-size: 97%; font-family: 'OpenSansCondensed', Arial, Helvetica, sans-serif; color: black; background-color: white; height: 100%;}
ul, img { page-break-inside: avoid;}
h2, h3 {page-break-after: avoid;}
h1,h2 {page-break-before: auto;}
h1 { line-height: 1.2em; text-transform:none; text-decoration:none; font-weight: bold; margin-bottom:0.25em; margin-top: 0.5em; font-size: 1.8em; }
h2 { color:#444; line-height: 1.2em; text-transform:none; text-decoration:none; font-weight: bold; margin-bottom:0.5em; margin-top: 0.5em; font-size:1.6em;  }
h3 { line-height: 1.4em; text-transform:none; text-decoration:none; font-weight: bold; margin-bottom:.5em; margin-top: 0.5em; font-size: 1.4em; color: #555;  }
h2 + h3 {margin-bottom: 1em; font-size: 1.4em; line-height: 1em;}
h4 { text-transform:none; text-decoration:none; font-weight: 700; margin-bottom: 0.25em; font-size: 1.2em;  }
h5 { text-transform:none; text-decoration:none; margin-bottom: 1em; font-size: 1em;  }
p { margin-bottom:1em; }
hr { margin-bottom: 1px; margin-top: 1px; background-color: #000000; border-style: solid; border-width: 0px; height: 1px; width: 100%; color: black; border-bottom: 1px solid;}
em { font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; font-family:"OpenSansItalic"; }
strong{ font-weight: 700; }
hr{}
/* Struktur ------------------------------------------ */
#wrapper{max-width: 100%;}
#header{position: relative; margin: 1em; margin-top: 2em; padding-bottom: 1px; padding-top: 1px; color: black;}
#header_navi{display: none;}
#printlogo {height: 50px; width:173px; position: absolute; top:0; right: 0; background: #fff url("../images/printlogo.jpg") no-repeat; }
#logo {	display: none; }
#printqr {position: absolute; left: 0; top: 0; width: 50px; height: 50px;}
#printqr img{width: 50px; height: 50px;}
#header_navi a{color: white; text-decoration: none;}
#header_navi a:hover{color: #999}
#header_more{display: none;}
#mobilemenu{display: none;}
#container{margin: 1em; padding-top: 1px;}
#kopfbild {display: none; visibility: hidden;}
#navi{ display: none;}
#social{ display: none; visibility: hidden;}
#content{ width: 100%; margin-left: 0%; float: none; margin-bottom: 2em; margin-top: 60px; padding-top: 1px; padding-bottom: 1px;}
#content_inner ul{margin-left: 2em; margin-bottom:1em;}
#content_inner ul li{list-style-position: inside; list-style: disc !important }
#content_inner ol{margin-left: 2em; margin-bottom:1em; }
#content_inner ol li{list-style-position: inside; list-style: decimal !important }
#imprint{float: right; width: 10%;}
#footer{display: none;}
#back-to-top { display: none;}

/* Elemente ------------------------------------------ */

.clear { clear:both; float:none; }
.umflossen_r { float:right; }
.umflossen_l { float:left; }
.trennlinie{padding-top: 1em; padding-bottom: 1em;}
.abstand_r { margin-right: 3%; }
.abstand_l { margin-left: 3%; }
.abstand_o { margin-top:1em; }
.abstand_u { margin-bottom:1em; }
.abstand_ul { margin-bottom:2em; }
.ganz {width: 100%;}
.halb { padding:0; width: 48.5%;}
.zweidrittel { padding:0; width: 62.66%; }
.zweidritteltext { padding:0; width: 62.66%; }
.drittel{width: 32.33%;}
.viertel{width: 24%;}
.border{border: 1px solid #999;}
.center{text-align: left;}
.left{text-align: left;}
#softColumn1 img {width: 32.33%;}
#MailForm{display: none;}
#MailForm ul.formular li{list-style: none !important; list-style-type: none;}
#MailForm label{width: 30%; display: inline-block; text-align: right;}
#MailForm label.longlabel{width: 70%; display: inline-block; text-align: left;font-size: 1em;}
#MailForm fieldset{border: 1px solid #ccc;}
#MailForm legend {font-size: 0.8em; font-style: italic; color: #666; padding: 0.25em;}
#MailForm label.error{width: 2em; float: none; display: inline; border: 0px; color: red; font-size: 11px; text-align: left; margin-left: 0.5em;}
#MailForm input, #MailForm textarea, #MailForm select{border: 1px solid gray; margin: 0.25em; padding: 0.25em; width: 50%}
#MailForm input:focus, #MailForm textarea:focus, #MailForm select:focus{background-color: #ffffd7;}
#MailForm input.versende{margin-left: 30%;}
#MailForm input.small{width: auto;margin-left: 1em; margin-right: 1em;}
#MailForm textarea{height: 5em;}
#MailForm textarea.bigger{height: 10em;}
#MailForm .button{border: 0px;}
#MailForm input.error, #MailForm textarea.error{border: red 1px solid; background-color: #ffc3c3; }
#MailForm .valid{}
#MailForm .requ{margin-left: 30%;}
#MailForm #datenschutz{font-size: 0.9em;}
#MailForm #datenschutz span{text-decoration: underline;}
#haendler .wait {width: 16px; height: 16px; margin-left: auto; margin-right: auto; background-image:url(../images/ajax-loader.gif); display: none; }
#haendler .email{margin-bottom: 0;}
#haendler .www{margin-bottom: 0;}
#haendler select{width: 300px;}
#haendler .ui-autocomplete-input{width: 300px;}
 .ui-autocomplete {padding: 0; list-style: none; background-color: #fff !important; width: 300px; border: 1px solid silver; max-height: 350px; overflow-y: scroll; }
 .ui-autocomplete .ui-menu-item a { border-top: 1px solid #B0BECA; display: block; padding: 4px 6px; color: #000; cursor: pointer; background-color: #fff; }
 .ui-autocomplete .ui-menu-item:first-child a { border-top: none; }
 .ui-autocomplete .ui-menu-item a.ui-state-hover { background-color: silver; color: #B60000; }