/* CSS Document */

/** GLOBAL  STYLES **/
/* Hier sind die allgemeinen Stile enthalten */

body {
        font-family:Verdana,Arial,Helvetica,sans-serif; 
        font-size:11px;
        background-color:#c1bfbf;
        width:950px;

        height:100%;  /* Footer nach unten platzieren (http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page) */

        margin:0px auto;
        color: #858585;
        text-align: center;  /* Zentrierung im Internet Explorer */
        /*background:url(../images/hintergrund.jpg) no-repeat fixed center top;*/
}


.seite {
        text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0px auto;      /* standardkonforme horizontale Zentrierung */
        margin-left:4px; margin-bottom:0px;
        color: #000000;
        width:100%;
        min-height:100%; /* Footer nach unten platzieren */
        position:relative; /* Footer nach unten platzieren */
        overflow:hidden;
}
/* für IE6 */
* html .seite {
        height:100%;
}


.inhalt {
        color: #000000;
        width:950px;
        /*float:left;*/
        text-align: center;
        margin:0px auto;
        padding:0px;
        /*border-left:1px solid #666666; border-right:1px solid #666666;*/
        background:url(../images/bg_inhalt.png) repeat-y;
}

/* für IE7 */
*:first-child+html .inhalt {
        width:950px;
}
/* für IE6 */
* html .inhalt {
        width:950px;
        height:100%;
}



.top {
        clear:both;
        width:950px;height:10px;
        margin: 0px; margin-top:15px; padding:0px;
        text-align:center;
        color:#ffffff;
        background-image:url(../images/bg_top.png); background-repeat:no-repeat;
}


/** KOPF **/
.head_container {
	width:947px;
	margin:0px; padding:0px;
        background-color:#ffffff;
}



/** Kopfgrafik **/
.head_image {
	width:947px;
        overflow:hidden;
	border:none;
        margin:0px; padding-left:0px;padding-top:0px;padding-bottom:0px;
}

/* für IE7 */
*:first-child+html .head_image {
    width:947px;
}
* html .head_image {
    width:947px;
}


.head_logo {
	width:190px;
        float:left;
	border:none;
        padding-left:0px;padding-top:0px;padding-bottom:0px;
        overflow:hidden;
}




/** NAVIGATION **/
.head_navi {
	width:760px;
        float:left;
        margin:0px;margin-top:52px;margin-left:-5px;
        padding-top:0px; padding-bottom:0px; padding-left:0px;
        border-top: 1px solid #86bc24;
}

.head_navi img, .head_subnavi img, .head_image img {
        border:none;
}

.head_navi ul {
	margin:0px; margin-left:10px;
	list-style-type:none;
	text-align:left;
	font-family:verdana,arial,helvetica,sans-serif;
	letter-spacing:0.0em;
	font-weight:bold;
	/*text-transform:uppercase;*/
}


.head_navi li {
	display:inline;
        padding-left:0px; padding-right:0px; padding-top:0px;
        /* background-color:#9E9E9E;*/
}


.head_subnavi {
        /*display:none;*/
	height:20px;
        margin-top:1px; margin-bottom:1px;
        padding-top:0px; padding-bottom:0px; padding-left:25px;
}


.head_subnavi ul {
	margin:0px; margin-top:0px; padding-top:5px; padding-bottom:1px; padding-left:4px; padding-right:2px;
	list-style-type:none;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
	letter-spacing:0.0em;
	font-weight:bold;
	/*text-transform:uppercase;*/
	/*background-image:url(../images/bg_subnavi_ul.png); background-repeat:repeat-y;*/
}


.head_subnavi li {
        padding-left:6px; padding-top:0px;
        margin-bottom:2px;
	display:inline;
	vertical-align:bottom;
	font-weight:normal;
	/*background-image:url(../images/bg_subnavi_li.png); background-repeat:repeat-y;*/
}

.head_subnavi li {
        margin-left:0px; margin-right: 0px;
}
.head_subnavi li.menue_auf {
        display:none;
}


.head_subnavi .sub {
	margin-top:1px;
	margin-bottom:1px;
	margin-left: 20px;
	padding: 0px;
	text-transform: none;
}
.head_subnavi .sub li {
        color:#0099FF;
}


/** HEAD END**/



