/*
BECKHOFF
Author: Salder
Create Date: 09.10.2008
Last Modified: 11.09.2009 Zink,  append standard Beckhoff
*/


@import url("/css/reset.css");
@import url("/css/country.css");
@import url("/css/frame_right.css");
@import url("/css/top_nav.css");
@import url("/css/doku.css");
@import url("/css/events.css");
@import url("/css/sp.css");
@import url("/css/formulare.css");
@import url("/css/jobs.css");
@import url("/css/kontakt.css");
@import url("/css/news_highlights.css");
@import url("/css/press.css");
@import url("/css/footer.css");
@import url("/css/old_content.css");


/* Definition der Schriften */
* {
    font-family: Arial, Helvetica, sans-serif;
}

.lt {
    float: left;
}
.rt {
    float: right;
}
.clr {
    clear: both;
    display: block;
    height: 0;
}
strong {
    font-weight: bold;
}
img {
    display: block;
}
a {
    text-decoration: none;
    color: #ff0000;
}
/* Definition der Farben */
.grey {
    color: #797979;
}
/* Definition der Ueberschriften */
h1 {
    margin: 0;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 125%;
}
h1.border_bottom {
    border-bottom: 1px solid silver;
    padding: 0 0 6px 0;
    width: 522px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 14px 0;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 14px 0;
}
h2.much_padding {
    padding: 10px 0 28px 0; /*12.1.10 geändert - original: padding: 14px 0 32px 0;*/
}
h2.less_padding {
    padding: 0 0 3px 0;
}
h2.border_bottom {
    border-bottom: 1px solid #a3a3a3;
    margin: 20px 0 14px 0;
    padding: 0 0 4px 0;
    position: relative;
}
h2.border_bottom_news {
    border-bottom: 1px solid #a3a3a3;
    margin: 20px 0 0px 0;
    padding: 0 0 4px 0;
    position: relative;
}
/*h3.border_bottom {
    border-bottom: 1px solid #a3a3a3;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 11px 0;
    padding: 0 0 4px 0;
    position: relative;
    font-size: 110%;    
}*/
h3.border_bottom {
    border-bottom: 1px solid silver;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 4px 0;
    font-size: 110%;    
    width: 522px;
}
h2.border_bottom_arrow a img{
    position: absolute;
    bottom: 6px;
    right: 5px;
}
h2.border_bottom a img{
    position: absolute;
    bottom: 6px;
    right: 5px;
}
h3.border_bottom_arrow a img{
    position: absolute;
    bottom: 6px;
    right: 5px;
}
h3.border_bottom a img{
    position: absolute;
    bottom: 6px;
    right: 5px;
}
h2.border_bottom_arrow {
    background: url('/images/admin/pfeil_s.gif') no-repeat 0 1px;
    border-bottom: 1px solid #a3a3a3;
    margin: 20px 0 7px 0;
    padding: 0 0 4px 10px;
    position: relative;
}
h3.border_bottom_arrow {
    background: url('/images/admin/pfeil_s.gif') no-repeat 0 0;
    border-bottom: 1px solid #a3a3a3;
    margin: 0 0 11px 0;
    padding: 0 0 4px 10px;
    position: relative;
}
h2.header_top {
    margin-top: 0px;
    padding-bottom: 10px;    /*Frank 10.3.10*/
    font-size: 125%;         /*Frank 12.1.10*/
}
h2.arrow_top {
    padding-right: 10px;
}
.header_top_left {
    width: 50%;
    float: left;
}
.header_top_right {
    width: 50%;
    float: right;
    text-align: right;
}
h4 {
    font-size: 100%;
    font-weight: bold;
}

