@charset "utf-8";
/* CSS Document */

a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #646464;
 text-decoration: underline;
}
a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: underline;
}

a.fliesstext_link,
 a.internal_link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #005AA0;
 text-decoration: underline;
 }
 a.fliesstext_link:hover,
 a.internal_link:hover  {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: underline;
 }


/* Indexed search*/
.tx-indexedsearch-searchbox-sword {
    /*background-color: #FFFFFF;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #646464;
    font-size: 15px;
    height: 16px;
    border-top: #646464 1px solid;
    border-bottom: #646464 1px solid;
    border-left: #646464 1px solid;
    border-right: #646464 1px solid;
    padding: 0 0 0 0;
    top: 0px;
    right: 0px;
    width: 130px;
}

/* ################################################################### */
/*WWZ Bereiche*/
/* ################################################################### */
.search_field {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    color: #646464;
    font-size: 10px;
    height: 16px;
    border-top: #8f8f8f 1px solid;
    border-bottom: #8f8f8f 1px solid;
    border-left: #8f8f8f 1px solid;
    border-right: #8f8f8f 1px solid;
    padding: 0 0 0 0;
    margin-top: 5px;
    top: 0;
    right: 0;
    width: 130px;
}
/* ################################################################### */
/*Inhalts- und Navigations -bereiche*/
/* ################################################################### */
#tools_navig {
/*border: 1px solid green;*/
    float: right;
    margin-top: 8px;
}

#search_form {
/*border: 1px solid blue;*/
    float: right;
    margin-top: 5px;
    margin-right: 18px;
display: block;
height: 20px;
}
/* ################################################################### */
/*Service Navigation*/
/* ################################################################### */
#service_navig {
display: block;
width: 972px;
margin-top: 25px;
margin-right: 15px;
    float: right;
    /* Farbe für die Pipesymbole */
    color: #009ee0;
text-align: right;
}
/*IE6 hack*/
* html #service_navig {
    margin-top: 5px;
}

a.service_navig {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /* font-weight:bold; */
    color: #009ee0;
    text-decoration: none;
}

a.service_navig:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /* font-weight:bold; */
    color: #000000;
    text-decoration: underline;
}

a.service_navig:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /* font-weight:bold; */
    color: #000000;
    text-decoration: none;
}
/* ################################################################### */
/*Kundennavigation*/
/* ################################################################### */
#kunden_navig {
    position: relative;
    top: 17px;
    left: 8px;
    float: left;
display: block;
width: 963px;
height: 34px;
margin-bottom: 1px;
}
/*IE7 hack*/
*+html #kunden_navig {
	top: 17px;
}
/*IE6 hack*/
* html #kunden_navig {
    top: 17px;
}
a.kunden_navig img {
margin: 0px;
padding: 0px;
}
a.kunden_navig {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
	background-image: url(img/kdnavig_bg.gif);
    background-repeat: repeat-x;
}
a.kunden_navig:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #7faccf;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
	background-image: url(img/kdnavig_bg_on.gif);
    background-repeat: repeat-x;
}
.border_left {
    float: left;
    border-right: 1px solid #4985b2;
    height:34px;
}
.kunden_navig_trenner {
	float: left;
	background-color:#4985b2;
	width:1px;
	height:34px;
}

/* ################################################################### */
/*Quicklinks Navigation*/
/* ################################################################### */
#quicklinks {
    float: right;
display: block;
width: 170px;
    /*right: 28px;*/
margin: 14px 30px 0px 0px;
}
/*IE6 hack*/
* html #quicklinks {
margin: 14px 15px 0px 0px;
}
/*A-Tag formatierung*/
a.quicklinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #646464;
    text-decoration: none;
}

a.quicklinks:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.quicklinks:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}


/* ################################################################### */
/*aktuell teaser Navigation*/
/* ################################################################### */
#aktuell_teaser {
    position: relative;
    float: right; z-index: 1000;
}
/*IE7 hack*/
*+html #aktuell_teaser {
	position: relative;
	left: 0px;
}
/*IE6 hack*/
* html #aktuell_teaser {
	position: relative;
	left: 0px;
}


/*A-Tag formatierung*/
a.aktuell:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #005AA0;
    text-decoration: none;
}

