/* CSS Document */

/* farbdefinitionen -------------------------

Linkfarbe rot: #d11b00

textfarbe : #000
page hintergrund grau : #FF00CC"
page rahmenlinie dunkgelgrau: #9b9b9b

---------------------------------------------*/

HTML {
    font-size:100%;

	/*fuer IE*/
}
BODY {
  margin:0;
  padding:0;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
  height:100%;
/*  border-collapse: collapse;*/
   
}

a {
  color:#d11b00;
  text-decoration: none;
}
div.test {
  background-color: #A7A6A6;
  color:#F9FC03;
  text-decoration: none;
}

/* ----- seitenstruktur---------------------- */

#page {
  position:relative;
  margin:0;
  padding:0;
  width:51.4em;
  overflow:visible;
  background-color:#DCDCDC;
  
}

#page a img {
  border:none;
}
#header {
  position:absolute;
  top:0em;
  left:0em;
  margin:0;
  padding:0 0 1.5em 0;
  font-size:1em;
  width:51.4em;
  height: 10em;
  background-image:url(images/bg_head_grauverlauf.jpg);
  background-position: left 1.9em;
  background-repeat:repeat-x;
  background-color:#dcdcdc;
  border-right: 1px solid #9b9b9b;
  border-top: 1px solid #9b9b9b;
}

#contentwrap {
  margin:0;
  padding:0;
  position:absolute;
  overflow:visible;
  font-size:1em;
  width:51.4em;
  top:11.5em;
  border-right: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  background-color:#dcdcdc;


}
#einstieg {
  float:left;
  /* width:49.4em; */
  width:792px;
  margin:0;
  padding: 0 0 0 1.2em;
  background-color:#dcdcdc;
}

#content, #content_suchergebnisse {
  float:left;
  width: 29.50em;
  padding: 0 0 2em 1.2em;
 /* width: 472px;*/
  background-color:#dcdcdc;

}

#bewegungselement {
  float:left;
  width: 29.50em;
  padding: 0 0 0em 1.2em;
 /* width: 472px;*/
  background-color:#dcdcdc;
}


#rechts, #teaser {
  float:left;
  margin:0 0 0 .85em;
   padding: 0;
  width: 19.15em;
  background-color:transparent;
  }
  
#logo {
  position:absolute;
  top: 3.12em;
  left: 1.2em;
  border:none;
}
#suche {
  position:absolute;
 z-index:20;
  top: 7em;
 left:37.8em;
  width: 16em;
}
#login {
  position: absolute;
  z-index: 20;
  top: 8.95em;
  right: 1em;
}
#login .loginto {
  font-size:.82em;
  font-weight:bold;
  color: #d11b00;
}
#ivw {
  position: absolute;
  top: -20px;
}

#freisteller {
  position: absolute;
  z-index:11;
  top: 3em;
  height:5.6em;
  left:33em;
  width:16.9em;
  overflow:hidden;
  background-image: url(../freisteller/frei_blank.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
.freistellerbild {
  position: absolute;
  bottom:0;
  width: 16em;
  overflow:hidden;
  margin:0;
  padding:0;
}
.freistellertext {
  position: absolute;
  top:.4em;
  left:7em;
  font-size: .75em;
  height: 4em;
  overflow:hidden;
}
.freistellertext a {
  font-weight:bold;
  margin:0;
  padding: 0 0 0 1.2em;
  background-image:url(images/link.gif);
  background-position: 0 .2em;
  background-repeat:no-repeat;
}
#footer {
  clear:both;
  /*float:left;*/
  font-size: .6em;
  color:#555;
  margin:0;
 /* padding: 1.5em 2em 1em 2em;*/
  padding: 0em 0em 1em 2em;
}

/* ----- menues ---------------------- */
#dasportal {
  float:right;
}

/* -- globale Navigation -- */
#nav_global {
  float:left;
  margin: 0;
  padding: .2em 0 0 .88em;
  /*border-right: 1px solid #e5e5e5;
  font-size: .875em;*/
  }
#nav_global ul {
  margin:0;
  padding: 0;
  list-style: none;
}
#nav_global ul li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding:0px 2px 0px 2px;
  /*border-left: 1px solid #e5e5e5;*/ 
}
#nav_global li {
  /*font-size: .75em;*/
  color: #797979;
}
#nav_global li a {
  /*display: block;*/
  padding: 2px 4px 2px 4px;
  margin: 0 0 4px 0;
  font-size: .75em;
  font-weight:bold;
  color: #545454;
  text-decoration: none;
  font-weight:bold;
}
#nav_global a.ACT {
  color: #a11925;
  font-weight:bold;
}
#nav_global a:hover {
  background-color: #e5e5e5;
  color: #000;
}


/* --- hauptnavigation --- */

#nav_main {
  position:absolute;
  top: 6.7em;
  left: 1.2em;
  height: 1.4em;
  width: 48.6em;
  z-index:10;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  padding: .7em 0 0 .88em;
  margin: 0;
  background-image:url(images/bg_navi_main.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  background-color:#fff;
}

*:first-child+html #nav_main {
  position:absolute;
  top: 6.7em;
  left: 1.2em;
  height: 1.4em;
  width: 48.6em;
  z-index:10;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  padding: .7em 0 0 .88em;
  margin: 0;
  background-image:url(images/bg_navi_main.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  background-color:#fff;
}

#nav_main ul {
  margin:0;
  padding: 0;
  list-style: none;
}

#nav_main ul li {
  display:inline;
  margin: 0;
  padding:0 !important;

}
*:first-child+html #nav_main ul li {
  display:inline;
  font-size: 1em;
  margin: 0 !important;
  padding: .3em .001em .36em .2em !important;
  /*padding-left: 0;
  padding-right:0;
  padding-top: .3em important!;
  padding-bottom: .4em !important;*/
  height:1.2em;
}
#nav_main li a {
  margin: 0;
  padding: .3em .74em .36em .68em !important;
  font-size: .78em;
  font-weight: bold;
  height: 1.2em;
  color: #424242;
  text-decoration: none;
}
*:first-child+html #nav_main li a {
  margin: 0 !important;
  padding: .3em .74em .36em .68em !important;
  font-size: .78em;
  font-weight: bold;
  height: 1.2em;
  color: #424242;
  text-decoration: none;
}
     