.anc_more_black {
    background: url('/images/admin/pfeil_s.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ff0000;
}
.anc_more_white {
    background: url('/images/admin/pfeil_w.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ffffff;
}
.anc_more_grey {
    background: url('/images/admin/pfeil_g.gif') no-repeat;
    padding: 0 0 0 9px;
    color:#797979;
}
.anc_more_blue {
    background: url('/images/admin/pfeil_b.gif') no-repeat;
    padding: 0 0 0 9px;
    color: #486783;
}
.anc_more_red {
    background: url('/images/admin/pfeil_r.gif') no-repeat;
    background-position: 0px 0px;
    padding: 0 0 0 10px;
    color: #ff0000;
}
.anc_more_black_block {
    background: url('/images/admin/pfeil_s.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ff0000;
    display: block;
}
.anc_more_white_block {
    background: url('/images/admin/pfeil_w.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ffffff;
    display: block;
}
.anc_more_blue_block {
    background: url('/images/admin/pfeil_b.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #486783;
    display: block;
}
.anc_more_red_block {
    background: url('/images/admin/pfeil_r.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ff0000;
    display: block;
}
.anc_more_red_training {
    background: url('/images/admin/pfeil_r.gif') no-repeat;
    background-position: 0px 5px;
    padding: 0 0 0 10px;
    color: #ff0000;
    display: block;
}

.anc_back_red {
    background: url('/images/admin/pfeil_back_r.gif') no-repeat;
    padding: 0 0 0 10px;
    color: #ff0000;
}
.anc_back_red_small {
    background: url('/images/admin/pfeil_back_r_small.gif') no-repeat 0 4px;
    font-size: 11px;
    padding: 0 0 0 10px;
    text-decoration: underline;
    color: #ff0000;
}
.anc_top_red_small {
    background: url('/images/admin/pfeil_top_r_small.gif') no-repeat 0 5px;
    font-size: 11px;
    padding: 0 0 0 10px;
    text-decoration: underline;
    color: #ff0000;
}
.anc_info {
    background: url('/images/admin/ico_info.gif') no-repeat 0 2px;
    padding: 2px 0 0 18px;
    color: #ff0000;
}
.anc_mail {
    background: url('/images/admin/ico_mail.gif') no-repeat 0 5px;
    padding: 2px 0 0 18px;
    color: #ff0000;
}
.anc_black {
    color: #000000;
}
.anc_white {
    color: #ffffff;
}
.anc_blue {
    color: #486783;
}
.anc_red {
    color: #ff0000;
}
#frame_wrapper {
    width: 741px;
    margin: 0 0 0 1px;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
}
#frame_teaser {
    width: 741px;
}
#frame_left {
    width: 570px;
    float: left;
}
#frame_left_wide {
    width: 741px;
    float: left;
}
#frame_right {
    width: 165px;
    margin: 0 0 0 6px;
    padding-top: 23px;
    float: left;
}
#frame_right_wide {
    width: 165px;
    margin: 0 0 0 6px;
    padding-top: 0px;
    float: right;
}
#frame_cnt {
    padding: 20px 0 0 13px; /*padding: 23px 0 0 12px; geändert 12.1.10*/
    width: 558px;
}
#frame_cnt_wide {
    padding: 20px 0 0 13px; /*padding: 23px 0 0 12px; geändert 12.1.10*/
    width: 729px;
}
#frame_teaser .teaser_box,
#frame_teaser .teaser_box_nogradiant {
    float: left;
    width: 153px;
    height: 164px;
    padding: 6px 4px 5px 10px;
    margin: 84px 150px 0 0;
    background:    url('/images/admin/teaser_box_bg.gif') repeat-x;
}
#frame_teaser .teaser_box_nogradiant {
    background: url('/images/admin/teaser_box_bg_gradiant.gif') repeat-x;
}
#frame_teaser .teaser_box h3 {
    color: #486783;
    padding: 0;
    margin: 0;
}
#frame_teaser .teaser_box a {
    color: #486783;
}

/* ############## LISTS #################*/
ul.list-bullet {
    padding-bottom: 10px;
}
ul.list-bullet li {
     background: url('/images/admin/bullet_list.gif') no-repeat 0 7px;
     padding: 0 0 9px 11px !important;
     list-style-image: none;
 }


/* ############## TABLES #################*/

/*kleine News*/
.small
{
 font-size:85%;
}

/* Event */
.event_table {
    width: 534px;
    margin-bottom: 15px;    /* JoergP | 30.11.2012 */
}
.event_table td, .event_table th { 
    border-bottom: 1px solid #eeeeee; 
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top; 
}
.event_table th { 
    border-bottom: 1px solid silver; 
    font-size: 14px; 
    font-weight: bold; 
} 
.event_table img {
    display: inline;
    left: 7px;
    position: relative;
    top: -3px;
}
.event_table_date {
    width: 95px;
    padding-right:5px;
}
.event_table_fair {
    width: 204px;
    padding-right:20px;
}
.event_table_country {
    width: 140px;
    padding-right:20px;
}
.event_table_country_grey {
    width: 140px;
    padding-right:20px;
    color: #999999;
}
.event_table  THEAD TR .header {
    cursor: pointer;
}

.event_table  THEAD TR .headerSortUp {
    cursor: pointer;
}

.event_table  THEAD TR .headerSortDown {
    cursor: pointer;
}

.event-table-date {
    width: 90px;
}
.event-table-theme {
    width: 110px;
}
.event-table-teaser {}

.event-table-link-to-overview {
    padding-top: 5px;
}


/* list for press pictures */
.event_table img.press-picture {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 5px 0;
}



/* ############## News_Table on Applications & Solutions  #################*/

.news_table {    
width: 490px;
}
.news_table td, .news_table th { 
    border-bottom: 1px solid #eeeeee; 
    padding-top: 5px;
    vertical-align: top; 
}
.news_table td { 
    padding-bottom: 5px;
} 
.news_table th { 
    border-bottom: 1px solid silver; 
    padding-bottom: 5px;
    font-size: 14px; 
    font-weight: bold; text-align:right;
} 
.news_table img {
    display: inline;
    left: 7px;
    position: relative;
    top: -3px;
}
.news_table_date {
    width: 95px;
    padding-right:5px;
}
.news_table_fair {
    width: 204px;
    padding-right:20px;
}
.news_table_country {
    width: 140px;
    padding-right:20px;
}
.news_table_country_grey {
    width: 140px;
    padding-right:20px;
    color: #999999;
}
.news_table  THEAD TR .header {
    cursor: pointer;
}
.news_table  THEAD TR .headerSortUp {
    cursor: pointer;
}
.news_table  THEAD TR .headerSortDown {
    cursor: pointer;
}
.anc-news-table-more {
    background:url('/images/admin/pfeil_r_small.gif') no-repeat right center;
    font-size:86%;
    padding-right:12px;
}
.anc-news-table-less {
    background:url('/images/admin/pfeil_back_r_small.gif') no-repeat left center;
    text-align:right;
    font-size:86%;
    padding-left:10px;
}




