#menu {
width: 100%;
background: #111;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 145px;
float: left;
}

#menu a, #menu h2 {
font: 12px/16px arial, helvetica, sans-serif;
font-weight: bold;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #FFF;
background: #404040;
font-weight:bold;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #FC6E34;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/* contentcenter = gesamter Seiteninhalt, der zentriert angezeigt werden soll = header+content */
#contentcenter {
background: #FAFAFA;
width: 1016px;
min-width: 1016px;
min-height: 1000px;
position: absolute;
left: 50%;
margin-left: -508px;
}

/* content = Bereich unterhalb der Menü-Zeile, bei Seiten ohne links/rechts Teilung */
#content {
width: 916px;
min-width: 916px;
float: left;
padding-top: 10px;
padding-left: 50px;
padding-bottom: 50px;
padding-right: 50px;

}

/* Linker Bereich, der gegen den sidebarright abgegrenzt ist, bei Seiten mit Teilung */
#contentleft {
width: 640px;
min-width: 640px;
float: left;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

/* Rechter Bereich auf einigen Seiten */
#sidebarright {
width: 307px;
min-width: 307px;
float: right;
padding: 0px 0px;
margin-top: 35px;
}
/* Eine Zelle (eyecatcher) im sidebarright */
#sidebarcell {
background: #f9f9f9;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 0px;
border-style: solid;
margin-bottom: 5px;
}

/* Farbangaben im body gelten auch für den Bereich ausserhalb des content */
body {
  margin-left:0mm;
  margin-right:0mm;
  margin-top:0mm;
  margin-bottom:0mm;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12pt;
  font-style:normal;
  line-height: 1.2;
  color:#333300;
  background-color:#ddd;
  min-height:101%
}

p {
  margin-top:0px;
  margin-bottom:6pt;
}

.emphasized {
  font-weight:bold;
}

.emph_color {
  font-weight:bold;
  color:#FC6E34
}

.small {
  font-size:10pt;
}

.nobreak {
  white-space: nowrap;
}

.leftMarginSmall {
  text-align: left;
  padding-left: 10mm;
}

.leftMarginBig {
  text-align: left;
  padding-left: 20mm;
}

h1 {
  font-size:18pt;
  font-weight:bold;
}

.like_h1 {
  font-size:18pt;
  font-weight:bold;
}


.pre_h1 {
  font-size:18pt;
  font-weight:normal;
}

h2 {
  font-size:12pt;
  font-weight:bold;
}

.separator {
  color: #FFF;
  text-align: center;
  background: #808080;
  font-weight:bold;
}