/* nachrichten */
/* mediathek */
/* anzeigen */
/* werwowas */
/* kaufhaus */
/* szene */
/* aktiver hauptnavigationspunkt wird hervorgehoben */
#nav_main li a.hauptmenu13_act,
#nav_main li a.hauptmenu14_act,
#nav_main li a.hauptmenu15_act,
#nav_main li a.hauptmenu16_act,
#nav_main li a.hauptmenu17_act,
#nav_main li a.hauptmenu18_act{
  padding: .3em .74em .36em .68em;
  margin: 0;
  height: 1.2em;
  font-weight:bold;
  font-size: .78em;
  color: #fff !important;
  background-position:right top;
  background-repeat:no-repeat;
}

#nav_main a.hauptmenu13_act { 	 
  background-image:url(images/bg_navi_nachrichten.jpg);
} 	 
#nav_main a.hauptmenu14_act {    
  background-image:url(images/bg_navi_mediathek.jpg);       	     
}
#nav_main a.hauptmenu15_act {
  background-image:url(images/bg_navi_anzeigen.jpg);       		 
}                                                        		 
#nav_main a.hauptmenu16_act {
 background-image:url(images/bg_navi_werwowas.jpg);      		     
}
#nav_main a.hauptmenu17_act {
  background-image:url(images/bg_navi_kaufhaus.jpg);
}
#nav_main a.hauptmenu18_act {
  background-image:url(images/bg_navi_szene.jpg);
}
#nav_main a.hauptmenu1153_act{
background-image:url(images/bg_navi_branchenbuch.jpg);
}
#nav_main li a.hauptmenu1153_act{
  color: #424242 !important;
  padding: .3em .74em .36em .68em;
  margin: 0;
  height: 1.2em;
  font-weight:bold;
  font-size: .78em;
  background-position:right top;
  background-repeat:no-repeat;
}

/* hover-eigenschaften der hauptmenuepunkte allgemein ... */
#nav_main a.hauptmenu13:hover,
#nav_main a.hauptmenu14:hover,
#nav_main a.hauptmenu15:hover,
#nav_main a.hauptmenu16:hover,
#nav_main a.hauptmenu17:hover,
#nav_main a.hauptmenu18:hover {
  color: #fff;
  font-weight:bold;
  background-position:right top;
  background-repeat:no-repeat;
}
/* ... und im speziellen */                                                                                                                                                                                     				     
#nav_main a.hauptmenu13:hover {
background-image:url(images/bg_navi_nachrichten.jpg);
}
#nav_main a.hauptmenu14:hover {
background-image:url(images/bg_navi_mediathek.jpg);
}
#nav_main a.hauptmenu15:hover {
background-image:url(images/bg_navi_anzeigen.jpg);
}
#nav_main a.hauptmenu16:hover {
background-image:url(images/bg_navi_werwowas.jpg);
}
#nav_main a.hauptmenu17:hover {
background-image:url(images/bg_navi_kaufhaus.jpg);
}
#nav_main a.hauptmenu18:hover {
background-image:url(images/bg_navi_szene.jpg);
}
#nav_main a.hauptmenu1153:hover{
background-image:url(images/bg_navi_branchenbuch.jpg);
  color: #424242;
}


/* farbige linie unterhalb der nav_main */
div.nav_main_linie_13,
div.nav_main_linie_14,
div.nav_main_linie_15,
div.nav_main_linie_16,
div.nav_main_linie_17,
div.nav_main_linie_18 {
  font-size:1em;
  position:absolute;
  top:8.56em;
  left:1.2em;
  z-index:12;
  margin:0;
  padding:0;
  height:1px;
  width:49.5em;
  overflow:hidden;
  background-position:top left;
  background-repeat: repeat-y;
  background-color: #fff;
}

div.nav_main_linie_13 {
  background-image:url(images/linie_nachrichten.jpg);
}
div.nav_main_linie_14 {
  background-image:url(images/linie_mediathek.jpg);
}
div.nav_main_linie_15 {
  background-image:url(images/linie_anzeigen.jpg);
}
div.nav_main_linie_16 {
  background-image:url(images/linie_werwowas.jpg);
}
div.nav_main_linie_17 {
  background-image:url(images/linie_kaufhaus.jpg);
}
div.nav_main_linie_18 {
  background-image:url(images/linie_szene.jpg);
}


.klartext {
  /*width:90px;
  height:20px;*/
  z-index:10;
  position:absolute;
/*  top: 8.9em;*/
  top: -2.75em;
  left: 37em;

}





/* subnavigation (ausklappbar) */
#nav_sub {
  z-index:10;
  position:absolute;
  font-size: 1em;
  top: -2.75em;  
  left: 1.2em;
  width: 48.6em;
  height: 1.4em;
  margin:0;
  padding: .1em 0 0em .88em;
  background-color:#fff;
  }

  
* html div#nav_sub {  /* Korrektur fuer IE 5.x */
  z-index:10;
  position:absolute;
/*  top: 8.6em; */
  top: -2.75em;
  left: 1.2em;
  width: 48.6em;
  margin:0;

  padding:.1em 0 0em .88em;

  background-color:#fff;

  w\idth: 48.6em;
  height: 1.5em;


  }
div#nav_sub div {
  clear: left;
  }
ul#subnavigation {
  z-index:999;
  margin: 0; 
  padding: 0;
  font-size: 1em;
  text-align: left;

  }






ul#subnavigation li {

  z-index:999;
  list-style: none;
  float: left;  /* ohne width - nach CSS 2.1 erlaubt */
  position: relative;
  margin: 0; 
  padding: 0;
  }
* html ul#subnavigation li {  /* Korrektur fuer den IE 5 und 6 */
  z-index:999;
    margin-bottom: -0.4em;
  }
*:first-child+html ul#subnavigation li {  /* Korrektur fuer den IE 7 */
  z-index:999;
  margin-bottom: -0.1em;
  }

ul#subnavigation li ul {
  z-index:999;
  margin: 0; 
  padding: 0;
  position: absolute;
  top: 1.3em; 
  left: -0.1em;
  display: none;  /* Unternavigation ausblenden */
  }
  
* html ul#subnavigation li ul {  /* Korrektur fuer IE 5.x */
  z-index:999;
  margin: 0;
  padding: 0;
  left: -1.5em;
  lef\t: -0.4em;
  }
*:first-child+html ul#subnavigation ul {  /* Workaround fuer den IE 7 */
  z-index:999;
  background-color:#fff; 
  padding-bottom:0.4em;
  }
  ul#subnavigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
ul#subnavigation li ul li {
  z-index:999;
  float: none;
  display: block;
  margin: 0;
  width:10em;
  }