/****************************************
BECKHOFF Standard
****************************************/


/* Floating & Clearer */
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.clearLeft {
    clear: left;
}
.clearRight {
    clear: right;
}
.clearBoth {
    clear: both;
}
.onePix {
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}
.noPaddingLeft {
    padding-left: 0;
}




/*Animation auf der Startseite*/
/* Container setzt das Raster fuer das Bild */
.gridAnimationPictureStart {
    width: 570px;
    padding: 0 0 20px 0px;
}



/*********** Startseite ***********/
/* Container setzt das Raster fuer das Banner */
.gridStartPicture {
    width: 570px;
    padding: 0 0 20px 1px;
}
.gridStartPictureSmall {
    width: 403px;
    padding: 0 0 20px 1px;
}
#StartpageContentLeft {
    width: 354px;
    /*background-color: lime;*/
    /*margin-top:-20px;
    margin-left:-2px;*/
}
/* Container fuer die Highlights mitte */
#StartpageContentMiddle {
    width: 166px;
    /*margin-top:-20px;*/
    margin-left: 38px;
    /*background-color: red;*/
}
/* Container fuer die Navigation rechts */
#StartpageContentRight {
    width: 165px;
    margin-left: 12px;
    /*margin-top: 25px;
    background-color: silver;*/
}
/* Container fuer News */
#StartpageNews {
    border-top: 1px solid #336699;
}
#StartpageNews a{
    text-decoration: none;    
}
#StartpageNews img {
    padding-right: 7px; 
    border: none; 
    float: left;
}
#StartpageNews a.pfeil {
    background-image: url(/images/admin/pfeil_r.gif);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding: 0px 0 0px 10px;
}
#StartpageFooter {
    margin-top: 10px;
    padding: 25px 0 0 2px;
    font-size: 86%;
    color: #ff0000;
    /*font-size: 10px;*/
}
#NewsHeadline {
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 120%;
    color:#336699;
    /*background: none;    */
    font-weight: bold;
}
#NewsRss {
    padding: 0px;
    float: right;
}
p.news {
    padding: 13px 0 12px 0;
    font-size: 110%;
}
p.news_small {
    padding: 7px 0 12px 0;
    font-size: 110%;
}



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


/* Container fuer den Hauptinhalt Newsarchiv/Highlightarchiv von TK */
#NewsHighlightsArchivContentLeft {
    width: 558px;
    margin-left:12px;    
}
#StartpageNewsArchiv {
    border-bottom:1px solid #eeeeee;
    padding-bottom:7px;
    padding-top:7px;
}
#StartpageNewsArchiv.last {
    border-bottom:0px solid #fff;
}
#StartpageNewsArchiv a{
    text-decoration: none;
}
#StartpageNewsArchiv p.left{
    width:60px;
    float:left;
    font-size:100%;
}
#StartpageNewsArchiv div.text{
    margin-left:60px;
    font-size:100%;
}
#ArchivZurueck{
    margin-top:15px;
}
#ArchivZurueck a{
    text-decoration:none;
}
#ArchivZurueck img {
    display: inline;
}
/* Ende TK */



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

/* Container fuer den Hauptinhalt */
#NewsHighlightsContentLeft {
    width: 241px;
    /*background-color: lime;*/
    /*margin-left:12px;*/
}

/* Container fuer die Highlights mitte */
#NewsHighlightsContentMiddle {
    width: 241px;
    margin-left: 41px;
    /*background-color: red;*/
}
/* Container fuer die Navigation rechts */
#NewsHighlightsContentRight {
    width: 166px;
    margin-left: 42px;
    /*margin-top: 25px;
    background-color: silver;*/
}
/* Container fuer Links */
#NewsHighlightsLinks {
    border-top: 1px solid #336699;
    text-align:right;
    padding-top:4px;
    padding-bottom:18px;
}
/* Container fuer Links */
#NewsHighlightsLinksUnten {
    border-top: 1px solid #336699;
    margin-top:0px;
    padding-top:4px;
    padding-bottom:18px;
}
#NewsHighlightsLinks a, #NewsHighlightsLinksUnten a{
    text-decoration: none;    
    color:#336699;
}


/* Mittlere-Boxen auf der Startseite */
#StartpageContentMiddle .hl_box .hl_box2{
    height:110px;    
}
#StartpageContentMiddle .hl_box a {
    color:#336699; 
    background-repeat:no-repeat;
    background-position: 0px 0px;
    display:block;
    height:110px;    
    padding-top:5px;    
}
#StartpageContentMiddle .hl_box2 a {
    color:#336699; 
    background-repeat:no-repeat;
    background-position: 0px 0px;
    display:block;
    height:110px;    
    padding-top:0px;    
}
#StartpageContentMiddle .hl_box li{
    padding: 0px 0 9px 9px;
    background-image:url(/images/admin/pfeil_b.gif);
    background-repeat:no-repeat;
    background-position:0 1px; 
    margin:0;    
}
#StartpageContentMiddle .hl_box2 li{
    padding: 0px 0 9px 9px;
    background-image:url(/images/admin/pfeil_b.gif);
    background-repeat:no-repeat;
    background-position:0 1px; 
    margin:0;    
}
#StartpageContentMiddle .hl_box_flash {
    padding: 6px 0 12px 0;
}
#StartpageContentMiddle .hl_box_flash a {
    width: 155px;
    display: block;        
    padding-bottom: 2px;
}


