/*
***** Created at 10.07.10, 12:22:11 by CYBERhouse Import/Update-Script*****
***** Revision: 19
*/

*{font-size:100.01%;}
html{font-size:62.5%;}
body{
    margin:0;
    font:1.4em "Trebuchet MS", Arial, sans-serif;
    color:#787878;
    min-width:940px;
    padding:140px 0 0;
    position:relative;
    background:url(/final/de/Images/Layout/images_bg-header-l.gif) repeat-x;
}
img{
    border:0;
    vertical-align:top;
}
a{
    text-decoration:none;
    outline:none;
    color:#006da5;
}
a:hover{text-decoration:underline;}
input, textarea, select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form, fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
fieldset legend {
    display:none;
}
#wrapper{
    margin:0 auto;
    width:940px;
}
#header{
    background:url(/final/de/Images/Layout/images_bg-header-r.gif) no-repeat 50% 0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.header-holder{
    width:940px;
    padding:96px 0 24px;
    margin:0 auto;
}
.header-holder:after{
    content:"";
    display:block;
    clear:both;
}
.logo{
    background:url(/final/de/Images/Layout/images_logo.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    width:115px;
    height:69px;
    padding:0 80px;
    margin:0 0 0 -137px;
    position:absolute;
    top:11px;
    left:50%;
    z-index:10;
}
.logo a{
    display:block;
    height:100%;
}
.w1{
    position:relative;
    height:1%;
}
.w2{
    position:relative;
    float:left;
}
#nav{
    margin:0 0 0 20px;
    padding:0;
    list-style:none;    
    text-transform:uppercase;
    text-align:center;
    font-size:1.14em;
    line-height:1.25em;
    position:relative;
}
#nav.lang-en { margin: 0; }
*:first-child+html #nav { margin:0 0 0 26px;}
*:first-child+html #nav.lang-en { margin:0;}
* html #nav {
    margin:0 0 0 26px;
    overflow:visible;
    height:1%;
}
* html #nav.lang-en { margin: 0; }
#nav:after{
    content:"";
    display:block;
    clear:both;
}
#nav li{
    display:inline;
    margin:0 25px;
}
.nav-produkte, .nav-newsroom, .nav-unternehmen, .nav-zukunft, .nav-karriere, .nav-products, .nav-company, .nav-future, .nav-career { position: relative; display: inline-block; height: 14px; width: 81px; overflow: hidden; }
.nav-produkte span, .nav-newsroom span, .nav-unternehmen span, .nav-zukunft span, .nav-karriere span, .nav-products span, .nav-company span, .nav-future span, .nav-career span { position: absolute; left: 0; top: 0; background: transparent url(/final/de/Images/Layout/images_navigation.png) no-repeat 0 0; width: 640px; height: 30px; text-indent: -800px; cursor: pointer; }
.nav-products span, .nav-company span, .nav-future span, .nav-career span { width: 569px; background-image: url(/final/de/Images/Layout/images_navigation_en.png); }

.nav-newsroom { width: 88px; }
.nav-unternehmen { width: 114px; }
.nav-zukunft { width: 73px; }
.nav-karriere { width: 73px; }
.nav-company { width: 72px; }
.nav-future { width: 60px; }
.nav-career { width: 60px; }

.nav-newsroom span { left: -132px; }
.nav-unternehmen span { left: -273px; }
.nav-zukunft span { left: -444px; }
.nav-karriere span { left: -567px; }

.nav-products span { left: 0; }
.nav-company span { left: -273px; }
.nav-future span { left: -397px; }
.nav-career span { left: -509px; }

.nav-produkte:hover span, .nav-newsroom:hover span, .nav-unternehmen:hover span, .nav-zukunft:hover span, .nav-karriere:hover span, .active .nav-produkte span, .active .nav-newsroom span, .active .nav-unternehmen span, .active .nav-zukunft span, .active .nav-karriere span { top: -17px; }
.nav-products:hover span, .nav-company:hover span, .nav-future:hover span, .nav-career:hover span, .active .nav-products span, .active .nav-company span,  .active .nav-future span, .active .nav-career span { top: -16px; }

.l-de, .l-en { position: relative; width: 14px; height: 14px; overflow: hidden; display: inline-block; }
.l-de span, .l-en span  { position: absolute; left: 0; top: 2px; background: transparent url(/final/de/Images/Layout/images_lang.png) no-repeat 0 0; width: 37px; height: 23px; text-indent: -800px; cursor: pointer; }
.l-en span  { left: -24px; }
.l-de:hover span, .l-en:hover span  { top: -11px; }

body { behavior: url("/final/de/JS/csshover3.htc"); }

#nav a{color:#3a3a3a;}
#nav a:hover,
#nav .active a,
#header .menu a:hover,
.side-nav li a.active,
.a1-i-tags a.active{
    color:#d01e33;
    text-decoration:none;
}
.drop{
    position:absolute;
    top:18px;
    left:-20px;
    display:none;
    width:940px;
    z-index:20;
    background:url(/final/de/Images/Layout/images_bg-drop.gif) repeat-x;
    padding:13px 0 0;
    margin:0 0 40px;
    overflow:hidden;
}
* html .drop { left:-26px; }
*:first-child+html #nav { left:-6px;}
*:first-child+html #nav.lang-en { left:0px;}
.lang-en .drop { left: 0; }
#drop-arrow { display: none; position: absolute; left: 1px; top: 12px; background: transparent url() no-repeat -197px 0; width: 938px; height: 17px; }
.lang-en #drop-arrow { background-position: -175px 0; }

*:first-child+html #drop-arrow { background-position: -203px 0; }
*:first-child+html .lang-en #drop-arrow { background-position: -177px 0; }


.drop-box{
    border:solid #dfdfdf;
    border-width:0 1px;
    text-align:left;
    background:#fff;
    padding:0 35px;
}
.drop-holder{
    overflow:hidden;
    width:100%;
}
.drop .title-box{padding:0 0 8px;}
.drop .division-box{padding:65px 0 8px;}
.drop .division-box{float: left; width: 217px;}
.drop .division-box strong{
    display:block;
    margin:-43px 0 23px;
    color:#b0b0b0;
    font:1em/1.25em "Trebuchet MS", Arial, sans-serif !important;
}
.division-box .active,
.division-box strong:hover{color:#d01e33 !important; cursor: pointer;}
.division-box.second{
    position: absolute;
    top: 13px; 
    left: 252px;
}
.drop .title-box em{
    font:0.937em/1.133em "Trebuchet MS", Arial, sans-serif !important;
    text-transform:none !important;
    color:#000 !important;
}
.drop .box{
    float:left;
    width:217px;
    background:url(/final/de/Images/Layout/images_bg-footer-menu.gif) no-repeat 0 100%;
    padding:0 0 20px 25px;
    margin:0 0 0 -25px;
}

#main .drop-box li
{
    list-style: none;    
}

#main .drop-box strong
{
color:#d01e33 !important; cursor: pointer;
margin-top: 40px;
margin-bottom: 20px;
display: block;    
}

#main .drop-box strong#droplink-1
{
margin-top: 0px !important;
}

#nav .drop ul{
    margin:0;
    padding:0;
    list-style:none;
    text-transform:none;
}
.drop a{
    font: bold 0.75em/1.5em "Trebuchet MS", Arial, sans-serif !important;
    color:#3a3a3a !important;
    display:inline-block !important;
}
.drop li{
    display:block !important;
    margin: 0 !important;
}
#nav li.hover li,
#nav li:hover li{
    margin:0;
    display:block;
}
#nav li.hover ul a:hover,
#nav li:hover ul a:hover{
    color:#3a3a3a;
    text-decoration:underline;
}
.drop .b{
    height:39px;
    background:url(/final/de/Images/Layout/images_bg-drop-b.png) repeat-x;
}
#header .menu{
    margin:0;
    padding:3px 0 0;
    list-style:none;
    float:right;
    line-height:1.166em;
    font-size: 0.857em;
    position:relative;
    z-index:3;
}
#header .menu li{
    float:left;
    padding:0 7px 2px 0;
}
#header .menu a{color:#5b5b5b;}
#header .menu .search{
    background:url(/final/de/Images/Layout/images_ico-search.gif) no-repeat;
    text-indent:-9999px;
    width:12px;
    height:11px;
    margin:1px 0 0;
    display:block;
}
#main{
    overflow:hidden;
    width:100%;
    padding:30px 0 53px;
}
.breadcrumbs{
    margin:0 0 7px;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    font-size:0.857em;
    line-height:1.5em;
    color:#737373;
}
.breadcrumbs li{
    float:left;
    background:url(/final/de/Images/Layout/images_arrow-breadcrumbs.gif) no-repeat 0 5px;
    padding:0 20px 0 10px;
    margin:0 0 0 -10px;
}
.breadcrumbs a{color:#737373;}
#twocolumns{
    float:right;
    width:700px;
}
#onecolumn{
    float:right;
    width:700px;
}
#content{
    float:left;
    width:460px;
}
.c-404{margin: 50px 0 100px; text-align: center; }
#onecolumn #content { width: 700px; }
.img-box{margin:0 0 17px;}
.remark{
    display: block;
    font-size:0.785em;
    line-height:1.363em;
    color:#272727;
}
#content h2{
    margin:0 0 6px;
    color:#3e3e3e;
    font:1.285em/1.222em "Trebuchet MS", Arial, sans-serif;
}
#content strong{
    line-height:1.285em;
    margin:0 0 0px;
    color:#3e3e3e;
}
#content p{
    margin:0 0 23px;
    line-height:1.428em;
}
.service{
    overflow:hidden;
    width:100%;
    margin:60px 0 41px;
}
.service ul{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.4em;
    font-size:0.714em;
    float:right;
    text-transform:uppercase;
}
.service li{
    float:left;
    padding:0 0 6px 18px;
    margin:0 0 0 20px;
    display:inline;
}
.at300bs { width: 1px !important; float: left !important; margin: 0 !important; }
.at15t_compact { background: none !important; }