* html ul#subnavigation li ul li {
  z-index:999;
  float: none;
  display: block;
  margin: 0;
  width:10em;
  }

ul#subnavigation a, 

ul#subnavigation span {
  display: block;
  /*width: 6.4em;*/  /* Breite den in li enthaltenen Elementen zuweisen */
  margin:0;
  padding: .2em .5em .3em .44em;
  font-size:.78em;
  text-decoration: none; 

  font-weight: normal;
  color: #000; 
  background-color: #fff;
  }
* html ul#subnavigation a, 

* html ul#subnavigation span {
    display: block;
    /*width: 6.4em;*/  /* Breite den in li enthaltenen Elementen zuweisen */
    margin:0;
    padding: .2em .5em .3em .44em;
    font-size:.78em;
    text-decoration: none; 
    font-weight: normal;
    color: #000; 
    background-color: #fff;
   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    /*w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
}

ul#subnavigation a:hover, 
ul#subnavigation span, 

li a.act_sub {
  color: #fff; 
  }

ul#subnavigation.navcolor13 a:hover {
  background-color: #df1c00;
  }
  


ul#subnavigation.navcolor14 a:hover 
/*ul#subnavigation span, 
li a.act_sub */
{
  background-color: #005d9a;
  }
ul#subnavigation.navcolor15 a:hover {
  background-color: #00bbe4;
  }  
ul#subnavigation.navcolor16 a:hover {
  background-color: #ff811b;
  }
ul#subnavigation.navcolor17 a:hover {
  background-color: #884018;
  }  

  
 ul#subnavigation li a.subnavigation_act {  /* aktuelle Rubrik kennzeichnen */
  color: #000; 
  font-weight:bold
  }
  ul#subnavigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: #d11b00;
  }



/* --------------------------- */
/* Elemente im Content-Bereich */

#buehne {
  margin: 0 0 1.5em 0;
  padding:0;
    background-color:#fff;
}
* html #buehne {
  margin: 0 0 1em 0;
  padding:0;
    background-color:#fff;
}

/* anleser-box */
div.anleser, div.content_container {
  display:block;
  clear:both;
  margin: 0  0 1.5em 0;
  padding:0;
  background-color:#fff;
}
div.anleser p span.infotext a img,
div.anleser ul.weiterethemen li a img

{
  vertical-align: middle;
}

* html div.anleser {
  /*float:left;*/
  width: 100%;
  display:block;
  clear:both;
  margin: 0  0 1em 0;
  padding:0;
  background-color:#fff;
}
/* grosser header mit lichtkante */
div.boxheader, div.nm_boxheader, div.nm_boxheader2 {
  display:block;
  margin:0;
  padding: .2em .2em .82em .41em;
  height: .46em;
  background-image:url(images/bg_lichtkante.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}
* html div.boxheader, * html div.nm_boxheader {
  margin:0;
  padding: .2em .2em .3em .41em;
  }
.boxheader_head {
  color:#555;
  font-size: .82em;
  font-weight: bold;
}
div.boxheader a img.boxopenclose {
  /*float:left;*/
  margin:0;
  padding: 0;
  border:none;
}
hr {
  border:1px solid #fff;
  height:3px;
  background-color:#dcdcdc;
  color:#dcdcdc;

}
/* rubrikname */
div.anleser h4, .nm_boxheader h4, .boxheader h4 {
color: #555;
  display:inline;
  margin:0;
  padding: 0 .82em .82em .41em;
  font-size: .82em;
}

div.anleser h4 a {
  padding: 0 1.2em 0 0;
  color: #555;
  background-image:url(images/link.gif);
  background-position:center right;
  background-repeat:no-repeat;
}
/* artikelueberschrift */
div.anleser h3, div.anleser h1 {
  margin:0;
  padding: .1em .2em .1em .54em;
zoom:1;
  font-size:1.2em;
}
div.anleser h3 a, div.anleser h1 a {
  margin:0;
  padding:0;
  }
div.anleser p {
  margin:0;
  padding: 0 .82em .82em .82em;
zoom:1;
  font-size: .82em;
}
div.anleser .anleserbild {
  clear:left;
  float:left;
  margin:0;
  padding: .2em .82em .6em .82em;
}
div.nm_weiterethemen, .games h2 {
  clear:both;
  /*float:left;*/
  margin:0 0 .5em 0;
  padding: .3em .2em .3em .82em;
  color:#555;
  font-size: .82em;
  font-weight: bold;
  background-color:#f2f2f2;
  zoom:1;
}
div.dd_weiterethemen {
  clear:both;
  /*float:left;*/
  margin:0 0 0em 0;
  padding: .3em .2em .3em .82em;


  color:#555;
  font-size: .82em;
  font-weight: bold;
  background-color:#f2f2f2;
}

div.weiterethemen {
  clear:both;
  /*float:left;*/
  margin:0 0 .5em 0;
  padding: .3em .2em .3em .82em;
  color:#555;
  font-size: .82em;
  font-weight: bold;
  background-color:#f2f2f2;
}

ul.weiterethemen, 
ul.weiterethemen_alleanzeigen,

ul.links_extern {
  padding: 0 .82em .82em .82em;
  margin: .4em 0 0 1em;
  
}
ul.weiterethemen li,
ul.weiterethemen_alleanzeigen li,
ul.links_extern li
 {
  list-style-image:url(images/link.gif);
  list-style-position:outside; 
  font-size: .82em;
  padding: 0 0 .2em 0em ;
  line-height:1.2em;
}



ul.weiterethemen_punkt li
{
  font-size: .82em;
  padding: 0 0 .2em 0em ;
  line-height:1.2em;
}


ul.weiterethemen li a, 
ul.weiterethemen_alleanzeigen a,
ul.links_extern li a {

  font-weight: bold;
  padding-bottom: .3em;
  }

/* ---- ie6 ... ----*/
* html ul.weiterethemen li,
* html ul.weiterethemen_alleanzeigen li,
* html ul.links_extern li
{
  list-style-image:url(images/iconlisteie.gif);
  list-style-position:outside; 
  font-size: .82em;
  padding: 0 0 .2em 0em ;
  line-height:1.2em;
  }
  
* html ul.weiterethemen_punkt li
{
  font-size: .82em;
  padding: 0 0 .2em 0em ;
  line-height:1.2em;
  }



  
/* Steuerelemente/Buttons in den Box-Headern */

.boxmove_down, .boxmove_up, .item_minus, .item_plus {
  float:right;
  margin:0;

  padding: .1em .2em 0 0em;
}
a img.boxmove_down, a img.boxmove_up, a img.item_minus, a img.item_plus  {
  text-decoration:none;
  border:none;
}

/* schriftgroesse veraendern buttons (Artikelseiten) */
.schriftgroesse {
  float:right;
  margin:0;
  padding: .1em .4em 0 .5em;
  font-size: .77em;
  color: #6e6e6e;
}



/* ----- microboxen rechte spalte ------*/

span.microbox_head h4  {
  padding: 0 1.2em 0 0;
  color: #555;
  background-image:url(images/link.gif);
  background-position:center right;
  background-repeat:no-repeat;
  font-size:1em;
}


div.microbox, div.nm_microbox {
  clear:both;
  margin: 0  0 1.5em 0;
  padding:0;
  background-color:#fff;
}
* html div.microbox, * html div.nm_microbox {
  clear:both;
  width:100%;
  margin: 0  0 1em 0;
  padding:0;
  background-color:#fff;
}
/*
div.microbox h4, .nm_boxheader h4, .boxheader h4 {
color: #555;
  display:inline;
  margin:0;
  padding: 0 .82em .82em .41em;
  font-size: .82em;
}

div.microbox h4 a, div.nm_microbox h4 a {
  padding: 0 1.2em 0 0;
  color: #555;
  background-image:url(images/link.gif);
  background-position:center right;
  background-repeat:no-repeat;
}
*/
.microbox_head {
  margin:0;
  padding:0;
  padding: 0 .82em .82em .41em;
  color:#555;
  font-weight:bold;
  font-size: .82em;
}

.microbox_head a {
  margin:0;
  padding:0;
  color:#555;
}

.mbox_text {
  /*display: block;*/
  margin:0;
  padding:0;
  float:left;
  width: 10.9em;
  font-size: .88em;
  background-color:#bf2103;

  overflow: hidden;
}

.mbox_orange_no {
  display: block;
  /*float:right;*/
  width: 100%;
  height: 2.26em;
  margin:0;
  padding: .2em .5em .2em .4em;
  color: #fff;
  background-color:#BF2103;
}
.mbox_orange_act {
  display: block;
  /*float:right;*/
  width: 100%;
  height:4.3em;	  
  margin:0;
  padding: .2em .1em .2em .4em;
  color: #fff;
  border-top:1px solid #fff;

  background-image:url(images/mbox_bg_nachr_act.jpg);
  background-position:left top;
  background-repeat:repeat-x;

}
.mbox_image {
  float:left;
  border-right: 1px solid #fff;
}

/* ----- werbeplaetze ----------------------- */

/*
#werbung_oben {
width:51.7em;
text-align:center;
margin:4px 0 4px 0;
}
*/

#werbung_oben {
margin:0;
position:relative;
text-align:left;
}