/* Mittlere-Boxen auf der Newsseite */
#NewsHighlightsContentMiddle .hl_box a {
    color:#336699; 
    background-repeat:no-repeat;
    background-position: 0px 0px;
    display:block;
    padding:0;  
    margin:0;  
}
#NewsHighlightsContentMiddle .hl_box2 a {
    color:#336699; 
    background-repeat:no-repeat;
    background-position: 0px 0px;
    display:block;
    padding:0;  
    margin:0;  
}
#NewsHighlightsContentMiddle .hl_box li{
    padding: 15px 0 9px 9px;
    background-image:url(/images/admin/pfeil_b.gif);
    background-repeat:no-repeat;
    background-position:0 15px; 
}
#NewsHighlightsContentMiddle .hl_box2 li{
    padding: 8px 0 9px 9px;
    background-image:url(/images/admin/pfeil_b.gif);
    background-repeat:no-repeat;
    background-position:0 8px; 
}



/* ################################################################################################# */
/* Download-Seiten 3-spaltig*/
/* Container setzt das Raster fuer das Bild */
.gridProductPictureDownload {
    width: 570px;
    padding: 0 0 20px 1px;
}
/* Container für Headline*/
#DownloadHead, #DownloadHeadInfo {
    background-image:url(/images/admin/pfeil_s.gif);
    background-repeat:no-repeat;
    background-position: 0px 1px;
    padding-left: 10px;
    padding-bottom: 3px;
    font-size: 14px;
    font-weight:bold;
    border-bottom: 1px solid silver;
    width:520px;
}
#DownloadHeadInfo {
    background-image:none;
    padding-left: 1px;
    width:529px;
}
/* Container für Headline*/
#DownloadHead a, #DownloadHeadInfo a{
    color: #000000;
    text-decoration:none;
}
/* Container auf der linken Seite */
#DownloadLeft, #DownloadLeftInfo {
    color: red;
    width: 188px;
    margin-top: 5px;
    margin-bottom: 20px;
    /*background-color:#666666;*/
}
#DownloadLeftInfo {
    padding-top: 8px;
    width: 75px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
/* Container Mitte */
#DownloadMiddle, #DownloadMiddleInfo {
    color: red;
    width: 198px;
    padding-left: 4px;
    margin-top: 5px;
    margin-bottom: 20px;
    /*background-color: #00FF00;*/
}
#DownloadMiddleInfo {
    width: 383px;
    color: black;
}
/* Container auf der rechten Seite */
#DownloadRight, #DownloadRightInfo {
    color: red;
    width: 163px;
    padding-left: 4px;
    margin-top: 5px;
    margin-bottom: 20px;
    /*background-color:#666666;*/
}
#DownloadRightInfo {
    padding-top: 8px;
    width: 63px;
    text-align:right;
    color:#000000;
}
/* Container für Links*/
#DownloadColumn, #DownloadColumn3 {
    padding-top: 8px;
    width: 93px;
}
#DownloadColumn3 {
    width: 370px;
}
/* Container für Trennlinie*/
#DownloadLine {
    padding-left: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid silver;
    margin:0;
    height:2px;
    width:520px;
}

/* ################################################################################################# */
/* Training Section */
.training_city_box { 
    padding: 0px 0px;  
}
.training_city_value {
    float: left;
    font-weight:bold;
    line-height:24px;     
}


/* ################################################################################################# */
/* CMS Universal Linkbox */
.anc_box {
    float: left;
    margin: 0 20px 0px 0;
    width: 500px;
}
.anc_box ul{
    padding: 20px 0 0 0;
}
.anc_box li{
    padding: 0 0 20px 0;
}
.anc_box a{
    background: url(/images/admin/pfeil_r.gif) no-repeat;
    background-position: 0px 0px;
    padding: 0 0 0 10px;
    color: #ff0000;
}

/* ################################################################################################# */
/* CMS Universal Text */
/* Definition der Absatzformate */
.u_text p {
    margin: 0;
    padding-bottom: 15px;    
}

.u_text_height p {
    margin: 0;
    padding-bottom: 15px;
    line-height: 20px;
}