/* Kategorien LINKS */
a.cat,
a.cat_active {
	font-family:verdana, arial,helvetica,sans-serif;
        font-size:12px; font-weight:bold;
        text-transform:uppercase;
        height:30px;
        text-decoration:none;
        display:block; vertical-align:top; float:left;
        margin:0px; margin-top:0px; margin-left:0px; margin-right:0px;
        padding-left:10px; padding-right:25px; padding-top:0px; padding-bottom:0px;
        text-align:center;
        overflow:hidden;
        /* border-right:1px solid #ffffff;*/
}
a.cat_start {
}
a.cat_ende {
        background-image:url(../images/bg_topnavi_button_ende.png); background-repeat:no-repeat; background-position:right;
}

a.cat {
        /* background-image:url(../images/bg_topnavi_inaktiv.png); background-repeat:repeat-x; background-position:left bottom; */
}
a.cat_active {
        /*background-image:url(../images/topnav_button_aktiv.png); background-repeat:repeat-x; background-position:left bottom;*/
}

a.cat:link,
a.cat:visited {
        color:#ffffff;
}

a.cat:hover,
a.cat:active{
	color:#d7d7d7;
        /*background-image:url(../images/topnav_button_aktiv.png); background-repeat:repeat-x; background-position:left bottom;*/
        text-decoration:none;
}


a.cat_active,
a.cat_active:link, 
a.cat_active:visited,
a.cat_active:hover,
a.cat_active:active {
	color:#d7d7d7;
        text-decoration:none;
}


.text-navi {
        margin-top:5px;margin-right:5px;
}



/** Darstellung von LINKS **/
a {
        line-height:1.5em; font-weight:bold;
}
a:link, a:visited {
        color: #656565;
        text-decoration:none;
}
a:hover, a:active {
        color: #656565;
        text-decoration:underline;
}

a.headline {
        line-height:1.5em; font-size:11px;
}
a.headline:link, a.headline:visited {
        color:#858585; text-decoration:none;
}
a.headline:hover, a.headline:active {
        color:#858585; text-decoration:underline;
}