#sky {position:fixed;
left:51.7em;
}
*html #sky { position:absolute;
left:51.7em;
}

#sky2{
position:absolute;
top:1500px;
left:51.7em;

}

.werbungrechts{	
	margin-bottom:1.5em;
	padding:0;	
	}

*html .werbungrechts {	
	margin-bottom:1em;
	padding:0;	
}	
	

/* ----- formulardesign ---------------- */

#mainform {
 margin:0;
   padding:0;
}
.mandatory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .82em;
  font-weight: bold;
  background-color: #fff;
  color: #F00;
}

.form_field {
  clear:both;

  padding: .15em .82em .15em .82em;
  line-height: 1em;







}





LABEL {
  float: left;
font-size:13px;

  /*display: block;*/
  text-align: left;
  color: #555;
  margin:0;
  /*padding: .1em 0 .1em .82em;*/
  width: 120px;
}
LABEL.check { 
  float: left;
  display: block;
  text-align: left;
  color: #555;
  margin:0;
  /*padding: .1em 0 .1em .82em;*/
  width: 22.2em;
  font-size: .82em;
}
TEXTAREA, SELECT {

  /*margin: 0 0 0 .82em;*/

}

.textfield {
  float:left;
  /*display:block;*/
  color: #555; 
  /*font-size: .75em; */
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #fff; 
  border: solid 1px;
  border-color: #888;
  min-height: 1.4em;
  /*float: left;
  clear:right;*/
  /*margin: 0 0 .5em 0;*/
}

.textfield_suche {
  color: #555; 
  font-size: .75em; 
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #fff; 
  border: solid 1px;
  border-color: #888;
  min-height: 1.4em;
}

.textfield2 {
  padding-right: .41em;
  display:block;
  color: #555; 
  font-size: .75em; 
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #fff; 
  border: solid 1px;
  border-color: #888;
  min-height: 1.4em;
}


.textfield_alert {
display:block;
  color: #d11b00; 
  font-size: .75em; 
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold;
  background-color: #fff; 
  border: solid 1px;
  border-color: #d11b00;
  min-height: 1.4em;

 /* float: left;
clear:right;*/
  margin: 0 0 .5em 0;

}

.textfield_alert2
{
  padding-right: .41em;
  display:block;
  color: #555; 
  font-size: .75em; 
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #EFB1A8; 
  border: solid 1px;
  border-color: #d11b00;
  min-height: 1.4em;
}

.validation-failed {
  padding-right: .41em;
  color: #555; 
  font-size: .75em; 
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #EFB1A8; 
  border: solid 1px;
  border-color: #d11b00;
  min-height: 1.4em;
}


.select { 
  display:block;
  color: #555; 

  /*font-size: .75em;*/ 
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #fff; 
  border: solid 1px;
  border-color: #888;
  /*height: 1.8em;
  float: left;
  clear:right;*/

}



.radiobutton { 
  display:block;
  float: left;
}



.checkbox { 
  display:block;
  float: left;
}





.form_text {
  color: #555;
  font-weight: bold;
  font-size: .82em;
  display: block;
  height: 2em;
  float: left;
  margin: .2em 0 0 0;
  background-color: transparent;
  min-width: 5em;
}