/* ################################################################################################# */
/* CMS Universal 09 - Single Image + Colorbox */
a.zoom,
a.zoom:hover {
    display: block;
    width: 26px;
    height: 22px;
    background-image: url(/images/admin/zoom3.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
}


/* ################################################################################################# */
/* CMS Universal 09 - Single Image + Link */
.image-caption {
    margin: 0;
    padding: 0;
    font-size: 11px;
}


/* ################################################################################################# */
/* CMS Universal 10 - Content in cols */
.content-cols.margin_top_0 {
    margin-top: 0;
}
.content-cols.margin_top_1 {
    margin-top: 15px;
}
.content-cols.margin_top_2 {
    margin-top: 30px;
}
.content-cols.margin_bottom_0 {
    margin-bottom: 0;
}
.content-cols.margin_bottom_1 {
    margin-bottom: 15px;
}
.content-cols.margin_bottom_2 {
    margin-bottom: 30px;
}
.content-cols-border-top {
    margin-top: 16px !important;
    padding-top: 16px !important;
    border-top: 1px solid #CCCCCC;
}
.content-cols-border-bottom {
    margin-bottom: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #CCCCCC;
}
.content-2-cols {}
.content-2-cols .col-1,
.content-2-cols .col-2 {
    width: 50%;
}
.content-3-cols {}
.content-3-cols .col-1,
.content-3-cols .col-2,
.content-3-cols .col-3 {
    width: 33%;
}
.content-4-cols {}
.content-4-cols .col-1,
.content-4-cols .col-2,
.content-4-cols .col-3,
.content-4-cols .col-4 {
    width: 25%;
}
.content-cols .col-2 .col-inner,
.content-cols .col-3 .col-inner,
.content-cols .col-4 .col-inner,
.content-cols .col-padding-2 .col-inner,
.content-cols .col-padding-3 .col-inner,
.content-cols .col-padding-4 .col-inner,
.content-cols .col-padding-middle .col-inner,
.content-cols .col-padding-last .col-inner {
    padding: 0 0 0 10px;
}
.col-inner {
    min-height:1px;
}





/* ################################################################################################# */
/* CMS Universal 11 - Content wrapper with margin left and right */
.content-wrapper-margin-left {
    margin-left: 92px;
}
.content-wrapper-margin-right {
    margin-right: 50px;
}

/* ################################################################################################# */
/* CMS InfoCol 18 - List with links */
ul.list-links {
    margin: 0;
    padding: 0 0 20px 0;
}
ul.list-links.margin_top_1 {
    margin-top: 15px;
}
ul.list-links.margin_top_2 {
    margin-top: 30px;
}
ul.list-links.margin_bottom_1 {
    margin-bottom: 15px;
}
ul.list-links.margin_bottom_2 {
    margin-bottom: 30px;
}
ul.list-links li {
    padding: 5px 0 5px 13px;
    background-image: url(/images/admin/pfeil_b.gif);
    background-position: 2px 0.45em;
    background-repeat: no-repeat;
    border-bottom: 1px solid #486783;
}
ul.list-links a,
ul.list-links a:hover {
    color: #486783;
    font-weight: bold;
    font-size: 110%;
    line-height: 120%;
}

/* grey with bullets */
ul.list-links-grey {
    margin: 0;
    padding: 0 0 20px 0;
}
ul.list-links-grey.margin_top_1 {
    margin-top: 15px;
}
ul.list-links-grey.margin_top_2 {
    margin-top: 30px;
}
ul.list-links-grey.margin_bottom_1 {
    margin-bottom: 15px;
}
ul.list-links-grey.margin_bottom_2 {
    margin-bottom: 30px;
}
ul.list-links-grey li {
    padding: 5px 0 5px 13px;
    background-image: url(/images/admin/pfeil_g.gif);
    background-position: 2px 0.45em;
    background-repeat: no-repeat;
    border-bottom: 1px solid #486783;
}
ul.list-links-grey a,
ul.list-links-grey a:hover {
    color: #797979;
    font-weight: bold;
    font-size: 92%;
    line-height: 120%;
}

/* grey without bullets */
ul.list-links-grey-no-bullets {
    margin: 0;
    padding: 0 0 20px 0;
}
ul.list-links-grey-no-bullets.margin_top_1 {
    margin-top: 15px;
}
ul.list-links-grey-no-bullets.margin_top_2 {
    margin-top: 30px;
}
ul.list-links-grey-no-bullets.margin_bottom_1 {
    margin-bottom: 15px;
}
ul.list-links-grey-no-bullets.margin_bottom_2 {
    margin-bottom: 30px;
}

ul.list-links-grey-no-bullets li {
    padding: 5px 0;
    background: none;
}
ul.list-links-grey-no-bullets a,
ul.list-links-grey-no-bullets a:hover {
    color: #797979;
    font-weight: bold;
    font-size: 92%;
    line-height: 120%;
}



/* ################################################################################################# */
/* CMS Head 01 - Image, Link [NEW] */
div.header-image {
    position: relative;
}
a.header-image-link,
a.header-image-link:hover {
    display: block;
    width: 125px;
    height: 41px;
    position: absolute;
    bottom: 5px;
    left: 16px;
    background-repeat: no-repeat;
}
a.header-image-link-presentation-de,
a.header-image-link-presentation-de:hover {
    width: 116px;
    background-image: url("/images/admin/button-start-presentation-de.png");
}
a.header-image-link-presentation-en,
a.header-image-link-presentation-en:hover {
    width: 116px;
    background-image: url("/images/admin/button-start-presentation-en.png");
}
a.header-image-link-animation-de,
a.header-image-link-animation-de:hover {
    width: 95px;
    background-image: url("/images/admin/button-start-animation-de.png");
}
a.header-image-link-animation-en,
a.header-image-link-animation-en:hover {
    width: 95px;
    background-image: url("/images/admin/button-start-animation-en.png");
}
a.header-image-link-flyer,
a.header-image-link-flyer:hover {
    width: 92px;
    background-image: url("/images/admin/button-download-flyer.png");
}
* html a.a.header-image-link-presentation-de,
* html a.a.header-image-link-presentation-de:hover {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/admin/button-start-presentation-de.png' ,sizingMethod='crop');
}
* html a.a.header-image-link-presentation-en,
* html a.a.header-image-link-presentation-en:hover {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/admin/button-start-presentation-en.png' ,sizingMethod='crop');
}
* html a.a.header-image-link-flyer,
* html a.a.header-image-link-flyer:hover {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/admin/button-download-flyer.png' ,sizingMethod='crop');
}


/* ################################################################################################# */
/* CMS Head 11 - Link bar for header image */
div#header-link-bar {
    width: 571px;
    border-top: 1px solid #FFFFFF;
}
div.header-link-bar-icon {
    float: right;
    padding: 5px 14px 4px 14px;
    background-position: left bottom;
    background-repeat: no-repeat;
}
div.header-link-bar-icon-download {
    background-image: url(/images/admin/icon-header-link-bar-download.gif);
}
a.header-link-bar-item,
a.header-link-bar-item:hover {
    display: block;
    float: right;
    padding: 5px 16px 4px 20px;
    border-left: 1px solid #FFFFFF;
    background-color: #596875;
    background-image: url(/images/admin/pfeil_w.gif);
    background-position: 9px 0.4em;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
}
a.header-link-bar-item:hover {
    background-color: #2C5C86;
}
a.header-link-bar-item-active,
a.header-link-bar-item-active:hover {
    background-color: #2c5c86;
}


