
body, html { margin: 0; padding: 0; background: #fff; }
body { font: 0.8em Arial; #fff; }
html { overflow-y: scroll; }

a#logo {
  display: block;
  height: 110px;
  width: 130px;
  padding-left: 85px;
  padding-right: 85px;
  padding-bottom: 15px;
  background: url(img/logo-gsm-2.gif) 80px 18px no-repeat;
}

div#main { width: 971px; margin: auto; padding-top: 17px; }
a { color: #fff; text-decoration: none; }

a.pf, a.pfr, a.pfc { display: block; color: #ff8c00 !important; background: url(img/pin-pf.gif) 0px 5px no-repeat; margin-left: 3px; padding-left: 10px; }
a.pfr { background-image: url(img/pin-pfr.gif); }
div#content .pf { color: #fff !important; background-image: url(img/pin-pf-weiss.gif) !important; }
div#content .pfr:hover { color: #fff !important; background-image: url(img/pin-pfr-weiss.gif) !important; }
div#content .pf:hover { color: #ff8c00 !important; background-image: url(img/pin-pf.gif) !important; }

div#left { width: 305px; float: left; }
div#right {
  width: 666px;
  background: #1a3553;
  float: left;
  padding-bottom: 150px;
  border-top: 1px solid #304863;
}

div#linksbild { position: absolute; }

div#anschrift { margin-top: 207px; font-size: 0.9em; color: #1a3553; line-height: 1.4em; }
div#anschrift a { color: #1a3553; }

.clear { clear: left; }

div#navi1 { margin-left: 80px; width: 508px; background: #263f5c; padding-top: 9px;  }
div#navi1 ul { margin: 0; list-style: none; padding: 0; }
div#navi1 li {
  display: block;
  float: left;
  width: 253px;
  border-right: 1px solid #1a3553;
  border-top: 1px solid #1a3553;
  height: 25px;
}
div#navi1 a {
  width: 198px;
  display: block;
  padding-left: 55px;
  padding-top: 5px; padding-bottom: 5px;
  background: #263f5c url(img/pin-navi1.gif) 45px 11px no-repeat;
  text-decoration: none;
  font-weight: bold;
}
div#navi1 a:hover, div#navi1 a.aktiv { background: #3c536d url(img/pin-navi1-hover.gif) 45px 11px no-repeat; color: #fd7c11; }

div#navi2 { background: #3c536d; margin-left: 80px; margin-top: 1px; width: 465px; padding-left: 42px; border-top: 1px solid #1a3553; }
div#navi2 ul { margin: 0; padding: 0; list-style: none; }
div#navi2 li {
  display: block;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
div#navi2 a {
  background: url(img/pin-navi2.gif) 4px 5px no-repeat;
  padding-left: 14px;
  font-size: 0.85em;
  padding-right: 13px;
  float: left;
}
div#navi2 a:hover, div#navi2 a.aktiv { background: url(img/pin-navi2-hover.gif) 4px 5px no-repeat; color: #fd7c11; }

h1 { margin: 0; padding: 0; color: #fd7c11; font-size: 1.4em; font-weight: normal; margin-bottom: 15px; }
h1.kl { font-size: 1.1em; font-weight: bold; }
h2 { margin: 0; padding: 0; color: #fff; font-size: 0.95em; font-weight: bold; margin-bottom: 15px; clear: left; }

h3 { color: #fd7c11; font-size: 1em; font-weight: bold; margin: 0; }
h5 { display: inline; font-size: 0.85em; font-weight: normal; }

div#content { margin-left: 120px; color: #fff; padding-top: 85px; width: 485px; }
p { margin: 0; margin-bottom: 20px; font-size: 0.9em; padding-right: 70px; }

img.border { border: 1px solid #d06714; }

div.bild { width: 155px; float: left; padding-bottom: 10px; font-size: 0.85em; margin-bottom: 20px; }
div.bild img { display: block; margin-bottom: 2px; }
div.bildtext { float: left; width: 300px; margin-bottom: 30px; }
div.bildtext p { padding-right: 0 !important; }

div#content ul { margin: 0; padding: 0; list-style: none; margin-bottom: 25px; margin-left: 15px; }
div#content li { background: url(img/pin-li.gif) 1px 7px no-repeat; padding-left: 10px; font-size: 0.95em; }
div#content ol  { width: 425px;}
div#content ol li { background: transparent; font-size: 0.95em; padding: 0px 0px 8px 0px;}

div#content ul.mehr li { margin-bottom: 10px; }

table.tel { border-spacing: 0; margin-bottom: 20px; }

div.hr { background: url(img/hr.gif) repeat-x; height: 1px; clear: left; margin-bottom: 15px; margin-top: 10px; }

.klein { font-size: 0.85em; }
.inline { display: inline !important; }

.marg20 { margin-left: 20px; }

.links { clear: left; width: 130px; float: left; }
.rechts { margin-left: 140px; }
.block { display: block; }

.inp { border: 1px solid #3c536d; background: #fff; width: 300px; padding: 1px; }
select.inp { font-size: 0.95em; }
.plz { width: 51px; }
.ort { width: 245px; }

form, fieldset { margin: 0; padding: 0; }

div.fehler { color: #e33; }

.teaser { background-color: #18304a; background-repeat: no-repeat; padding-left: 160px; width: 305px; border-left: 1px solid #f47912; border-bottom: 1px solid #f47912; border-right: 1px solid #f47912; margin-bottom: 35px; min-height: 100px; }
*html .teaser { height: 100px; }
.ohnebg { padding: 0 !important; width: 465px; }
.teaser img { float: left; border: 0; }
.teaser h1 { text-align: center; margin-top: 10px; }

.teaser .entry { clear: left; display: block; padding-left: 16px; padding-top: 0px; padding-right: 15px; margin-bottom: 10px; font-size: 0.9em; }
.datum { clear: left; color: #ff8c00; width: 70px; font-weight: bold; display: inline; margin-right: 5px; float: left; }
.titel { margin-left: 75px; }

.teaser div.pf { color: #ff8c00 !important; background: url(img/pin-pf.gif) 0px 7px no-repeat; padding-left: 10px; }

td.right { text-align: right; }