input.button, .pollsubmit { 
  margin: 0 0 .88em 0;
  padding: 0 0 0 12px;
  font-size:13px;
  font-weight:bold;
  color: #d11b00;
  height:18px;
  background-image: url(images/link.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  border:none;
  background-color:transparent;
  cursor:pointer;
  cursor:hand;
}

div.suchergebnis_container input.button {
 /*float: none;
 font-size:12px;
 cursor:pointer;
 cursor:hand;
 margin:0;
 padding:0;*/
}

.button a:hover, .pollsubmit a:hover{ 
  border-color: #d11b00;
   cursor:pointer;
 cursor:hand;

}

/* --- artikel-seite auszeichnungen ----- */

#artikel {
  clear:both;
  margin: 0  0 1.5em 0;
  padding:0;
  background-color:#fff;
}
* html #artikel {
  clear:both;
  float:left;
  margin: 0  0 1.5em 0;
  padding:0;
  background-color:#fff;
  width:100%;
}
#artikel h4 {
  /*display:inline;*/
  margin:0;
  padding: 0 .82em .82em .41em;
  font-size: .82em;
}
p.artikel_einleitung {
  font-weight: bold;
  color: #000;
  padding:0;
  margin: .42em 0 0 0;
  
}

.infotext {
  display:inline;
  margin:0 0 .41em 0;
  padding: 0em 0 .41em 1.2em;
  font-size: .7em;
  color: #000;
}

#artikel h4 a {
  padding: 0 1.2em 0 0;
  color: #555;
  background-image:url(images/link.gif);
  background-position:center right;
  background-repeat:no-repeat;
}
/* artikelueberschrift */
#artikel h3, #artikel h1 {

  margin:0;
  padding: .4em .2em .2em .41em;
  /*font-size:1.5em;*/
  font-size:1.2em;
}
#artikel p {
  margin:0;
  padding: 0 .82em .82em .88em;
  font-size: .86em;
  line-height:1.3em;
}
#artikel .anleserbild {
  clear:left;
  float:left;
  font-size: .76em;
  margin:0;
  padding: .2em .82em .6em .82em;
}
.artikelbild, .artikelvideo {
  /*width:200px;*/
  clear:left;
  float:left;
  padding: .333em .82em .41em .82em;
  margin:0;
}
.artikelbild a img {
  /*float:left;*/
}
.bildunterschrift, p.news-single-imgcaption {
  margin: 0;
  width:16.4em;
  padding: .41em 0 .41em .88em;
  background-image:url(images/bu_pfeil.gif);
  background-position: -.2em .5em;

  background-repeat:no-repeat;
  background-color: #fff;


  font-size: .68em;
}
/* artikelboxen mit Verweisen, Links, Kommentaren */
div.artikelbox {
  clear:both;
  /*float:left;*/
  /*width:100%;*/
  margin: 0  0 1.5em 0;
  padding:0;
  background-color:#fff;
}
* html div.artikelbox {
  clear:both;

  float:left;
  width:100%;
  margin: 0  0 1.5em 0;

  padding:0;
  background-color:#fff;
}

div.artikelbox p{
  clear:both;



  /*float:left;*/
  /*width:100%;*/
  font-size: .77em;
  margin: .5em  .88em 1.5em .88em;
  padding:0;
  background-color:#fff;
}

div.mediabox {

}


div.media_anleser {
  float:left;
  clear:right;
  width: 16.4em;
  margin: 0 0 .82em 0;
  padding: .333em .82em .2em 0;
  font-size: .82em;
  border-bottom: 1px solid #dbdbdb;
}
.foto, .video {
  /*display:block;*/
  color: #6e6e6e;
  padding: 0 0 0 2em;
  background-position:left top;
  background-repeat: no-repeat;
}
.foto {
  background-image:url(images/ico_foto.gif);
}
.video {
  background-image:url(images/ico_video.gif);
}


div.media_anleser a {
  color:#000;
}
div.media_anleser a:hover {
  color:#d11b00;
}

.media_anleser_bild {
 float:left;
 margin:0;
 padding: 0 .7em .1em 0;
}
.zwischenueberschrift, .textzwischenzeile {
  display:block;
  padding: .51em 0 .32em 0;
  margin:0;
  font-weight: bold;


}
.autor {

  display:inline;
  margin:0;
  padding: .2em 1em .41em 1em;
  font-size: .7em;
  color: #000;
}
.datum {
}
.kommentare {
  margin:0;
  padding: 0 0 .62em 0;
}
.kommentare a {
  color:#555;
}
/* Container im Fliesstext */


div.textcontainer {


  clear: both;

   margin: .4em .82em .75em .82em;
  padding: 0 0 .41em 0;
  border: 1px solid #999;
  font-size: .82em;

}

.textcontainer_head {
  display:block;
  margin:0 0 .41em 0;
  padding:.3em;
  /*font-size:.82em;*/
  font-weight:bold;

  color: #555;
  background-color:#f2f2f2;
}
div.textcontainer_text {
  margin:0;
  padding: .5em;
}
div.zitat {
  margin:.2em 0 .5em .88em;
  background-position: top left;
  background-repeat:no-repeat;
  background-image: url(images/zitat.gif);
}

.zitatbild {
  float:right;
  
}


/* Artikelfunktionen */
.artikelfunktionen {
  clear:both;
  margin:0;
  padding: .5em .88em .4em .82em;
}
.artikelfunktionen a {
  margin:0;
  padding: .5em .88em .4em 1.5em;
  font-size: .78em;
}

/* link-icons */  
.seitedrucken,
.weiterempfehlen,
.abobestellen,
.vorlesen,
.fehlermelden,
.tickets {

  padding-left: 1.2em;
  background-position: 0 .5em;
  background-repeat: no-repeat;

}  

.seitedrucken {
  background-image: url(images/ico_drucken.gif);
} 
.weiterempfehlen {
  background-image: url(images/ico_freund_schicken.gif);
} 
.abobestellen {
  background-image: url(images/ico_zeitung.gif);
} 
.vorlesen {
  background-image: url(images/ico_vorlesen.gif);
} 
.tickets {
  background-image: url(images/ico_tickets.gif);
} 
.fehlermelden {
  background-image: url(images/ico_fehlermelden.gif);
}
.dossier {
  padding-left: 1.2em;
  background-position: top left;
  background-repeat:no-repeat;
  background-image: url(images/ico_dossier.gif);
}
/* Stichwort-Box */
div.stichworte {
 clear:both;
 padding:0 0 .4em 0;
 margin: .4em .82em .75em .82em;
 background-color: #fff;
 border: 1px solid #999;
 font-size: .82em;
}
div.stichworte a {
  margin:0;
  padding: .5em;
}


/* ----- diverses ---------------------- */

