/* 
BG gr�n #bcdeb6
content hellgr�n #dfeedb
orange: #f18f17
text dunkelgr�n #1b1b1f
fliesstext #06050a
liner: #9bd091
headline: #16743b
*/
html, iframe {
margin:0px;
padding:0px;
}
body {
padding: 0px;
margin:0px;
font-family:Arial, sans-serif;
font-size:11px;
background:#bcdeb6;
color:#06050a;
}

form {
display:inline;
}

img {
border:none;
}
news
p, p-block {
margin:0px;
padding:8px 0px 0px 0px;
}

hr {
margin:4px 0px; 
padding:0px 0px;
}

input, select, textarea, button { 
background: #c9e7c3;
border: 1px solid #70c566;
margin:0px;
font-size:11px;
font-family: Arial, sans-serif;
}

a, a:active, select {
outline:none;
-moz-outline-style:none;
}

div, font, span, td, p {
font-family:Arial, sans-serif;
font-size:11px;
color:#06050a;
line-height:16px;
}

h1 {
font-weight:normal;
font-size:17px;
line-height:20px;
color: #16743b;
padding:0px 0px 10px 0px;
margin:0px;
}

h2 {
font-weight:normal;
font-size:13px;
color: #16743b;
padding:4px 0px 0px 0px;
margin:0px;
}
/* ----------------------------- TEXT ---------------------------------- */
a {
color:#f18f17;

}

a:hover {
color:#f18f17;

}

.newsdate{
color:#000000;
}

.newstitle, .newstitle a {
 color:#16743B !important;
 font-weight:bold;
 text-decoration:none;
}
 
.newstitle a:hover {
 color:#16743B !important;
 text-decoration:none !important;
 }


.greenbbox b{
 color:#16743B !important;
}

.titleheader {
margin-top:3px;
color:#16743b;
font-weight:bold;
}


div.startimage {
position:absolute;
left:0px;
}
div.startimage-placeholder {
float:left;
width:205px;
height:398px;
}

/* ----------------------------- LAYOUT ---------------------------------- */
.content-area {
background:#dfeedb;
vertical-align:top;
}
.nav-area {
vertical-align:top;
}

#platocontent {
padding-left:0px;
padding-top:18px;
}

#platomargin {
width:180px;
padding:30px 0px 0px 0px;
margin:0px;
}

.placeholder {
border-bottom:1px solid #9bd091;
height:40px;
}

#footer {
width:795px;
}

#footer div {
border-bottom:1px solid #9bd091;
padding-bottom:2px;
padding-left:35px;
margin-top:30px;
margin-bottom:30px;

}

.search { position:absolute;margin-top:5px }

/* ----------------------------- NAVI ---------------------------------- */
#navigation, #navigation a, #navigation span, .navigation {
font-size:13px;
font-weight:bold;
line-height:20px;
}

.navigation {
padding-top:15px;
}

#navigation ul, #navigation li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}

#navigation ul li {
display: inline;
padding-right:8px;
}


#navigation li.lvl-1-active a span, #navigation li.lvl-1 a, #navigation li.lvl-1-inpath a, #navigation li.lvl-1-active a  {
padding: 0px;
display: inline;
margin: 0px;

}




#navigation li.lvl-1-active a span, #navigation li.lvl-1-active a {
text-decoration: none;
color: #f18f17;

}

#navigation li.lvl-1 a {
text-decoration: none;
color: #16743b;
}

#navigation li.lvl-1-inpath a span, #navigation li.lvl-1-inpath a {
text-decoration: none;
color: #f18f17;
}


#navigation li a:hover {
color: #f18f17;
text-decoration: none;
}






/* ================================= 
   Navigation
   ================================= */
#subnavigation ul, #subnavigation li {
margin:0px;
padding:0px;
list-style-type:none;
line-height:15px;

}

#subnavigation ul li {
display: inline; /* IE Bugfix:get rid of the gap */
}




