﻿* {font: 100.01% Verdana, Arial, Helvetica, sans-serif;line-height: 125%;color: black;margin: 0px;padding: 0px;border: 0px;}body {background: white url() repeat-x left top;}div {position: static;}ul {list-style: none;	}p {margin-bottom: 20px;}h1 {font-size: 1.2em;color: rgb(51,51,102);	}h2 {font-size: 0.6em;font-weight: bold;color: rgb(51,51,102);}h3 {font-size: 0.6em;font-weight: bold;color: rgb(51,51,102);}h4 {font-size: 1.2em;color: rgb(51,51,102);	}b, strong {font-weight: bold;font-family: Arial, Helvetica, sans-serif;}a {text-decoration: none;}a:hover {text-decoration: underline;	}a:link {}a:visited {}a:active {}input[type="hidden"] {  border: 0px !important;}#container {position: relative;margin: 0 auto;background: white url(../images/hoermann-bg.png) no-repeat;width: 990px;border: 1px solid gray;overflow: hidden;font: 100.01% Verdana, Arial, Helvetica, sans-serif;}#head {width: 100%;float: left;background: url(../images/hintergrund_head.png) repeat-x left top;height: 101px;}#head-images {height: 78px;	}#schriftzug-img {float: left;	/* width: 377px; */margin-top: 28px;margin-left: 20px;}#logo-img {float: right;margin-right: 85px;margin-top: 10px;}/* NAVIGATION */#navi {background: transparent;margin-left: 24px;display: inline;float: left;list-style: none;}#navi li {float: left;margin-right: 20px;height: 20px;}#navi a {font-weight: bold;font-size: 0.8em;color: rgb(0,0,180);display: inline;}#navi-produkte a {font-size: 10px;color: black;font-weight: bold;}#navi-produkte {background: white;float: left;width: 160px;height: 100%;}#navi-produkte ul {width: 132px;margin-left: 25px;margin-top: 0px;}#navi-produkte li {font-size: 0.7em;font-weight: bold;margin-bottom: 4px;margin-top: 7px;line-height: 1em;}.submenu {margin-left: 5px !important;width: 130px;}.produkte_title {margin-top: 15px !important;}.produkte_title a {font-weight: bold !important;font-size: 1.15em !important;color: rgb(0,0,180) !important;}.passiv a {color: gray !important;}#quicklinks {margin-top: 20px;width: 157px;background: rgb(204,204,255);padding-bottom: 10px;}#quicklinks ul {margin-top: 5px;}#quicklinks h3 {padding-top: 10px;padding-left: 24px;font-weight: bold;font-size:0.65em;margin-bottom: 0px;}#quicklinks li a {font-weight: normal;font-size: 10px;line-height: 11px;padding-top: 2px;padding-left: 13px;padding-bottom: 3px;background: url(../images/quicklinks_pfeil.gif) no-repeat left 4px;}#forum {margin-left: 25px;margin-top: 15px;margin-bottom: 15px !important;}#forum a {font-size: 10px;font-weight: normal;color: rgb(102,102,255);line-height: 1.5em;}ul#forum li {padding-left: 13px;margin-bottom: 0px;margin-top: 0px;}ul#forum {margin-left: 12px;margin-top: 20px;margin-bottom: 20px !important;}.forum-locked {padding-left: 13px;background: url(../images/forum-lock.png) no-repeat left 1px;}/* AUFMACHER */#aufmacher {background: rgb(204,204,255) url(../images/hintergrund_aufmacher.png) repeat-x left top;margin-top: -2px;height: 100px;width: 828px;float: right;}#aufmacher div {margin-top: 0px;height: 0 auto;float: left;display: inline;}#aufmacherspruch {margin-left: 24px;width: 800px;height: 70px;}#aufmachertext {display: none !important;overflow: hidden;background: transparent;padding-top: 10px;margin-left: 30px;font-size: 0.7em;font-weight: bold;width: 440px;height: 70px;}#aufmacherspruch h1 {padding-top: 24px;	}#brotkrumen {clear: both;height: 20px;width: 100%;background: white;margin: 0;padding: 0;}#brotkrumen li {float: left;font-style: italic;font-size: 10px;margin-top: 4px;margin-right: 5px;}#brotkrumen li a {font-style: italic;}/* INHALT */#service {margin-top: 20px;height: 100%;min-height: 400px;width: 262px;	float: left;padding-bottom: 10px;}#service h1, #service h2, #service h3, #service h4 {font-size: 0.8em;font-weight: bold;float: left;margin-bottom: 5px;margin-top: 5px;padding-left: 24px;width: 230px;}#service img {float: left;padding-left: 24px;padding-right: 10px;padding-top: 7px;padding-bottom: 10px;}.service-header {float: left;height: 30px;width: 262px !important;border-top: 5px solid white;border-bottom: 5px solid white;margin-top: 0px;margin-bottom: 10px !important;background: rgb(51,51,102);}.service-header h1, .service-header h4 {color: white;font-size: 1em !important;font-weight: bold;margin-left: 24px;margin-top: 5px !important;padding-left: 0px !important;padding-top: 0px !important;display: inline !important;}.service-liste {float: left !important;text-align: left;margin-right: 3px;padding-left: 0px;}.service-liste h3 {padding-top: 10px;font-weight: bold;font-size: 0.8em;margin-bottom: 5px;}.service-liste li {margin-bottom: 1px;width: 140px !important;padding-bottom:5px !important;}.service-liste li a {font-weight: normal;font-size: 0.7em;line-height: 10px;padding-top: 2px;padding-left: 13px;padding-bottom: 3px;background: url(../images/quicklinks_pfeil.gif) no-repeat left 5px;}#inhalt {border-top: 5px solid white;width: 828px;height: 100%;min-height: 100%;float: right;background: rgb(224,224,224);overflow: hidden;padding-bottom: 20px;}#special { width: 510px !important; position:absolute; top:700px; left:412px; height:130px; overflow:auto;}.headline {float: left;display: inline;margin: 0;padding: 0 !important;padding-bottom: 0px !important;margin-top: 20px !important;margin-left: 36px !important;width: 500px;}.headline h1, .headline h3, .headline h4 {font-size: 14px !important;font-weight: bold;padding-bottom: 10px !important;}.headline p, .headline span {margin-top: 0px !important;margin-bottom: 10px !important;font-size: 12px !important;}.headline span {margin-top: 0px !important;}.headline a {font-weight: bold !important;}.headline a, .headline p, .headline span, .text p, .text a, .text span {font: 100.01% Arial, Helvetica, sans-serif;}.text ul, .headline ul {list-style-type: disc !important;list-style-position: inside !important;font-size: 12px !important;margin-bottom: 10px !important;}.text li, .headline li {font-family: Arial, Helvetica, sans-serif !important;}.text {width: 240px;display: inline;float: left;color: black;margin-top: 10px;margin-left: 38px;font-size: 0.7em;}.text a {font-weight: bold;	}.text h1, .text h4 {font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;color: black;margin-bottom: 2px;margin-top: 0px;padding: 0;}.text h2 {font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;}.text h3 {font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;color: rgb(51,51,102);}.text p {margin: 0;padding: 0;margin-top: 3px;margin-bottom: 10px;}.spacer{background: transparent;overflow: hidden;clear: both;height: 10px;margin: 0;padding: 0;font-size: 0px;line-height: 0px;}.bullet {/* overflow: hidden;font-weight: bold;margin-right: 30px;float: left; */list-style: disc inside;margin-bottom: 0;}.bullet li {/*font-weight: bold;line-height: 1.2em;padding-top: 2px;padding-left: 13px;padding-bottom: 3px;background: url(../images/bullet.gif) no-repeat left center;*/}.right {float: right;}.left {float: left;}.clear {clear: both;line-height: 0px;font-size: 0px;height: 1px;}.plain {list-style: none;display: block;clear: both;}.plain li {background: transparent;clear: both;}/* FOOTER */#footer {position: absolute;bottom: 10px;margin-left: 10px;clear: both;font-size: 0.9em;list-style: none;line-height: 0px;}#footer a {margin-right: -3px;font-weight: normal;white-space: nowrap;color: gray;}#footer li {padding: 0;margin: 0;float:left;padding-top: 5px;padding-right: 5px;display: inline;font-weight: normal;width: 110px;}/* NEWS */#news {margin-left: 2px;margin-top: 5px;height: 100%;width: 242px;	float: left;display: inline;}#news-header {float: left;background: rgb(255,172,0);height: 40px;width: 242px;}#news-header h1, #news-header h4 {margin-left: 24px;margin-top: 8px;font-weight: bold;font-size: 1.2em;color: white;}#news-list {clear: both;background: rgb(204,204,255);width: 242px;height: 100%;min-height: 100%;padding-top: 10px;overflow: hidden;}#news-list a {font-weight: bold;}#news-list li {/* background: yellow; */width: 232px;font-size: 0.7em;min-height: 50px;padding: 0;margin: 0px !important;padding-left: 10px;padding-top: 5px;padding-bottom: 7px;border-bottom: 1px solid white;}#news-list h1, #news-list h4 {/* background: orange; */padding: 0;font-weight: bold;font-size: 1em;margin: 0;margin-top: 2px;margin-bottom: 0px;margin-right: -3px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}#news-list p {/* background: gray; */width: 170px;padding: 0;margin-top: 0px;margin-bottom: 0px;margin-right: 0px;display: inline;}#news-list p a {color: white;white-space: nowrap;}.news-img {/* background: red; */margin-right: 10px;float: left;padding-bottom: 15px;}.weiter {color: white;font-weight: bold;}.weiter-orange {color: orange;font-weight: bold;}.imgfloat {margin-top: 20px;margin-right: 10px;margin-bottom: 20px;display: block;}.media {height: 250px;overflow: hidden;background: transparent;margin: 0;padding: 0;border: 0;}.media img, embed, object {float: left;page-break-before: right;margin: 0;padding: 0;border: 0;}.media-left {width: 411px;height: 250px;}.media-left img, object {}.media-right {width: 411px;height: 250px;}.media-right img, object {padding-left: 5px;}#konfigurator {margin-left: 20px;padding-bottom: 80px;width: 110px;}.csc-textpic-text {padding-bottom: 16px;}#medialeft, #mediaright, #cyclediv {float: left;}/* begin dokumentation */.abstand {  clear: both;  margin-top: 10px;}.abstand p {margin-left: 5px;margin-top: 3px !important;}.abstand p a {font-size: 11px;}.dokumentation {  width: 500px;  padding-bottom: 10px;}.head_dokumentation {  padding-top: 5px;  padding-left: 5px;  padding-right: 5px;  margin-bottom: 5px;  width: 500px;  height: 20px;  background-color: white;}.name_dokumentation { width: 350px; float: left; font: 70.01% Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;}.name_dokumentation a, .name_dokumentation a:hover {padding-left: 5px;text-decoration: none; }.name_dokumentation a:hover {  text-decoration: underline !important; }.groesse_dokumentation { width: 150px; float: right; text-align: right; font: 70.01% Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;}/* end dokumentation *//* begin popup */#head_popup {width: 828px;float: left;background: url(../images/hintergrund_head.png) repeat-x left top;height: 101px;}#aufmacher_popup {background: rgb(204,204,255) url(../images/hintergrund_aufmacher.png) repeat-x left top;margin-top: -2px;height: 100px;width: 828px;float: left;}#inhalt_popup {border-top: 5px solid white;width: 828px;height: 100%;min-height: 100%;float: left;background: rgb(224,224,224);overflow: hidden;padding-bottom: 5px;}.headline_popup {float: left;display: inline;margin: 0;padding: 0 !important;padding-bottom: 10px !important;margin-top: 20px !important;margin-left: 36px !important;width: 780px;}.headline_popup h1, .headline_popup h4 {font-size: 14px !important;font-weight: bold;}.headline_popup p, .headline_popup span {margin-top: 10px !important;margin-bottom: 0px !important;font-size: 12px !important;}.headline_popup p {width: 600px;}.headline_popup span {margin-top: 0px !important;}.headline_popup img {padding-top: 10px;padding-bottom: 10px;}.headline_popup a {font-weight: bold;}/* end popup *//* begin spin */.headline_spin {float: left;display: inline;margin: 0;padding: 0 !important;padding-bottom: 10px !important;margin-top: 20px !important;margin-left: 36px !important;width: 700px;}.headline_spin h1, .headline_spin h4 {font-size: 14px !important;font-weight: bold;}.headline_spin p, .headline_spin span {margin-top: 10px !important;margin-bottom: 0px !important;font-size: 12px !important;}.headline_spin span {margin-top: 0px !important;}.headline_spin a {font-weight: bold;}/* end spin */.csc-textpic-caption {display: none;}h2.verkoop {font-size: 12px;padding-bottom: 3px;}/*begin kontaktformular error */.php_error {  color: #ff0000;  margin-bottom: 15px;  font-size: 12px;  font-weight: bold;}/*end kontaktformular error */#sprachwechsel { float:right; padding-right:85px; padding-top: 6px; }#sprachwechsel a { font-size: 10px; }#newfooter { position: absolute; left: 170px; bottom: 8px; }#newfooter  ul { width:812px; margin:0 auto; text-align:center; line-height: 90%; }#newfooter  li { display:inline; font-size: 9px; color: rgb(96,96,96); height: auto; margin-right:1px;}#newfooter a { font-weight: normal; font-size: 9px; color: rgb(96,96,96); margin:0; padding:0; }.js_galerie { display:block; width: 100% !important; padding-bottom: 30px; }.js_galerie img { display:block; }.js_galerie .title { float:left; display:inline; margin-top: 5px !important; margin-left: 5px; }.js_galerie .caption { float:right; display:inline; margin-top: 5px !important; margin-right: 5px; }/* Greybox styles */#GB_overlay {    background-color: #000;    position: absolute;    margin: auto;    top: 0;    left: 0;    z-index: 100;}#GB_window {    left: 0;    top: 0;    font-size: 1px;    position: absolute;    overflow: visible;    z-index: 150;}#GB_window .content {    width: auto;    margin: 0;    padding: 0;}#GB_frame {    border: 0;    margin: 0;    padding: 0;    overflow: auto;    white-space: nowrap;}.GB_Gallery {    margin: 0 22px 0 22px;}.GB_Gallery .content {    background-color: #fff;    border: 3px solid #ddd;}.GB_header {    top: 10px;    left: 0;    margin: 0;    z-index: 500;    position: absolute;    border-bottom: 2px solid #555;    border-top: 2px solid #555;}.GB_header .inner {    background-color: #333;    font-family: Arial, Verdana, sans-serif;    padding: 2px 20px 2px 20px;}.GB_header table {    margin: 0;    width: 100%;    border-collapse: collapse;}.GB_header .caption {    text-align: left;    color: #eee;    white-space: nowrap;    font-size: 20px;}.GB_header .close {    text-align: right;}.GB_header .close img {    z-index: 500;    cursor: pointer;}.GB_header .middle {    white-space: nowrap;    text-align: center;}#GB_middle {    color: #eee;}#GB_middle img {    cursor: pointer;    vertical-align: middle;}#GB_middle .disabled {    cursor: default;}#GB_middle .left {    padding-right: 10px;}#GB_middle .right {    padding-left: 10px;}.GB_Window .content {    background-color: #fff;    border: 3px solid #ccc;    border-top: none;}.GB_Window .header {    border-bottom: 1px solid #aaa;    border-top: 1px solid #999;    border-left: 3px solid #ccc;    border-right: 3px solid #ccc;    margin: 0;    height: 22px;    font-size: 12px;    padding: 3px 0;    color: #333;}.GB_Window .caption {    font-size: 12px;    text-align: left;    font-weight: bold;    white-space: nowrap;    padding-right: 20px;}.GB_Window .close { text-align: right; }.GB_Window .close span {     font-size: 12px;    cursor: pointer; }.GB_Window .close img {    cursor: pointer;    padding: 0 3px 0 0;}.GB_Window .on { border-bottom: 1px solid #333; }.GB_Window .click { border-bottom: 1px solid red; }.close span {display:none !important}