/* das hier haelt die Spalten sauber ;) */
.clearer {
  display:block;

  clear:both;

  margin:0;











  padding:0;
  height:0px;
  line-height:0px;
  font-size: 0.001em;
}
.tx-vgetagcloud-pi1 ul {
  background-color: #fff;
}

.schwarz {
  color:#000;
  font-weight:normal;
}

.weiss {
  color:#fff;
  font-weight:bold;
}


/*-- Kommentare --*/
.sk-pagecomments-headline {
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0.3em 0.2em 0.3em 0.82em;
  color: #555555;
  font-size: 0.82em;
  font-weight: bold;
  background-color: #f2f2f2;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
  margin: 0 0 .88em .88em;
  padding: 0 0 0 1em;
  font-size:.82em;
  background-image: url(images/link.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  border:none;
  background-color:transparent;
}
.tx-skpagecomments-pi1 input.checkbox {
  float:none;
  display:inline;
}
* html .tx-skpagecomments-pi1 form input#skcommentssubmit {
  margin: inherit;
  padding: 0;
  font-size:.82em;
  background-image: url(images/link.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  border:none;
  background-color:transparent;
}
/*-- Drucktemplate --*/


/*--- Hilfsstyles Keppler ---- */






.cont2 {
  margin:0;
  padding: .82em .82em .82em .82em;

  font-size: .82em ;
  color:#000000;
zoom:1;
}




.kleinere_schrift {
  font-size: .82em ;
}
.padding-top{
padding-top: .82em;
}

.padding-bottom{
padding-bottom: .82em;
}

.block_300_pm{
width:300px;
display:block;
margin-left:120px;
}





#show, .hideable, .always{
	
	margin:0;
	padding:0;
	background-color:#ffffff;
	border-bottom:1px #DADBDF solid;
}

.hidden{
	visibility:hidden;
	display:none;
	}


.visible{
	/*display:block;*/


	visibility:visible;
	}

	





.teaser_linkbox{
	font-size:13px;
	width:131px;

	border-top:1px #DADBDF solid;
	padding:10px 10px 0 10px;
	margin-bottom:0px;	
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	vertical-align:middle;
	display:block;
	}
	
	
.navi{
	height:141px;
}
		
.threefeelds{
	width:151px;
	float:right;
	left:0px;
	overflow:hidden;
	}

.teaser_linkbox_red, .teaser_linkbox_red2{
	height:27px;
	background-color:#bf2103;
}	
			
.teaser_linkbox_brown, .teaser_linkbox_brown2{
	height:27px;
	background-color:#774220;
}	

.teaser_linkbox_lightblue, .teaser_linkbox_lightblue2{
	height:27px;
	background-color:#69bbe2;
}	

.teaser_linkbox_darkblue, .teaser_linkbox_darkblue2{
	height:27px;
	background-color:#265c96;
	}	
	
		
.teaser_linkbox_orange, .teaser_linkbox_orange2{
		height:27px;

	background-color:#e3802b;
		}
		

		
.teaser_linkbox_grey, .teaser_linkbox_grey2{
	height:27px;
	background-image:url(images/bg_grey.gif);
	background-repeat:repeat-x;
		}
		
				
		
	



.teaser_linkbox_red_ac, .teaser_linkbox_red2_ac{
	height:57px;
	background-image:url(images/bg_box_nachrichten.jpg);
	background-repeat:repeat-x;
		}
		
.teaser_linkbox_orange_ac, .teaser_linkbox_orange2_ac{
	height:57px;
	background-image:url(images/bg_box_werwowas.jpg);
	background-repeat:repeat-x;
		}

.teaser_linkbox_lightblue_ac, .teaser_linkbox_lightblue2_ac{
	height:57px;
	background-image:url(images/bg_box_anzeigen.jpg);
	background-repeat:repeat-x;
		}
		
.teaser_linkbox_darkblue_ac, .teaser_linkbox_darkblue2_ac{
	height:57px;
	background-image:url(images/bg_box_mediathek.jpg);
	background-repeat:repeat-x;
		}
	
.teaser_linkbox_brown_ac, .teaser_linkbox_brown2_ac{
	height:57px;
	background-image:url(images/bg_box_kaufhaus.jpg);
	background-repeat:repeat-x;
		}


.link{
  font-weight:bold;
  margin:0;
  padding: 0 0 0 1.2em;
  background-image:url(images/link.gif);
  background-position: 0 .2em;
  background-repeat:no-repeat;
}


*html .teaser_linkbox_red_ac, 
*html .teaser_linkbox_grey_ac, 
*html .teaser_linkbox_orange_ac,
*html .teaser_linkbox_lightblue_ac, 
*html .teaser_linkbox_darkblue_ac, 

*html .teaser_linkbox_brown_ac,
*html .teaser_linkbox_red2_ac, 
*html .teaser_linkbox_grey2_ac, 
*html .teaser_linkbox_orange2_ac,
*html .teaser_linkbox_lightblue2_ac, 
*html .teaser_linkbox_darkblue2_ac, 

*html .teaser_linkbox_brown2_ac
{
	padding:10px 10px 0 10px;
	width:153px;
	margin-left:0px;
	height:57px;
	}

	
	



				
*html .teaser_linkbox_red, 
*html .teaser_linkbox_grey, 
*html .teaser_linkbox_orange,
*html .teaser_linkbox_lightblue, 
*html .teaser_linkbox_darkblue, 
*html .teaser_linkbox_brown,
*html .teaser_linkbox_red2, 
*html .teaser_linkbox_grey2, 

*html .teaser_linkbox_orange2,


*html .teaser_linkbox_lightblue2, 
*html .teaser_linkbox_darkblue2, 
*html .teaser_linkbox_brown2
{

	padding:10px 10px 0 10px;
	width:153px;
	margin:0px;
	height:27px;
	}



*html .teaser_linkbox{
	width:161px;
	}
	
	



/* ab hier zusaetzliche style-definitionen für werwowas  */
/* werwowas-------------------------*/


/* --tabelle--*/

.werwowas_table {
  margin:0 0 14px 12px;
  padding:0;
  border:none;
  background-color:#fff;
  width: 760px;
}
.werwowas_td {
  /*border: 1px solid #334411;*/
  padding:0 30px 0 0;
  margin:0;
  text-align: left;
  font-size: 12px;
  color:#555;
  vertical-align: top;
  /*width: 240px;*/
  
}
.werwowas_td input.textfield {
  width:180px;
    margin: 4px 0 4px 0;
  padding:0;
}
.werwowas_select_table {
    padding:0 0 0 0;
  margin:0 0 0 0;
  width: 280px;

}
div.werwowas_suchmaske td_werwowas_td LABEL {
  font-size: 12px;


}

