﻿/*    bisheriges CSS    --------------------------------------------------------------------------------------*/
/* Allgemein */
    BODY { margin: 0 0 0 10px; padding: 0; background-color:#FFFFFF; }
    BODY, DIV, TD { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
    A    { text-decoration:none; cursor:pointer; }
    IMG  { border:0;}
    INPUT { font-size:10px; }
    DIV { margin:0;padding:0; }
    H1 { font-size:16px;}
    H2 { font-size:14px;}
#logo {
    position:absolute;
    left:621px; /* 624*/
/*    top:5px; */
    width:335px /*376px;*/
}
/* 01.Content Pages--------------------------------------------------------------------------------------------*/

/*Startpage */
#mainMenu div a img { margin:-6px 0 0 648px; position:absolute; }
#loginName { padding-left:35px; }
#loginPwd { padding-left:10px; }    
.clearFix { clear:both; }
#linkLeft { padding-left:5px; }    
#linkCenter { padding-left:7px; }

/*Application Overview*/
.spanNav { position:absolute; font-weight:bold; font-size:44px; top:29px; z-index:0; }
.inhaltMargin { margin-top:10px; }
.kopfZeile { width:282px; }
.kopfZeile span { font-size:14px; font-weight:bold; padding-left:5px; }

/*Article Overview*/
.subheadline { margin-bottom:15px; font-size:14px; width:500px; overflow:hidden; }

/*Contact*/
    DIV.border-top { width:502px; height:1px; font-size:1px; margin-top:5px; }
    TD.border-seiten { width:1px; }
    .formular-hdl { font-weight:bold; font-size:14px; }
    TABLE.formular { width:505px; }
    TABLE.formular input.form_text {width:235px; margin-right:5px;}
    TABLE.formular input.form_radio {width:10px; margin-right:5px;} 
    TABLE.formular input.form_select {width:235px; margin-right:5px;} 
    /* gelöscht: TABLE.formular input {width:235px; border:1px solid #999999; margin-right:5px;}   */
    TABLE.formular a { font-weight:bold; padding:9px; }
    TABLE.formular a  img { vertical-align:top; margin-left:5px; }
    TABLE.formular textarea { width:480px; height:100px; margin-left:5px; }
    .text { padding:10px 0 0 9px; }
    .input { padding-left:5px;}

/*Date Overview*/
    TABLE.termine-uebersicht { width:495px; }                 
    TH.spaltenueberschrift { font-size:12px; padding-left:5px; }
    TR.zeilenueberschrift td { padding:2px 0 2px 0; }
    TR.zeilenueberschrift td span { font-size:12px; font-weight:bold; padding-left:5px; }
    TD.spacer-horizontal { height:3px; font-size:3px; }
    TD.link-zelle { vertical-align:top; }
    SPAN.link-zelle-hdl { display:block; padding-left:5px; margin-bottom:5px; }
    A.link { text-align:left; display:block; padding:3px 0 0 5px; }
    A.link span { font-weight:bold; }
    A.link img { vertical-align:top; margin-left:5px; }
    TD.text { vertical-align:top; padding-left:5px; }

/*Job Offers*/
    .joboffersinhalt { min-height:500px; width:505px; overflow:hidden; float:left; padding-left:15px; display:block; }
    DIV.dropdown-box { height:95px; width:505px; overflow:hidden; padding:8px 8px 0 8px;_padding:8px; }
    DIV.dropdown-box ul { display:none; }
    .joboffersinhalt .jobofferssubhead { font-size:14px; font-weight:bold; }
    .joboffersinhalt .joboffersSelectItem { float:left; width:160px; overflow:hidden; }
    .joboffersinhalt .joboffersSelectItemEnd { float:left; width:140px; overflow:hidden; }
    .joboffersinhalt .joboffersSelectItemCaption { font-weight:bold; display:block; }
    .joboffersinhalt .joboffersSelect { font-size:10px; margin-right:20px; height:18px; width:140px; } 
    .joboffersinhalt .joboffersspace { font-size:3px; !important }
    .joboffersinhalt .linkstyle { font-weight:bold; }

/*Press Contact Overview*/
    DIV.border-top { width:505px; margin-top:1px; height:1px; font-size:1px; }
    TD.border-seite { width:1px; font-size:1px; }
    DIV.form-left { width:240px; float:left; }
    DIV.form-left input { width:220px; }
    DIV.form-right { float:left; width:240px; }
    DIV.form-right input { vertical-align:middle; margin-right:5px; }

/*xSeminar*/
    DIV.border-top { width:503px; height:1px; font-size:1px; margin-top:5px; }
    TD.border-seiten { width:0px; font-size:;_font-size:0px; }
    TABLE.formular { width:505px; }
    /* gelöscht: TABLE.formular input {width:235px; border:1px solid #999999; margin-right:5px;}   */
    TABLE.formular a { font-weight:bold; padding:9px; }
    TABLE.formular a  img { vertical-align:top; margin-left:5px; }
    TABLE.formular textarea { width:480px; height:100px; margin-left:5px; }
    .text {padding:10px 0 0 9px;}
    .input { padding-left:5px;}

/*   02.05 Accessories List  ---------------------------------------------------------------------------------*/
table.uebersicht { width:505px; }
table.tabelle-links { width:162px; float:left; }
td.tabelle-uebersicht-hdl { font-weight:bold; padding-left:5px; font-size:14px; }
td.spacer-links { height:3px; font-size:3px; }
table.tabelle-rechts { width:343px; float:left; }
td.spacer-right { height:3px; font-size:3px; }
td.spacer-td { font-size:5px; height:5px; }

/*    02.10 Applikation finder -------------------------------------------------------------------------------*/
div.dropdown-box { height:143px; width:496px; padding:8px 0px 0px 8px; }
div.dropdown-box ul { display:none; }
#inhalt .inhaltadd { padding:0px; margin:0px; width:500px; }
#inhalt .span1 { font-size:14px; font-weight:bold; }
#inhalt .div1 { margin-bottom:7px; width:480px; height:14px; overflow:hidden;  }
#inhalt .form1 { display:inline; }
#inhalt .form1 span { font-weight:bold; display:block; }
#inhalt .form1 select { font-size:9px; height:14px; width:145px; }
#inhalt .step1 { float:left; padding:25px 5px 3px 5px; margin-right:5px; width:145px; overflow:hidden; }
#inhalt .step2 { float:left; padding:25px 5px 3px 5px; margin-right:5px; width:145px; overflow:hidden; }
#inhalt .step3 { float:left; padding:25px 5px 3px 5px; width:145px; overflow:hidden; }
#inhalt .options { padding-top:3px; }
#inhalt .options div { font-weight:bold; }
#inhalt .send { padding-top:5px; }
#inhalt .send a { font-weight:bold; }
#inhalt .send span { float:left; font-weight:bold; }
#inhalt .send img { margin-left:5px; vertical-align:top; }
#inhalt .balken { width:496px; height:18px; }
#inhalt .balken span { font-weight:bold; font-size:12px; padding-left:5px; }

/*   02.35 Dual Image with Text (conditional)     ------------------------------------------------------------*/
table.dual-image-text { width:500px; overflow:hidden; }
td.dual-image-text-image { width:250px; overflow:auto; }
.dual-image-text .dual-image-text-image { font-size:11px; }

/*   02.60 Post Block   --------------------------------------------------------------------------------------*/
div.border-top { width:503px; height:1px; font-size:1px; margin-top:1px; }
.putzpostyear { padding:0 2px 0 6px; margin:0 0 0 0; font-weight:bold; }
.putzpostyearimg { vertical-align:top; margin-right:5px; }
.putzpostyearselected { padding:0 2px 0 6px; margin:0 0 0 0; font-weight:bold; }
.putzpostblockyear { padding:0 0 0 0; margin:0 0 0 0; }
div.block-hdl { font-weight:bold; font-size:14px; margin-top:10px; padding:1px 0 1px 5px; width:500px; }
div.teaser-block { text-align:center; width:122px; height:205px; float:left; margin-right:5px; }
div.white-block { width:95px; margin-top:10px; }
div.white-block span { vertical-align:top; }
div.pdf-spacer { width:95px; height:1px; font-size:1px; margin-bottom:3px; }
A.download span { font-weight:bold; }
A.download img { vertical-align:top; margin-left:5px; }

/*    02.65 Press Release Content Block  ---------------------------------------------------------------------*/  
.press-release { width:504px; }
.press-release .img-title { padding-left:5px; }

/*    02.90 Template: Textblock large image   ----------------------------------------------------------------*/
.table-tebllaim { width:502px; margin-bottom: 15px; }
.table-tebllaim .td1 { vertical-align:top; text-align: right; width:267px; }
.table-tebllaim .td2 { padding-left: 4px; }

/*    02.95 Template: Free HTML with picture and text   ------------------------------------------------------*/
.customHTML {
    position:relative;
    top:0px;
    left:0px;
}
.customHTML label { 
    position: absolute; 
    margin-bottom: 10px; 
    margin-top: 5px;
    font-weight:bold;
}
.customHTML input { 
    position: relative; 
    left: 220px; 
    margin-top: 0px; 
    margin-bottom: 10px;
}
.RadioButtons {
    position:static;
}
.RadioButtons table {
/*    border:#CCCCCC thin solid;*/
    border-spacing:0;
    margin-bottom:15px;
}
.RadioButtons td {
    font-weight:bold;
    border-bottom:#CCCCCC thin solid;
}
.RadioButtons label { 
    position:static;
    margin-bottom: 5px; 
}
.RadioButtons input {
    position:static;
    margin-bottom:15px;
    margin-top:10px;
}
.customHTML textarea { 
    position: relative; 
    left: 220px; 
    margin-top: 0px; 
    margin-bottom: 10px;
}
.customHTML select { 
    position: relative; 
    left: 220px; 
    margin-bottom: 10px;
}
/*    03.05 context top --------------------------------------------------------------------------------------*/
#ct-icons { margin-top: 93px; }

/* Meta Navigation */
    #meta-navigation select { display:none;}
    .languageselector { display:none; float:left; z-index:99; position:static; } 
    .languageselector select {z-index:99;}
    .spacer { margin:-1px 0 0 120px; display:inline; }
    .flag { margin:-1px 0 0 21px; font-size:10px; color:#999999; display:none; } /* float:left; */
    .flag a { font-size:9px; text-decoration:none; color:#999999; padding-right:5px; }
    .international { margin:-1px 0 0 21px; font-size:10px; border-left:;  display: inline; } /* float:left; */
    .international a {padding-left:20px; color:#999999; text-decoration:none; } /* background:url(/pm_spain/img/structure/icon_international.gif) no-repeat 0 0; */
    .kunden-login {margin:-1px 0 0 21px; font-size:10px;  display: none; } /* float:left; */
    .kunden-login span {color:#999999; }
    .kunden-login a, .kunden-login span a, .kunden-login span a:hover {text-decoration:none;}
    #footer {position: fixed; bottom:2px; left:820px;}
    #footer a {text-decoration:none; font-size:10px; color:#666666; font-weight:normal; padding-right:4px;}

/* Main Navigation */
    #main-navigation {  height:51px; width:946px; z-index:90; position:static; }
    .main-navigation { margin:3px 0 0 0; padding:0; list-style:none;  z-index:90; }
    .main-navigation a { font-size:14px; font-weight:bold; z-index:90;}
    .main-navigation li { margin:35px 0 0 0; padding:0 19px 0 5px; list-style:none; float:left; z-index:90; }
    #menuList { position:absolute; top:20px; z-index:90; }

    /* #breadcrumb {  height:27px; width:946px; padding:13px 0 0 10px;_padding:14px 0 0 10px; font-size:11px; z-index:90; } */
    #breadcrumb div { height:14px; margin-right:10px; }
    #breadcrumb div span { padding:0 5px 0 5px; }
    #breadcrumb div span img { padding-left:10px; }

/* SUB NAVIGATION */

#sub-navigation { margin:0 0 0 0; padding:0 0 0 0; float:left; width: 224px; overflow:hidden; }
.sub-navigation { margin:3px 0 0 0; padding:3px 0 0 0; list-style-type: none; width: 224px; }
.sub-navigation .sub-navigation-li { min-height:29px; margin:0 0 3px 0; padding:0 0 0 0; width:224px; }
.sub-navigation .sub-navigation-li .navitext { margin:0 0 0 0; padding: 9px 0 5px 39px; width: 180px; }
.sub-navigation .sub-navigation-li-act { min-height:29px; margin:0 0 3px 0; padding:0 0 0 0; width:224px; }
.sub-navigation .sub-navigation-li-act .navitext { margin:0 0 0 0; padding:9px 0 5px 39px; width:180px; }
.sub-navigation .sub-navigation-li-act ul { list-style-type: none; margin:0 0 0 0; padding:0 0 0 0; }
.sub-navigation .sub-navigation-li-act ul li { margin:0 0 0 0; padding:3px 0 3px 40px; }

/* INAHLT */

#inhalt { width:505px; float:left; padding-left:16px;  display:block; padding-right:20px; margin-top:3px;_margin-top:20px; }
#inhalt2 { width:505px;  float:left; padding-left:16px; display:none; padding-right:20px; margin-top:3px;_margin-top:0px; }
#kontext { height:500px; width:201px; position:absolute; top:102px; left:775px;}

    #loginClosed { height:50px; padding-top:3px; margin:0px 0 0 166px; position:absolute; width:176px;}
    #loginOpen { height:50px; padding-top:0px; margin:0px 0 0 15px; display:none; position:absolute; width:176px;}
    .meta-icons-box {margin-top:93px;}
    .meta-icons { height:18px;_height:21px; margin:92px 0 0 81px; padding:4px 0 0 10px; }
    .suche {height:47px; margin:7px 0 0 45px; padding-left:10px; }
    .suche div {float:left;}
    .suche div input { height:14px; width:112px; margin:5px 0 0 0; font-size:10px;}
    .suche div a img {margin:7px 0 0 2px;}
    .feedback {margin:7px 0 0 45px; padding-left:10px; padding-top:2px; height:19px;_height:21px; }
    .partnersuche { padding:10px 0 0 10px; height:158px;_height:168px; margin:20px 0 0 15px;}
    .partnersuche table ul { display:none;}

/* selectbox sprache */
    #sprache {width:120px; display:block; }
    #sprache.replaced { width:120px; display:none; }
    ul.selectReplacement { height:15px;  width:120px; margin:0; padding:0; }
    ul.selectReplacement li { height:15px; width:120px; padding-left:8px; cursor:pointer; display:none; font-size:9px; list-style:none; }
    ul.selectOpen { height:50px; width:120px; }
    ul.selectOpen li { width:112px; display:block;  height:15px; background-color:#FFFFFF;}
    ul.selectReplacement li.selected {  width:112px; display:block; height:15px;}
    ul.selectOpen li.selected { width:112px; display: block; height:15px;} 

/* MAIN MENU */

#mainMenu1 { margin:0; padding:0;  }
/* #mainMenu1 #udm { margin-left:10px; padding-top:16px; width:946px; } */
#mainMenu2 { height:51px; width:946px; }
#mainMenu2 UL {margin:0; padding:0; list-style:none; display:table;}
#mainMenu2 UL LI  {margin:35px 0 0 0; padding:0 19px 0 5px; list-style:none; float:left; }
#mainMenu2 UL LI A { font-size:14px; font-weight:bold; text-decoration:none;}
#mainMenu2 UL LI A:HOVER { font-size:14px; font-weight:bold; text-decoration:none;}
#mainMenu2 UL LI UL {visibility:hidden; position:absolute; margin:0px 0 0 -6px;_margin:-16px 0 0 -11px; padding:0; display:block; }
#mainMenu2 UL LI UL LI {float:none; border-left:0px; height:15px;  margin:5px 0 5px 0; padding:0; display:block; width:180px;}
#mainMenu2 UL LI UL LI:HOVER { display:block;}
#mainMenu2 UL LI UL LI  A { text-decoration:none; height:15px; font-size:11px; font-weight:bold; padding-left:5px; display:block;}
#mainMenu2 UL LI UL LI  A:HOVER { text-decoration:none; font-size:11px; font-weight:bold; padding-left:5px; display:block;}
#mainMenu2 UL LI UL LI  A .navigation_top_third_level { margin-right:0px; display:inline;}
#mainMenu2 UL LI UL LI  A .navigation_top_third_level_img { overflow:hidden; width:60px; height:20px; padding:0px; margin:0px; }
#mainMenu2 UL LI UL LI UL {visibility:hidden; border-left:0px; margin:-6px 0 0 0; padding:0; list-style:none;}
#mainMenu2 UL LI UL LI UL LI {float:none;  margin:5px 0 5px 0; padding:0; border-right:0px; display:block;}
#mainMenu2 UL LI UL LI UL LI:HOVER {}
#mainMenu2 UL LI UL LI UL LI A { font-size:11px; font-weight:bold; height:15px; padding:0 10px 0 5px; margin:5px 0 5px 0; display:block;}
#mainMenu2 UL LI UL LI UL LI A:HOVER { font-size:11px; font-weight:bold; height:15px;}
#mainMenu2 UL LI UL LI UL LI A .navigation_top_third_level { margin-right:0px; display:inline;}
#mainMenu2 UL LI UL LI UL LI A .navigation_top_third_level_img { overflow:hidden; width:60px; height:20px; padding:0px; margin:0px; }
 
.sublevel {position:relative; display:table;}
 
.rd-comment { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; line-height: 12px; vertical-align: middle; }
.rd-comment2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; line-height: 12px; vertical-align: middle; }
 
.linkarrow { vertical-align:top; margin-left:5px; }
.section_description1, .section_description2, .section_description3, .section_description4, .section_description5, .section_description6 { padding-left:3px; }

/* -- Teaserboxen für Content, ein und zweispaltig ----------------------------------- */
.teasercontainer { width: 502px; margin-bottom: 0px !important; margin-bottom: 40px; /* IE Fix */ overflow: hidden; }
.teaserbox { width: 241px; padding: 0; margin-bottom: 10px; margin-right: 10px; overflow: auto; float: left; }
.wide { width: 502px; }    
.teaserbox h2 { font-size: 12px; font-weight: bold; padding: 0 0 0 5px; margin: 0; }
.teaserbox .teaserimg { margin-right: 10px; }
.teaserlink { font-weight: bold; margin: 10px 10px 5px 0; display: block; }

.teaserlistbox { 
    width: 241px; 
    padding: 0; 
    margin-bottom: 10px; 
    margin-right: 10px; 
    overflow: auto; 
    float: left; 
    }
.teaserlistbox h2 { 
    font-size: 12px; 
    font-weight: bold; 
    padding: 0 0 0 5px; 
    margin: 0; 
    }
.teaserlistbox .teaserimg { 
    width: 40px;
    margin-right: 10px; 
    border: solid 1px; 
    }
.teaserlistbox .teaserlink { 
    font-weight: bold; 
    margin: 0 10px 0 0; 
    display: block; 
    }
    
/* Gepunktete Trennlinie */
div.divider { height: 3px; display: block; clear: both; }
 
/* BIGTEASER */
/* .bigteasercontainer { 
    width: 502px; 
    margin-bottom: 0px !important; 
    margin-bottom: 40px; 
    */ /* IE Fix */ /* overflow: hidden; 
}
.bigteaserbox { 
    width: 498px; 
    padding: 0px; 
    margin-bottom: 10px; 
    margin-right: 10px; 
    overflow: hidden; 
}
.bigteaserbox h2 { 
    width: 276px; 
    height: 18px; 
    overflow: hidden; 
    padding: 1px 0px 0px 7px; 
    margin: 0px; 
    font-family:Arial; 
    font-size: 14px; 
    font-weight: bold; 
}
.bigteaserbox .biginnerteaserbox { 
    width:498px; 
    height:105px; 
    overflow: hidden; 
    margin:0px; 
    padding:0px; 
}
.bigteaserbox .biginnerteaserbox .bigteasertext { 
    width:282px; 
    height:105px; 
    overflow: hidden;  
    float:left; 
}
.bigteaserbox .biginnerteaserbox .bigteasertext .infohead { 
    width:275px; 
    height:11px; 
    overflow: hidden; 
    margin:2px 0px 0px 4px; 
    padding:0px 0px 0px 0px; 
    font-family: Arial; 
    font-size: 11px; 
    font-weight: bold; 
}
.bigteaserbox .biginnerteaserbox .bigteasertext .infotext { 
    width:275px; 
    height:68px; 
    overflow: hidden; 
    padding:0px 0px 0px 0px; 
    font-family: Arial; 
    font-size: 11px; 
    font-weight: normal;
    margin:4px 0px 0px 4px;
    
     
}
.bigteaserbox .biginnerteaserbox .bigteasertext .contentteaserlink { 
    font-family: Arial; 
    font-size: 11px; 
    font-weight: bold; 
    text-decoration:none; 
    cursor:pointer; 
}
.bigteaserbox .biginnerteaserbox .bigteasertext .teaserlink { 
    width:275px; 
    height:11px; 
    overflow: hidden; 
    margin: 3px 0px 0px 8px; 
    padding:0px 0px 0px 0px; 
}
.bigteaserbox .biginnerteaserbox .bigteaserimg { 
    margin-left:2px; 
    overflow: hidden; float:left; 
}
.bigteaserbox .biginnerteaserbox .bigteaserpicture { 
    width:211px; 
    height:103px; 
    overflow: hidden; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
}
*/ 
/* ### GECA Opening 12/2006 Maschinen Übersicht ### */
.productoverview { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:505px; }
.productoverview .headline { margin:0px 0px 0px 0px; padding:1px 0px 1px 0px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;  }
.productoverview .headlinespace { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:504px; } 
.productoverview .linie { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; height:3px; overflow:hidden; }
.productoverview .table { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:505px; }
.productoverview .space { font-size: 5px; height: 5px; }
.productoverview .space-hover-up {  font-size: 5px; height: 5px;  }
.productoverview .space-hover-do {  font-size: 5px; height: 5px;  }
.productoverview .tableleft { text-align:left; vertical-align:top; } 
.productoverview .myinfo { display:none; position:absolute; padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.productoverview .myfake { display:none; position:absolute; overflow:hidden; width:1px; }
.productoverview .productteaser { padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
.ReportsOverviewTabelle { width:496px; }
.ReportsOverviewHeadlineLeft { }
.ReportsOverviewHeadlineRight { width:92px; }
.ReportsOverviewHeadlineFont { font-weight:bold; font-size:12px; padding-left:5px; }
.ReportsOverviewList1Spalte { vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:15px; }
.ReportsOverviewList1SpalteRahmen { width:82px; overflow:hidden; }
.ReportsOverviewList1SpalteImage { padding:0px 0px 0px 0px; margin:10px 10px 2px 10px; }
.ReportsOverviewList1SpalteInfo { padding:2px 2px 2px 2px; margin:0px 0px 10px 0px;  width:76px; }
.ReportsOverviewList1SpalteKB { padding-left:5px; font-weight:bold; vertical-align:super; }
.ReportsOverviewList2Spalte { vertical-align:top; width:320px; }
.ReportsOverviewList2SpalteRahmen { width:300px; overflow:hidden; padding:10px; }
.ReportsOverviewList2SpalteDownloadFont { font-weight:bold; margin:5px 0 5px 0; display:block; }
.ReportsOverviewList3Spalte { vertical-align:top; width:92px; }
.ReportsOverviewList3SpalteRahmen { width:82px; overflow:hidden; padding:10px 5px 10px 5px; }
.DownloadsOverviewTable { width:496px; }
.DownloadsOverviewHeadline { margin:1px 0px 1px 5px; padding:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; }
.DownloadsOverviewSpace { font-size: 1px; height: 3px; overflow:hidden; }
.DownloadsOverviewInner { width:230px; }
.DownloadsOverviewInner2 { width:150px; }
.DownloadsOverviewInnerTD { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
.DownloadsOverviewInnerTD1 { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
.DownloadsOverviewInnerTD2 { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.DownloadsOverviewInnerTD1A { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
.DownloadsOverviewInnerTD2A { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.DownloadsOverviewInnerTD1B { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
.DownloadsOverviewInnerTD2B { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.DownloadsOverviewInnerDownload { margin:0px 5px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }


.seminar-top-block { padding:0 0 0 0; margin:0 0 10px 0; width:505px; overflow:hidden; font-size:14px; font-weight:bold; }
.seminar-middle-block { }
.seminar_overview_page_width { width:966px; }
.seminar_overview_page_bg { position:absolute; }
.seminar_overview_page_subheadline { font-size:14px; font-weight:bold; }
.seminar_overview_page_homelink { position:absolute; margin-left:648px; margin-top:-9px;_margin-top:-6px; }
.seminar_overview_top_navigation { position:absolute; font-weight:bold; font-size:44px; top:29px; z-index:0; }
.seminar_overview_drop_down { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; }
.seminar_overview_drop_over { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; }
.seminar_overview_drop_up { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; }
.seminar_overview_drop_font { margin:0 0 0 0; padding:0 0 0 4px; font-size:11px; font-weight:bold; }
.seminar_overview_line { margin:5px 0 5px 0; padding:0 0 0 0; height:3px; overflow:hidden; }
.seminar_overview_end_line { margin:5px 0 5px 0; padding:0 0 0 0; height:1px; overflow:hidden; }
.seminar_overview_link { margin:0 0 0 0; padding:0 10px 0 5px; font-size:11px; font-weight:bold; }

.seminar-breite { width:505px; }
.seminar-breite-padding { width:505px; overflow:hidden; }
.seminar-top-block { padding:0 0 0 0; margin:0 0 10px 0; overflow:hidden; font-size:14px; font-weight:bold; }
.seminar-middle-block-table { font-size:11px; }
.seminar-middle-block-table-td { vertical-align:top; }
.seminar-middle-block-img { text-align:right; }
.seminar-middle-block-download { padding:3px; margin:0 0 0 0; vertical-align:middle; }
.seminar-middle-block-linie { margin:0 0 0 0; padding:0; font-size:1px; height:3px; }
.seminar-middle-block-linie-5 { margin:0 0 0 0; padding:0; font-size:1px; height:5px; }
.seminar-middle-block-reddot { padding:0 0 0 0; margin:5px 0 5px 0; }
.seminar-bottom-block { }
.seminar-bottom-block-headline { padding:0 0 0 0; margin:15px 0 0 0; }
.seminar-bottom-block-headline-main { padding:0 0 0 3px; font-size:12px; font-weight:bold; }
.seminar-bottom-block-headline-info { padding:0 0 0 0; font-size:11px; font-weight:normal; }
.seminar-bottom-block-table { padding:0 0 0 0; margin:0 0 0 0; }
.seminar-bottom-block-top-line { padding:0 0 0 0; margin:1px 0 0 0; height:1px; font-size:1px; }
.seminar-bottom-block-top-line2 { padding:0 0 0 0; margin:2px 0 0 0; height:1px; font-size:1px; }
.seminar-bottom-block-table-td { padding:0 15px 0 15px; margin:0 0 0 0; width:100%; }
.seminar-bottom-block-table-td-line { padding:0 4px 0 4px!important; margin:6px 0 6px 0; height:1px; font-size:5px; background-repeat:repeat-x!important; }
.seminar-font-download { font-size:11px; font-weight:bold; }
.seminar-table-abstand { width:50%; overflow:hidden; vertical-align:top; }
.seminar-table-max-abstand { width:100%; overflow:hidden; vertical-align:top; }
.seminar-font-1 { font-weight:normal; font-size:12px; }
.seminar-font-2 { font-weight:bold; font-size:12px; }
.seminar-font-3 { font-weight:bold; font-size:12px; }
.seminar-font-4 { font-weight:normal; font-size:12px; }
.seminar-mass-1 { width:465px; height:14px; }
.seminar-mass-2 { width:220px; height:14px; }
.seminar-mass-2a { width:224px; height:14px; }
.seminar-mass-3 { width:88px; height:14px; }
.seminar-mass-3a { width:92px; height:14px; }
.seminar-mass-4 { width:240px; height:14px; }
.seminar-mass-4a { width:244px; height:14px; }
.seminar-mass-5 { width:350px; height:14px; }
.seminar-mass-5a { width:354px; height:14px; }
.seminar-top { margin-top:5px; }
.seminar-margin { margin-left:20px; }
.seminar-float { float:left; }
/* ### GECA Ending ### */
        FORM {position:absolute; z-index:1;}
        DIV.content-link-block {height:305px; display:block;}
        DIV.content-link-block {height:305px;}
        DIV.content-link-block div div a {font-size:14px; font-weight:bold; }
        DIV.content-link-block div div {width:204px; float:left; margin-top:100px;}
        UL.startseite-teaser, UL.startseite-teaser_3 { margin:10px 0 0 10px; padding:0; list-style:none;}
        UL.startseite-teaser li { margin:0; padding:0; list-style:none; float:left; width:205px;}
        UL.startseite-teaser_3 li { margin:0; padding:0; list-style:none; float:left; width:260px;}
        UL.startseite-teaser li span, UL.startseite-teaser_3 li span { font-weight:bold; font-size:16px;}
        UL.startseite-teaser li ul, UL.startseite-teaser_3 li ul { margin:10px 0 0 0; padding:0;}
        UL.startseite-teaser li ul span, UL.startseite-teaser_3 li ul span { font-size:11px; font-weight:normal; }
        DIV.teaser-left {float:left; width:80px; text-align:right; margin:10px 0 8px 0;}
        DIV.teaser-left img { border:none; }
        DIV.teaser-right {float:left; width:100px; padding-left:10px; margin:10px 0 8px 0;}
        UL.startseite-teaser_3 li ul li div DIV.teaser-right {float:left; width:150px; padding-left:10px; margin:10px 0 8px 0;}
        DIV.teaser-right a { font-weight:bold;}
        DIV.teaser-right img {margin:0 0 0 5px; vertical-align:top; border:none;}
        DIV.teaser-right span {display:block; padding-top:5px;}
        DIV.context {height:500px; width:201px; position:absolute; margin:30px 0 0 766px;} 
        SPAN.login-hdl{padding-left:35px; font-size:10px;}
        #loginOpen { height:50px; padding-top:0px; margin:0px 0 0 15px; display:none; position:absolute; width:176px;}
        DIV#loginOpen div { float:left;}
        DIV#loginOpen div span { font-size:10px;}
        DIV#loginOpen div input {width:50px; margin-top:0px; height:14px; font-size:10px;}
        .meta-icons { height:21px; margin:92px 0 0 81px; padding:4px 0 0 10px; }    
        .feedback span {vertical-align:top;}
        .feedback a span { font-weight:bold; vertical-align:top;margin-left:5px;}
        .feedback a img    {vertical-align:bottom; margin-left:24px;}
        .partnersuche { padding:10px 0 0 10px; height:158px;background:none; margin-top:30px;}

        DIV.partnersuche div { font-size:18px; font-weight:bold; padding-left:10px;}
        TD.produktgruppe {padding:5px 0 0 10px;}
        DIV.partnersuche select    {font-size:10px; height:14px;_height:17px; width:150px;}
        DIV.partnersuche input {font-size:10px; height:14px;_height:17px; width:149px;_width:146px;}
        TR.land {padding-top:5px;}
        TR.land td {padding:3px 0 0 10px;_padding:0 0 0 10px;}
        TD.spacer {font-size:0px; height:3px;}
        TD.suche {padding:6px 0 0 10px; background:none; height:15px;}
        TD.suche a span {font-size:11px; font-weight:bold; padding-right:5px; vertical-align:top;}
        TD.suche a img {vertical-align:top;}
        TR.plz {padding-top:5px;}
        TR.plz td {padding:3px 0 0 10px;_padding:0 0 0 10px;}

    TABLE.tabelle-links {width:162px; float:left;}
    TD.tabelle-uebersicht-hdl {font-weight:bold;  padding-left:5px; font-size:14px;}
    TD.spacer-links {height:3px; font-size:3px;}
    TABLE.tabelle-rechts {width:343px;  float:left;}
    
    TD.spacer-right { height:3px; font-size:3px; }
    TD.spacer-td { font-size:5px; height:5px; }
    .quick-links .teaser img {display:block;}
/* Disclaimer-Block */
div.disclosures {
    color: #666666;
    margin-bottom: 15px;
}
H1.disclosures {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    border-top: 1px black dotted;
}
.popupWrapper {
    z-index:-1000;
}
.videoPlayer {
    z-index:-1001;
}