/* CSS Document */

body, html {
height : 100%;
}
body {
min-width : 1000px;
color : #343434;
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
line-height : 15px;
background : url(../img/page_bg2.gif) repeat-y 0 0;
margin : 0;
overflow : auto;
}
* {
padding : 0;
margin : 0;
}
ol, ul {
list-style-type : none;
list-style-position : outside;
}
small {
font-size : 11px;
}
a img {
border : 0;
}
a {
color : #7db389;
text-decoration : underline;
}
a:hover {
color : #40804f;
text-decoration : none;
}
p {
margin-bottom : 1em;
}
h1.page {
color : #7db389;
font-size : 17px;
height : 20px;
font-weight : normal;
text-transform : uppercase;
letter-spacing : 1px;
margin-top : 20px;
}
h1.page_w {
  margin-bottom:15px;
}
h2.page {
color : #296637;
font-size : 14px;
height : 20px;
font-weight : normal;
line-height : 18px;
margin-bottom : 20px;
}
.container {
height : 100%;
}
.pageclear {
clear : both;
/*margin-top : -50px;*/
}
.hdr_logo {
width : 280px;
height : 100px;
background : url(../img/hdr_logo_bg.gif) repeat-x 0 0;
margin-right : 20px;
float : left;
}
.hdr_logo a {
position : absolute;
top : 25px;
left : 55px;
display : block;
}
.hdr_img {
width : 680px;
height : 100px;
float : left;
background : #256534;
}
/*.hdr_img img {
width : 580px;
height : 150px;
}*/
.bar_top {
height : 70px;
background : url(../img/bar_top_bg.gif) repeat-x 0 0;
clear : left;
}
.bar_btm {
height : 50px;
background : url(../img/bar_btm_bg.gif) repeat-x 0 0;
}
.nav_lang {
height : 30px;
line-height : 30px;
color : #82e198;
margin-left : 20px;
}
.bar_top .switch {
color:#82E198;
float:left;
margin-left:20px;
margin-top:8px;
/*position:absolute;
top:158px;
left:20px;*/
width:auto;
margin-right:5px;
}
.nav_lang a {
color : #64c37a;
}
.nav_lang a:hover {
color : #82e198;
}
.nav_lang a.active {
text-decoration:none;
}
.nav_bread {
height : 20px;
line-height : 20px;
color : #7db389;
margin-left : 320px;
}
.nav_bread li {
float : left;
}
.nav_bread li a {
text-decoration : none;
}
.nav_bread li a:hover {
color : #cfe6d4;
}
.nav_bread li span {
margin : 0 5px;
}
.nav_bread .lvl_1 a {
color : #296637;
}
.nav_bread .lvl_2 a {
color : #40804f;
}
.nav_bread .lvl_3 a {
color : #7db389;
}
.nav_bread .lvl_4 a {
color : #a3ccac;
}
.bar_top2 {
height : 20px;
background : url(../img/bar_top_shade2.gif) no-repeat 0 0;
}
.content_left {
width : 280px;
float : left;
margin-right : 20px;
}
.content_right {
width : 680px;
float : left;
margin : 0 0 20px 0px;
}
.nav_main {
width : 280px;
background : #cfe6d4;
}
.nav_main, .nav_main ul.ebene3, .nav_main ul.ebene3 ul.ebene2 {
margin-left:0 !important;
padding-left:0 !important;
}
.nav_main a {
color : #174d23;
display : block;
text-decoration : none;
width : 100%;
height : 20px;
background : url(../img/typo/scan_green.gif) repeat-x right 15px;
}

