* { font-family: Verdana, Helvetica, sans-serif; margin: 0; padding: 0; }
*:focus { outline: 0; -moz-outline: none; }
body { font-size: 12px; text-align: center; }
ul, ol { font-size: 12px; line-height: 1.5em; margin-left: 2em; }
ul { list-style: square; }
p { font-size: 12px; line-height: 1.5em; padding-bottom: 1em; }
h1,h2,h3,h4,h5,h6 { color: #333739; margin: 0 0 0.5em 0; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }

div#all { background: #ffffff; border: 1px solid #dddddd; font-size: 12px; margin: 10px auto; text-align: left; width: 978px; }
div#header { height: 100px; }
div#logo { background: url(/img/wolf-fenster-logo.jpg) no-repeat center; height: 100px; width: 176px; }
div#logo h1 { display: none; }
div#logininfo { margin: -28px 0 0 615px; position: absolute; width: 350px; }
div#logininfo p { color: #cccccc; font-size: 11px; text-align: right; }
div#logininfo p a { color: #cccccc; }
div#logininfo p a:hover { color: #f7ce1e; }
div#contents { border-top: 1px solid #dddddd; margin-top: 36px; }
div#contents-footer { clear: both; }
div#navigation, div#content { float: left; }
div#navigation { border-right: 1px solid #dddddd; margin-left: -979px; padding: 0 0 1em 0; width: 201px; }
div#content { border-left: 1px solid #dddddd; margin-left: 200px; min-height: 1em; width: 777px; }
div#mainnavigation { border: 1px solid #dddddd; border-style: solid none; height: 22px; position: absolute; top: 111px; width: 978px; }
div#language { float: left; height: 22px; text-align: right; width: 100px; }
div#language p { color: #cccccc; line-height: 1.5em; margin: 0; padding: 0; }
div#language p a { color: #cccccc; line-height: 22px; text-decoration: none; width: 25px; }
div#language p span { margin: 0 3px; }
div#language p a.active { color: #666666; font-weight: bold; }
div#language p a:hover { color: #666666; }
div#searchbox { width:133px; float:left; margin-left:14px; padding-top:1px; }
div#searchbox input { width:120px; border:1px solid #999; font-size:12px; color:#222; padding:2px 0; float:left;}
div#searchbox button span { display:none; }
div#searchbox button { background:url(/img/search.gif) no-repeat center left; width:11px; height:20px; border:0; float:left;  }
div#footer { background: #ffffff; border-top: 1px solid #cccccc; color: #cccccc; }
div#footer p { color: #aaaaaa; font-size: 10px; height: 20px; line-height: 20px; margin: 0; padding: 0; padding: 0 0.5em; }
div#footer p a { color:#aaa; }
div#footer p a:hover { color: #f7ce1e; }
div#footer span.address { margin-left: 130px; }

div#content div.editor { padding-right:10px; }
div#content div.editor h2,
div#content div.editor h3,
div#content div.editor h4,
div#content div.editor h5,
div#content div.editor h6 { color: #000; font-weight:normal; margin:0 0 10px 0;  }
div#content div.editor h2 { font-size:36px; }
div#content div.editor h3 { font-size:30px; }
div#content div.editor h4 { font-size:24px; }
div#content div.editor h5 { font-size:20px; }
div#content div.editor h6 { font-size:16px; }
div#content div.editor p,
div#content div.editor ul,
div#content div.editor ol { font-size: 11px; padding-bottom: 1em; line-height:1.5em; text-align: justify; color:#000; }
div#content div.editor ul { list-style: square; margin-left: 2em; }
div#content div.editor ol { margin-left: 2em; }
div#content div.editor img { border:0; margin:0; }
/*Editor-Klassen*/
div#content div.editor span.modelnumber { color:#999; } /* Modellnummer */
div#content div.editor img.series-left { border:0; float: left; margin: 0 25px 0 0; }  /* Bildserie links */
div#content div.editor img.series-right { border: 0;  float: right; margin: 0 0 25px 0; } /* Bildserie rechts */
div#content div.editor img.align-left { border:0; float: left; margin: 0 25px 0 0; }  /* Bild links */
div#content div.editor img.align-right { border: 0;  float: right; margin: 0 0 25px 0; } /* Bild rechts */
div#content div.editor .wrap { clear: both; } /* Umbruch erzwingen */
div#content div.editor .centered { text-align: center; } /* mittig ausrichten */
div#content div.editor .right { text-align: right; } /* rechts ausrichten */
div#content div.editor .nomp { margin:0 !important; padding:0 !important; } /* Kein Abstand */
div#content div.editor .block { display:block !important; } /* Block */
div#content div.editor .distance { margin:20px; }
div#content div.editor div.privacy { padding:20px; }
div#content div.editor div.location { padding:20px; }
div#content div.editor table { width:100%; border-collapse:collapse; }
div#content div.editor table#employees td {	vertical-align:middle; width:20%; }
div#content div.editor table#employees td img { display:block; margin:0; border:0; }
div#content div.editor table#employees td.description { font-size:10px; padding:10px; }
div#content div.editor table#employees td.contrast { background:#ddd; }
div#content div.editor table#processes { width:730px; margin:20px; }
div#content div.editor table#processes tr td { font-size:11px; padding:2px 5px; vertical-align:top; }
div#content div.editor table#processes tr td:first-child { font-weight:bold; }

div#mainnavigation div.menu { width:722px; height:22px; float:left; }
div#mainnavigation div.menu ul { list-style:none; margin:0; }
div#mainnavigation div.menu ul li { line-height:22px; display:-moz-inline-box; display:inline-block;  }
div#mainnavigation div.menu ul li.active a,
div#mainnavigation div.menu ul li.active a:hover { color:white; background: #666;  }
div#mainnavigation div.menu ul li.activeparent a,
div#mainnavigation div.menu ul li.activeparent a:hover{ color:#333739; background: #e0e0e0; }
div#mainnavigation div.menu ul li a { padding:0 0.5em; line-height:22px; color: #333739; display:-moz-inline-box; display:inline-block; height:22px; text-decoration:none; }
div#mainnavigation div.menu ul li a:hover { background:#f0f0f0; }


div#navigation ul { list-style: none; margin: 0; }
div#navigation ul li { padding-left: 0; }
div#navigation ul li a { color: #333739; display: block; font-size: 12px; line-height: 22px; padding-left: 5px; text-decoration: none; }
div#navigation ul li a:hover { background: #eeeeee; }
div#navigation ul ul li { line-height: 19px; padding: 1px 0 1px 10px; }
div#navigation ul ul li a { font-size: 11px; line-height: 19px; }
div#navigation ul ul ul li { line-height: 16px; padding: 1px 0 1px 10px; }
div#navigation ul ul ul li a { font-size: 10px; line-height: 14px; }
div#navigation ul li.open,
div#navigation ul li.active { background: #e0e0e0; }
div#navigation ul li.active a,
div#navigation ul li.active a:hover { background: #666; color: #ffffff; }
div#navigation ul li.open a:hover,
div#navigation ul li a:hover,
div#navigation ul li.active ul li a:hover { background: #fafafa; color: #333739; }
div#navigation ul li.active a { color: #ffffff; }
div#navigation ul li.active ul li a { background: #e0e0e0; color: #333739; }
div#navigation ul li.open a.open{font-weight: bold; }
div#navigation ul li > ul { display:none; }
div#navigation ul li.open > ul , div#navigation ul li.active > ul{ display:block; }