/* box ueber ganze seitenbreite */
#werwowas_box {
  float: left;

  width: 49.5em;
  margin: 0 0 1.5em 1.2em;

  padding: 0;
  background-color: #fff;
}
* html #werwowas_box {
  float: left;
  width: 49.5em;

  margin: 0 0 1.5em .6em;
  padding: 0;
  background-color: #fff;
}
div.ausklappen {
  margin:0;
  padding:0;
  background-color: #fff;
}
.werwowas_titel { 
  clear:both;
  margin:0;
  padding: .3em .2em .3em .82em;
  color:#555;
  font-size: .82em;
  font-weight: bold;
  background-color:#f2f2f2;

  }

 


/* bereich für suchmaske */


.werwowas_suchmaske {
  float:left;
  /*width:764px;*/
  margin:0;
  padding: 1em 0 0 0;
  background-color:#fff;
}
/* einzelne spalten duer die input-felder*/
div.werwowas_suchmaske .spalte {
  float:left;
  display:block;
  width: 220px;
  margin:0 0 .41em .82em;
  padding:0;
}
div.werwowas_suchmaske .zeile {
  display:block;
  clear:both;
} 
div.werwowas_suchmaske LABEL {
  float:none;
  font-weight:normal;
  padding: 0 0 .2em 0;
  margin:0;
  font-size: 12px;
}
div.werwowas_suchmaske .select {
  display: block;
  text-align: left;
  color: #555;
  margin:.2em 0 .2em 0em;
  padding:0;
  width: 200px;
  border-color: #888;
}
.datumsfeld, .uhrzeitfeld, .plzfeld, .ortfeld {
  font-family:Arial, Helvetica, sans-serif;
  color: #555; 
  font-size: 12px; 
  background-color: #fff; 
  border: solid 1px #888;
  min-height: 1.4em;
  padding-left:.2em
}
.ortfeld {
  margin-left:.2em;

}
/* textauszeichnung für bezeichnungen der eingabefelder */

div.werwowas_suchmaske .text {
  color: #555;
  font-weight: bold;
  font-size: 12px;
  height: 2em;
  margin: .2em 0 0 0;
  background-color: transparent;
  min-width: 5em;
}
/* suchtrefferliste ------------- */
/* kompletter cotainer fuer liste */
div.suchergebnis_container {
  /*display:block;*/
  clear:both;
  /*float:left;*/
  margin: 0  0 1.5em 0;
  padding:0 0 12px 0;
  background-color:#fff;
}
div.suchergebnis_detail {
  display:block;
  clear:both;
  float:left;
  margin: 0  0 1.5em 0;
  padding: .3em 0 12px 0;
  background-color:#fff;
}
div.suchergebnis_container table {
  font-size:13px;
  margin:.88em;
}
div.suchergebnis_container p.text {
  color:#000;
  padding: 8px 14px 20px 14px;
  margin:0;
  font-size:12px;
}
/* einzelner listeneintrag */
div.suchergebnis {
  clear:both;
  float:left;
  width:472px;
  padding: 4px 0 6px 0;
  margin:0 0 0px 0;
  border-top: 1px solid #dcdcdc;

}
div.suchergebnis_text_gross {
font-size:13px;
margin:0;
padding:0;

}
div.suchergebnis_bild_gross {
float:left;
font-size:13px;
margin:0;
padding:0 14px 6px 14px;

}

/* der hauptlink (ueberschrift) hat zusaetzlich die klasse "werwowasweiter" */

div.werwowasweiter a{
  font-weight:normal;
  color:#000;
  font-size:13px;
  margin:0;
  padding: 0 0 3px 0;
  /*background-image:url(images/link.gif);
  background-position: right .2em;
  background-repeat:no-repeat;*/
}
div.suchergebnis_text {
  float:left;
  width:340px;
  padding:0;
  margin:0;
}
/*div.suchergebnis p.suchergebnis_infotext */
p.suchergebnis_infotext {
  color:#6e6e6e;
  font-size: 11px;

  padding: 1px 0 0 0;
  margin:0;
}
div.suchergebnis_bild {
  clear:left;
  float:left;
  margin:0;
  padding: 2px 14px 4px 14px;

  width:50px;

}

div.suchergebnis_premiumicon {
  float:left;
  width:40px;
  padding: 10px 0 0 0;
  margin:0;
}
div.text table{
  margin:0;  
}
div.suchergebnis_container div.text {
  padding:.88em;
}
.randabstand {
  padding: 1em .88em 1em 1.2em;
}
div.pagination {
  margin:0;
  padding:.88em;
  border-top: 1px solid #dcdcdc;
}
		
#wetter {
  float:left;
  margin-top: 3px;  
  width:0px;  
}	
		
/* --- bannerwerbung --- */
#skyscraper {
  float:left;
  width: 160px;
 /* height: 600px;*/
  margin:0;
  padding:0;
}	
/* --- druckansicht --- */

.drucken {
  font-size: 12pt;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  font-size: .76em;

  font-style: normal;
}


div.tx-indexedsearch a {
  font-weight:bold;


}
.tx-indexedsearch-redMarkup {

  font-weight:bold;
  color: #000;
}
div.tx-indexedsearch TBODY {
  background-color: #fff;
}
td.tx-indexedsearch-info {
  padding: .2em;
  font-size: .76em;
  font-style: normal;


  background-color:#fff;
}
div.tx-indexedsearch-rules p {
  font-size: .76em;
  font-style: normal;

}

div.tx-indexedsearch-searchbox {
width:100%;
  background-color:#fff;
}

/*--- umfrage ---*/
div.tx-jkpoll-pi1 {
  clear:both;
  margin: .4em .82em .75em .82em;
  padding:0 0 .4em 0; 
  background-color: #fff;

  border: 1px solid #999;
 
}

div.tx-jkpoll-pi1 form {
  margin:0;
  padding:0;
}
div.tx-jkpoll-pi1 div.error {

  margin:0;
  padding: .3em;
  font-size:.82em;
  font-weight:bold;
  color: #ff3300;
}

/*---news---*/
div.news-list-browse {
  
}

div.browseLinksWrap a {

}


div.showResultsWrap{}
span.disabledLinkWrap{}

div.games h1 {
  display:none;
}
div.games td {
  padding:4px;
}
.gameTitle, .gameCount, .gameDesc {
  font-size: .72em;
}
div.text {
  font-size:.82em;
} 

