body {
  margin:0em 0em 0em 0em;
  color: black;
  background:#fff7d9;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  position:absolute; 
  top:0; 
  bottom:0; 
  left:0;
  right:0;
}
body.pagebody {
  background:#fff7d9;
  margin:0px 0px;
}
body.print {
  background:#FFFFFF;
}

body { font-size:78%; }
table { font-size:100%; }

#head {
  background:#074c07;
}

#page {
  background:#074c07;
  height:100%;
}


.navilinks { 
  margin-left:8px; 
  margin-right:2px;
  margin-bottom:40px;
  margin-top:12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}
.navilinks a { color: white; text-decoration:none; } 
.navilinks a:link { color: white; text-decoration:none; }
.navilinks a:visited { color: white; text-decoration:none; }
.navilinks a:hover { color: #ffcc00; text-decoration:none; }

.navilinks-item {
  margin:0px 0px;
  margin-bottom:8px;
}
.navilinks-item-active {
  margin:0px 0px;
  margin-bottom:12px;
}
.navilinks-item-active a { color: #FFCC01; text-decoration:none; }
.navilinks-item-active a:link { color: #FFCC01; text-decoration:none; }
.navilinks-item-active a:visited { color: #FFCC01; text-decoration:none; }
.navilinks-item-active a:hover { color: #ffcc00; text-decoration:none; }

div.subnavi-outer {
  margin-left:5px;
}
ul.subnavi {
  margin:0px 0px;
  padding:0px 0px;
  padding-left:10px;
}
li.subnavi {
 list-style-type:square;
 list-style-position:outside;
 font-size:10px;
 margin:0px 0px;
 margin-left:10px;
 padding:0px 0px;
 color:#FFFFFF;
}
li.subnavi a { font-size:10px; }
li.subnavi a:link { color:#FFFFFF; }
li.subnavi a:visited { color:#FFFFFF; }
li.subnavi a:hover { color:#FFFFFF; }

li.subnavi a.subactive { font-size:10px; }
li.subnavi a.subactive:link { color:#FFCC01; }
li.subnavi a.subactive:visited { color:#FFCC01; }
li.subnavi a.subactive:hover { color:#FFCC01; }

#subsubcontainer {
  width:152px;
}
div.subsubmenu {
  position:absolute;
  border:1px solid #000000;
  background:#FFFFFF;
  width:150px;
}
div.subsubmenu a {
  display:block;
  margin-bottom:1px;
  padding:2px 3px;
  background:#FFCC01;
  text-decoration:none;
  font-size:10px;
}
div.subsubmenu a:link    { background:#FFCC01; text-decoration:none; font-weight:normal; color:#000000; }
div.subsubmenu a:visited { background:#FFCC01; text-decoration:none; font-weight:normal; color:#000000; }
div.subsubmenu a:hover   { background:#FDE173; text-decoration:none; font-weight:normal; color:#000000; }


.topnavi {
  margin-top:13px;
  color:#074c07;
  font-size: 16px;
  padding-left:17px;
}

.topnavi a { color: #074c07; text-decoration:none; } 
.topnavi a:link { color: #074c07; text-decoration:none; }
.topnavi a:visited { color: #074c07; text-decoration:none; }
.topnavi a:hover { color: #074c07; text-decoration:none; }



.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}

h1, .h1, .absatz_title {
  font-size: 140%;
}
h2, .h2, .absatz_section {
  font-size: 126%;
}
h3, .h3, .absatz_subsection {
  margin-top:0.5em;
  font-size: 120%;
}
h4, .h4, .absatz_subsubsection {
  font-size: 113%;
}
h5, .h5 {
  font-size: 100%;
  font-style: italic;
}
h6, .h6 {
  font-size: 100%;
}
p, .absatz_standard {
}

small, .small, .klein, .absatz_klein {
  font-size: 70%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font-size: 100%;
  font-family: monospace;
}


/* -------- Page Layout -------- */


#content {
  background:#fff7d9 url(images/content_bg.jpg) top right no-repeat;
}

#content a { color: #006600; } 
#content a:link { color: #006600; }
#content a:visited { color: #006600; }
#content a:hover { color: #006600; }



#content-aussrichtung {
  padding-left:17px;
  padding-right:17px;
  padding-top:45px;
  padding-bottom:20px;
}

#teaser {
  background-color:#ffe16c;
  vertical-align:top;
  width:155px;
}

#suche {
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  margin-top:14px;
  margin-bottom:5px;
  margin-right:1px;
  margin-left:1px;
  padding-top:7px;
  padding-bottom:7px;
}

#suche form {
  margin:0px 0px;
}

#navibox {
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  margin-top:14px;
  margin-bottom:5px;
  margin-right:1px;
  margin-left:1px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:5px;
  color:#006600; 
}

#navibox a { color: #006600; text-decoration:none; } 
#navibox a:link { color: #006600; text-decoration:none; }
#navibox a:visited { color: #006600; text-decoration:none; }
#navibox a:hover { color: #006600; text-decoration:none; }

#adresse {
  color:#ffffff;
  font-size: 11px;
  font-family: Arial;
  padding-right:8px;
}

#sprachbox {
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  margin-top:14px;
  margin-bottom:5px;
  margin-right:1px;
  margin-left:1px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:5px;
  color:#006600;
}

#sprachbox a { color: #006600; text-decoration:none; } 
#sprachbox a:link { color: #006600; text-decoration:none; }
#sprachbox a:visited { color: #006600; text-decoration:none; }
#sprachbox a:hover { color: #006600; text-decoration:none; }

#aktuell-titel {
  border:1px solid #006600;
  margin-top:14px;
  margin-bottom:5px;
  margin-right:1px;
  margin-left:1px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:8px;
  background:#006600;
  color:#ffffff;
  font-size: 11px;
  font-family: Arial;
}

#aktuell-teaser {
  font-size:11px;
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  margin-top:14px;
  margin-bottom:5px;
  margin-right:1px;
  margin-left:1px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:5px;
  color:#006600;
}

#aktuell-teaser a { color: #006600; } 
#aktuell-teaser a:link { color: #006600; }
#aktuell-teaser a:visited { color: #006600; }
#aktuell-teaser a:hover { color: #006600; }




div.page-container {
  margin:1em 0em;
  padding-bottom:1em;
/*  border-bottom:1px solid #006600; */
}

div.page-paragraph {
  margin-top:0.5em;
  margin-bottom:0.5em;
  padding-top:0.5em;
  border-top:1px solid #006600;
  clear:both;
}
td.separated {
  padding-top:0.25em;
  padding-bottom:0.25em;
  border-top:1px solid #006600;
}

table caption {
  text-align:left;
  margin-top:0.5em;
  margin-bottom:1em;
  font-weight:bold;
  font-size:120%;
}


table th {
  text-align:left;
  padding-bottom:0.2em;
  font-weight:bold;
}

.hp-navi-right {
  border:1px solid #006600;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:8px;
  background:#006600;
  color:#ffffff;
  font-size: 11px;
  font-family: Arial;
}

.hp-navi-right a {
  color:#ffffff;
  text-decoration:none;
}
.hp-navi-right a:visited { color:#ffffff; }
.hp-navi-right a:hover { color:#ffcc00; }