.service a{color:#006da5;}
.service .share{background:url(/final/de/Images/Layout/images_ico-share.gif) no-repeat 0 3px;}
.service .print{background:url(/final/de/Images/Layout/images_ico-print.gif) no-repeat 0 2px;}
#content .box{
    overflow:hidden;
    width:100%;
}
#content .box .img-box{
    float:left;
    margin:0 20px 0 0;
    width:220px;
}
#content .box img{
    margin:4px 0 12px;
    display:block;
}
#content form .box img{
    margin:0 21px 0 0;
}
.table-box{margin:0 0 69px;}
#content .paging{
    background:url(/final/de/Images/Layout/images_bg-paging.gif) repeat-x;
    overflow:hidden;
    font-size:0.857em;
    line-height:1.166em;
    color:#737373;
    border-top:1px solid #eff1f2;
    padding:6px 19px 9px 23px;
}
#content .paging-bottom{
    border:1px solid #e1e5e7;
    border-width:0 0 1px;
    background:#f4f4f4 url(/final/de/Images/Layout/images_bg-table-head.gif) repeat-x;
}
* html #content .paging{
    overflow:visible;
    height:1%;
}
#content .paging strong{font-weight:normal;}
.paging ul{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}
.paging li{
    float:left;
    padding:0 0 0 5px;
}
.paging ul a{
    color:#737373;
    float:left;
}
.paging .prev a{
    background:url(/final/de/Images/Layout/images_bg-prev.gif) no-repeat;
    text-indent:-9999px;
    width:4px;
    height:7px;
    overflow:hidden;
    margin:3px 2px 0 0;
}
.paging .next a{
    background:url(/final/de/Images/Layout/images_bg-next.gif) no-repeat;
    text-indent:-9999px;
    width:4px;
    height:7px;
    overflow:hidden;
    margin:3px 0 0 4px;
}
.table-box table{
    width:100%;
    border-collapse:collapse;
    border:solid #e2e6e8;
    border-width:1px 0;
}
.table-box td, th{
    padding:0;
    text-align:left;
    vertical-align:middle;
}
.table-box th{
    background:#f4f4f4 url(/final/de/Images/Layout/images_bg-table-head.gif) repeat-x;
    padding:8px 5px 4px 10px;
    color:#3e3e3e;
    line-height:1.14em;
}
.table-box td{
    font-size:0.857em;
    border-top:1px solid #e2e6e8;
    padding:14px 5px 9px 10px;
    line-height:1.333em;
    vertical-align: text-top;
}
.table-box .position{width:180px;}
.bereich{width:189px;}
.table-box table strong{color:#3e3e3e;}
.table-box .mark td{
    padding:16px 10px 11px 23px;
    background:#ebebeb;
}
.place-table{margin:0;}
.place-table th{
    border:1px solid #ddd;
    border-width:1px 0 1px 1px;
}
.place-table .border-none{border:0;}
.place-table td{
    border:solid #e2e2e2;
    border-width:0 0 0 1px;
}
.place-table .position{border-width:0 0 1px;}
#content .accordion{
    margin:0 0 64px;
    padding:0;
    list-style:none;
    width:100%;
    line-height:1.14em;
}

#content .inno-article .accordion{
    width: 650px;
}

#content .accordion strong{margin: 0; display: block; font-size: 1.2em;}
#content .accordion p {margin: 0 0 21px !important; display: block;}

#content .accordion li{
    width:100%;
    vertical-align:top;
    border-bottom:1px solid #ddd;
}

#content .accordion li li{
    background:url(/final/de/Images/Layout/images_bullet.gif) no-repeat 2px 9px;
    padding:0 27px 4px;
}