/* ################################################################################################# */
/* CMS Download 08 - List for software downloads */

.download-table {
    width: 100%;
    padding-bottom: 15px;
}
.download-table th, .download-table td {
    padding: 4px;
    vertical-align: top;
}
.download-table th {
    background-color: #B3B9BF;
    font-weight: bold;
}
.download-table td {
    background-color: #F3F4F5;
}
th.download-name {
    width: 48%;
}
th.download-version {
    width: 15%;
}
th.download-description {
    width: 37%;
}
td.download-name {
    background-image: url(/images/admin/folder.gif);
    background-position: 4px 0.3em;
    background-repeat: no-repeat;
    padding-left: 28px;
}
.download-table ul {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
.download-table li {
    background-image: url(/images/admin/bullet_list.gif);
    background-position: 0 0.8em;
    background-repeat: no-repeat;
    padding: 2px 0 2px 10px;
}


/* JoergP | 30.11.2012 */
.highlight-list.margin_bottom_1,
.highlight-list.margin_bottom_2 {
    margin-bottom: 0!important;
}
.highlight-list,
.highlight-list-wrapper {
    padding-bottom: 15px;
}
.highlight-list.margin_bottom_0,
.highlight-list-wrapper.margin_bottom_0 {
    padding-bottom: 0;
}

#highlights_box.margin_bottom_1,
#highlights_box.margin_bottom_2 {
    margin-bottom: 0!important;
}
#highlights_box {
    padding-bottom: 15px;
}
#highlights_box.highlight-list-wrapper.margin_bottom_1 {
    margin-bottom: 15px!important;
}
#highlights_box.highlight-list-wrapper.margin_bottom_2 {
    margin-bottom: 30px!important;
}
#highlights_box ul {}
#highlights_box li {
    padding: 1px 0 1px 10px;
    background-image: url("/images/admin/bullet_list.gif");
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    font-size: 110%;
    line-height: 120%;
}


/* JoergP | 19.03.2013 */
table.webinar-dates {
    width: 100%;
    margin-bottom: 15px;
}
.webinar-dates td, .webinar-dates th {
    border-bottom: 1px solid #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}
.webinar-dates th {
    border-bottom: 1px solid silver;
    font-size: 14px;
    font-weight: bold;
}
td.webinar-dates-date-column {
    width: 158px;
}
table.webinar-details {
    /*width: 100%;*/
    margin-bottom: 15px;
}
.webinar-details td, .webinar-dates th {
    vertical-align: top;
}
td.webinar-details-detail-column {
    width: 70px;
}
.webinar-dates-instructor {
    padding-top: 3px;
}
.webinar-instructor {
    float: right
}
.webinar-instructor img {
    display: inline-block;
    padding-left: 10px;
}

/* JoergP | 02.05.2013 */
.contact-list {
    width: 100%;
}
.contact-list-item {
    padding-bottom: 10px;
}
.contact-item-details {
    width: 275px;
}
.contact-item-additional-details {
    width: 275px;
}
.contact-item-label {
    display: block;
    width: 50px;
}
.contact-item-value {
    display: block;
    width: 200px;
}
.contact-item-email-image {
    display: inline;
    border: none;
}
.contact-item-additional-details table,
.contact-item-additional-infos table {
    padding-bottom: 15px;
}

.contact-item-additional-details td,
.contact-item-additional-infos td {
    vertical-align: top;
	padding-right: 4px;
}

/* JoergP | 17.07.2013 */
.press-contact-list {}
.press-contact-country-selector {}
.press-contact-country-selector select {
    width: 100%;
}
.press-contact-list-continent {
    padding-bottom: 20px;
}
.press-contact-list-item {
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #A3A3A3;
}

/* JoergP | 25.07.2013 */
.country-selector-applications {
    padding-top: 15px;
}

/* JoergP | 08.11.2013 */
.press-list-1-column .press-list-item {
    border-bottom: 1px solid #eeeeee;
    padding: 7px 0;
}
.press-list-1-column .press-list-item.press-list-item-has-bullet {
    padding-left: 10px;
    background-image: url(/images/admin/pfeil_r.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
}

/* JoergP | 26.11.2013 */
.press-picture-headline {
    padding-bottom: 5px;
}
.press-picture-item {
    padding-top: 10px;
}
.press-picture-item.press-picture-item-first {
    padding-top: 0;
}
.press-picture-content {
    float: left;
}
.press-picture-caption {
    float: right;
    width:315px;
}
.press-picture-links {
    padding-top: 10px;
}
.press-picture-link-page {
    float: left;
    width: 150px;
}
.press-picture-link-download {
    float: left;
}

/* JoergP | 27.02.2015 */
#cboxLoadedContent .tv-footage h1 {
    padding: 0 0 0.4em 0;
    font-size: 86%;
}
#cboxLoadedContent .tv-footage p {
    padding: 0 0 0.8em 0;
    font-size: 75%;
}
#cboxLoadedContent .tv-footage table {
    width: 100%;
}
#cboxLoadedContent .tv-footage th {
    width: 20%;
    font-size: 75%;
    font-weight: bold;
}
#cboxLoadedContent .tv-footage td {
    width: 20%;
    font-size: 75%;
}