a.aktuell:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.aktuell:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.aktuell_centerinbox {
    padding-top: 1px;
    padding-bottom: 3px;
    background-image: url(img/quicklinks_bg.gif);
    background-repeat: no-repeat;
}
/* ################################################################### */
/*Bild mit Text auf der Homeseite*/
/* ################################################################### */
#home_picture {
    position: relative;
    top: 14px;
    left: 24px;
    float: left;
    width: 754px;
}

.csc-textpic-clear {
    height: 10px;
}
/* ################################################################### */
/* Teasers zu den verschiedenen Produkten auf der Homeseite */
/* ################################################################### */
#home_teasers {
    background-image: url(img/teaser_bg.jpg);
    background-repeat: no-repeat;
    position: relative;
    top: 20px;
    float: left;
    width: 990px;
}
/*IE7 hack*/
*+html #home_teasers {
	top: 15px;
}
/*IE6 hack*/
* html #home_teasers {
top: 15px;
}
#home_teasers_inner {
margin: 23px 0px 0px 24px;
}

/*Die Inhaltselemente der Teaserboxen sollen nebeneinander angezeigt werden.
 Es wird ein div-tag um jedes Inhaltselement Bild mit Text gelegt. Siehe im Home-TS */
.home_teasers_box {
float: left;
display: block;
width: 170px;
margin-right: 23px;
}

/*IE6 hack*/
/*
* html .home_teasers_box {
float: left;
display: block;
width: 170px;
margin-right: 23px;
}
*/

/* Rubrik Teasers Titel ausrichten */
.rubrik_tsrs_wrap_schrift {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
	padding-bottom:2px;
    margin-top:2px;
	font-weight:normal;
line-height: 20px;
margin-left: 5px;
}






/* ################################################################### */
/* Link zur Homeseite auf dem WWZ Logo */
/* ################################################################### */
#logo_link {
  position: relative;
  top: 0px;
  *top: -100px;
  left:10px;
  width: 100px;
  height:75px;
}


#logo_link a,
#logo_link a:hover,
#logo_link a:visited
{
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}


/* ################################################################### */
/* Fusszeile für alle Seiten */
/* ################################################################### */
#footer {
/*position:relative;
    top: 57px;
	left: 24px;*/
float: left;
	height:40px;
    width: 943px;
 /*border: 1px #ff0000  solid; */
	color:#646464;
	background-image: url(img/bottomline_tsr.gif);
	background-repeat:repeat-x;
	padding-top:10px;
    margin-top: 40px;
	font-size:11px;
margin-left: 25px;
text-align: center;
}
/*IE6 hack*/
* html #footer {
margin-left: 12px;
	width: 940px;
}
/*IE7 hack*/
*+html #footer {
	padding-left:142px;
	width: /*806px*/800px;
}


#footer a { color: #646464; text-decoration: underline;}
#footer a:hover { color: #000000; text-decoration: underline;}


/* ################################################################### */
/*Definitions für wwz_templ_uebersicht (betrifft alle subseiten*/
/* ################################################################### */

/* Spalte Rechts  */
#teasers_left_inpage {
    background-image: url(img/zumthema_bg.gif);
    background-repeat: no-repeat;
	position: relative;
    top: 14px;
	left: 0px;
	display: block;
    /* float: left; */
}


/* Spalte Mitte  */
#bread_crumb {
margin: 12px 0 0 0;
padding: 0px 0px 20px 0px;
	float: left;
    width: 100%;
    color: #009EE0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:bold;
}
/*A-Tag formatierung für bread crumb Navigation */
a.rootline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #009EE0;
    text-decoration: none;
	font-weight:normal;
}
a.rootline:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}


/* 100209 abstand titel zu text rausgenommen */
.csc-header-n1 {
    /*margin-bottom:15px; */
}

.csc-header {
   width: 100%;
display: block;
float: left;
}



.header_trenner {
 clear:both;
 float:none;
 height:15px;

}



/*
#inhalt_inpage,
#inhalt_inpage .csc-textpic-intext-right .csc-textpic-text,
#inhalt_inpage .csc-textpic-intext-right {
float: left;
}
#inhalt_inpage .csc-textpic-intext-right .csc-textpic-text,
#inhalt_inpage .csc-textpic-intext-right p.bodytext {
float: left;
margin: 0; padding: 0;
width: 400px;
}
#inhalt_inpage .csc-textpic-intext-right .csc-textpic-imagewrap {
float: right;
width: 170px;
margin-top: -5px;
}
#inhalt_inpage .csc-textpic-intext-right .csc-textpic-imagewrap * {
padding: 0; margin: 0;
}
*/
/* Spalte Links  */