a.linkfooter {line-height:1.5em;}
a.linkfooter:link, a.linkfooter:visited {color:#ffffff; text-decoration:none;}
a.linkfooter:hover, a.linkfooter:active {color:#ffffff; text-decoration:underline;}

h1 a, h2 a {
        margin:0px;line-height:1.5em;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
        color: #469103; text-decoration:none;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {
        color: #469103; text-decoration:underline;
}
a.activ {

}
a.activ:link {
        color: #656565;
        text-decoration:underline;
}
a.activ:visited {
        color: #656565;
        text-decoration:underline;
}
a.activ:hover {
        color: #656565;
        text-decoration:none;
}
a.activ:active {
        color: #656565;
        text-decoration:none;
}



a.submenue, a.submenue_aktiv {
	line-height:1.9em;
        vertical-align:middle;
	text-decoration:none;
	padding-left:6px;
	margin-right:0px;
        font-size:11px;
        text-transform:uppercase;
}
/* für IE7 */
*:first-child+html a.submenue {
        vertical-align:bottom;
}

* html a.submenue {
        vertical-align:bottom;
}


a.submenue:link,
a.submenue:visited {
        color:#656565;
}

a.submenue:hover,
a.submenue:active{
	color:#656565;
        text-decoration:underline;
}

a.submenue_aktiv:link,
a.submenue_aktiv:visited {
	color:#656565;
        text-decoration:underline;
}

a.submenue_aktiv:hover,
a.submenue_aktiv:active{
	color:#656565;
        text-decoration:underline;
}






/** CONTENT DARSTELLUNG **/
.contents {
        color:#000000;
	width:947px; min-height:575px;
	margin-left:0px;margin-top:0px; padding-top:15px;
        overflow:hidden;
        background-color:#ffffff;
        background-image:url(../images/bg_contents.png); background-repeat:no-repeat; background-position:left bottom;
}




.column_left {
	width:190px; margin-top:10px; padding-top: 0px;
	float:left; 
	text-align:left;
        overflow:hidden;
}
/* für IE7 */
*:first-child+html .column_left {
    width:190px;
}
* html .column_left {
    width:190px;
}



.column_content_right {
        width:760px; min-height:575px;
        margin-left:190px;
        /*overflow:hidden;*/
}
/* für IE7 */
*:first-child+html .column_content_right {
    margin-left:190px;
}
/* für IE6 */
* html .column_content_right {
    margin-left:190px;
}


.column_content {
	width:702px; min-height:400px;
	text-align:left;
	margin-left:55px; margin-right:0px; margin-top:10px; margin-bottom:20px;
        padding-left:0px; padding-right:0px;
        overflow:hidden;
        line-height:1.5em;
}

/* für IE7 */
*:first-child+html .column_content {
	width:750px;
}
/* für IE6 */
* html .column_content {
	width:750px;
}


.weitere-news {
	text-align:left;
        float:left;
	margin-left:10px; margin-right:0px; margin-bottom:20px;
        margin-top:10px; padding-left:0px;
        overflow:hidden;
        line-height:1.5em;
        color:#858585;
}



.suche {
        position:absolute; top:45px; left:725px;
        width:215px;
        font-size:11px;
}




/** Rechte Spalte -> Boxen **/
.rightbox_top {
   width:95px;
   font-size:11px;
   margin-top:5px; margin-left:5px; margin-right:5px;
   text-align:left;
   /*background-color:#d9d9d9;*/
}
.rightbox_top h2 {
   font-size:13px;
   margin:0em; padding:3px 0px;
   border:none;
   color:#717171;
}
.rightbox {
   width:95px;
   font-size:11px;
   margin-top:0px;
   margin-left:5px; margin-right:5px; margin-bottom:25px;
   padding:5px 0px;
   text-align:left;
   border-bottom:1px solid #717171;
}
.rightbox p, .rightbox2 p {
   margin:0px;
}

.rightbox2 {
   width:95px;
   font-size:11px;
   margin-top:0px;
   margin-left:10px; margin-right:10px; margin-bottom:15px;
   padding:5px;
   text-align:left;
   color:#717171;
   background-color:#ffffff;
}
.rightbox_datum {
   width:95px;
   font-size:11px;
   margin-top:5px; margin-left:5px; margin-right:5px;
   text-align:center;
   /*background-color:#d9d9d9;*/
}

.rightbox a,.rightbox2,.rightbox_subnavi a {line-height:1.5em;}
.rightbox a:link, .rightbox a:visited, .rightbox2 a:link, .rightbox2 a:visited,.rightbox_subnavi a:link, .rightbox_subnavi a:visited {color:#717171; text-decoration:none;}
.rightbox a:hover, .rightbox a:active, .rightbox2 a:hover, .rightbox2 a:active,.rightbox_subnavi a:hover, .rightbox_subnavi a:active {color:#717171; text-decoration:underline;}

.rightbox_top a, .rightbox2_top a {}
.rightbox_top a:link, .rightbox_top a:visited, .rightbox2_top a:link, .rightbox2_top a:visited,.rightbox_subnavi_top a:link, .rightbox_subnavi_top a:visited {color:#717171; text-decoration:none;}
.rightbox_top a:hover, .rightbox_top a:active, .rightbox2_top a:hover, .rightbox2_top a:active,.rightbox_subnavi_top a:hover, .rightbox_subnavi_top a:active {color:#717171; text-decoration:underline;}

.rightbox input{padding:2px; border:1px solid #d9d9d9; font-size:0.85em}


/** LINKS BLÄTTERN **/
a.blaettern:link, a.blaettern:visited {color:#000000; text-decoration:none;}
a.blaettern:hover, a.blaettern:active{color:#000000; text-decoration:underline;}





/** ARTIKEL DARSTELLUNG **/
.content_aufmacherbild {
        padding:0px; margin-bottom:5px; padding-top: 0px; padding-left: 0px;
}
.content_normal_container {
        padding:0px; margin-bottom:5px; margin-top:40px; padding-top: 0px; padding-left:0px; padding-right:0px; padding-bottom:5px;
        /*line-height:1.5em;*/
        /*background-image:url(../images/trennlinie.jpg); background-repeat:repeat-x; background-position:left bottom;*/
}

.content_normal_container ul {
        clear:both;
	padding-left:15px;
	text-align:left;
}

.content_normal_container li {
	padding-left:5px;
	text-align:left;
}


.content_container {
        padding:0px; margin-bottom:5px; padding-top: 0px; padding-left:0px; padding-right:0px; padding-bottom:5px;
        /*line-height:1.5em;*/
}

.content_schlagzeilen {
        border:1px solid #cccccc;
        padding-left:10px; padding-top:5px; padding-bottom:5px; margin-top:15px; margin-bottom:25px;
}

.content_schlagzeilen h2 {
        padding-bottom:5px;
}

.abstand {
    margin-bottom:15px; padding-left:0px;padding-right:0px;
    /*border-bottom:1px solid #C5C5C5;*/
}

.artikeldatum {
   font-size:10px;
   color:#454545;
}

.weitere-news {
    margin-bottom:15px; padding-left:0px;padding-right:0px;
}

ul .content_subnavi {
        padding-bottom:1px;
}
.content_hide {
        display:none;
}




/** TOPARTIKEL **/
.topnews {
    margin:0px; margin-top:0px;margin-bottom:15px; padding-left:0px;padding-right:0px; padding-bottom:15px;
    /* border-bottom:1px solid #C5C5C5; */
}

.topnews_container {
    margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
    position: absolute; bottom: 0px;
}

.topnews_background {
    position: relative;
    width:760px; height:280px;
}

.topnews_titel {
    background-image:url(../images/bg_topartikel.png);
    padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px;
}
/* für IE6 */
* html .topnews_titel {
    background-image:none;
}

.topnews_titel h1 {
        padding-bottom:0px;
}

.dachzeile, .topnews_titel .dachzeile, .newsbox_content .dachzeile {
    font-size:10px;color:#515151;
}

.topnews_teaser a:link {
   color: #656565;
   text-decoration:none;
}
.topnews_teaser a:visited {
   color: #656565;
   text-decoration:none;
}
.topnews_teaser a:hover {
   color: #656565;
   text-decoration:underline;
}
.topnews_teaser a:active {
   color: #656565;
   text-decoration:underline;
}

.topnews_titel-unten {
    background-image:url(../images/bg_topartikel_unten.png);background-repeat:repeat-x; background-position:left bottom;
    height:6px;
}
/* für IE6 */
* html .topnews_titel-unten {
    background-image:none;background-repeat:no-repeat;
    height:6px;
}

.topnews_teaser {
    padding-left:0px; padding-right:30px;
}



/** Newsansicht ohne Aufmacherbild **/
.news {
    margin:0px; margin-bottom:15px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
    /* border-bottom:1px solid #C5C5C5; */
}

.news_titel {
    /* background-image:url(../images/bg_topartikel.png);*/
    padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px;
}
/* für IE6 */
* html .news_titel {
    background-image:none;
}

.news_titel h1 {
        padding-bottom:0px;
}

.news .topnews_teaser {
    padding-left:0px; padding-right:30px;
    color:#000000;
}



/** FOOTER **/
.footer {
        clear:both;
        width:950px;height:15px;
        margin: 0px auto;
        padding-top:0px;
        text-align:center;
        background-image:url(../images/bg_footer.png); background-repeat:no-repeat;
        /* position:absolute;*/  /* Footer nach unten platzieren */
        bottom:0px;  /* Footer nach unten platzieren */
}
.footer_text {
        clear:both;
        width:950px;
        margin: 0px auto;
        padding-top:0px;
        text-align:center;
        color:#ffffff;
        /* position:absolute;*/  /* Footer nach unten platzieren */
        bottom:0px;  /* Footer nach unten platzieren */
}
.printfooter {
        display:none;
}



.verlauf {
	font-size:10px;
        padding-left: 0px;
}

.terminbox {
        color:#717171; margin-bottom:10px;
}
.terminbox .eventtitel {
        font-weight:bold;
}
.terminbox .eventdatum {
        text-transform:uppercase
}



/** TABELLEN **/
/* für IE */
* html td,th {
        font-size:11px;
        text-align:left;
        vertical-align:top;
}

/* für alle anderen Browser */
html>body td,th {
        font-size:11px;
        text-align:left;
        vertical-align:top;
}

.eingabe td,th {
        font-size:11px;
        text-align:left;
        vertical-align:top;
}




/** BILDER-Darstellung **/
img { border:none; }

.boximcontent {
  font-size:10px;
}

.boximcontent_left {
  float:left;
  padding: 5px 13px 5px 0px;
}

.boximcontent_right {
  float:right;
  padding: 13px 0px 5px 5px;
}

.artikelbild {
  /* margin: 0px 0px 0px 0px; */
  padding-right: 13px;
  padding-bottom: 3px;
  font-size: 10px;
  font-style: normal;
  text-align:left;
  float:left;
}



/** FORMULARE **/
.formular, .formular input, .formular select {
        font-size:11px;
}
.formular label {
        cursor:pointer;
}
.formular .fehler {
        background-color:#CC3333;
        color:#ffffff;
}


/** TEXT-Klassen **/
span.headline {
	color: #858585; margin:0px;
	font-weight:bold;
        font-size: 11px;
}


h1 {font-size:16px; color: #469103;margin:0px;line-height:1.5em;}
h2 {font-size:11px; color: #469103;margin:0px;}
h3 {font-size:12px; color: #469103;margin:0px;}


.breadcrumb {
   font-family:Arial, Helvetica, sans-serif,Verdana;
   font-size:0.87em;
}

.highlight {
   background-color: #FFCC00;
   color:#000000;
}




.links {
        float:left;
}
.rechts {
        float:right;
}





.clr {clear:both;}