/* JoergP | 07.01.2014 */
.press-contact-list-item-country {
    float: left;
}
.press-contact-list-item-details {
    float: left;
}
.press-contact-list-item-photo {
    float: right;
    text-align: right;
}
.press-contact-list-item-photo img {
    display: inline;
}
.press-contact-list-item-2-column .press-contact-list-item-country {
    width: 50%;
}
.press-contact-list-item-2-column .press-contact-list-item-details {
    width: 50%;
}
.press-contact-list-item-3-column .press-contact-list-item-country {
    width: 41%;
}
.press-contact-list-item-3-column .press-contact-list-item-details {
    width: 41%;
}
.press-contact-list-item-3-column .press-contact-list-item-photo {
    width: 18%;
}

/* JoergP | 11.06.2014 */

    /* content slider wrap */
#content-slider {
    width:                  738px;
    height:                 253px;
    position:               relative;
    overflow:               hidden;
    background:             #ccc;
}
    /* content slider tabs background */
#content-slider .ui-tabs-background {
    width:                  190px;
    height:                 253px;
    position:               absolute;
    top:                    0;
    left:                   548px;
    background:             #fff;
    z-index:                10;
    opacity:                0.8; /* modern browser */
    -moz-opacity:           0.8; /* older Mozilla browser */
    -ms-filter:             "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */
    filter:                 alpha(opacity=80); /* IE5.x -7.0 */
    -khtml-opacity:         0.8; /* Safari 1.x (pre WebKit!) */
}
    /* content slider tabs */
#content-slider ul.ui-tabs {
    width:                  190px;
    height:                 253px;
    margin:                 0;
    padding:                2px 0 0 0;
    position:               absolute;
    top:                    0;
    left:                   548px;
    z-index:                20;
    list-style:             none;
    overflow:               hidden;
}
#content-slider .ui-tabs-hide{
    display:                none;
}
#content-slider ul.ui-tabs li {
    padding:                0;
    background:             none;
    line-height:            116.7%;
}
#content-slider li.ui-tabs-item a,
#content-slider li.ui-tabs-item a:hover {
    display:                block;
    height:                 31px;
    text-decoration:        none;
    color:                  #000;
    line-height:            20px;
    outline:                none;
}
#content-slider li.ui-tabs-item a:hover {
    background:             #f2f2f2;
    opacity:                0.8; /* modern browser */
    -moz-opacity:           0.8; /* older Mozilla browser */
    -ms-filter:             "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */
    filter:                 alpha(opacity=80); /* IE5.x -7.0 */
    -khtml-opacity:         0.8; /* Safari 1.x (pre WebKit!) */
}
#content-slider ul.ui-tabs li.ui-tabs-selected a,
#content-slider ul.ui-tabs li.ui-tabs-active a {
    background:             #ccc;
    opacity:                0.8; /* modern browser */
    -moz-opacity:           0.8; /* older Mozilla browser */
    -ms-filter:             "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */
    filter:                 alpha(opacity=80); /* IE5.x -7.0 */
    -khtml-opacity:         0.8; /* Safari 1.x (pre WebKit!) */
}
#content-slider ul.ui-tabs li span {
    display:                block;
    padding:                0.40em 6px 0 6px;
    font-size:              1.0em;
    color:                  #666;
}
    /* content slider items */
#content-slider .ui-tabs-panel {
    width:                  741px;
    height:                 259px;
}
    /* content slider item headline */
#content-slider .content-slider-item-headline {
    display:                none;
    position:               absolute;
    padding:                1em 0 0 1.4em;
}
#content-slider .content-slider-item-headline h2 {
    color:                  #fff;
    font-size:              1.428em;
    line-height:            140%;
}
    /* content slider item image */