#left_navig_header_ks {
float: left;
margin: 0;
padding: 0;
border: none;
}
* html #left_navig_ks a.left_navig,
*+html #left_navig_ks a.left_navig {
margin-top: -3px;
}
*+html #left_navig_bg_bottomline,
* html #left_navig_bg_bottomline {
margin-top: -10px;
}
#left_navig_header_ks img {
margin: 0;
padding: 0;
}

/* Navigation auf der Linken Seite */

a.left_navig {
    background-image: url(img/left_navig_bg.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 144px;
padding-top: 6px;
padding-bottom: 6px;
/*line-height: 24px;*/
	padding-left:18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html a.left_navig {
width: 162px;height: 25px;
}
/*
* html a.left_navig {
line-height: 24px;
}
*/
a.left_navig:hover {
    background-image: url(img/left_navig_bg_ro.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 144px;
	padding-left:18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html a.left_navig:hover {
width: 162px;height: 25px;
}
.left_navig_act:hover,
.left_navig_act {
    background-image: url(img/left_navig_bg_act.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 144px;
padding-top: 6px;
padding-bottom: 6px;
	padding-left:18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html .left_navig_act:hover,
* html .left_navig_act {
width: 162px;height: 25px;
}
a.left_navig_l2 {
    background-image: url(img/left_navig_bg_level2.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 136px;
padding-top: 6px;
padding-bottom: 6px;
	padding-left:26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
a.left_navig_l2:hover {
    background-image: url(img/left_navig_bg_level2_ro.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 136px;
padding-top: 6px;
padding-bottom: 6px;
	padding-left:26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html a.left_navig_l2:hover,
* html a.left_navig_l2 {
width: 162px;height: 25px;
}
.left_navig_act_l2:hover,
.left_navig_act_l2 {

background-image: url(img/left_navig_bg_act.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 136px;
padding-top: 6px;
padding-bottom: 6px;
	padding-left:26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html a.left_navig_act_l2:hover,
* html a.left_navig_act_l2 {
width: 162px;height: 25px;
}
.left_navig_act_sub:hover,
.left_navig_act_sub {
	background-image: url(img/left_navig_bg_level2_top.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 144px;
padding-top: 6px;
padding-bottom: 6px;
	padding-left:18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2773af;
    text-decoration: none;
}
* html .left_navig_act_sub:hover,
* html .left_navig_act_sub {
width: 162px;height: 25px;
}
div.hide { display: none; }


/* Titelbalken blau Ueberschriften */
.header_balken_blau {
float: left;
	width: 588px;
    height: 23px;
	margin-top:20px;
    background-image: url(img/inhalt_titelbalken.jpg);
    background-repeat:repeat-x;
text-align: left;
}
.header_balken_blau_schrift {
/*position: relative;
    top: 3px;
    left: 5px;*/
margin-top: 4px;
margin-left: 5px;
float: left;
	color: #ffffff;
width: 100%;
display: block;
}
#inhalt_inpage {
width: 100%;
display: block;
float: left;
margin-top: 0px;
}

/* Link zu RSS-Feed auf Detailseite als Inhaltselement Bild */
#rss_icon {
    position:relative;
    top: 95px; right:240px; width:22px;	height:13px; float:left;
}

*+html
#rss_icon {
    position:relative;
    top: -5px; right: -720px; width:22px; height:13px; float:left;
}

* html
#rss_icon {
    position:relative;
    top: 96px; right: -680px; width:22px; height:13px; float:left;
}





.link_zu_rss-feed {

	width:22px;
	height:13px;

}


/* ################################################################### */
/* RTE definitionen                                */
/* ################################################################### */
a.aktuell_teaserlink {
    color: #005AA0;
    background-image: url(img/menue_aktuell_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 15px;
    display: block;
}
a.aktuell_teaserlink:hover {
    color: #000000;
    background-image: url(img/menue_aktuell_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 15px;
    display: block;
}
a.quicklinks_teaserlink {
    color: #646464;
    background-image: url(img/menue_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 15px;
    display: block;
}

a.quicklinks_teaserlink:hover {
    color: #000000;
    background-image: url(img/menue_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 15px;
    display: block;
}
a.home_teaserlink {
    color: #005AA0;
    background-image: url(img/menue_hometeasers_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 15px;
    display: block;
}
a.home_teaserlink:hover {
    color: #000000;
    background-image: url(img/menue_hometeasers_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 15px;
    display: block;
}

a.pfeile_link_seite {
    color: #005AA0;
    background-image: url(img/menue_pfeile_inhalt.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 15px;
    display: block;
}

a.pfeile_link_seite:hover {
    color: #000000;
    background-image: url(img/menue_pfeile_inhalt.gif);
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 15px;
    display: block;
}

.zumthema_teaser_box,
.aktuell_teaser {
  margin-bottom: 25px;
  float: left;
  width: 170px;
}
  .zumthema_teaser_box .csc-header,
  .aktuell_teaser_box .csc-header,
  .quicklinks_teaser_box .csc-header {
    background-image: url(img/tsr_title_bg_dark_blue.png);
    background-repeat: repeat-x;
    float: left;
    width: 170px;
  }

  .aktuell_teaser_box .csc-header {
    background-image: url(img/tsr_title_bg_light_blue.png);
  }

  .quicklinks_teaser_box .csc-header {
    background-image: url(img/tsr_title_bg_grey.png);
  }

  .zumthema_teaser_box .csc-header h1,
  .aktuell_teaser_box .csc-header h1,
  .quicklinks_teaser_box .csc-header h1 {
    float: left;
    display: block;
    padding: 4px 0px 0px 5px;
    height: 17px;
    color: white;
    font-weight: normal;
  }

  .zumthema_teaser_box .header_trenner,
  .aktuell_teaser_box .header_trenner {
    display: none;
  }


  a.zumthema_teaserlink {
    color: #005AA0;
    background-image: url(img/menue_zumthemateasers_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 15px;
    display: block;
  }
  a.zumthema_teaserlink:hover {
    color: #000000;
    background-image: url(img/menue_zumthemateasers_pfeile.gif);
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 15px;
    display: block;
  }
  p.zumthema_teaser_row,
  p.aktuell_teaser_row,
  p.quicklinks_teaser_row {
    background-color: #ffffff;
    padding: 2px 4px 2px 1px;
    background-image: url(img/zumthema_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
    width: 165px;
  }

  p.aktuell_teaser_row {
    background-image: url(img/aktuell_menu_bg.gif);
  }

  p.quicklinks_teaser_row {
    background-image: url(img/quicklinks_bg.gif);
  }

p.teaser_row {
    background-color: #ffffff;
    padding: 2px 4px 2px 1px;
    background-image: url(img/home_teasers_menu_bg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 16px;
}

.aktuell_teaser_box .header_trenner {
  display: none;
}


.aktion_teaser_box {
    background-image: url(img/tsr_title_aktion.jpg);
    background-repeat: no-repeat;
    padding-top: 22px;
    width:170px;
}

p.aktuell_teaser_row {
    background-color: #ffffff;
    padding: 2px 4px 2px 1px;
    background-image: url(img/aktuell_menu_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

p.zumthema_teaser_row {
    background-color: #ffffff;
    padding: 2px 4px 2px 1px;
    background-image: url(img/zumthema_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
p.rubrik_hellblau {
	color:#009EE0;
	font-size:12px;
}


.bodytext_einzug {
    position:relative;
    top:-30px;
    left:10px;
    width:569px;
    z-index:11;
    float: left;
}


p {
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}
#footer p.bodytext {
    width: 100%;
/*margin-left: 197px;*/
    text-align: center;
    vertical-align: middle;
}
*+html #footer p.bodytext {
    margin-left: -150px;
}/*
* html #footer p.bodytext {
margin-left: -150px;
}*/
h1 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	font-size:12px; float: left;
}
/* Left, center and right alignment of text in paragraphs and cells.
 p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
 p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
 p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
 */
/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.
 p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
 p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
 */
/* Bullet styles for unordered lists.*/
ul.component-items {
    color: #186900;
    list-style-type: circle;
}

ul.action-items {
    color: #8A0020;
    list-style-image: url(img/red_arrow_bullet.gif);
}
/* Numbering styles for ordered lists.*/
ol.component-items-ordered {
    color: #10007B;
    list-style-type: lower-roman;
}

ol.action-items-ordered {
    color: #8A0020;
    list-style-type: lower-greek;
}
/* Three inline text colors taken from the color scheme of CSS Styled Content extension.
 span.important { color: #8A0020; }
 span.name-of-person { color: #10007B; }
 span.detail { color: #186900; }*/
/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {
}

a.external-link-new-window {
}

a.internal-link {
}

a.internal-link-new-window {
}

a.download {
}

a.mail {
}

/* ################################################################### */
/*Reiter Navigation*/
/* ################################################################### */
.reiter_navig {
	background-image: url(img/sitemap_bg.jpg);
    background-repeat: no-repeat;
	background-position:bottom;
	width:592px;
	position:relative;
	top:0px;
	height:90px;
	z-index:10;
    float: left;
}





.reiter_navig ul {
margin-left: 1px;
}
.reiter {

	background-image: url(img/reiter_repeatbg.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
        top:-12px;
        left:-40px;
	z-index:1;
     margin-left:0px;
}
.reiter_on {
	background-image: url(img/reiter_repeatbg_on.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
        top:-12px;
        left:-40px;
	z-index:1;
    margin-left:0px;
}

/* ie hacks */
*+html .reiter {

	background-image: url(img/reiter_repeatbg.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
    top:0px;
        left:0px;
	z-index:1;
     margin-left:0px;
}
*+html .reiter_on {
	background-image: url(img/reiter_repeatbg_on.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
    top:0px;
        left:0px;
	z-index:1;
    margin-left:0px;
}

* html .reiter {

	background-image: url(img/reiter_repeatbg.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
    top:0px;
        left:0px;
	z-index:1;
     margin-left:0px;
}
* html .reiter_on {
	background-image: url(img/reiter_repeatbg_on.jpg);
    background-repeat:repeat-x;
	float:left;
	list-style-type: none;
	list-style:none;
	height:25px;
	position:relative;
    top:0px;
        left:0px;
	z-index:1;
    margin-left:0px;
}



.reiter_link {
	color: #005AA0;
    text-decoration: none;
	margin-left:2px;

	margin-right:1px;
	vertical-align:top;
	position:relative;
	top:4px;

}
*+html .reiter_link {
	color: #005AA0;
    text-decoration: none;
	margin-left:3px;
	margin-right:3px;
	vertical-align:top;
	position:relative;
	top:4px;

}

* html .reiter_link {
	color: #005AA0;
    text-decoration: none;
	margin-left:3px;
	margin-right:3px;
	vertical-align:top;
	position:relative;
	top:4px;

}


.reiter_navig ul li a {
	white-space: nowrap
}


/* ################################################################### */
/*sitemap*/
/* ################################################################### */


table#hometab {
    width:170px;
}
td#tdhome {
    height:23px;
    padding: 0px;
}

/* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
    color: #005AA0; text-decoration: underline;
    /*background-color: inherit; */ text-transform:none;
}
.tx-dropdownsitemap-pi1 DIV {
    margin-left: 20px;
    margin-top: 2px;
    padding: 2px;
}
/*IE7 hack*/
*+html .tx-dropdownsitemap-pi1 {
    padding-top:30px;
}
/*IE6 hack*/
* html .tx-dropdownsitemap-pi1 {

    padding-top:30px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
    display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
    display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
    display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
    display: none;
}
.tx-dropdownsitemap-pi1 SPAN.ifsub {
    /*text-transform: uppercase; */
    font-weight: bold;
}
.tx-dropdownsitemap-pi1 SPAN.spc {
    /*text-transform: uppercase;*/
    font-style: italic;
}
.tx-dropdownsitemap-pi1 .description {
    font-style: italic;
    font-size: 80%;
    margin-left: 5px;
}
.tx-dropdownsitemap-pi1 DIV {
}

.tx-dropdownsitemap-pi1 DIV.level_1 { margin: 0px 0px 10px -4px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll { background-color: white; border: 0px; margin: 0px 0px 10px -5px;
}
.tx-dropdownsitemap-pi1 IMG {
    margin-right: 5px;
}


/* ################################################################### */
/*Aufzählungen-Inhaltselement*/
/* ################################################################### */

.csc-bulletlist {
        margin-left:15px;
        margin:0px;
        float:left;
        width:100%; padding: 0px 0px 0px 14px; margin: 0;
}

* html .csc-bulletlist {
        padding-left:40px;
        float:left;
        width:100%; padding: 0px 0px 0px 16px; margin: 0;
}

*+html .csc-bulletlist {
        padding-left:40px;
        float:left;
        width:100%; padding: 0px 0px 0px 16px; margin: 0;
}

div.bodytext_einzug ul {
    text-align: left;
    border: none;
    clear:both; padding: 0px 0px 0px 14px; margin: 0;
}

* html
div.bodytext_einzug ul {
    text-align: left;
    border: none;
    clear:both; padding: 0px 0px 0px 16px; margin: 0;
}

*+html
div.bodytext_einzug ul {
    text-align: left;
    border: none;
    clear:both; padding: 0px 0px 0px 16px; margin: 0;
}



li {

    position:relative;
}


/* ################################################################### */
/*Dateiverweise-Inhaltselement*/
/* ################################################################### */

.filelinks div {
	padding-left:0px;
	background-position:right top;
	height:40px;

}

.filelink_logo_size {
	position:relative;
    left:0px;
	width:145px;
	margin-left:10px;
	float:right;
	color:#646464;
}

.dl_eintrag {

    background-image: url(img/bottomline_tsr.gif);
    background-repeat:repeat-x;
	background-position:bottom;
	width:588px;
	padding-bottom:10px;
	margin-bottom:10px;
    min-height:65px;

}

.dl_eintrag_einzug {

    background-image: url(img/bottomline_tsr.gif);
    background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:10px;
    min-height:65px;
    float:left;
    left:10px;
    position:relative;
    width:569px;
    z-index:11;

}



/* ################################################################### */
/*Grundgerüst*/
/* ################################################################### */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-base-color: #FFFFFF;
    scrollbar-3dlight-color: #B0B8DA;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-shadow-color: #B0B8DA;
    scrollbar-face-color: #FFFFFF;
    scrollbar-arrow-color: #B0B8DA;
    scrollbar-track-color: #F3F7FF;
}

html {
	overflow-x:hidden;
}

#wrapper {
    width: 987px;
    padding: 0px;
    margin: 0px 0px 0px -498px;
    height: 100%;
    text-align: left;
    background-image: url(img/header.jpg);
    background-repeat: no-repeat;
    float: left;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
}


/*
#wrapper {
    width: 987px;
    padding: 0px;
    margin: 0px auto;
    background-image: url(img/header.jpg);
    background-repeat: no-repeat;
    height: 100%; top: 0px;

}
*/





#header {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 987px;
    height: 118px;
    float: left;
}

#container {
    padding: 0px;
    margin: 0px 0px 0px 0px;
	text-align: left;
	width: 987px;
    float: left;
}

#inhalt_l {
	/*border: 1px solid blue;*/
	width: 162px;
	display: block;
	float:left;
	margin: 0px 15px 0px 8px;
    padding: 0px;
}

* html #inhalt_l {
    margin: 0px 15px 0px 4px;
}

#inhalt {
	/*border: 1px solid red;*/
	width: 588px;
	float:left;
}

#inhalt_r {
	width: 170px;
	display: block;
	float:left;
	margin: 0px 0px 0px 15px;
}

* html #inhalt_r {
    margin: 0px 0px 0px -15px;
}

.clearer {
    font-size: 0px;
    line-height: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
    height: 0px;
    width: auto;
    clear:both;
}

#logo {
	position:absolute;
	left:10px;
	top:20px;
	width:100px;
	height:50px;
	border: #FF0000 solid 1px;
}

h1.csc-firstHeader {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


/*
.csc-textpic {
margin-bottom: 15px;
}
dl.csc-textpic-image dt {
margin-bottom: 5px;
border-bottom: 5px solid white;
}*/


div .bodytext_einzug p {padding: 0; margin: 0;}


/* ################################################################### */
/*Tabellen*/
/* ################################################################### */

.tabelle {
	position:relative;
	top:10px;
	/*left:10px; */
	z-index:2;
    float: left;
    margin-bottom:20px;
    padding-bottom:10px;
    	background-image: url(img/bottomline_tsr.gif);
    background-repeat:repeat-x;
	background-position:bottom;
}

.contenttable {

	width:569px;
	border:none;
	font-size:11px;
	border-collapse:collapse;
	z-index: 100;
}

thead {
    background-image: url(img/bottomline_tsr.gif);
    border-collapse:collapse;
    background-repeat:repeat-x;
    background-position:bottom;
}

th {
	width:148px;
	height:25px;
	vertical-align:top;
    padding-bottom:10px;
}
/*IE7 hack*/
*+html th {
    padding-bottom:15px;
}

td {
	width:148px;
	vertical-align:top;
/*	padding-top:10px; */
}

.td-0 {
	width:190px;
}



/* ie6 hack */
* html td {
	width:200px;
	vertical-align:top;
    padding-top:10px;
}
/* ie7 hack */
*+html td {
	width:200px;
	vertical-align:top;
    padding-top:10px;
}



th {

    text-align:left;


}

.untertitel {
	font-size: 15px;
	color: #005AA0;
	}

/* ################################################################### */
/* Abstand Wrapper für Versorgungskarten. ID 68, 75 */
/* ################################################################### */
.ineedspace {
  position: absolute;
  top: 45px;
  left: 0px;
}

/***********************************
*
* Tabellen für WWZ
* Blau: #005aa0
* Hellblau: #6fa1da
* Grau: #cccccc
*
***********************************/
.dunkelblau {
  color: #005aa0;
}

.hellblau {
  color: #6fa1da;
}

table.tabelle-dunkelblau {
  border: 1px solid #005AA0;
  width: 100%;
}

.tabelle-dunkelblau thead th,
.tabelle-dunkelblau tbody td {
  padding: 3px;
}

.tabelle-dunkelblau thead tr {
    background: #005AA0;
    color: #fff;
}

.tabelle-dunkelblau thead th {
  border-right: 1px solid #fff;
}

.tabelle-dunkelblau .td-0 {
  width: 135px;
}

.tabelle-dunkelblau .td-1 {
  width: 250px;
}

.tabelle-dunkelblau .td-2,
.tabelle-dunkelblau .td-3 {
  text-align: right;
  width: 100px;
}

.tabelle-dunkelblau thead .td-last {
  border-color: #005AA0;
}

.tabelle-dunkelblau tbody td {
  border-right: 1px solid #005AA0;
  border-bottom: 1px solid #005AA0;
}

.tabelle-dunkelblau ul {
  margin: 0px;
  padding: 0px 0px 0px 20px;
}

*+html .tabelle-dunkelblau thead th {
  background: #005AA0;
  color: #fff;
}


/***********************************
*
* triplePLAY Tables
* Tabellenhintergrund-odd: #dae2e7
* Tabellenhintergrund-even: #e9eef1
*
************************************/

table.tripleplay,
table.tripleplay2,
table.tripleplay3,
table.tripleplay4,
table.tripleplay5,
table.tripleplay6,
table.tripleplay7,
table.tripleplay13,
table.tripleplay31 {
  width: 569px; }
  table.tripleplay thead th,
  table.tripleplay tbody td,
  table.tripleplay tfoot td,
  table.tripleplay2 thead th,
  table.tripleplay2 tbody td,
  table.tripleplay2 tfoot td,
  table.tripleplay3 thead th,
  table.tripleplay3 tbody td,
  table.tripleplay3 tfoot td,
  table.tripleplay4 thead th,
  table.tripleplay4 tbody td,
  table.tripleplay4 tfoot td,
  table.tripleplay5 thead th,
  table.tripleplay5 tbody td,
  table.tripleplay5 tfoot td,
  table.tripleplay6 thead th,
  table.tripleplay6 tbody td,
  table.tripleplay6 tfoot td,
  table.tripleplay7 thead th,
  table.tripleplay7 tbody td,
  table.tripleplay7 tfoot td,
  table.tripleplay13 thead th,
  table.tripleplay13 tbody td,
  table.tripleplay13 tfoot td,
  table.tripleplay31 thead th,
  table.tripleplay31 tbody td,
  table.tripleplay31 tfoot td {
    padding: 10px 5px; }
  table.tripleplay tbody td,
  table.tripleplay2 tbody td,
  table.tripleplay3 tbody td,
  table.tripleplay4 tbody td,
  table.tripleplay5 tbody td,
  table.tripleplay6 tbody td,
  table.tripleplay7 tbody td,
  table.tripleplay13 tbody td,
  table.tripleplay31 tbody td {
    border-right: 1px solid white; }
  table.tripleplay .tr-odd,
  table.tripleplay2 .tr-odd,
  table.tripleplay3 .tr-odd,
  table.tripleplay4 .tr-odd,
  table.tripleplay5 .tr-odd,
  table.tripleplay6 .tr-odd,
  table.tripleplay7 .tr-odd,
  table.tripleplay13 .tr-odd,
  table.tripleplay31 .tr-odd {
    background: #c5d4e9; }
  table.tripleplay .tr-even,
  table.tripleplay2 .tr-even,
  table.tripleplay3 .tr-even,
  table.tripleplay4 .tr-even,
  table.tripleplay5 .tr-even,
  table.tripleplay6 .tr-even,
  table.tripleplay7 .tr-even,
  table.tripleplay13 .tr-even,
  table.tripleplay31 .tr-even {
    background: #e3e8f3; }
  table.tripleplay thead .tr-even,
  table.tripleplay tfoot .tr-even,
  table.tripleplay2 thead .tr-even,
  table.tripleplay2 tfoot .tr-even,
  table.tripleplay3 thead .tr-even,
  table.tripleplay3 tfoot .tr-even,
  table.tripleplay4 thead .tr-even,
  table.tripleplay4 tfoot .tr-even,
  table.tripleplay5 thead .tr-even,
  table.tripleplay5 tfoot .tr-even,
  table.tripleplay6 thead .tr-even,
  table.tripleplay6 tfoot .tr-even,
  table.tripleplay7 thead .tr-even,
  table.tripleplay7 tfoot .tr-even,
  table.tripleplay13 thead .tr-even,
  table.tripleplay13 tfoot .tr-even,
  table.tripleplay31 thead .tr-even,
  table.tripleplay31 tfoot .tr-even {
    background: none;
    border-top: 2px solid #005aa0;
    border-bottom: 2px solid #005aa0; }

table.tripleplay .td-0 {
  width: 50px; }
table.tripleplay .td-1,
table.tripleplay .td-2 {
  width: 269px; }

table.tripleplay2 td {
  width: 50%; }

table.tripleplay3 td {
  width: 33%; }

table.tripleplay4 td {
  width: 25%; }

table.tripleplay5 td {
  width: 20%; }

table.tripleplay6 td {
  width: 16.6%; }

table.tripleplay7 td {
  width: 14.2%; }

table.tripleplay13 .td-0 {
  width: 10%; }
table.tripleplay13 .td-1 {
  width: 30%; }
table.tripleplay13 .td-2 {
  width: 30%; }
table.tripleplay13 .td-3 {
  width: 30%; }

table.tripleplay31 .td-0 {
  width: 30%; }
table.tripleplay31 .td-1 {
  width: 10%; }
table.tripleplay31 .td-2 {
  width: 10%; }
table.tripleplay31 .td-3 {
  width: 10%; }

*+html thead th,
*+html tfoot td {
  background: none;
  border-top: 2px solid #005aa0;
  border-bottom: 2px solid #005aa0; }


/***********************************
*
* TV + Internet Hell Dunkel Tables
* Tabellenhintergrund-odd: #BBD0EB
* Tabellenhintergrund-even: #78A0D9
*
************************************/

table.inet-hell-dunkel,
table.tv-hell-dunkel {
  width: 100%;
}

.inet-hell-dunkel thead th,
.tv-hell-dunkel thead th {
  background: #005aa0;
  color: #fff;
}

.tv-hell-dunkel .td-0,
.tv-hell-dunkel .td-2 {
  width: 327px;
}

.tv-hell-dunkel .td-1,
.tv-hell-dunkel .td-3 {
  width: 100px;
  text-align: right;
}

.inet-hell-dunkel thead th,
.inet-hell-dunkel tbody td,
.tv-hell-dunkel thead th,
.tv-hell-dunkel tbody td {
  padding: 3px;
}

.inet-hell-dunkel thead th,
.inet-hell-dunkel tbody td,
.tv-hell-dunkel thead th,
.tv-hell-dunkel tbody td {
  border-right: 1px solid #fff;
}

.inet-hell-dunkel .tr-odd,
.tv-hell-dunkel .tr-odd {
  background: #BBD0EB;
}

.inet-hell-dunkel .tr-even,
.tv-hell-dunkel .tr-even {
  background: #78A0D9;
}

.inet-hell-dunkel td {
  width: 285px;
}

.inet-hell-dunkel .td-1,
.inet-hell-dunkel .td-1 {
  text-align: right;
}
