@font-face {
    font-family: 'Titillium';
    src: url('titillium-regularupright-webfont.eot');
    src: url('titillium-regularupright-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-regularupright-webfont.woff') format('woff'),
         url('titillium-regularupright-webfont.ttf') format('truetype'),
         url('titillium-regularupright-webfont.svg#TitilliumUpBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumBd';
    src: url('titillium-semiboldupright-webfont.eot');
    src: url('titillium-semiboldupright-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-semiboldupright-webfont.woff') format('woff'),
         url('titillium-semiboldupright-webfont.ttf') format('truetype'),
         url('titillium-semiboldupright-webfont.svg#TitilliumUpBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'TitilliumBdItalic';
    src: url('titillium-semibolditalic-webfont.eot');
    src: url('titillium-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-semibolditalic-webfont.woff') format('woff'),
         url('titillium-semibolditalic-webfont.ttf') format('truetype'),
         url('titillium-semibolditalic-webfont.svg#TitilliumBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, html {
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  background:#e5e5e5;
  color:#575757;
  font-family:Titillium,sans-serif;
  font-size:18px;
  line-height:28px;
}

a {
  color:#575757;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

b, strong {
  font-weight:normal;
  font-family:TitilliumBd;
}

img {
  border:none;
}

form {
  
}

table.formular {
  margin:0 auto;
  border-spacing:0;
}

table.formular tr {
  vertical-align:top;
}

table.formular tr td {
  width:380px;
  padding:5px 10px;
}

table.formular tr td.links_gerade {
  text-align:right;
  background:#f5f5f5;
  font-family:TitilliumBd;
}

table.formular tr td.links_ungerade {
  text-align:right;
  background:#e5e5e5;
  font-family:TitilliumBd;
}

table.formular tr td.rechts_gerade {
  text-align:left;
  background:#efefef;
}

table.formular tr td.rechts_ungerade {
  text-align:left;
  background:#dfdfdf;
}

table.formular tr td.rechts_ungerade UL, table.formular tr td.rechts_gerade UL {
  margin:5px 0 0 0;
  padding:0 0 0 20px;
  font-size:14px;
  line-height:18px;
}

table.formular tr td.zwischenueberschrift {
  font-family:TitilliumBd;
  text-transform:uppercase;
  letter-spacing:1px;
  background:#fefefe;
  text-align:center;
}

input, textarea {
  color:#447722;
  font-family:TitilliumBd,sans-serif;
  font-size:14px;
  line-height:16px;
  width:330px;
}

textarea {
  height:64px;
  resize:none;
}

textarea#editor1 {
  width:100%;
  height:400px;
}

input[type="submit"] {
  color:#447722;
  font-family:TitilliumBd,sans-serif;
  font-size:14px;
  line-height:16px;
  width:auto;
}

input[type="checkbox"] {
  width:auto;
}

select {
  color:#447722;
  font-family:TitilliumBd,sans-serif;
  font-size:14px;
  line-height:16px;
}

h1 {
  text-align:left;
  clear:both;
  padding:0 50px 0 20px;
  margin:20px 0 30px -20px;
  font-weight:normal;
  line-height:30px;
  border-bottom:2px solid #5d9b23;
  display:inline-block;
  font-family:Titillium;
  font-size:24px;
  text-transform:uppercase;
}

h2 {
  text-align:left;
  clear:both;
  padding:0 50px 0 20px;
  margin:0 0 30px 0;
  font-weight:normal;
  line-height:30px;
  border-bottom:2px solid #5d9b23;
  display:inline-block;
  font-family:Titillium;
  font-size:18px;
  text-transform:uppercase;
}

.fett {
  font-family:TitilliumBd,sans-serif;
}

.kursiv {
  font-family:TitilliumItalic,sans-serif;
}

.fettkursiv {
  font-family:TitilliumBdItalic,sans-serif;
}

.logo {
  color:#447722;
}

#wrap {
  width:940px;
  margin:20px auto 20px auto;
  background:url(../bilder/hg_inhalt_unten.png) bottom right #fff no-repeat;
  padding:10px 20px 70px 20px;
}

.login_info {
  margin:0;
  font-size:12px;
  line-height:15px;
  text-transform:uppercase;
  padding:0;
  border-bottom:1px solid #272727;
}

.login_info a {
  float:right;
  color:#5d9b23;
  font-family:TitilliumBd;
  font-size:14px;
  text-decoration:none;
}

.login_info .eingeloggt {
  color:#bbb;
}

.link_auswahl {
  margin:0 0 10px 0;
  padding:0 5px;
  text-transform:uppercase;
  font-family:Titillium;
  font-size:14px;
  line-height:24px;
  height:24px;
  background:#fafafa;
  border-bottom:1px solid #f0f0f0;
}

.link_auswahl a {
  color:#5d9b23;
  font-family:TitilliumBd;
  text-decoration:none;
}

#auswahl .titel {
  font-family:TitilliumBd;
  font-size:18px;
  line-height:22px;
  margin:10px 0 0 0;
  padding:0;
  text-transform:uppercase;
  letter-spacing:1px;
}

#auswahl p {
  margin:0 0 0 16px;
}

.tooltip {
  width:16px;
  height:26px;
  margin:0 0 0 10px;
  padding:0;
  cursor:pointer;
  background:url(../bilder/tooltip.png) no-repeat;
  float:right;
}

.hinweis_allgemein {
  color:#5d9b23;
  border:1px solid #5d9b23;
  padding:10px 10px 10px 50px;
  text-align:left;
  background:url(../bilder/hinweis_allgemein.png) no-repeat 10px center;
  font-size:14px;
  line-height:18px;
  margin:20px 0;
}

.warnung_allgemein {
  color:#df0024;
  border:1px solid #df0024;
  padding:10px 10px 10px 50px;
  text-align:left;
  background:url(../bilder/warnung_allgemein.png) no-repeat 10px center;
  font-size:14px;
  line-height:18px;
  margin:20px 0;
}

CANVAS {
  height:400px !important;
  font-family:Titillium,Verdana,sans-serif !important;
}

#fuss {
  width:960px;
  height:30px;
  margin:0 auto;
  font-size:14px;
  line-height:15px;
  text-align:center;
  padding:10px 0 0 0;
  color:#575757;
}