#content-slider .content-slider-item-image {
    display:                block;
}
    /* content slider item anchor */
#content-slider .ui-tabs-panel a,
#content-slider .ui-tabs-panel a:hover {
    display:                block;
    width:                  100%;
    height:                 100%;
    text-decoration:        none;
}


/**
 * New content elements
 * JoergP | 18.07.2014
 */

.content-element-inner-text p {
	padding: 0 0 16px 0;
}

.content-element-inner-image-caption p {
	padding: 2px 0;
	font-size: 11px;
}

.content-element-inner-image {
	padding: 0 0 16px 0;
}

.content-element-text-with-image-top .content-element-inner-image {
	padding-top: 2px;
}

.content-element-text-with-image-left .content-element-inner-image,
.content-element-text-with-image-left-float .content-element-inner-image {
	float: left;
	padding-top: 2px;
	padding-right: 16px;
}

.content-element-text-with-image-right .content-element-inner-image,
.content-element-text-with-image-right-float .content-element-inner-image {
	float: right;
	padding-top: 2px;
	padding-left: 16px;
}

.content-element-inner-modal-image-link,
.content-element-inner-modal-image-link:hover {
    display: block;
    width: 26px;
    height: 22px;
    background-image: url("/images/admin/zoom3.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
}
.content-element-inner-modal-image-link-with-image-caption,
.content-element-inner-modal-image-link-with-image-caption:hover {
    float:right;
}

content-element-text-with-modal-image .content-element-inner-image-caption {
	margin-right: 30px;
}

.content-element-border-top {
	padding-top: 4px;
}
.content-element-border-top .content-element-inner {
	padding-top: 14px;
	border-top: 1px solid #cccccc;
}

.content-element-border-bottom {
	padding-bottom: 18px;
}
.content-element-border-bottom .content-element-inner {
	padding-bottom: 4px;
	border-bottom: 1px solid #cccccc;
}
/* content element highlighting */
.content-element-highlighting {}
.content-element-highlighting .content-element-inner {
    padding-top: 12px;
    padding-right: 8px;
    padding-left: 8px;
    background-color: #e5e9ec;
}
.content-element-highlighting.content-element-border-top {
    padding-top: 0;
}
.content-element-highlighting.content-element-border-top .content-element-inner {
    border-top: none;
}
.content-element-highlighting.content-element-border-bottom {
    padding-bottom: 18px;
}
.content-element-highlighting.content-element-border-bottom .content-element-inner {
    padding-bottom: 0;
    border-bottom: none;
}

/**
 * New content element for job details page
 * JoergP | 03.02.2015
 */
.content-element-job-details .content-element-job-details-headline {
	padding: 10px 0 14px 0;
}
.content-element-job-details h3.border-bottom {
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid silver;
    font-size: 110%;
    font-weight: bold;
}
.content-element-job-details .content-element-job-details-tasks,
.content-element-job-details .content-element-job-details-requirements {
    padding: 6px 0 12px 150px;
}
.content-element-job-details .content-element-inner-text li {
    padding-top: 6px;
    padding-bottom: 6px;
    background-position: 0 1.0em;
}


/* list styles */
.u_text ul,
.content-element-inner-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px 0;
}
.u_text ul ul,
.content-element-inner-text ul ul {
    padding-bottom: 0;
    padding-left: 16px;
}
.u_text ul li,
.content-element-inner-text ul li {
    background-image: url("/images/admin/bullet_list.gif");
    background-position: 0 0.8em;
    background-repeat: no-repeat;
    font-size: 100%;
    line-height: 120%;
    padding: 2px 0 2px 10px;
}
.u_text li li,
.content-element-inner-text li li {
    font-size: 100%;
}
.u_text ol,
.content-element-inner-text ol {
    display: block;
    list-style-type: decimal;
    margin: 0;
    padding: 0 0 15px 20px;
}
.u_text ol li,
.content-element-inner-text ol li {
    font-size: 100%;
    line-height: 120%;
    padding: 2px 0;
}

/* training */
table.training {
    margin-bottom: 15px;
}
table.training td {
    vertical-align: top;
}

/* highlights */
table.highlights {
    margin-bottom: 15px;
    border-collapse: collapse;
}
table.highlights td {
    padding: 4px;
    border-top: 1px solid #a3a3a3;
    vertical-align: top;
    line-height: 140%;
}
table.highlights td p {
    margin: 0;
    padding: 0;
}

/* solution provider */
.solution-provider-item {
    border-top: 1px solid #cccccc;
    padding: 8px 0 8px 0;
}
.solution-provider-contact {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 8px 0;
}
.solution-provider-logo {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}
.solution-provider-keywords {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.solution-provider-keywords ul {
    padding: 0 4px;
}
.solution-provider-keywords li {
    background-image: url("/images/admin/bullet_list.gif");
    background-position: 0 0.8em;
    background-repeat: no-repeat;
    font-size: 100%;
    line-height: 120%;
    padding: 2px 0 2px 10px;
}

.rtl {
    direction: rtl;
}
.rtl .u_text ul li,
.rtl .content-element-inner-text ul li {
    background-position: right 0.8em;
    padding: 2px 10px 2px 0;
}