.nav_main a:hover {
color : #5c996a;
}
.nav_main a.on {
font-weight : bold;
}
.nav_main .lvl_1, .nav_main .lvl_2, .nav_main .lvl_3 {
height : 20px;
background : no-repeat 0 0;
padding-left : 10px;
margin-right : 20px;
}
.nav_main .lvl_1 {
height : 25px;
background-image : url(../img/typo/bullet_nav1.gif);
margin-left : 20px;
}
.nav_main .lvl_2 {
background-image : url(../img/typo/bullet_nav2.gif);
margin-left : 30px;
}
.nav_main .lvl_3 {
background-image : url(../img/typo/bullet_nav3.gif);
margin-left : 40px;
}
.nav_main .lvl_1 a {
height : 25px;
font-size : 13px;
line-height : 11px;
}
.nav_main .lvl_2 a {
font-size : 12px;
line-height : 10px;
}
.nav_main .lvl_3 a {
font-size : 12px;
line-height : 10px;
}
.nav_main_footer {
height : 110px;
background : url(../img/nav_footer.gif) no-repeat 0 0;
}
.nav_btm {
color : #296639;
line-height : 30px;
margin : 20px 0 0 320px;
float : left;
}
.nav_btm li {
float : left;
}
.nav_btm li span {
padding : 0 3px;
}
.nav_btm li a {
color : #7db389;
text-decoration : none;
}
.nav_btm li a:hover {
color : #cfe6d4;
}
.hdr {
background : url(../img/nbox_hdr2.gif) no-repeat top;
height:14px;
}
.ftrsingle, .ftrlist{
 background : url(../img/nbox_ftr2.gif) no-repeat bottom;
 height:18px;
 margin-bottom:10px;
}
.news-list-item, .news-single-item  {
background : url(../img/nbox_bg2.gif) repeat-y;
padding : 2em 2em 0em 2em;
}
.news-single-item  {
 padding-top: 1em;
}
.news-single-item img, .news-list-item img {
/*width : 140px;
height : 111px;*/
border : 1px solid #ccc;
float : left;
margin : 0 1.5em 0em 0;
}
.news-single-item .date, .news-list-item .date {
background : url(../img/typo/scan_grey.gif) repeat-x 0 0;
line-height : 20px;
font-size : 10px;
color : #b2b2b2;
font-family : Verdana;
text-align : right;
margin-top : 2em;
}
.news-single-item .date div, .news-list-item .date div {
  width:93px;
  height:12px;
  float:left;
  background-image: url(../img/am.png);
  margin-left:465px;
  margin-top:5px;
}
.news-single-item .date{
   margin-top : 2em;
}
.news-single-item .headline, .news-list-item .headline {
line-height : 20px;
margin-bottom : 1em;
font-size : 14px;
}
.news-single-item .headline div, .news-list-item .headline div {
color : #7db389;
width:54px;
height:15px;
float:left;
background-image:url(../img/aktuell.png);
margin-top:3px;
margin-right:3px;
}
.list_arrow, .news-list-morelink a,.clist .col5 p a, .clist .col6 p a {
padding-left : 1em;
background : url(../img/typo/bullet_url.png) no-repeat 0;
}
.clist .col5 p a, .clist .col6 p a {
display:block;
float:right;
margin-right:10px;
}
.news-single-backlink a {
padding-left : 1em;
background : url(../img/typo/bullet_urlback.png) no-repeat 0;
}
.list_bullet {
padding-left : 1em;
background : url(../img/typo/bullet_list.png) no-repeat 0;
}
.clist .listimg, .clist .listimgend {
line-height:0px;
clear:both;
margin-right:10px;
margin-left:10px;
}
.clist {
height:auto;
background:#EDEDED none repeat scroll 0 0;
}
.clistouter .clist {
padding-left:0;
padding-right:0;
}
.clistouter {
  background:#EDEDED none repeat scroll 0 0;
}
.clist li {
background : url(../img/typo/scan_grey.gif) repeat-x top;
padding : 10px 0 0;
}
.clist .col4 {
margin-right : 20px;
float:left;
margin-left:10px;
}
.clist .col2 {
width : 250px;
margin-right : 20px;
float : left;
}
.img {
width : 115px;
height : 115px;
}
.clist .row_sub {
clear : left;
text-align : right;
}
.bullet_list, .tbox ul li {
line-height : 20px;
}
.bullet_list li, .tbox ul li {
background : url(../img/typo/bullet_list.png) no-repeat 0 6px;
padding-left : 20px;
}
.tbox, .tbox_img {
margin-bottom : 10px;
}
.tbox {
padding : 10px;
border : 1px solid #e6e6e6;
background : #ededed;
}
.tbox_img small, .tbox_img span {
width : auto;
height : 20px;
display : block;
font-size : 11px;
line-height : 20px;
color : #174d23;
padding-left : 18px;
background : #ededed url(../img/typo/icon_info.png) no-repeat 5px 5px;
border-top : 1px solid #ccc;
}
.ibox_1, .ibox_2, .ibox_3 {
display:table;
margin:0 0px 0px 0px;
width:680px;
}
.ibox_2 .tbox_img {
width:328px;
}
.ibox_2 .tbox_img:first-child{
margin-right:20px;
}
.tbox_img {
background:#E6E6E6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
margin-bottom:20px !important;
}
.ibox_3 .tbox_img {
width:211px;
margin-right:20px;
}
.ibox_3 .tbox_img:last-child{
margin-right:0px;
}
.ibox_1 .tbox_img {
float:none;
margin-right:0;
}
.rows2_left {
margin-right:20px;
}
.rows2_left, .rows2_right {
width : 260px;
float : left;
}
input {
background-color : #f7f7f7;
border : 1px solid #e6e6e6;
color : inherit;
font-size : inherit;
font-family : inherit;
}
input.kentry {
width : 253px;
height : 20px;
padding : 5px 0 0 5px;
margin : 7px 0 6px 0;
}
.nav_main a.active {
   font-weight:bold;
}
.clist .col5 li {
 padding:1px;
 font-size:11px;
 background-image:url(../img/liste-w.png);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding-left:15px;
}
.clist .col5 ul {
 width:250px;
 float:left;
 margin-right:20px;
}
.clist .col5 p, .clist .col6 p {
clear:both;
margin-bottom:0;
margin-top:10px;
}
.clist .col5 p {
 margin-left:10px;
}
.clist li .listeheadline, .listeheadline {
 font-weight:bold;
 margin-bottom:20px;
}
span.lvl_1 {
 float:left;
 margin-left:320px;
 margin-top:2px;
 text-decoration:none;
 margin-top:3px;
}
.bar_top span.lvl_1 span {
   margin-right:5px;
   margin-left:5px;
}
span.lvl_1 a {
  text-decoration:none;
}
a {
outline:none;
}
.clear, .col6 {
  clear:both;
}