/* ================================= 
   LVL 1
   ================================= */
#subnavigation li.lvl-1-active span, #subnavigation li.lvl-1 a, #subnavigation li.lvl-1-inpath a {
padding:3px 0px 3px 20px;
display:block;
font-weight:normal;
}



#subnavigation li {
display:block;
}

#subnavigation li.lvl-1 a {
text-decoration:none;
color:#16743b;
line-height:16px;
}

#subnavigation li.lvl-1-inpath a {
text-decoration:none;
color:#16743b;  
font-weight:bold;
background:#9BD091;
line-height:16px;
}

#subnavigation li.lvl-1-active span a, #subnavigation li.lvl-1-active span a:hover {
font-weight:normal;
color:white;
text-decoration:none;
background:none;
}

#subnavigation li.lvl-1-active span {
background:#f18f17; 
color:white !important;
}

/* ================================= 
   LVL 2
   ================================= */
#subnavigation li.lvl-2-active span, #subnavigation li.lvl-2 a, #subnavigation li.lvl-2-inpath a {
padding:3px 0px 3px 30px;
display:block;
font-weight:normal;
background:#9BD091;
}

#subnavigation li.lvl-2-active span {
background:#f18f17; 
color:white !important;

}

#subnavigation li.lvl-2 a {
text-decoration:none;
color:#16743b;
line-height:16px;
}

#subnavigation li.lvl-2-inpath a {
text-decoration:none;
color:#16743b; 
font-weight:bold;
}


/* ================================= 
   LVL 3
   ================================= */
#subnavigation li.lvl-3-active span, #subnavigation li.lvl-3 a, #subnavigation li.lvl-3-inpath a {
padding:3px 0px 3px 50px;
display:block;

font-weight:normal;
background:#91D8E8;
}

#subnavigation li.lvl-3 a {
text-decoration:none;
color:#16743b;
}

#subnavigation li.lvl-3-inpath a {
text-decoration:none;
color:#6B93CC; 
font-weight:bold;
}

/* ganz unten */
#subnavigation li a:hover {
background:#f18f17; 
color:white !important;
}

h1 sub {
font-size:11px !important;
line-height:2px !important;
}
sub {
font-size:8px;
line-height:2px !important;
}
/* Display none, keine Formatierung - f�r hide() show() toggler() */
div.togglebox {
background:none !important;
margin:0px !important;
padding:0px !important;
border:none !important;

display:none;
}

div.main-content {
padding-left:35px;
}

table.publ td {
vertical-align: top;
}

table, td{
vertical-align:top;
    
}

div.main-content-right table.twocol-table {

margin-left:20px !important;
margin-bottom:9px;
}
div.main-content-right table.twocol-table td {
padding:0px 8px 0px 0px;
line-height:16px;
}


div.main-content table.std td {
line-height:16px;
vertical-align:top;
padding-right:8px;
}

.main-content label {
float:left;
margin:6px 5px 5px 4px;
padding:0px;
text-align:left;
width:116px;
/*border:1px solid red;*/
font-weight:bold;
}


.faqbox div {
margin:0px 0px 0px 0px;
padding:5px 34px 10px 34px;
display:none;
background:#c9e7c3;
line-height:16px;
}

.faqbox a.faqlink {
padding:4px 34px 4px 35px;
font-weight:normal;
display:block;
text-decoration:none;
color:green;
}

.faqbox a.faqlink:hover {
background:#c9e7c3;
text-decoration:none;
}

.faqbox tbody p, .faqbox div p {
margin:0px;
padding:0px 10px 8px 0px;
}




ul.contents{ 
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
list-style-type: none;
}
ul.contents li{ 
padding: 0px 0px 0px 16px;
background:url(/layout/li_tri.gif) no-repeat 0px 2px;
font-weight:bold;
}

img.newspic {
padding-bottom:7px;
}

.greentext {
font-weight: bold;
color:#16743B;
}
