html
{
  overflow: -moz-scrollbars-vertical;
  height: 100%;
}

pre
{
  border: 1px solid #666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

#popupFile,
.news-single-backlink a span,
#meta_navi a span,
.bu_more span,
.hide
{
  display: none;
}

*
{
  margin: 0;
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td
{
  color: #666;
  font: 11px Arial, sans-serif;
  line-height: 15px;
}

/*
html
{
  background-color: #f0f0f0;
  background-image:url(../images/bg/bg_line_1x1.gif);
  background-repeat: repeat-y;
}

body
{
  text-align: left;
  background-image:url(../images/bg/bg_line_1x1.gif);
  background-repeat: repeat-y;
  background-position: 50% 0px;
  min-height:100%;
}

*/


body
{
  background-color: #f0f0f0;
  text-align: left;
  background-image:url(../images/bg/bg_body.gif);
  background-repeat: repeat-y;
  background-position: 50% 0px;
  min-height:100%;
}


button
{
  cursor: pointer;
}

th,
td
{
  vertical-align: top;
}

th
{
  font-weight: bold;
}

a
{
  color: #404040;
  text-decoration: none;
}

a img
{
  border: 0;
}

a:hover
{
  color:#b0000e;
}

.fc img
{
  display: block;
}

ol,
ul
{
  list-style: none;
}

.clear
{
  clear: both;
  height: 0;
  line-height: 0;
  font-size:0;
}

.clear_left
{
  clear:left;
  line-height:0;
  height:0;
  font-size:0;
}

.clear_right
{
  clear:right;
  line-height:0;
  height:0;
  font-size:0;
}

a.icon-link
{
  background-image:url(../images/buttons/bu_more.gif);
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding-right:15px;
}

a.icon-link-right
{
  background-image:url(../images/buttons/bu_more.gif);
  background-position:100% 1px;
  background-repeat:no-repeat;
  padding-right:15px;
  text-align:right;
  display:block;
  float:right;
}

a.icon-link-right:hover,
a.icon-link:hover
{
  background-image:url(../images/buttons/bu_more_hl.gif);
}

.bu_more
{
  position:relative;
  top:1px;
  padding-left:3px;
}

#container
{
  width:975px;
  min-width:975 ;
  margin:0px auto;
  position:relative;
}

#header
{
  height:100px;
  position:absolute;
  top:0px;
  background-color:#F0F0F0;
}

#main
{
  padding-top:100px;
}

#header,
#nav,
#main,
#footer
{
  clear:both;
}

#header_left,
#header_middle,
#header_right
{
  height:100px;
}

#header_left
{
  position:relative;
  float:left;
  width:247px;
}


#header_middle
{
  position:relative;
  float:left;
  left:27px;
  width:480px;
}

#header_right
{
  position:relative;
  float:right;
  width:180px;
  text-align:left;
}

#main_middle h1
{
  display:block;
  background-image:url(../images/bg/bg_headline.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  position:relative;
  top:0px;
  left:-20px;
  padding-left:20px;
  margin-bottom:10px;
  z-index:500;
}

#main_left .csc-frame-indent {
    padding-left:40px;
}


#main_right h2
{
  padding-bottom:20px;
}

#main_right h3
{
  font-weight:bold;
}

#main_right h3 img
{
  padding-bottom:25px;
}

#main_right h4
{
  font-weight:bold;
}


#main_right .news-latest-container
{
  padding-bottom:40px;
}

#main_right .csc-textpic-clear
{
  height:40px;
}

#main_right p,
#main_right div,
#main_right span
{
  font-size:10px;
}

/* header begin */

#logo
{
  padding-left:21px;
}

#breadcrumb
{
  margin-top:27px;
}

#breadcrumb li
{
  color:#888888;
  font-size:10px;
  display:inline;
}

#breadcrumb li a
{
  text-decoration: underline;
  color:#888888;
}

.searchbox
{
  margin-top:25px;
}

.searchbox .searchfield
{
  background-color:#F0F0F0;
  border:1px solid #C0C0C0;
  color:#888888;
  float:left;
  font-size:10px;
  height:15px;
  padding-left:3px;
  width:142px;
}

.searchbox .bu_searchbox
{
  display:block;
  float:left;
  width:15px;
  height:17px;
  background-color:transparent;
  background-image:url(../images/buttons/bu_searchbox.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border:0px;
}

/* header end */


/* navi begin */

#navi,
#sub_navi
{
  padding-left:40px;
}

#sub_navi ul li,
#navi ul li
{
  display:block;
  line-height:1em;
}

#sub_navi ul li a,
#navi ul li a
{
  margin-left:20px;
}

#navi ul li.active ul li.active  ul li.active,
#sub_navi ul li.curr,
#navi ul li.curr
{
  background-color:transparent;
  background-image:url(../images/bg/bg_navi_curr.gif);
  background-repeat: no-repeat;
  background-position: 7px 3px;
}


#navi ul li#sptv
{
  background-color:transparent;
  background-image:url(../images/bg/bg_navi_spitv.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}


#navi ul a
{
  height:17px !important;
  overflow:hidden;
}

#navi ul li#sptv a,
#navi ul li ul li a:hover,
#navi ul li a:hover,
#navi ul li.active ul li.curr a,
#navi ul li.curr a,
#navi ul li.active li.active a,
#navi ul li.active a
{
  background-position: 0px -17px;
}

#navi ul li.active ul li ul li a:hover,
#navi ul li.active ul li.active ul li.active a,
#navi ul li.active ul li.active ul li.curr a
{
  background-position: 0px -15px;
}

#navi ul li.active li.curr ul a,
#navi ul li.curr ul a,
#navi ul li.active ul li.active ul a,
#navi ul li.active ul a
{
  background-position: 0px 0px;
}

#navi ul ul ul a
{
  height:15px !important;
  margin-top:2px;
  margin-bottom:2px;
}

#navi
{
  padding-bottom:40px;
}

#sub_navi
{
  padding-bottom:35px;
}

#sub_navi ul a
{
  height:14px !important;
  overflow:hidden;
}

#sub_navi ul li ul li a:hover,
#sub_navi ul li a:hover,
#sub_navi ul li.active ul li.curr a,
#sub_navi ul li.curr a,
#sub_navi ul li.active li.active a,
#sub_navi ul li.active a
{
  background-position: 0px -14px;
}

#sub_navi ul li.active li.curr ul a,
#sub_navi ul li.curr ul a,
#sub_navi ul li.active ul li.active ul a,
#sub_navi ul li.active ul a
{
  background-position: 0px 0px;
}


#meta_navi
{
  padding-left:40px;
}


#meta_navi a
{
  display:block;
  width:75px;
  height:15px;
  background-image:url(../images/buttons/lang_switch_de.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#meta_navi a.lang_de
{
  background-image:url(../images/buttons/lang_switch_en.gif);
}
#meta_navi a.lang_en
{
  background-image:url(../images/buttons/lang_switch_de.gif);
}

#meta_navi a.print_de
{
  background-image:url(../images/buttons/print_de.gif);
}
#meta_navi a.print_en
{
  background-image:url(../images/buttons/print_en.gif);
}

/* navi end */

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

/* EINSTELLUNGEN für Bildansicht in Singlenews*/
.news-single-img
{
/*  width: 450px;  */
}

.news-single-img img
{
  float: left;
  padding-right: 10px;
}

/* EINSTELLUNGEN für Module*/
/*NEWS MODUL ABSTAND ARCHIV Link*/
.news-latest-gotoarchive
{
  margin-top: 10px;
}

/*DETAIL-INFORMATIONEN, DARSTELLUNG DER KLEINEN TEASERBILDER*/
DIV.csc-textpic-right DIV.csc-textpic-imagewrap
{
  float: left;
}

/*DETAIL-INFORMATIONEN, DARSTELLUNG DER KLEINEN TEASERBILDER*/
.csc-textpic.csc-textpic-right .csc-textpic-below li img
{
  float: left;
  margin-right: 10px;
}

/*ANSPRECHPARTNER BILDHINTERGRUND*/

.csc-textpic-above li
{
  margin: 0;
  padding-bottom: 10px !important;
  background: url(../images/bg/bg_teaser_120x75.gif)  no-repeat;
  line-height: 1.3em;
  display:block;
}

.single_box_120x75
{
  margin: 0;
  background: url(../images/bg/bg_teaser_120x75.gif)  no-repeat;
  display:block;
  float:left;
  width:140px;
  height:90px;
}

.news-single-backlink
{
  clear:both;
  padding-top:15px;
}


.news-single-backlink a
{
  background-image:url(../images/buttons/bu_more.gif);
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding-right:15px;
  margin-top:20px;
}



.single_box_120x75 img,
.csc-textpic-above img
{
  padding: 3px 5px 0 3px;
}

span.csc-textpic-caption
{
  display:block;
}

.csc-textpic-above .csc-textpic-caption
{
  padding-top:5px;
  padding-left:2px;
}


/*KUNDEN HINTERGRUND, KLEINE BILDER*/
.csc-textpic-center img
{
  margin: 0;
  padding: 3px 0px 0 3px;
}

.csc-textpic-center li
{
  display:block !important;
  float:left !important;
  margin: 0 10px 5px 0px !important;
  padding: 0 !important;
  height: 53px !important;
  width: 65px !important;
  background: url(../images/bg/bg_klein_teaser.jpg)  no-repeat !important;
}

#main_right strong
{
  font-size: 11px;
  font-weight: bold;
}

#main_right p
{
  padding-bottom: 10px;
}

#main_right h3
{
  color: #c2404a;
}

#main_right h3 a
{
  color: #888888;
}

#main_right a:hover h3,
#main_right a:hover h4
{
  color: #b0000d;
}

/*EINSTELLUNGEN für Tabelle*/
table.contenttable
{
  border-collapse: collapse;
  width: 460px;
  margin-top: 4px;
}

.contenttable th
{
  color: #313131;
  text-align: center;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #313131
}

tr.tr-last td
{
  border-bottom: 0px;
}

.contenttable td
{
  text-align: center;
  align: center;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #B8B8B8
}

th.td-0
{
  text-align: left;
}

th.td-last
{
  text-align: right;
}

td.td-0
{
  text-align: left;
}

td.td-last
{
  text-align: right;
}

#main_teaser .holder .tabelle_schatten_unten
{
  background-image: url(../images/bg/bg_img_bottom_460.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  padding: 5px 0px 0px;
}

/*EINSTELLUNGEN KONTAKTFORMULAR*/
fieldset
{
  margin-top: 25px;
  border: 0px;
}

textarea
{
  width: 458px;
  height: 78px;
  border: 1px solid #c0c0c0;
  margin-bottom: 15px;
}

.checkbox
{
  width: 20px;
  height: 20px;
  float: left;
}

label.feste_weite, input.feste_weite
{
  display: block;
  float: left;
  width: 70px;
  margin: 0;
}

label.rechts
{
  padding-left: 17px;
}

label.radio_caption
{
display:block;
  float:left;
    padding:0px 10px 5px 3px;
    vertical-align:top;
}

div.subjects
{
  height: 115px;
  padding-top: 15px;
}

form br
{
  clear: left;
}

input.feste_weite
{
  width: 150px;
  height: 15px;
  border: 1px solid #c0c0c0;
}

input#mr
{
display:block;
  float:left;
  width: 15px;
   border: 1px solid #c0c0c0;
}
input#mrs
{
display:block;
  float:left;
  width: 15px;
  border: 1px solid #c0c0c0;
}

div.formrow
{
  height: 30px;
  padding: 7px 0 0px 0;
}

input.submit
{
  float: right;
  width: 81px;
  height: 17px;
  padding: 0px 0px;
  background: #333 url(../images/buttons/absenden.jpg) no-repeat;
  outline: none;
}

.lang_1 input.submit
{
  background-image: url(../images/buttons/bu_submit.gif);
}

div.formfooter_left
{
  padding-top: 32px;
  float: left;
  width: 230px;
  height: 100px;
}

div.formfooter_right
{
  padding-top: 30px;
  float: left;
  width: 230px;
  height: 100px;
}

label.red
{
  color: #b0000d;
}

input.red
{
  border-color: #b0000d;
}

textarea.red
{
  border-color: #b0000d;
}

/*ERWEITERUNG DER SIMPLE GALLERY*/
.tx-photogals-pi1
{
  padding-bottom:25px;
}

div.gallery_left
{
  padding: 14px 0 0 3px;
  float: left;
  width: 70px;
  height: 29px;
}

div.gallery_middle
{
  padding: 14px 0 0 0px;
  float: left;
  text-align: center;
  width: 320px;
  height: 29px;
}

div.gallery_right
{
  padding: 14px 0 0 0;
  float: left;
  text-align: right;
  width: 70px;
  height: 29px;
}


.main_gallery
{
  background-color: #fff;
 background-image: url(../images/bg/bg_img_middle_460.gif);
  background-repeat: repeat-y;
  width: 468px;
  margin-bottom: 0px;
}

.sub_gallery
{
  background-color: #fff;
  background-image: url(../images/bg/bg_img_middle_460.gif);
  background-repeat: repeat-y;
  width: 468px;
  margin-bottom: 0px;
  overflow:hidden;
}

.main_gallery .schatten
{
  background-image: url(../images/bg/bg_img_top_460.gif);
  background-repeat: no-repeat;
  padding-top: 3px;
}

.main_gallery .schatten .image
{
  padding-left: 3px;
  width: 460px;
  overflow: hidden;
}

.main_gallery #image_box img
{
  margin-left:3px;
}

.main_gallery .schatten .image_unten
{
  background-image: url(../images/bg/bg_img_bottom_460.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  padding: 5px 0px 0px;
}

.sub_gallery .schatten .image_unten
{
  background-image: url(../images/bg/bg_img_bottom_460.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  padding: 3px 0px 0px;
}

.sub_gallery .schatten
{
  background-image: url(../images/bg/bg_img_top_460.gif);
  background-repeat: no-repeat;
  padding-top: 10px;
}

.sub_gallery .schatten .image
{
  width: 455px;
  padding:2px 0px 2px 14px;
  overflow: hidden;
}

.sub_gallery .schatten .image_unten
{
  background-image: url(../images/bg/bg_img_bottom_460.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  padding: 5px 0px 0px;
}

.tx-photogals-pi1-small-active a,
.tx-photogals-pi1-small a
{
  border: 1px solid #fff;
  padding: 0px;
  margin-right: 10px;
  margin-bottom: 9px;
  float: left;

}

.tx-photogals-pi1-small a.activeSlide,
.tx-photogals-pi1-small-active a
{
  border: 1px solid #b0000e;
}

.tx-photogals-pi1-small-active a:hover
{
  border: 1px solid #b0000e;
  padding: 0;
}

.tx-photogals-pi1 #captionTxtBox p {
	padding-right:20px;
	min-height:50px;
	font-weight:bold;
}


/*SINGLENEWS ANSICHT*/
.news h3
{
  padding-left:3px;
}

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

#main_middle p
{
  padding-left:3px;
}

#main_middle .rte_text ul
{
    padding:0px 3px;
}

#main_middle .rte_text ul li
{
    background-image:url(../images/bg/bg_rte_li.gif);
    background-repeat: no-repeat;
    background-position:2px 7px;
    padding-left:9px;
}

#main_middle ul.action-items li
{
  background-image:url(../images/bg/bg_action-items.gif);
  background-repeat: no-repeat;
  background-position:3px 7px;
  padding-left:9px;
}

#main_teaser
{
  background-color:#fff;
  background-image:url(../images/bg/bg_img_middle_460.gif);
  background-repeat: repeat-y;
  width:468px;
  margin-bottom:20px;
}

#main_teaser .holder
{
  background-image:url(../images/bg/bg_img_top_460.gif);
  background-repeat: no-repeat;
  padding-top:3px;
  display:block;
}

#main_teaser .holder .image
{
  padding-left:3px;
  width:460px;
  overflow:hidden;
}

#main_teaser .holder .image_text
{
  background-image:url(../images/bg/bg_img_bottom_460.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  padding:6px 15px 12px;
}

#subteaser .subcolumn .text_right p,
#main_teaser .holder .image_text p
{
  padding:0px 0px 0px 2px;
}

#subteaser ul
{
  line-height:0px;
}

#subteaser ul li .content
{
  line-height:14px;
  display:block;
}

#subteaser .subcolumn
{
  background-color:#fff;
  background-image:url(../images/bg/bg_img_middle_460.gif);
  background-repeat: repeat-y;
  width:468px;
  margin-bottom:15px;
}

#subteaser .subcolumn a
{
  display:block;
  cursor: pointer;
}

#subteaser .subcolumn a img
{
  z-index:0;
}

#subteaser .subcolumn .holder
{
  background-image:url(../images/bg/bg_img_top_460.gif);
  background-repeat: no-repeat;
  padding-top:3px;
  display:block;
  width:100%;
}

#subteaser .subcolumn .holder .content
{
  overflow:hidden;
  background-image:url(../images/bg/bg_img_bottom_460.gif);
  background-position:0px 100%;
  background-repeat:no-repeat;
  padding:0px 12px 5px 3px;
  display:block;
}

#subteaser .subcolumn .img_box_120x75,
#subteaser .subcolumn .img_box_100x75
{
  width:140px;
  height:75px;
  float:left;
  overflow:hidden;
  display:block;
  /*
  background-image:url(../images/bg/bg_teaser_100x75.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height:83px;
  padding:3px 0pt 0pt 3px;
  */
}

#subteaser .subcolumn .img_box_100x75
{
  width:120px;
}

#subteaser .subcolumn .text_right
{
  float:left;
  width:310px;
  padding-top:12px;
}



/* teaser_news begin */
#teaser_news
{
  padding-bottom:35px;
}

#teaser_news li
{
  display:block;
  clear:both;
  padding-bottom:15px;
}


/* teaser_news end */


/* teaser_sptv begin */
#teaser_sptv .subcolumn
{
  clear:both;
  padding-bottom:10px;
}

#teaser_sptv .subcolumn .img_box_60x45
{
  width:70px;
  background-image:url(../images/bg/bg_teaser_60x45.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height:55px;
  padding:3px 0pt 0pt 3px;
  float:left;
}

#teaser_sptv .subcolumn .text_right
{
  float:left;
  width:100px;
}

#teaser_sptv .subcolumn .text_right .bu_more
{
  padding-left:0px;
}

/* search result */

#main_middle .tx-indexedsearch p
{
  padding-left:0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis
{
  font-size:22px;
  color:#888888;
  padding-bottom:20px;
}


.tx-indexedsearch .tx-indexedsearch-browsebox strong
{
  color:#b0000e;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox
{
  padding:15px 0px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li
{
  display:inline;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li a
{
  display:block;
  float:left;
  margin-right:10px;
}

.tx-indexedsearch .tx-indexedsearch-res .search_row
{
  padding-bottom:15px;
}

.tx-indexedsearch .tx-indexedsearch-res h2
{
  display:inline;
  padding-right:15px;
  line-height:30px;
}

.tx-indexedsearch .tx-indexedsearch-res h2,
.tx-indexedsearch .tx-indexedsearch-res h2 a
{
  font-size:15px;
  font-weight:bold;
  color:#888;
}


/* main content parts */
#main_middle .csc-textpic-above img
{
    padding:3px 3px 0 3px;
}

#main_middle .csc-textpic-above li
{
    margin-right:5px;
}


#main_middle .csc-frame-invisible .csc-textpic-above li,
#main_middle .csc-frame-frame1 .csc-textpic-above li.csc-textpic-lastcol
{
    background:none;
    margin-right:0px;
}

#main_middle .csc-frame-frame1 .tx-rbflashobject-pi1-swf_altcontent
{
  width:460px;
  height:380px;
  background-image:url(../images/bg/bg_flv_player_text.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:3px 5px 5px 3px;
  margin-bottom:15px;
}

/*
#####################################
*/

/* catmenue */
#main .arbeiten_news-catmenu
{
  height:35px;
  clear:both;
}

#main .arbeiten_news-catmenu li.arbeiten_level1
{
  display:block;
  float:left;
  height:18px;
  padding-bottom:15px;
  position:relative;
}

#main .arbeiten_news-catmenu li div
{
  display:inline;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 a
{
  display:block;
  float:left;
  height:18px;
  background-position: 6px 0px;
  background-repeat: no-repeat;
  padding-left:5px;
  border-left:1px solid #d3d3d3;
  padding-right:5px;
  z-index:500;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 a span
{
  display:none;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 .news-catmenu-ACT a,
#main .arbeiten_news-catmenu li.arbeiten_level1 a:hover
{
  background-position: 6px -18px;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_9
{
  background-image: url(../images/bg/work_navi_innovatives.gif);
  width:67px;
  border-left:0px none;
  background-position: 0px 0px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 .news-catmenu-ACT a.imageNr_9,
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_9:hover
{
  background-position: 0px -18px;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_10
{
  background-image: url(../images/bg/work_navi_kanal.gif);
  width:45px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_11
{
  background-image: url(../images/bg/work_navi_kunde.gif);
  width:50px;
}


#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_6
{
  background-image: url(../images/bg/2008.gif);
  width:31px;
  border-left:0px none;
  background-position: 0px 0px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 .news-catmenu-ACT a.imageNr_6,
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_6:hover
{
  background-position: 0px -18px;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_5
{
  background-image: url(../images/bg/2007.gif);
  width:37px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_4
{
  background-image: url(../images/bg/2006.gif);
  width:37px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_3
{
  background-image: url(../images/bg/2005.gif);
  width:37px;
}
#main .arbeiten_news-catmenu li.arbeiten_level1 a.imageNr_2
{
  background-image: url(../images/bg/2004.gif);
  width:37px;
}


#main .arbeiten_news-catmenu li.arbeiten_level1 ul
{
  background-color:#f0f0f0;
  width:200px;
  padding:10px;
  border:1px solid #d3d3d3;
  z-index:1000;
  position:absolute;
  left:0px;
  top:18px;
}

#main .arbeiten_news-catmenu li.hover ul.arbeiten_level2
{
  display:block !important;
}


#main .arbeiten_news-catmenu li.arbeiten_level1 ul li
{
  display:block;
  padding-bottom:5px;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 ul a
{
  width:auto;
  display:inline;
  float:none;
  height:auto;
  border:none;
  font-size:13px;
  line-height:1.3em;
  color:#b0b0b0;
  font-weight:bold;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 ul a:hover
{
  color:#b0000e;
}

#main .arbeiten_news-catmenu li.arbeiten_level1 ul a span
{
  display:inline;
  white-space: nowrap;
}

/*
#####################################
*/


#main .tx-ttnews-browsebox
{
  text-align:center;
  padding-top:15px;
}

#main .tx-ttnews-browsebox table
{
  width:460px;
  margin:0px 5px 0px 3px;
  text-align:center;
  padding:15px 0px;
}
#main .tx-ttnews-browsebox td .tx-ttnews-sites_hl,
#main .tx-ttnews-browsebox td .tx-ttnews-sites
{
  display:inline;
  padding:0px 2px;
}

#main .tx-ttnews-browsebox td .tx-ttnews-sites_hl a
{
  color:#b0000e;
  font-weight:bold;
}

#main .tx-ttnews-browsebox .tx-ttnews-browsebox-strong
{
  color:#b0000e;
}

#main .tx-ttnews-browsebox td.bu_prev,
#main .tx-ttnews-browsebox td.bu_next
{
  width:110px;
}

#main .tx-ttnews-browsebox td.bu_prev a,
#main .tx-ttnews-browsebox td.bu_next a
{
  width:110px;
  height:16px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display:block;
}

#main .tx-ttnews-browsebox td.bu_prev a
{
  background-image:url(../images/buttons/bu_prev.gif);
}

#main .tx-ttnews-browsebox td.bu_next a
{
  background-image:url(../images/buttons/bu_next.gif);
}

.lang_1 #main .tx-ttnews-browsebox td.bu_prev a
{
  background-image:url(../images/buttons/bu_prev_en.gif);
}

.lang_1 #main .tx-ttnews-browsebox td.bu_next a
{
  background-image:url(../images/buttons/bu_next_en.gif);
}

#main .tx-ttnews-browsebox td.bu_prev a span,
#main .tx-ttnews-browsebox td.bu_next a span
{
  display:none;
}


/* flashGallery */

#main_middle #player_holder
{
  width:480px;
}

#main_middle .tx-4degmediagall-pi1
{
  padding-bottom:30px;
}

#main_middle #filelist .subcolumn .h2
{
  display:block;
}

#main_middle .tx-4degmediagall-pi1 #flashplayer
{
  width:460px;
  height:330px;
  background-image:url(../images/bg/bg_flv_player.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:3px 5px 5px 3px;
  margin-bottom:15px;
}

#main_middle .tx-4degmediagall-pi1 #flashplayer.large
{
  height:380px;
  background-image:url(../images/bg/bg_flv_player_text.gif);
}

#main_middle .tx-4degmediagall-pi1 #subteaser .subcolumn .holder .detail p
{
  padding:10px;
}


#main_middle #flvplayerlist .flvplayer_pagebrowser,
#main_middle .tx-4degmediagall-pi1 #pagebrowser
{
  width:460px;
  margin:0px 5px 0px 3px;
  padding:0px 0px 15px;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser .browseBoxWrap
{
  width:100%;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser .browseBoxWrap .inactiveLinkWrap,
#main_middle #flvplayerlist .flvplayer_pagebrowser .browseBoxWrap .activeLinkWrap
{
  width:0px;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next,
#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next a,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev a,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev
{
  display:block;
  height:16px;
  width:110px;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next
{
  float:right;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev
{
  float:left;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next,
#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next a,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev a
{
  background-position:0px;
  background-repeat:no-repeat;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next a
{
  background-image:url(../images/buttons/bu_next.gif);
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev a
{
  background-image:url(../images/buttons/bu_prev.gif);
}

.lang_1 #main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next,
.lang_1 #main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next a
{
  background-image:url(../images/buttons/bu_next_en.gif);
}

.lang_1 #main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev,
.lang_1 #main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev a
{
  background-image:url(../images/buttons/bu_prev_en.gif);
}

#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_next span,
#main_middle #flvplayerlist .flvplayer_pagebrowser a .bu_prev span,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_next a span,
#main_middle .tx-4degmediagall-pi1 #pagebrowser .bu_prev a span
{
  display:none;
}

#main_middle #flvplayerlist .flvplayer_pagebrowser .browseLinksWrap
{
  text-align: center;
}

#main_middle .tx-4degmediagall-pi1 .flvplayer_listpic a
{
  border:1px solid #FFFFFF;
  float:left;
  margin-bottom:9px;
  margin-right:10px;
  padding:0px;
  width:100px;
  height:75px;
  display:block;
  overflow:hidden;
}


#main_middle .tx-4degmediagall-pi1 .flvplayer_listpic a:hover
{
  border:1px solid #b0000e;
}

#main_middle .tx-4degmediagall-pi1 .flvplayer_listpic_act a
{
  border:1px solid #B0000E;
}

/* detail info */
#main_middle .award_box
{
  padding-top:20px;
}

#main_middle .award_box ul li img
{
  display:block;
  width:40px;
  height:40px;
  float:left;
  padding-right:5px;
}


#main_middle .award_box .description
{
  float:left;
  width:130px;
}


/*
+++++++++
lightbox
+++++++++
*/

#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:3000;
}

#lightbox
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	display:none;
	z-index:4000;
	border:5px solid #fff;
}

#lightbox #lb_inner
{
	position: relative;
	background-color:#f0f0f0;
	width: 100%;
	height: 100%;
  background-image:url(../images/bg/lightbox_loading.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}

#lightbox #lb_inner #lb_close
{
  position:absolute;
  right:-5px;
  top:-20px;
  width:15px;
  height:15px;
  display:block;
  float:right;
  background-image:url(../images/bg/lightbox_bu_close.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
  z-index:9000;
}

#lightbox #lb_content *
{
  z-index:5000;
}

#loading
{
  position:absolute;
  top:40%;
  left:50%;
	width:100px;
	height:100px;
	display:none;
	z-index:5000;
}

#loading div
{
  float:left;
  position:relative;
  top:-50%;
  left:-50%;
	width:100%;
	height:100%;
  background-image:url(../images/bg/lightbox_loading.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}




/* catmenue */
#main #arbeiten_catmenu
{
  display:block;
  width:480px;
  height:17px;
  padding-bottom:20px;
  clear:both;
}

#main #arbeiten_catmenu li.level1_active,
#main #arbeiten_catmenu li.level1
{
  display:block;
  float:left;
  height:17px;
  padding-bottom:15px;
  position:relative;
  top:0px;
  left:0px;
}

#main #arbeiten_catmenu li.level1_active a,
#main #arbeiten_catmenu li.level1 a
{
  display:block;
  float:left;
  height:17px;
  background-position: 6px 0px;
  background-repeat: no-repeat;
  border-left:1px solid #d3d3d3;
  margin-right:5px;
}

#main #arbeiten_catmenu li.first a
{
  border-left:none;
}

#main #arbeiten_catmenu li.level1 a span
{
  display:none;
}

#main #arbeiten_catmenu li.active a,
#main #arbeiten_catmenu li.level1 a:hover
{
  background-position: 6px -17px;
}


#main #arbeiten_catmenu li.level1 ul
{
  background-color:#f0f0f0;
  width:200px;
  padding:10px;
  border:1px solid #d3d3d3;
  display:none;
}

#main #arbeiten_catmenu li.hover ul.arbeiten_level2
{
  display:block !important;
  left:0px;
  top:17px;
  position:absolute;
  z-index:5000;
}


#main #arbeiten_catmenu li.level1 ul li
{
  display:block;
  padding-bottom:5px;
}

#main #arbeiten_catmenu li.level1 ul a
{
  width:auto;
  display:block;
  float:none;
  height:17px;
  border:none;
  background-position: 0px 0px;
}

#main #arbeiten_catmenu li.level1 ul a:hover
{
  background-position: 0px -17px;
}

#main #arbeiten_catmenu li.level1 ul.arbeiten_level2 li a span
{
  display:none;
}

/* jobliste + details */

.tx-wfqbe-pi1
{
  padding-top:15px;
}

.tx-wfqbe-pi1 ul li
{
  padding:3px 0px 4px;
  display:block;
  clear:both;
}
.tx-wfqbe-pi1 #jobs_list_serviceplan a,
.tx-wfqbe-pi1 a.bewerbung
{
  background-image:url(../images/buttons/bu_more.gif);
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding-right:15px;
}

.tx-wfqbe-pi1 #jobs_list_serviceplan a:hover,
.tx-wfqbe-pi1 a.bewerbung:hover
{
  background-image:url(../images/buttons/bu_more_hl.gif);
}

.tx-wfqbe-pi1 #detail h2
{
  padding-bottom:20px;
  font-size:15px;
  font-weight:bold;
  color:#929292;
}

.tx-wfqbe-pi1 #todo
{
  padding-left:3px;
}

.tx-wfqbe-pi1 #todo ul,
.tx-wfqbe-pi1 p
{
  padding-bottom:5px;
}

#main_middle .tx-wfqbe-pi1 #todo p
{
  padding-left:0px;
}

.tx-wfqbe-pi1 #todo ul li
{
  background-image:url(../images/bg/bg_action-items.gif);
  background-position:3px 8px;
  background-repeat:no-repeat;
  padding: 2px 0px 1px 10px;
}

.pic120x75 img
{
  background: url(../images/bg/bg_teaser_120x75.gif)  no-repeat;
  padding: 3px 5px 5px 3px;
}

.pic120x75 a img.more
{
  display:inline;
  background: none;
  padding:0 0 0 0;
}

.pic120x75 b,
.pic120x75 strong
{
  font-size:11px;
  font-weight:bold;
  line-height:1.2em;
}