/*---- tipafriend ---*/

.tx_tipafriend_formfield {
  padding: .42em .82em .42em .82em;
}
.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width:230px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#555;
	margin-left:1em;
	padding-left:0px;
	font-size: 13px;
	float:left;
}
.tx_tipafriend .tx_tipafriend_url {
  padding: .82em;
  }
.tx_tipafriend_formfield INPUT.button {
  width: 10em;
  text-align:left;
  padding-left:1.2em;
}


.tx_tipafriend_codetext, .tx_tipafriend_text {
  margin-left: 1em;
  font-size: .78em;
  
}
div.tx_tipafriend_codetext input#tx_tipafriend_pi1_captcha_response {
  margin-left: 0em !important;
  padding-left:0 !important;
  }

div.tx_tipafriend LABEL {
  float: left;
  font-size:13px;
  fontweight:bold
  /*display: block;*/
  text-align: left;
  color: #555;
  margin:0;
  /*padding: .1em 0 .1em .82em;*/
  width: 160px;
}

div.tx_tipafriend h4 {
  /* sic! */
  padding:0;
  margin:0;
  font-size: 13px;
  font-weight:bold;
}
div.tx_tipafriend {
  padding:0;
  margin:0;
}

/* --- pagekommentare --- */
#skpagecommentform div.form_field input, #skpagecommentform div.form_field textarea {
  width: 260px;
  font-size:12px;
}

#skpagecommentform label {
  font-weight:bold;
}

#ad_teaser{
  text-align:center;
  background-color:#DCDCDC;
}
/* -- anleser-Module KLEIN rechte spalte --*/
div.anleser_klein_modul {
  /*float:left;*/
  clear:both;
  width: 19.15em;

  margin:0;
  padding:0;

  border-bottom: 1px solid #F2F2F2;
  /*background-color: #fff;*/
}

div.anleser_klein_bild {
  clear:left;
  float:left;
  margin:0;
  padding: .42em .42em .42em .82em;
  width:47px;
  height:44px;
  overflow:hidden;
}
div.anleser_klein_text,
div.microbox div.anleser_klein_text {
  margin:0 0 0 5em;
  padding: .42em .82em .42em .82em;
  font-size: .78em;
  /*width: 200px;*/
}
div.anleser_klein_modul span.schwarz {
  display:block;
  margin:0;
  padding-left: 1.2em;
  background-image:url(images/link.gif);
  background-position: 0 .2em;
  background-repeat:no-repeat;
}
span.info_medium img {
  margin:0;
  padding:0;
  vertical-align:text-bottom;
}
div.anleser_klein_modul span.info_datum {
  color:#5d5d5d;
}
span.info_spitzmarke {
  color:#5d5d5d;
}
div#anlinfo div.anleser_klein_text ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
/*-- THEMENBOX Contentspalte --*/
div.anleser div.a_textbox {

  float:left;
  display:block;
  margin:0;
  padding: .42em .82em .42em 0em;
  font-size: .78em;
  width: 24em;
  
}
div.anleser div.bild {
  clear:left;
  float:left;
  margin:0;
  padding: .2em .82em .6em .82em;
}
div.anleser span.a_icon,
div.microbox span.a_icon {
  width:16px;
  height:16px;
  padding:0 4px 0 0;
  vertical-align: middle;
}

div.a_textbox ul.a_linkliste,
div.microbox ul.a_linkliste
 {
  margin: .4em 0 .2em .82em;
  padding:0;
  list-style-type:none;
}
div.microbox ul.a_linkliste
 {
 clear:both;
 }
div.a_textbox ul.a_linkliste li,
div.microbox ul.a_linkliste li
 {
  margin:0 0 .1em 0;
  padding:0 0 .1em 1.2em;
  background-image:url(images/link.gif);
  background-position: 0 .4em;
  background-repeat:no-repeat;
}
div.microbox ul.a_linkliste li a {
  font-size: .78em;
}
div.bilder_klein_modul div.bilder_klein {
  float:left;
  width: 92px;
  margin: 0 0 2px 8px;
  padding:0;
}
span.bilder_klein_bu {
  font-size: .78em;
}

/* --- paged browsing bei NEWS --*/
div.news-list-browse {
  font-size: 12px;
  margin:0;
  padding:.82em;
  }
/* --- Sporttabellen Anfang ---*/
span.sportartAktiv {
 font-size: 12px;
}
span.sportartInaktiv {
 font-size: 12px;
 }
/* --- Sporttabellen Ende ---*/
 
/* --- NGen-Typo3-Schnittstelle Textumwandlung - Anfang ---*/
.artFett{
    font-weight: bold;
}
.artKursiv{
    font-style: italic;
}
.artUnters {
    text-decoration: underline;
}
.artUpper {
    text-transform: uppercase;
}
.artZwischenzeile {
    font-weight: bold;
}
/* --- NGen-Typo3-Schnittstelle Textumwandlung - Ende ---*/

a.boersenkurs{
  margin:0;
  padding: 0 0 0 1.2em;
  background-image:url(images/icon_boerse.gif);
  background-position: 0 0em;
  background-repeat:no-repeat;
}

.contklein {
  margin:0;
  padding: .82em .62em .62em 0em;
  font-size: .70em;
line-height:14px;
}

.contklein a{
color:#D51802;
}


.footer_line{
background-image:url(images/sonstiges/footer/footer_line.png);
background-repeat:repeat-x;
background-color:#ffffff;
height:2px;
width:794px;
}



.footer_top{
width:794px;
height:30px;
background-image:url(images/sonstiges/footer/footer_bg.png);
font-size:12px;
font-weight:bold;
text-align:center;
line-height:30px;
vertical-align:middle;
}
.link_top{
width:635px;
}
.grey{ color:#808080;
font-size:11px;
}

.black{ color:#000000;
font-size:12px;
font-weight:bold;
}
.link_f_top
{
padding-right:24px;
}

.grey2{ 
color:#545454;
font-size:11px;
}

.grey3{
color: #555;
font-size:.82em;
}

.ueb{
position:absolute;
bottom:0;
width:135px
}	

.img {
width:135px;
height:90px;
margin:5px 0 0px 0;		
}	

.ueberschrift {
font-size:11px;
height:30px;
margin-bottom:10px;
}	

.gal{
float:left;
padding-right:1em;
width:135px;
height:150px;
}

#adl_sb_table{ 
width:51.7em;!important;

 }

