/* CSS Document */

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

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

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

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


.seite {
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 0px auto;      /* standardkonforme horizontale Zentrierung */
  color: #000000;
  width:960px;
  min-height:100%; /* Footer nach unten platzieren */
  position:relative; /* Footer nach unten platzieren */
  background-image:url(../images/hintergrund.jpg); background-repeat:repeat-y;
}
/* für IE6 */
* html .seite {
    height:100%;
}


.inhalt {
  color: #000000;
  width:960px;
  padding:0px;
  /*border-left:1px solid #D9A500; border-right:1px solid #D9A500;*/
}

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



/** KOPF **/
.head_container {
	width:100%;
	color:black;
	margin-left:0px;
}




/** NAVIGATION **/
.head_navi {
	height:40px;
        /* background-color:#9E9E9E;*/
        padding-top:10px; padding-bottom:0px; padding-left:0px;
        display:none;
}

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

.head_navi ul {
	margin:0px; padding-left:0px;
	list-style-type:none;
	text-align:left;
	font-family: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 {
	width:960px; min-height:25px;
        margin-top:1px; margin-bottom:1px;
        background-color:#9e9e9e;
        padding-top:10px; padding-bottom:5px; padding-left:0px;
        display:none;
}


.head_subnavi ul {
	margin:0px; margin-top:0px; 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:3px;
        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;
}


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

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



/* Kategorien LINKS */
a.cat,
a.cat_active {
        font-size:12px; font-weight:bold;
        text-transform:uppercase;
        border:none;
        text-decoration:none;
        height:40px;line-height:40px;
        display:block;vertical-align:top;float:left;
        margin:0px;margin-left:0px; margin-right:0px;padding:0px;
        padding-left:10px; padding-right:0px;
        width:100px; text-align:center;
        overflow:hidden;
}
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/bg_topnavi_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:#C53033;
}
.last {
        background-image:url(../images/bg_topnavi_aktiv_re.png); background-repeat:no-repeat; background-position:right bottom;
}

a.cat_active,
a.cat_active:link, 
a.cat_active:visited,
a.cat_active:hover,
a.cat_active:active {
	color:#C23033;
}
.last_aktiv_re {
        background-image:url(../images/bg_topnavi_aktiv_re.png); background-repeat:no-repeat; background-position:right bottom;
}



/** 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:#C53737; text-decoration:none;
}
a.headline:hover, a.headline:active {
        color:#C53737; text-decoration:underline;
}

a.linkfooter {line-height:1.5em;}
a.linkfooter:link, a.linkfooter:visited {color:#454545; text-decoration:none;}
a.linkfooter:hover, a.linkfooter:active {color:#454545; 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: #C53737; text-decoration:none;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {
        color: #C53737; 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:960px;
	margin-left:0px;margin-top:0px;
}

.content_box {
	padding-left:10px; padding-right:10px;
}

.content_head {
	width:100%; height:120px;
	float:left;
        margin:0px; padding:0px;
        background-color:#F16F01;
}

.column_content_right {
        width:960px;
        margin-left:0px;
        background-color:#ffffff;
}
/* für IE7 */
*:first-child+html .column_content_right {
    margin-left:0px;
}
/* für IE6 */
* html .column_content_right {
    margin-left:0px;
}


.column_content {
	width:665px; min-height:400px;
	text-align:left;
	margin-left:0px; margin-right:0px; margin-bottom:20px;
        padding-top:0px; padding-left:0px; padding-right:0px;
        line-height:1.5em;
        color:#000000;
}

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

.column_right {
	width:295px;
	float:right;
	text-align:left;
	margin-bottom:10px;
	padding-top:0px; padding-left:0px;
	margin-top:0px; padding-bottom:5px;
        overflow:hidden;
        display:none;
}

.kopfgrafik_fortsetzung {
	background-image: url(../images/kopfgrafik_fortsetzung.jpg);
        width:295px; height:225px;
        border-bottom:1px solid #ffffff;
        border-left:1px solid #E2E4E6;

}

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




/** Rechte Spalte -> Boxen **/
.rightbox_top {
   width:280px;
   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:280px;
   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:265px;
   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:285px;
   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; padding-top: 0px; padding-left:25px; padding-right:5px; 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_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 {
    color:#C23033;
    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:15px; margin-right:10px; padding-left:0px; padding-right:15px;
    position: absolute; bottom: 0px;
}

.topnews_background {
    position: relative;
    height:225px;
}

.topnews_titel {
    color:#C23033;
    background-image:url(../images/bg_topartikel.png);
    padding-left:10px; padding-right:15px; padding-top:5px; padding-bottom:5px;
}
/* für IE6 */
* html .topnews_titel {
    color:#C23033;
    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:25px; padding-right:5px;
}



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

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

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

.news .topnews_teaser {
    padding-left:25px; padding-right:5px;
    color:#000000;
}



/** FOOTER **/
.footer {
        clear:both;
        width:960px;
	margin-top:20px;
        text-align:left;
        color:#454545;
        position:absolute;  /* Footer nach unten platzieren */
        bottom:0px;  /* Footer nach unten platzieren */
        display:none;
}
.printfooter {
        clear:both;
	margin-top:20px;
}



.verlauf {
	width:400px;
        margin-top: 10px;
}

.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;
        line-height:1.5em;
}

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

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




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

.boximcontent {
  font-size: 90%;
}

.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: 90%;
  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: #C53737; margin:0px;
	font-weight:bold;
        font-size: 11px;
}


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


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

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



.clr {clear:both;}