#content .accordion .opener,
#content .accordion .ui-state-active{
    color:#006da5;
    display:block;
    background:url(/final/de/Images/Layout/images_arrow-opener.gif) no-repeat 100% 10px;
    padding:6px 0 2px;
    width:100%;
}
#content .accordion .ui-state-active{background:url(/final/de/Images/Layout/images_arrow-selected.gif) no-repeat 100% 13px;}
#content .accordion .slide{
    color:#737373;
    background:#fcfcfc url(/final/de/Images/Layout/images_bg-slide.gif) repeat-x 0 100%;
    font-size:0.857em;
    line-height:1.166em;
    overflow:hidden;
    padding:6px 18px 10px;
}
* html #content .accordion .slide{
    overflow:visible;
    height:1%;
}
#content .accordion p{
    margin:0;
    line-height:1.5em;
    font-size: 1.2em;
}
#content .accordion img{
    border:1px solid #dcdcdc;
    float:left;
    margin:0 5px 0 0;
}
#content .accordion dl{margin:3px 0 0;}
#content .accordion dt{
    color:#3a3a3a;
    font-weight:bold;
}
#content .accordion dd{margin:0 0 21px;}
.main-form fieldset{margin:0 0 90px;}
#content .main-form h2{margin:0 0 34px;}
.main-form .gender{
    overflow:hidden;
    width:100%;
    margin:0 0 11px;
    padding:2px 0 0;
}
.main-form .radio{
    margin:0 7px 0 0;
    padding:0;
    height:16px;
    width:16px;
    float:left;
}
.main-form select{
    width:77px;
    float:left;
    margin:-2px 0 0 14px;
}
.main-form label{
    color:#545454;
    line-height:1.14em;
    float:left;
    width:43px;
    margin:-1px 0 0;
}
.main-form .row{
    overflow:hidden;
    width:100%;
    margin:0 0 11px;
}
.main-form .row input{
    padding:5px 8px 6px;
    width:323px;
    margin:0;
    border:1px solid #ddd;
    float:left;
    color:#444;
}
.main-form .text-holder{
    margin:0 0 39px;
    overflow:hidden;
    width:100%;
}
.main-form .row .zip-code{
    width:39px;
    margin:0 9px 0 0;
}
.main-form .row .city{width:257px;}
.main-form .error{
    border:1px solid #e2001a !important;
    color:#e2001a !important;
}
.main-form label.error{
    color:#e2001a !important;
    border: none !important;
}
.main-form .row .last-name{color:#999;}
.anti-bot{
    overflow:hidden;
    width:100%;
    line-height:1.14em;
    margin:0 0 20px;
}
.anti-bot img{
    border:1px solid #ddd;
    float:left;
    margin:0 21px 0 0;
}
.main-form a{color:#006da5;}
.anti-bot .get-new{
    background:url(/final/de/Images/Layout/images_arrow-opener.gif) no-repeat 0 6px;
    padding:0 0 0 13px;
    float:left;
    margin:30px 0 0;
}
.anti-bot .note{
    display:block;
    font-size:0.857em;
    line-height:1.333;
    margin:0 0 11px;
    color:#545454;
}
.anti-bot .box{
    overflow:hidden;
    width:100%;
    margin:0 0 6px;
}
.anti-bot input{
    padding:5px 7px 6px;
    width:205px;
    margin:0;
    border:1px solid #ddd;
    display:block;
    color:#444;
}
.main-form .terms{
    overflow:hidden;
    padding:0 0 0 34px;
}
* html .main-form .terms{
    overflow:hidden;
    height:1%;
}
.main-form .terms input{
    margin:0 0 0 -34px;
    padding:0;
    height:16px;
    width:16px;
    float:left;
}
.main-form .terms label{
    float:none;
    display:block;
    height:1%;
    width:auto;
    color:#787878;
    margin:-1px 0 0;
}
.text-box strong{
    color:#3e3e3e;
    line-height:1.14em;
}
.text-box ul{
    margin:0;
    padding:0;
    list-style:none;
    color:#737373;
    line-height:1.428em;
}
.text-box li{
    background:url(/final/de/Images/Layout/images_bullet.gif) no-repeat 2px 9px;
    padding:0 27px 4px;
}

.accordion ul{
    margin:0;
    padding:0;
    list-style:none;
    color:#737373;
    line-height:1.428em;
}
.accordion li{
    /*background:url(/final/de/Images/Layout/images_bullet.gif) no-repeat 2px 9px;*/
    background: none;
    padding:0 0px 4px;
    border: none !important;
    border-bottom: none !important;
}

#sidebar{
    float:left;
    width:220px;
    overflow:hidden;
    padding:10px 0 0;
}
#sidebar .menu{
    margin:0;
    padding:0;
    list-style:none;
    font-size:1.166em;
    line-height:1.125em;
    overflow:hidden;
}
#sidebar .menu li{
    background:url(/final/de/Images/Layout/images_separator-menu.gif) repeat-x;
    margin:-1px 0 0;
    padding:14px 5px;
}
#sidebar .menu a{color:#5a5a5a;}
#sidebar .menu .active,
#sidebar .menu a:hover,
#footer .navbar .active,
#footer .navbar a:hover{
    color:#d01e33;
    text-decoration:none;
}
#sidebar .menu ul{
    margin:0;
    padding:17px 0 0 3px;
    list-style:none;
    font-size:0.875em;
    line-height:1.14em;
}
#sidebar .menu ul li{
    margin:0;
    padding:0;
    background:none;
}
#sidebar .menu ul a{padding:0 0 0 16px;}
#sidebar .menu ul a:hover,
#sidebar .menu ul .active{background:url(/final/de/Images/Layout/images_arrow-breadcrumbs.gif) no-repeat 0 6px;}
#sidebar .menu ul ul{
    padding:10px 0 14px 24px;
    font-size:1em;
}
#sidebar h2 a:hover {
    color:#3e3e3e !important;
    text-decoration: none;
}
.aside{
    float:right;
    width:220px;
    padding:24px 0 0;
}
#sidebar .aside{
    float: none;
    padding: 36px 0 0;
}
.banner{
    display: block;
    margin:0 0 20px;
}
.banner-border {
    border: 1px solid #dfdfdf;
}
.banner-home {
    float: left;
    display: block;
    margin: 0px 0 0 18px;
    border: 0px solid #DFDFDF;
    height: 262px;
}
/* business */
.business .img-area{
    position:relative;
    margin:0 0 17px;
    width:100%;
}
.business #content h2{margin:0 0 21px;}
.business #content p{margin:0 0 38px;}
.content-holder{
    overflow:hidden;
    width:480px;
    margin:0 -20px 0 0;
}
#onecolumn .content-holder{width: 720px;}
.content-holder .box{
    border:1px solid #dfdfdf;
    width:203px !important;
    float:left;
    padding:13px 5px 0 10px;
    margin:0 20px 0 0;
}
#content .content-holder h2{margin:0 0 14px;}
.content-holder ul{
    margin:0 0 17px;
    padding:0;
    list-style:none;
    line-height:1.14em;
}
.content-holder li{padding:0 0 5px;}
.content-holder a{color:#006da5;}
.content-holder .img-box{
    margin:0 -8px 0 -10px !important;
    width:221px !important;
}
* html .content-holder .img-box{
    margin:0 -8px 0 -5px !important;
}
.content-holder img{
    float:left;
    margin:0 1px 0 0 !important;
}
.aside .rss-box{
    border:1px solid #ddd;
    padding:13px 5px 13px 12px;
    width:201px;
    overflow:hidden;
    margin-bottom: 20px;
}
.aside .rss-box .title{
    margin:0 0 11px;
    color:#3e3e3e;
    font:1.285em/1.222em "Trebuchet MS", Arial, sans-serif;
    background:url(/final/de/Images/Layout/images_bg-rss-title.gif) no-repeat 100% 0;
}
.aside .rss-box .date{
    color:#8e8e8e;
    font:0.857em/1.166em "Trebuchet MS", Arial, sans-serif;
}
.aside .rss-box .link{
    font:0.857em/1.166em "Trebuchet MS", Arial, sans-serif;
    display:block;
    padding:0 0 14px;
}
.aside .rss-box .btn-rss{
    background:url(/final/de/Images/Layout/images_btn-rss.gif) no-repeat;
    text-indent:-9999px;
    float:right;
    width:122px;
    height:21px;
    margin:6px 8px 0 0;
    overflow:hidden;
}
.newsroom a{
    display:block;
    height:100%;
}
/* search */
.search .back{
    overflow:hidden;
    width:100%;
    display:block;
    margin:0 0 15px;
}
.search .back a{
    background:url(/final/de/Images/Layout/images_arrow-back.gif) no-repeat 0 4px;
    padding:0 0 0 14px;
    margin:0 0 0 6px;
    font-size:0.857em;
    line-height:1.166em;
    color:#737373;
    float:left;
}
.search h2{
    font:1.285em/1.222em "Trebuchet MS", Arial, sans-serif;
    margin:0 0 20px;
    color:#d01e33;
}
.search-form fieldset{
    overflow:hidden;
    width:100%;
    padding:0 0 27px;
}
.search-form .text-holder{
    float:left;
    background:url(/final/de/Images/Layout/images_bg-search-form.gif) no-repeat;
    width:142px;
    padding:7px 8px;
}
.search-form .text-holder input{
    float:left;
    margin:0;
    padding:0;
    border:0;
    background:0;
    color:#c8c8c8;
    width:142px;
}
.search-form .btn-search{float:left;}
.search-text{margin:0 0 43px;}
.search-text p{
    line-height:1.214em;
    margin:0 0 10px;
}
.search-text ul{
    margin:-6px 0 0;
    padding:0;
    list-style:none;
}
.search-text li{
    display:inline;
    padding:0 35px 0 0;
}
.search .paging{
    overflow:hidden;
    width:100%;
    line-height:1.166em;
    margin:0 0 31px;
}
.search .paging .title{font-weight:normal;}
.search .paging ul{padding:0 3px 0 0;}
.search .paging li{padding:0 0 0 8px;}
.search .paging .prev a,
.search .paging .next a{margin-top:5px;}
.search .paging ul span{padding:0 3px;}
.search .paging ul strong{color:#000;}
.search .result{
    overflow:hidden;
    margin:0 0 32px;
    width:100%;
}
.search .result .breadcrumbs{
    margin:0 0 2px;
    padding:0;
    list-style:none;
    font-size:0.857em;
    line-height:1.166em;
    overflow:hidden;
    width:100%;
}
.search .result .breadcrumbs li{
    float:left;
    padding:0 24px 0 12px;
    margin:0 0 0 -12px;
    background:url(/final/de/Images/Layout/images_arrow-breadcrumbs.gif) no-repeat 0 4px;
}
.search .result .breadcrumbs a{
    color:#737373;
    float:left;
}
.search .result .title{
    font:1.14em/1.25em "Trebuchet MS", Arial, sans-serif;
    display:block;
    margin:0 0 1px;
}
.search .result .mark{background:#d0d0d0;}
.search .result p{
    line-height:1.428em;
    margin:0 0 23px;
}
.search #main{padding:0 0 53px;}
/* homepage */
.homepage .gallery{
    padding:10px 10px 8px;
    overflow:hidden;
    position:relative;
    margin:0 0 30px;
    z-index: 1;
}

.homepage .gallery-border {
    border:1px solid #dfdfdf;
    background:url(/final/de/Images/Layout/images_bg-visual.gif) repeat-x;
    padding: 10px 10px 8px;
    overflow:hidden;
    height: 262px;
    position: relative;
    top: -312px;
    margin: 0 0 -282px;
    z-index: 0;
}
* html .homepage .gallery{
    overflow:visible;
    height:1%;
}
.homepage .gallery ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
* html .homepage .gallery ul{
    overflow:visible;
    height:1%;
}
.homepage .gallery li{float:left;}
.homepage .gallery .title{
    background:url(/final/de/Images/Layout/images_text-future.png) no-repeat;
    position:absolute;
    width:414px;
    height:106px;
    margin:0;
    overflow:hidden;
    left:25px;
    bottom:20px;
    text-indent:-9999px;
}
.homepage .gallery .switch, .homepage .gallery .switch-header {
    float:right;
    position:relative;
    margin:-36px 9px 0 0;
}

.homepage .gallery .switch-header {
    height: 26px;
    float: none;
    margin: 0;
    -moz-border-radius: 0px;
    border: 0px solid #fff;
    background: url(/final/de/Images/Layout/images_form_rundeEcken.png) no-repeat;
    zoom: 1;
    position: static;
}
.switch-header-container {
    height: 26px;
    float:right;
    position:relative;
    margin:-36px 9px 0 0;
    width: 97px;
}

.switch-header li {
    position: relative;
    top: 6px;
}

.homepage .gallery .switch .l, .homepage .gallery .switch-header .l {
    background:url(/final/de/Images/Layout/images_bg-switch-l.png) no-repeat;
    width:6px;
    float:left;
    height:30px;
}
.homepage .gallery .switch .r, .homepage .gallery .switch-header .r {
    background:url(/final/de/Images/Layout/images_bg-switch-r.png) no-repeat;
    float:left;
    width:6px;
    height:30px;
}
.homepage .gallery .switch ul,
.gallery-inno .switch,
.arrows .switch,
.homepage .gallery .switch-header ul,
.gallery .switch-header,
.arrows .switch-header {
    margin:0;
    padding:9px 0 7px 2px;
    list-style:none;
    background:url(/final/de/Images/Layout/images_bg-switch-c.png) repeat-x;
    float:left;
    font-size:0;
    overflow:hidden;
}
.arrows .switch, .arrows .switch-header {float: none; display: inline-block; }
.switch li, .switch-header li {
    float:left;
    margin:3px 4px 0;
}

.switch a, .switch-header a {
    float:left;
    text-indent:-9999px;
    background:url(/final/de/Images/Layout/images_bg-switch.gif) no-repeat;
    width:6px;
    height:6px;
    position: relative;
    z-index: 1;
}
.switch .active, .switch-header .active {margin:1px 7px 0;}
.switch .active a, .switch-header .active a {
    background:url(/final/de/Images/Layout/images_bg-active-switch.gif) no-repeat;
    width:10px;
    height:10px;
}
.switch .prev, .switch-header .prev-header {
    background:url(/final/de/Images/Layout/images_bg-prev-switch.gif) no-repeat;
    width:6px;
    height:14px;
    margin:-3px 5px 0 0;
    position:relative;
}
.switch .next, .switch-header .next-header {
    background:url(/final/de/Images/Layout/images_bg-next-switch.gif) no-repeat;
    width:6px;
    height:14px;
    margin:-3px 0 0 8px;
    position:relative;
}
.home-holder{
    overflow:hidden;
    border:1px solid #dfdfdf;
    padding:12px 2px 8px 6px;
    margin:0 0 30px;
}
* html .home-holder{
    overflow:visible;
    height:1%;
}
.home-holder .newsroom{
    float:left;
    width:213px;
    margin:5px 22px 0 0;
}
.home-holder .newsroom .title{
    background:url(/final/de/Images/Layout/images_bg-rss-title.gif) no-repeat 100% 3px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 5px 10px;
    padding:0 0 6px;
    width:169px;
}
.home-holder .newsroom .title span{
    display:block;
    width:124px;
    height:20px;
    background:url(/final/de/Images/Layout/images_text-newsroom.gif) no-repeat;
}
.home-holder .newsroom ul{
    margin:0 0 -4px;
    padding:0;
    list-style:none;
    width:100%;
}
.home-holder .newsroom li{
    margin:0 0 4px;
    background:#edeff1;
    line-height:1.214em;
    padding:11px 10px 10px;
}
.home-holder .box{
    float:left;
    width:227px;
    margin:0 13px 0 0;
    background:url(/final/de/Images/Layout/images_separator-home-holder.gif) no-repeat 100% 0;
}
.home-holder .date{
    color:#8e8e8e;
    font:0.857em/1.2em "Trebuchet MS", Arial, sans-serif;
}
.home-holder h4{
    margin:5px 0;
    font:1.285em/1.222em "Trebuchet MS", Arial, sans-serif;
}
.home-holder p{
    margin:0 0 11px;
    line-height:1.214em;
}
.home-holder .background-none{
    background:0;
    margin:0;
    width:214px;
}
.home-box{
    overflow:hidden;
    width:962px;
    margin:0 -21px 0 0;
}
.gallery-inno{
    float:left;
    border:1px solid #dfdfdf;
    padding:6px 6px 5px;
    position:relative;
    width:446px;
    margin:0;
}
.gallery-inno ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
.gallery-inno li{float:left;}
.gallery-inno .slogan{
    position:absolute;
    top:6px;
    left:6px;
    width:248px;
    height:66px;
    background:url(/final/de/Images/Layout/images_text-slogan.png) no-repeat;
    text-indent:-9999px;
}
.gallery-inno .title{
    background:url(/final/de/Images/Layout/images_text-strom.png) no-repeat;
    margin:0;
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    top:236px;
    left:12px;
    width:211px;
    height:34px;
}
.gallery-inno .text{
    padding:6px 15px 40px;
    overflow:hidden;
    height:1%;
}
.gallery-inno .switch{
    background:none;
    width:120px;
    position:absolute;
    right:3px;
    bottom:11px;
}
.gallery-inno h3{
    margin:0 0 18px;
    color:#3e3e3e;
    font:1.285em/1.166em "Trebuchet MS", Arial, sans-serif;
}
.gallery-inno p{
    margin:0 0 11px;
    line-height:1.214em;
}
.home-box .box{
    float:left;
    margin:0 21px 0 0;
    width:218px;
    border:1px solid #dfdfdf;
    position:relative;
}
.home-box .box .text-contact{
    margin:0;
    height:25px;
    width:118px;
    text-indent:-9999px;
    position:absolute;
    top:12px;
    left:12px;
    overflow:hidden;
    background:url(/final/de/Images/Layout/images_text-contact.png) no-repeat;
}
.home-box .box .text-telekom{
    margin:0;
    height:98px;
    width:131px;
    text-indent:-9999px;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    background:url(/final/de/Images/Layout/images_text-telekom.png) no-repeat;
}
.home-box .box .link{
    position:absolute;
    left:0;
    bottom:5px;
}
.home-box .box .link .l{
    background:url(/final/de/Images/Layout/images_bg-link-l.png) repeat;
    height:50px;
    float:left;
    padding:5px 10px 0 12px;
}
.home-box .box .link .r{
    background:url(/final/de/Images/Layout/images_bg-link-r.png) repeat;
    height:55px;
    float:left;
    width:4px;
}
.home-box .box .link a{
    color:#fff;
    font-size:1.142em;
    line-height:1.428;
    text-transform:uppercase;
    font-weight:bold;
}
.home-box .box .link span{
    font-size:1.25em;
    line-height:1em;
}
.homepage #main{padding:24px 0 53px;}
/* F_Mobi_celum_bildDB_umsetzung */
.inner-last #sidebar{
    width:215px;
    padding:20px 0 0 4px;
}
.inner-last .aside{
    width:222px;
    padding-top:20px;
}
#sidebar h2,
.inner-last .aside h2,
.inner-last #content h2{
    font-size:1.285em;
    color:#3e3e3e;
    text-transform:uppercase;
    background: url(/final/de/Images/Layout/images_bg-heading.gif) no-repeat 0 100%;
    padding:0 2px 5px 0;
    margin:0 0 13px;
    font-weight:normal;
    height:1%;
    overflow:hidden;
}
.inner-last #sidebar h2 a{
    color:#3e3e3e;
}
.inner-last #sidebar h2 a:hover,
.inner-last #sidebar h2 .active{
    color:#d01e33;
    text-decoration:none;
}
.inner-last #sidebar h2 img,
.inner-last #content h2 img{
    float:right;
    margin:5px 0 0;
}
.side-nav{
    list-style:none;
    margin:0 0 25px;
    padding:0;
    height:1%;
    overflow:hidden;
}
.side-nav li{margin:0 0 9px;}
.side-nav li a{color:#787878;}
.contact-box{
    height:1%;
    overflow:hidden;
    margin:0 0 56px;
    font-size:12px;
    padding:0 30px 0 0;
}
.contact-box a{
    color:#006da5;
    font-size:14px;
}
.contact-box .holder{
    height:1%;
    overflow:hidden;
    margin:0 0 7px;
}
.contact-box .image{float:left;}
* html .contact-box .image{margin-right:-3px;}
.contact-box .image img{display:block;}
.contact-box .text{
    height:1%;
    overflow:hidden;
    padding:0 0 0 7px;
    color:#818181;
}
.contact-box h3{
    font-size:14px;
    margin:0 0 2px;
    font-weight:normal;
}
.contact-box p{margin:0;}
.social-list{
    list-style:none;
    margin:0 0 63px;
    padding:0;
    height:1%;
    overflow:hidden;
}
.social-list li{
    margin:0 0 7px;
    overflow:hidden;
    width:100%;
    vertical-align:middle;
}
.social-list li a{
    padding:0 0 2px 26px;
    color:#006da5;
    float:left;
}
.social-list .rss{background: url(/final/de/Images/Layout/images_ico-rss2.gif) no-repeat 0 1px;}
.social-list .google{background: url(/final/de/Images/Layout/images_ico-reader.gif) no-repeat 0 1px;}
.social-list .twitter{background: url(/final/de/Images/Layout/images_ico-twitter2.gif) no-repeat 0 1px;}
.social-list .facebook{background: url(/final/de/Images/Layout/images_ico-facebook2.gif) no-repeat 0 1px;}
.inner-last .gallery{
    height:1%;
    overflow:hidden;
    margin:0 0 60px;
}
.inner-last .gallery ul{
    list-style:none;
    margin:0 -31px 20px 0;
    padding:0;
    width:250px;
    overflow:hidden;
}
.inner-last .gallery ul li{
    float:left;
    margin:0 3px 0 0;
}
.inner-last gallery ul li img{display:block;}
.inner-last .gallery strong{
    display:block;
    text-align:right;
}
.media-list{
    list-style:none;
    margin:0;
    padding:22px 0 0;
    height:1%;
}
.media-list li{
    height:1%;
    margin:0 0 48px;
    vertical-align:middle;
}
.media-list li:after{
    content:"";
    display:block;
    clear:both;
}
.media-list .picture{
    float:left;
    padding:3px 0 0;
}
.media-list .picture img{display:block;}
.media-list .text{
    padding:0 0 0 15px;
    width:283px;
    float:left;
}
.media-list h3{
    font-size:16px;
    line-height:18px;
    color:#3e3e3e;
    float:left;
    margin:0;
    padding:0 15px 0 0;
    font-weight:normal;
}
.media-list .heading-box{
    height:1%;
    overflow:hidden;
    margin:0 0 2px;
}
.media-list ul{
    list-style:none;
    margin:0;
    padding:3px 0 0;
    float:right;
}
.media-list ul li{
    float:left;
    margin:0 0 0 5px;
    display:inline;
}
.media-list ul li a{
    text-indent:-9999px;
    overflow:hidden;
    width:15px;
    height:11px;
    display:block;
}
.media-list ul .img{background: url(/final/de/Images/Layout/images_ico-img.gif) no-repeat;}
.media-list ul .txt{background: url(/final/de/Images/Layout/images_ico-text.gif) no-repeat;}
.media-list ul .vid{background: url(/final/de/Images/Layout/images_ico-video.gif) no-repeat;}
.media-list ul .sound{background: url(/final/de/Images/Layout/images_ico-sound.gif) no-repeat;}
.media-list ul .active a{background-position:0 -39px;}
.media-list .sub-heading{
    display:block;
    margin:0 0 4px !important;
    font-weight:normal;
}
.media-list .download-holder{position:relative;}
#content .media-list p{margin:0 0 17px;}
.aside .side-nav li{margin-bottom:7px;}
.search-from{
    height:1%;
    margin:0 0 43px;
}
.search-from input{float:left;}
.search-from .text{
    width:171px;
    border: solid #dadada;
    border-width:1px 0 1px 1px;
    height:27px;
    font-size:18px;
    color:#c8c8c8;
    text-transform:uppercase;
    padding:7px 0 0 11px;
}
.search-from .row{
    height:1%;
    overflow:hidden;
    padding:0 0 9px;
}
.filter{
    height:1%;
    position:relative;
}
.filter:after{
    content:"";
    display:block;
    clear:both;
}
.filter span{
    float:left;
    background: url(/final/de/Images/Layout/images_bg-filter.gif) no-repeat;
    width: 169px;
    height: 22px;
    padding:6px 0 0 14px;
    font-size:14px;
    text-transform:uppercase;
    color:#505050;
    cursor: pointer;
}
.filter .btn-filter{
    background: url(/final/de/Images/Layout/images_btn-filter.gif) no-repeat;
    width: 39px;
    height: 28px;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}
.filter-drop{
    background:#fff url(/final/de/Images/Layout/images_bg-filter-drop.gif) repeat-x;
    border: solid #ebebeb;
    border-width:0 1px 1px 1px;
    width:205px;
    position:absolute;
    top:28px;
    left:0;
    padding:16px 0 17px 15px;
    color:#505050;
    display:none;
}
.filter-drop .heading{
    font-size:13px;
    display:block;
    margin:0 0 15px;
    text-transform:uppercase;
    font-weight:normal;
}
.filter-drop .checkbox{
    width:15px;
    height:15px;
    padding:0;
    margin:0 7px 0 0;
}
.filter-drop .check-row{
    height:1%;
    overflow:hidden;
    padding:0 0 5px;
}
.filter-drop .l-bilder{background: url(/final/de/Images/Layout/images_ico-img.gif) no-repeat 0 -37px;}
.filter-drop .l-vid{background: url(/final/de/Images/Layout/images_ico-text.gif) no-repeat 0 -37px;}
.filter-drop .l-doc{background: url(/final/de/Images/Layout/images_ico-video.gif) no-repeat 0 -37px;}
.filter-drop .l-sound{background: url(/final/de/Images/Layout/images_ico-sound.gif) no-repeat 0 -37px;}
.filter-drop label{
    text-transform:uppercase;
    font-size:12px;
    line-height:14px;
    float:left;
    padding:1px 0 0 23px;
}
.filter-drop .area{
    height:1%;
    overflow:hidden;
    padding:0 0 10px;
}
.filter-drop select{
    float:left;
    width:129px;
    font-size:12px;
}
.filter-drop a{font-size:12px;}
.popup{
    width: 847px;
    height: 367px;
    position:absolute;
    top:0;
    z-index:1000;
    left:-344px;
    display:none;
}
.popup .popup-holder{
    background: url(/final/de/Images/Layout/images_bg-popup.png) no-repeat;
    width: 799px;
    height: 327px;
    padding:40px 10px 0 38px;
}
.popup .image{float:left;}
.popup .image img{display:block;}
.popup .text-holder{
    overflow:hidden;
    padding:0 0 0 17px;
    width:351px;
    float:left;
}
.popup .text-holder p{
    margin:0 0 24px;
    line-height:18px;
}
.popup h4{
    font-size:16px;
    line-height:16px;
    font-weight:normal;
    color:#3e3e3e;
    margin:0 0 3px;
}
.popup strong{
    display:block;
    margin:0 0 10px;
    font-weight:normal;
}
#content .popup p{margin:0 0 15px;}
.popup dl{
    list-style:none;
    margin:0 0 16px;
    height:1%;
    overflow:hidden;
}
.popup dl dt{
    float:left;
    margin:0 4px 0 0;
}
* html .popup dl dt{margin-right:1px;}
.popup dl dd{margin:0 0 2px;}
.popup .text-block{
    font-size:12px;
    line-height:18px;
    display:block;
    padding:0 69px 0 0;
    margin:0 0 14px;
}
.popup ul{
    list-style:none;
    margin:0;
    padding:0;
    height:1%;
    overflow:hidden;
    float:none;
    position:relative;
}
.popup ul li{
    margin:0 14px 0 0;
    height:1%;
    overflow:hidden;
    font-size:12px;
    line-height:12px;
    float:left;
}
.popup ul li a{
    float:left;
    background: url(/final/de/Images/Layout/images_btn-download.gif) no-repeat;
    width: 115px;
    height: 16px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    margin:0 5px 0 0;
    text-indent:0;
    padding:5px 0 0;
}
.popup ul li span{
    float:left;
    font-size:12px;
    padding:2px 0 0;
}
.popup .btn-close{
    position:absolute;
    background: url(/final/de/Images/Layout/images_btn-close.gif) no-repeat;
    width: 11px;
    height: 11px;
    top:23px;
    right:22px;
    text-indent:-9999px;
    overflow:hidden;
}
.popularity{
    list-style:none;
    margin:0 0 45px;
    padding:0;
}
.popularity li{
    display:inline;
    margin:0 3px 0 0;
}
.popularity li a{color:#787878;}
.popularity .popular{font-size:12px;}
.popularity .v-popular{font-size:14px;}
.popularity .vv-popular{font-size:15px;}
.popularity .vvv-popular{font-size:16px;}
.popularity .vvvv-popular{font-size:17px;}
.inner-last .aside h2 img{
    float:right;
    margin:3px 0 -3px;
}
.feed-box{
    height:1%;
    overflow:hidden;
    margin:0 0 41px;
}
.feed-box h3{
    font-size:14px;
    margin:0 0 10px;
    color:#3a3a3a;
}
.feed-box ul{
    list-style:none;
    margin:0;
    padding:0;
    height:1%;
    overflow:hidden;
}
.feed-box ul li{
    margin:0 0 14px;
    height:1%;
    vertical-align:middle;
    font-size:12px;
}
.feed-box ul em{
    display:block;
    color:#8e8e8e;
    font-style:normal;
    margin:0 0 2px;
}
.feed-box strong{
    display:block;
    text-align:right;
    font-weight:normal;
}
.arhive-list{
    list-style:none;
    margin:0 0 50px;
    padding:0 0 0 5px;
    height:1%;
    overflow:hidden;
}
.arhive-list li{
    margin:0 0 6px;
}
.arhive-list li a{
    padding:0 0 0 18px;
    background: url(/final/de/Images/Layout/images_arrow.gif) no-repeat 0 5px;
}
.links-ist{
    list-style:none;
    margin:0 0 48px;
    padding:0;
    height:1%;
    overflow:hidden;
}
.links-ist li{
    margin:0 0 6px;
}
.links-ist li a{
    padding:0 0 0 20px;
    background: url(/final/de/Images/Layout/images_bullet2.gif) no-repeat 0 4px;
}
.downloads-list{
    list-style:none;
    margin:0 0 48px;
    padding:0;
    height:1%;
    overflow:hidden;
}
.downloads-list li{
    margin:0 0 6px;
}
.downloads-list li a{
    padding:0 0 0 20px;
    background: url(/final/de/Images/Layout/images_ico_download_links.gif) no-repeat 0 4px;
}
a.red-dl{
    padding:0 0 0 14px;
    background: url(/final/de/Images/Layout/images_ico_download_links.gif) no-repeat 0 0;
}
a.red-ext{
    padding:0 0 0 14px;
    background: url(/final/de/Images/Layout/images_bullet2.gif) no-repeat 0 3px;
}

.newsroom-list{
    list-style:none;
    margin:0 0 35px;
    padding:20px 0 0;
    height:1%;
    overflow:hidden;
}
.newsroom-list li{
    height:1%;
    overflow:hidden;
    margin:0 0 36px;
    vertical-align:middle;
}
.newsroom-list .image{
    float:left;
    margin:0 14px 0 0;
    padding:3px 0 0;
}
* html .newsroom-list .image{
    margin-right:11px;
}
.newsroom-list .image img{
    display:block;
}
.newsroom-list .text{
    height:1%;
    overflow:hidden;
    color:#3e3e3e;
    padding:0 10px 0 0;
}
#content .newsroom-list p{
    margin:0 0 3px;
    line-height:16px;
}
.news-info{
    list-style:none;
    margin:0;
    padding:0;
    height:1%;
    overflow:hidden;
    color:#9a9a9a;
    font-size:12px;
}
.news-info li{
    display:inline;
}
.news-info dl{
    list-style:none;
    margin:0;
    display:inline;
    background: url(/final/de/Images/Layout/images_separator2.gif) no-repeat 0 3px;
    padding:0 0 0 8px;
}
.news-info dl dt{
    display:inline;
    margin:0 3px 0 0;
}
.news-info dl dd{
    margin:0;
    display:inline;
}
.news-info dl a{
    color:#9a9a9a;
    text-decoration:underline;
}
.news-info dl a:hover{
    text-decoration:none;
}
.newsroom-list .event-option{
    list-style:none;
    margin:0;
    height:1%;
    overflow:hidden;
}
.newsroom-list .event-option dt{
    display:inline;
    margin:0 2px 0 0;
    text-transform:uppercase;
    font-size:12px;
    color:#737373;
}
.newsroom-list .event-option dd{
    display:inline;
    margin:0;
}
.open-post{
    height:1%;
    overflow:hidden;
    margin:0 0 50px;
}
#content .open-post h2,
#content .article h2{
    font-size:1.428em;
    background:none;
    margin-bottom:5px;
    padding:0;
}
.open-post .picture{
    float:left;
    padding:3px 0 0;
}
* html .open-post .picture{margin-right:-3px;}
.open-post .picture img{display:block;}
.open-post .text-block{
    height:1%;
    overflow:hidden;
    padding:0 0 0 14px;
    color:#272727;
}
.open-post .holder{
    height:1%;
    overflow:hidden;
}
#content .open-post .text-block p{margin:0 0 25px;}
.open-post .address{
    list-style:none;
    margin:0;
    height:1%;
    overflow:hidden;
    font-size:12px;
    line-height:14px;
}
.open-post .address dt{float:left;}
.open-post .address dd{margin:0;}
.open-post .address a{color:#272727;}
#content .article h2{text-transform:none;}
#content .article p{margin-bottom:10px;}
.article{
    padding-top:17px;
    height:1%;
    overflow:hidden;
    margin:0 0 8px;
}
.article .text-block{
    height:1%;
    overflow:hidden;
    padding-bottom:18px;
}
.article .news-info{margin-bottom:10px;}
.article .holder{
    height:1%;
    overflow:hidden;
    margin:0 0 15px;
}
.article .image{float:left;}
.article .image img{display:block;}
.article .text{
    height:1%;
    overflow:hidden;
    padding:0 0 0 13px;
    color:#272727;
}
.article .text{
    line-height:20px;
}
.tag-box{
    height:1%;
    overflow:hidden;
    background: url(/final/de/Images/Layout/images_bg-heading.gif) no-repeat;
    padding:15px 20px 0 0;
    margin:0 0 12px;
}
.tag-box dl{
    list-style:none;
    margin:0;
    background: url(/final/de/Images/Layout/images_bg-heading.gif) no-repeat 0 100%;
    height:1%;
    overflow:hidden;
    color:#9e9e9e;
    font-size:12px;
    padding:0 0 12px;
}
.tag-box dt{float:left;}
* html .tag-box dt{margin-right:-3px;}
.tag-box dd{
    height:1%;
    overflow:hidden;
    padding:0 0 0 8px;
    margin:0;
}
.tag-box a{
    color:#9e9e9e;
    text-decoration:underline;
}
.tag-box a:hover{text-decoration:none;}
.tag-box ul{
    list-style:none;
    margin:0;
    padding:0;
}
.tag-box ul li{display:inline;}
.article .author{
    list-style:none;
    margin:0 0 37px;
    height:1%;
    overflow:hidden;
    color:#272727;
    font-size:12px;
    font-style:italic;
}
.article .author dt{
    float:left;
    margin:0 3px 0 0;
}
* html .article .author dt{margin-right:0;}
.article .author dd{margin:0;}
.article .author a{color:#272727;}
.article .service .ico-like{
    background: url(/final/de/Images/Layout/images_ico-like.gif) no-repeat 0 2px;
    text-transform:uppercase;
    font-size:0.714em;
    line-height:0.714em;
    float:left;
    padding:5px 0 0 26px;
    height:14px;
}
.article-list{
    overflow:hidden;
    width:460px;
    margin:0 0 74px;
}
.article-list ul{
    list-style:none;
    margin:0;
    padding:0;
    width:470px;
    overflow:hidden;
}
.article-list ul li{
    float:left;
    position:relative;
    width:71px;
    height:70px;
    margin:0 7px 0 0;
}
.article-list img{
    display:block;
}
.article-list span{
    width:25px;
    height:21px;
    position:absolute;
    top:0;
    left:0;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}
.article-list .img{background: url(/final/de/Images/Layout/images_icons-sprite.gif) no-repeat 0 -21px;}
.article-list .vid{background: url(/final/de/Images/Layout/images_icons-sprite.gif) no-repeat;}
.article-list .sound{background: url(/final/de/Images/Layout/images_icons-sprite.gif) no-repeat 0 -42px;}
.article-list .doc{background: url(/final/de/Images/Layout/images_icons-sprite.gif) no-repeat 0 -63px;}
.article-list em{
    width:63px;
    height:27px;
    position:absolute;
    background: url(/final/de/Images/Layout/images_bg-article-list.png);
    bottom:0;
    left:0;
    font-size:9px;
    line-height:11px;
    color:#fff;
    text-transform:uppercase;
    font-style:normal;
    padding:3px 0 0 8px;
    cursor:pointer;
}
.alt-newsroom dl{
    background:none;
    padding:0;
}
.comment-box{
    height:1%;
    overflow:hidden;
    background: url(/final/de/Images/Layout/images_bg-heading.gif) no-repeat 0 100%;
    padding-bottom:15px;
    margin-bottom:15px;
}
.heading-list{
    list-style:none;
    margin:0 0 10px;
    padding:0;
    height:1%;
    overflow:hidden;
}
.heading-list li{
    float:left;
    background: url(/final/de/Images/Layout/images_separator2.gif) no-repeat 0 4px;
    margin:0 14px 0 -7px;
    padding:1px 0 0 7px;
    font-size:12px;
    color:#9e9e9e;
}
.heading-list .title{
    color:#3a3a3a;
    font-size:14px;
    text-transform:uppercase;
    padding:0 0 0 7px;
}
#content .comment-box p{margin:0;}
.main-form h3{
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
    color:#3a3a3a;
    margin:0 0 24px;
}
.main-form textarea{
    overflow:auto;
    width:329px;
    height:93px;
    border:1px solid #ddd;
    padding:8px 0 0 9px;
    color:#444;
}
.main-form .buttons{
    height:1%;
    overflow:hidden;
    padding:40px 2px 0 0;
}
.main-form ul{
    list-style:none;
    margin:0;
    padding:0;
    float:right;
}
.main-form ul li{
    float:left;
    margin:0 0 0 17px;
    display:inline;
}
.main-form ul li a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
}
.main-form ul .btn-reset{
    background: url(/final/de/Images/Layout/images_btn-submit.gif) no-repeat;
    width: 97px;
    height: 21px;
}
.main-form ul .btn-submit{
    background: url(/final/de/Images/Layout/images_btn-reset.gif) no-repeat;
    width: 87px;
    height: 21px;
}
.accessibility{
    position:absolute;
    left:-9999px;
    overflow:hidden;
}
.footer-holder{
    border-bottom:1px solid #e4e4e4;
    overflow:hidden;
    width:100%;
    padding:0 0 8px;
    margin:0 0 34px;
}
#footer .navbar{
    margin:0;
    padding:7px 0 0;
    list-style:none;
    line-height:1.14em;
    overflow:hidden;
    height:1%;
}
#footer .navbar a{color:#737373;}
#footer .navbar li{
    float:left;
    padding:0 20px 0 0;
}
.footer-holder .panel{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}
.footer-holder .panel li{
    padding:0 0 0 12px;
    float:left;
}
.footer-box{
    overflow:hidden;
    width:100%;
}
.footer-box .menu{
    font-size:0.857em;
    line-height:1.166em;
    float:left;
    width:120px;
    margin:0 28px 0 0;
    background:url(/final/de/Images/Layout/images_bg-footer-menu.gif) no-repeat 100% 0;
}
.footer-box .menu .title{
    color:#000;
    text-transform:uppercase;
    font-weight:normal;
}
.footer-box .menu ul{
    margin:0;
    padding:12px 0 45px;
    list-style:none;
}
.footer-box .menu li{padding:0 10px 4px 0;}
.footer-box .menu a{color:#a6a6a6;}
.footer-box .icons{
    float:right;
    width:200px;
}
.footer-box .icons .title{
    text-align:center;
    text-transform:uppercase;
    color:#000;
    display:block;
    font:0.857em/1.166em "Trebuchet MS", Arial, sans-serif;
    margin:0 20px 21px 0;
}
.footer-box .icons ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
.footer-box .icons li{
    padding:0 10px 0 0;
    display:inline;
}
.hidden{
    position:absolute;
    left:-9999px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

.inno-article{border: 1px solid #ddd; padding: 12px 10px 0; }
.inno-article h2{margin: 0 0 21px !important;}
.inno-article .back{
    display: block;
    margin:0 0 14px;
    padding:0 0 0 15px;
    font-size:0.857em;
    line-height:1.5em;
    color:#737373;
    background:url(/final/de/Images/Layout/images_arrow-back.gif) no-repeat center left;
}
.inno-article .service{margin: 35px 0 15px;}
.inno-article .service .page-nav {
    display: none;
    float: left;
    color:#006da5;
    line-height:1.4em;
    font-size:0.714em;
    text-transform:uppercase;
}
.inno-article .service .page-nav a{
    padding: 0 0 0 14px;
    background:url(/final/de/Images/Layout/images_arrow-blue-back.gif) no-repeat center left;
}
.inno-article .service .page-nav a.next{
    padding: 0 14px 0 0;
    background:url(/final/de/Images/Layout/images_arrow-blue.gif) no-repeat center right;
}
.inno-more-articles{
    margin: 43px 0 0;
    width: 720px;
    overflow: hidden;
}
.inno-more-articles strong{
    display: block;
    margin:0 0 6px 10px;
    color:#3e3e3e;
    font:1.285em/1.222em "Trebuchet MS", Arial, sans-serif;
}
.inno-more-articles a.more{
    display: none;
    float: right;
    color:#006da5;
    line-height:1.4em;
    font-size:0.714em;
    text-transform:uppercase;
    padding: 0 14px 0 0;
    margin: 0 20px 0 0;
    background:url(/final/de/Images/Layout/images_arrow-blue.gif) no-repeat center right;
}
.inno-more-articles .articles{
    height: 216px;
    _height: 230px;
    overflow: hidden;
}

/* Extensions */
.a1-i-tags a { color: #787878; padding: 0 4px 0 0; }
.a1-i-tags .a1-i-t-1 { font-size: 0.8em; }
.a1-i-tags .a1-i-t-2 { font-size: 1em; }
.a1-i-tags .a1-i-t-3 { font-size: 1.2em; }
.a1-i-tags .a1-i-t-4 { font-size: 1.4em; }
.a1-i-tags .a1-i-t-5 { font-size: 1.6em; }

#a1-i-container { position: relative; width: 700px; height: 950px; overflow: hidden; display: none}
#a1-i-container .columns { position: absolute; left: 0; width: 4000px; height: 864px; list-style: none; padding: 0; margin: 0; }
#a1-i-container .col { float: left; width: 720px; height: 864px; }

.arrows { position: absolute; left: 0; top: 880px; width: 700px; text-align: center; }
* html .arrows .switch { display: inline; }
*:first-child+html .arrows .switch { display: inline;}

.inno-more-articles .arrows { top:450px; }
.inno-more-articles #a1-i-container { height: 215px; }

#a1-i-fallback { width:720px; }
.fallback_outer { float: left; width:218px; height:196px; border: 1px solid #dddddd; margin: 0 20px 18px 0; overflow:hidden; }
.fallback_inner { margin: 6px; }
.fallback_inner strong{ font-size: 14pt; color: #3e3e3e; font-family: "Trebuchet MS",Arial; font-weight: normal; height: 68px; display: block; margin: 0 !important; }
.fallback_inner div { margin: 0; padding: 0; }
.fallback_inner div p { margin: 0; padding: 0; }
.fallback_inner div img { border: none; float:left; margin-right: 5px; margin-bottom: 3px;}
.fallback_inner a:link, .fallback_inner a:visited, .fallback_inner a:active { text-decoration: none; color: #3e3e3e}
.fallback_inner a:hover { text-decoration: underline;}

#a1-i-container .columns a:link, #a1-i-container .columns a:visited, #a1-i-container .columns a:active { text-decoration: none; }
#a1-i-container .columns a:hover { background: #f6f6f6; }
.a1-i-item { float: left; margin: 0 20px 18px 0; padding: 0; width: 218px; height: 196px; border: 1px solid #ddd; overflow: hidden; }
.a1-i-item h3 { font-size: 14pt; color: #3e3e3e; font-family: "Trebuchet MS",Arial; font-weight: normal; padding: 4px 0px 0px 4px; margin:0px; height: 35px; }
.a1-i-item p { font-size: 1em; color: #737373; font-weight:normal; margin: 0; text-align: left; padding: 15px 4px 4px 6px; }
.a1-i-item p img { float:left; padding: 0px 3px 2px 0px; }

#quicksearch{z-index: 99999; border:none; width: 222px; height: 44px; padding-top: 15px; position: absolute; top: 117px; right:50%; margin-right: -473px; display: block; background:  url(/final/de/Images/Layout/images_quicksearch_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#quicksearch fieldset{ overflow:hidden; width:100%; padding:0; }
#quicksearch div{ float:left; width:180px; padding:0; padding-left: 10px; }
#quicksearch div input[type="text"] { float:left; height: 21px; width: 175px; border: none; font-size: 12pt; color: #c8c8c8; }
#quicksearch input[type="image"] { float:left; }
#quicksearch_nojs { background:url(/final/de/Images/Layout/images_ico-search.gif) no-repeat; text-indent:-9999px; width:191px; height:0px; margin: -30px 0 0 0; display:block; float: right; }
#quicksearch_nojs fieldset { overflow:hidden; width:100%; padding:0 0 27px; }
#quicksearch_nojs div { float:left; background:url(/final/de/Images/Layout/images_bg-search-form.gif) no-repeat; width:142px; padding:7px 8px; }
#quicksearch_nojs div input[type="text"] { float:left; margin:0; padding:0; border:0; background:0; color:#c8c8c8; width:142px; }
#quicksearch_nojs input[type="image"] { float:left; }

/* career */



.career-start #wrapper
{
    width:950px;
}

.career-start #wrapper #onecolumn
{
    width:725px;
}

.career-start #wrapper #onecolumn #content
{
    width:725px;
}

.career .img-area{
    position:relative;
    margin:0 0 17px;
    width:100%;
}
.career .img-area .heading{
    position:absolute;
    bottom:9px;
    left:10px;
    background:url(/final/de/Images/Layout/images_text-heading.gif) no-repeat;
    text-indent:-9999px;
    width:314px;
    height:25px;
    overflow:hidden;
}
.career #content h2{margin:0 0 21px;}
.career #content p{margin:0 0 38px;}

.career .content .box{
    border:1px solid #dfdfdf;
    width:203px;
    float:left;
    padding:13px 5px 0 10px;
    margin:0 20px 0 0;
}
.career #content h2{margin:0 0 14px;}

.career a{color:#006da5;}
.career .breadcrumbs a{color:#737373;}


.aside .rss-box{
    border:1px solid #ddd;
    padding:13px 5px 13px 12px;
    width:201px;
    overflow:hidden;
}

.career .table-box
{
    margin-right: 20px;
}

.img-box_border{
    margin:0;
    padding: 8px;
    position:relative;
    border:1px solid #dfdfdf;
    float: left;
    margin-right: 20px;
}

.career .img-box_noborder{
    margin:0;
    padding: 0;
    position:relative;
}

.career .rightoverlay
{
    margin-right: -400px;
    margin-top: 20px;
    overflow: hidden;
}

.float_left
{
    float: left;
    padding-right: 21px;
}

.float_right
{
    float: right;
    width: 220px;
    padding-left: 10px;
}

.jobsearch
{
    border: 1px solid #cccccc;
    padding: 10px;
    margin-bottom: 20px !important;
    height: 246px;
}

.career-start .jobsearch
{
    border: 1px solid #cccccc;
    padding: 10px;
    height: 246px;
    margin-bottom: 20px !important;
    width: 198px;
}

.jobsearch .help
{
    float: right;
    font-size: 0.9em;
}

#jobsuche
{
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 1.5em;
}
.jobsuche_fields
{
    color: #3e3e3e;
    margin-top: 20px;
}
.jobsuche_fields input[type="image"]
{
    float: right;
    margin-bottom: 20px;
}

.jobsuche_rahmen input[type="text"]
{
    border: 1px solid #cccccc;
    width:99%;
}

.job_liste_innen b{
    color:#3e3e3e;
    line-height:1.14em;
}
.job_liste_innen ul{
    margin:0;
    padding:12px 0 0 !important;
    list-style:none;
    color:#737373;
    line-height:1.428em !important;
}
.job_liste_innen li{
    background:url(/final/de/Images/Layout/images_bullet.gif) no-repeat 2px 9px;
    padding:0 27px 4px !important;
}


.job_popup
{
    text-align: center;
    background: none;
    padding: 20px;
    min-width: 0px;
}


.job_popup .layer
{
    margin: 0 auto;
    text-align: left;
    width: 580px;
    border: 0px solid #cccccc;
    padding: 5px;
}

.job_popup .layer-head
{
    margin: 0;
    padding: 0;
}

.job_popup .layer-content
{
    margin: 0;
    padding: 10px 25px;
    background: url(/final/de/Images/Layout/images_popup_bg.jpg) repeat-y;
}

.job_popup .layer-bottom
{
    margin: 0;
    padding: 0;
}

.job_popup h1
{
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 1.5em;
    background: none;
    text-align: center;
}

.job_popup .info { vertical-align: top; }
.job_popup .info img { padding: 6px 0 0; }
.job_popup .info div
{
    display: none;
    position: absolute;
    width: 200px;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px;
    margin-left: -200px;
    overflow: hidden;
}

.job_popup input.error
{
    border:1px solid #e2001a;
    color:#e2001a;
}

.job_popup input[type="image"]
{
    width: 150px;
    height: 21px;
    border: 0;
    float: right;
}

.job_popup .button
{
    border: none;
}


.job_popup input[type="radio"]{
    padding:0;
    height:16px;
    width:16px;
    float:left;
}

.job_popup input[type="checkbox"]{
    margin:5px 7px 0 0;
    padding:0;
    height:16px;
    width:16px;
    float:left;
}

.job_popup .checkbox
{
    border: none;
    height:16px;
    width:16px
}

.job_popup .radio
{
    border: none;
}

.job_popup input{
    padding:5px 8px 6px;
    width:323px;
    margin:0;
    margin-right: 8px;
    border:1px solid #ddd;
    color:#444;
}

.job_popup input.right{
    float: right;
}

.job_popup .radio input{
    padding:0;
    height:16px;
    width:16px;
    float:left;
}

.job_popup input.klein{
    width:110px;
}

.job_popup input.small{
    width:50px;
}


.job_popup td#zahl{
    background: url(/final/de/Images/Layout/images_step_bg.jpg) repeat-x;
    width: 35px;
    height: 20px;
    color: #ffffff;
    text-align: center;
}

.job_popup td#leer{
    width: 35px;
    height: 20px;
    color: #3e3e3e;
    text-align: center;
    border: 1px solid #cccccc;
}

.job_popup td#besucht{
    width: 35px;
    height: 20px;
    color: #bbbbbb;
    text-align: center;
    border: 1px solid #cccccc;
}

.job_popup td#schritt{
    padding-right: 30px;
}

.job_popup td#aktuell{
    padding-left: 30px;
}


.gallery-container { position: relative; float: left; width: 443px; height: 269px; overflow: hidden; }
.gallery-images { position: absolute; }
.gallery-images li { float: left; }
.error-msg { color: #e2001a; padding: 4px 0 6px; }

.gallery-images img {
    float: left;
}

.gallery-images .txt {
    float: left;
    width: 99px;
    padding: 5px 14px;
}

.gallery-images .onlyTxt {
    float:left;
    width: 416px;
    padding: 5px 15px;
}

.onlyTxt-banner {
    width:220px;
    color: #787878;
}

.onlyTxt-banner h3 {
    color: #3E3E3E;
    font: 1.285em/1.166em "Trebuchet MS",Arial,sans-serif;
    margin: 15px;
}

.banner-border p {
    margin: 10px;
}

.onlyTxt-banner p {
    margin: 0 0 0 20px;
}

.home-box a:hover {
    text-decoration: none;
}
.flashBlock-start-header { display: block; margin: 38px 0 0; margin: 34px 0 0\9 } 

.gallery-images li a, .gallery-images a,
.gallery-header-images li a, .gallery-header-images {
    color: #787878;
    text-decoration:none;
}
.gallery-header-images li { float: left; }
.gallery-header-images img { float:left; }
.gallery-header-images { position: absolute; width: 10000px; }
.gallery-header-container { position: relative; height:300px; float: left; width: 918px; overflow: hidden; }

.table_sort { float:right; margin-top: 5px; }
.text-widget { border: 1px solid #cccccc; padding: 5px; margin: 20px 0 20px 0; }
.text-widget h2, .text-widget h3
{
    background: url(/final/de/Images/Layout/images_bg-heading.gif) no-repeat 0px 100%;
    color: #3E3E3E;
    font-weight: normal;
    height: 1%;
    margin: 0px 0px 13px;
    overflow: hidden;
    padding: 0px 2px 5px 0px;
    text-transform: uppercase;
}
.banner-border h2 {
    font: 1.4em "Trebuchet MS",Arial,sans-serif;
    text-transform: uppercase;
    color: #3E3E3E;
    margin: 4px 0 13px 5px;
}

.text-widget h2, .banner-border h2    { font-size: 1.285em;    }
.text-widget h3     { font-size: 1.1em;        }
.text-widget ul     { padding-left: 20px;     }
.text-widget ul li     { padding: 0px;         }


.top-teaser
{
    font-size: 0.9em;
}

.top-teaser .highlight { color: #D41128; }
.top-teaser .uppercase { text-transform: uppercase; }
.top-teaser a.uppercase { text-transform: uppercase; }
.top-teaser a.highlight { color: #D41128; }

/*Helper*/
.h_border { border: 1px solid #000000; }
.c { clear: both; size:0px; line-height:0px; height: 0px; margin: 0px; padding:0px; }
.w-hide { display: none; }

/*Office-Gabel*/
.logo_container {
    position: relative;
    margin: 0 auto;
    width: 470px;
}
.body_gabel {
    background: #fff;
}
.a1_gabel {
    padding: 0 30px 0 0;
    width: 32%;
}

.telekom_gabel {
    padding: 0 0 0 30px;
    width: 46%;
}