@charset "utf-8";
@media screen {
/* CSS Document */

/* 1.1 Reset ================================================ */
* {margin:0;padding:0;}
body{line-height:1;font-size:12px;color:#2e2e27;font-family:Helvetica,Arial, sans-serif;background:#ffffff;}
img{border:0;vertical-align:top;}
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
address{font-style:normal;}
cite{font-style:normal;}
:focus{outline:0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
q,blockquote{quotes:none;}
q:before,q:after{content:'';}
small{font-size:10px;}
big{font-size:1.2em;}
ol,ul,li{list-style:none;}
abbr,acronym{border:0;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Clears */
.clear{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.clearfix{clear:both;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}
/*Could be deleted after integrating*/
.multicolumnContainer .column{float:left;}

/* Common generic styles ======================================== */
a{font:12px/16px Arial, Helvetica, sans-serif;text-decoration:none;color:#7a1217;}
a:hover{text-decoration:underline;}
h1{}
h2{font:20px/28px "RotisSemiSansStdLight", arial, serif;font-weight:normal;color:#7a1217;padding-bottom: 5px;margin-bottom:10px;}
h3{font:16px/20px "RotisSemiSansStdLight", arial, serif;font-weight:normal;color:#7a1217;padding-bottom: 5px;margin-bottom:10px;}
h4{ font:14px/18px "RotisSemiSansStdLight", arial, serif;font-weight:normal;color:#7a1217;padding-bottom: 4px;}
h5{}
h6{}
h2 a{font-size:inherit;font-family:inherit;color:inherit;}
h3 a{font-size:inherit;font-family:inherit;color:inherit;}
h4 a{font-size:inherit;font-family:inherit;color:inherit;}
h5 a{font-size:inherit;font-family:inherit;color:inherit;}
h6 a{font-size:inherit;font-family:inherit;}
h2 span{font:inherit;font-family:inherit;}
h3 span{font:inherit;font-family:inherit;}
h4 span{font:inherit;font-family:inherit;}
h5 span{font:inherit;font-family:inherit;}
h6 span{font:inherit;font-family:inherit;}
.fl{float:left;}
.fr{float:right;}
.link-arrow{padding-left:0px;color:#2e2e27;}
.more-link{padding-left:0x;color:#b56e2b;}
/* Common structural styles ======================================== */
.wrapper{background:none;}
.header-wrapper{min-height:123px;}
.banner-wrapper{/*height:498px;margin-top:-123px;*/}
.header-wrap{background:url(../images/bg-header-red.png) no-repeat 0 0;width:940px;height:123px;margin:0 auto;position:relative;padding-left:20px;z-index:10;}
.topblock-section{width:470px;overflow:hidden;min-height:1%;}
h1.logo{height: 81px; position: absolute; right: 30px; top: 15px; width: 251px; }
/*Search*/
.search-wrapper{width:114px;height:15px;background:url(../images/bg-searchwrapper.gif) no-repeat 0 0;float:left;margin-top:4px;padding:7px;position:relative;}
.search-wrapper input.search{border:0 none;font:bold 11px/16px Arial, Helvetica, sans-serif;color:#2e2e27;float:left;width:99px;}
.search-wrapper input.search-submit{width:27px;height:27px;background:none;border:0 none;position:absolute;right:1px;top:1px;cursor:pointer;}
/*Main Content*/
.main-content-wrapper{width:940px;margin:0 auto; padding:38px 0 18px 20px;min-height:280px;}
.share-price-wrapper{width:210px;margin-bottom:20px;}
/*News*/
.newsitem-wrapper{}
.news-item{width:400px;padding:0 20px 19px 0;margin-bottom:19px;border-bottom:1px solid #e6e6e6;overflow:hidden;}
body#G_03 .news-item{width:520px;}
.news-item img.fl{margin-right:10px;}
.news-item img.fr{margin-left:10px;}
.news-short{float:left;width:320px;}
body#G_03 .news-short{float:left;width:420px;}
.news-short .description{line-height:18px;}
.date{font:bold 10px/18px Arial, Helvetica, sans-serif;color:#2e2e27;}
/*Footer*/
.footer-wrapper{min-height:200px;padding:40px 0 25px 0;background:#e6e6e6;}
/*Home page slider*/
.slider div.homeslider-bg{background-position:center top;background-repeat:no-repeat;z-index:9;height: 498px;min-width: 100%;width: 100%;}
#nav-homeslider{width:960px;margin:-69px auto 40px auto;position:relative;z-index:11;padding-left:20px;overflow:hidden;}
/*.tx-wmfgroupslideshow-pi1{overflow:hidden;}*/
#nav-homeslider a {background:url(../images/bg-slider-list.png) no-repeat 0 0;text-decoration: none;margin: 0 5px;padding:3px 5px;width:18px;height:22px;display:block;float:left;font:18px/22px "RotisSemiSansStdLight", arial, serif; color:#ffffff;text-align:center;cursor:pointer;}
#nav-homeslider a.activeSlide {background:url(../images/bg-slider-list.png) no-repeat 0 -28px;}
#nav-homeslider a:focus {outline: none;}
.slider-text-wrapper{width:940px;margin:0 auto;padding-left:20px;}
.slider-text-area{margin-top:170px;}
h2.slider-h2{font-size:30px;line-height:40px;}
h2.slider-h2 a, h2.slider-h2 span{font-size:30px;color:#2e2e27;line-height:40px;text-decoration:none;}
h2.slider-h2 span.color-white,h2.slider-h2 span.color-white a{color:#fff;border-bottom:3px solid #fff;}
/*Grey Gradients*/
.finanzberichte-grad{background:#f0f0f0 url(../images/gradient-bg-finanzberichte.jpg) repeat-x center bottom;padding-bottom:10px;}
/*financial calendar*/
.fin-cal-wrap{margin-bottom:12px;overflow:hidden;}
.fin-cal-wrapper{margin-bottom:23px;border-top:1px solid #e6e6e6;overflow:hidden;}
.date-row{border-bottom:1px solid #e6e6e6;font:bold 12px/23px Arial, Helvetica, sans-serif;color:#2e2e27;}
.appo-desc{border-bottom:1px solid #e6e6e6;font:11px/23px Arial, Helvetica, sans-serif;color:#2e2e27;}
.save-appo{}
.save-appo a, a.termin-speichern{font:bold 11px/23px Arial, Helvetica, sans-serif;color:#b56e2b;background: url(../images/bg-save-appo.png) no-repeat 0 4px;padding-left:20px;display:block;float:left;}
.other-dates-wrap{margin:13px 0 0 0;}
.other-dates-wrapper{margin-bottom:23px;overflow:hidden;}
a.mail{color:#2E2E27;}
/*--------add by aftab -----------------------*/
.top-section{/*overflow:hidden;*/margin:-123px auto 0 auto;}
.top-section-center{width:940px;margin:0 auto;padding-left:20px;}
p{padding-bottom:20px; line-height:18px;}/*temporary setting*/
.font-size-20px, .font-Rotis-20px{font:20px/24px "RotisSemiSansStdLight", arial, serif;color:#4a4a44;}
.gray-content-area-wrapper{min-height:180px;padding:28px 0 25px 0;background:#f9f9f9;}
.gray-content-area{margin: 0 auto;overflow: hidden;width: 940px;padding-left:20px;}
.gray-content-area h3{/*border-bottom: 3px solid #2e2e27;padding-bottom:0;*/}
.fcehk-menu-wrap{height:28px;margin-bottom:28px;}
.fcehk-menu-wrap a{background:url(../images/fcehk-menu.png) no-repeat 0 0;display:block;float:left;width:28px;height:28px;margin-right:8px;}
.fcehk-menu-wrap a.fcehk-f{background-position: 0 -36px;}
.fcehk-menu-wrap a.fcehk-f:hover, .fcehk-menu-wrap a.fcehk-f-active:hover, .fcehk-menu-wrap a.fcehk-f-active{background-position: 0 -2px;}
.fcehk-menu-wrap a.fcehk-c{background-position: -36px -36px;}
.fcehk-menu-wrap a.fcehk-c:hover, .fcehk-menu-wrap a.fcehk-c-active:hover, .fcehk-menu-wrap a.fcehk-c-active{background-position: -36px -2px;}
.fcehk-menu-wrap a.fcehk-e{background-position: -72px -36px;}
.fcehk-menu-wrap a.fcehk-e:hover, .fcehk-menu-wrap a.fcehk-e-active:hover, .fcehk-menu-wrap a.fcehk-e-active{background-position: -72px -2px;}
.fcehk-menu-wrap a.fcehk-h{background-position: -107px -36px;}
.fcehk-menu-wrap a.fcehk-h:hover, .fcehk-menu-wrap a.fcehk-h-active:hover, .fcehk-menu-wrap a.fcehk-h-active{background-position: -107px -2px;}
.fcehk-menu-wrap a.fcehk-k{background-position: -143px -36px;}
.fcehk-menu-wrap a.fcehk-k:hover, .fcehk-menu-wrap a.fcehk-k-active:hover, .fcehk-menu-wrap a.fcehk-k-active{background-position: -143px -2px;}
.fcehk-menu-wrap a span{text-indent:-5000px;display:none;}
/*******************/
/*******************/
a.pdf, a.pdf-border{background: url("../images/icon-double-arrow-orange.png") no-repeat scroll 0 4px transparent;color: #2E2E27;padding-left: 12px;font-size:11px;}
.padding-bottom-3px{padding:0 0 3px 0;}
.padding-right-80px .columnItems, .header-wrapper .multicolumnLayout290px-300px-290px .columnItems{padding-right:80px;}
h3.border-full{border-bottom: 3px solid #2E2E27;/*margin-right:20px;*/padding:0;}
/********************************/
.press-social-link {border-top:1px solid #e6e6e6; padding:8px 5px;}
.press-social-link a {block;float: left;font: 11px/23px Arial,Helvetica,sans-serif;padding-left: 25px; margin-right:30px; color:#2e2e27;}
.press-social-link a.twitter {background: url("../images/social-img-twitter.png") no-repeat scroll 0 4px transparent;}
.press-social-link a.facebook {background: url("../images/social-img-facebook.png") no-repeat scroll 0 4px transparent;}
.press-detail-download {margin:20px 0;}
/********************************/
.wrapper-960{width:940px;padding-left:20px;margin:0 auto;}
.font-size-24px, .font-Rotis-24px{font:20px/24px "RotisSemiSansStdLight", arial, serif;}
.G03-2cols{margin-right:10px;}
.G03-2cols .column-left{float:left;width:570px;}/* changed the width from 470 to 570*/
.G03-2cols .column-right{float:right;width:300px;}
.G04-2cols{margin-right:20px;}
.G04-2cols .column-left{float:left;width:530px;}
.G04-2cols .column-right{float:right;width:290px;}
.color-golden, .color-brown {color:#B56E2B;}
.multicolumnLayout210-220-220-210 p{padding-bottom:12px;}
hr{border:none;border-bottom:1px solid #e6e6e6;}
.padding-top-26px{padding-top:26px;}
.padding-top-10px{padding-top:10px;}
.padding-bottom-0px{padding-bottom:0;}
.padding-bottom-12px {padding-bottom:12px;}
.margintop-minus5px{margin-top:-5px;}
.padding-0px {padding:0;}
.font-size-11px{font:11px/16px Arial, Helvetica, sans-serif;}
.font-size-12px{font-size:12px;}
/********************/
.capitalize { text-transform:uppercase;}
/********************/
table.contenttable {width:100%; margin-bottom:26px;}
table.contenttable p {padding:0}
table.contenttable td, table.contenttable th { width:25%; padding-right:20px; border:0; border-bottom:1px solid #E6E6E6; line-height:18px; }
table.contenttable th {font-weight:bold;}
table.contenttable caption {font-style:italic; font-size:11px;}
/*********************/
ul.csc-bulletlist {margin-bottom:26px;}
ul.csc-bulletlist li{padding: 3px 0 3px 10px; line-height:18px;background: url("../images/divider-utlity.gif") no-repeat scroll 0px 10px transparent;}
/*********************/
.csc-textpic-intext-left-nowrap .csc-textpic-text {padding-left:10px;}
/*********************/
/* Kontakt*/
.form-wrapper{font-size:11px;line-height:18px;}
.form-wrapper input{font:11px/16px Arial, Helvetica, sans-serif;}
.kontakt{width:470px;}
.row-wrapper{padding-bottom:8px; margin-bottom:10px;}
.row-left{width:225px;float:left;padding-right:20px;}
.row-left-first{width:225px;float:left;padding-top:28px;padding-right:20px;}
.row-right{width:225px;float:left;}
.label-wrapper{width:25%;float:left;text-align:left;}
.label-wrapper label{display:block;}
.input-wrapper{width:75%;float:left;}
.bord-bot{border-bottom: 1px solid #E6E6E6;}
.kontakt-txtarea{width:224px;border:1px solid #E6E6E6;font:10px/16px Arial, Helvetica, sans-serif;}
.date-wrap{overflow:hidden;}
.date-wrap *, .double-input *{float:left;padding:0 3px;}
.txt{border:1px solid #E6E6E6;padding:2px;width:160px;}
.date,.month{width:40px;}
.year{width:50px;}
.input-wrapper select{width:168px;}
.check-wrapper{float:left;padding-right:10px;width:15px;}
.check-text{float:left;width:445px;}
.small-box{width:30px;float:left;}
.bigger-box{width:115px;float:left;}
.form-but{background:#B56E2B;border:1px solid #E6E6E6;color:#ffffff;display:block;padding:2px 3px;}
.date-txt-wrap{overflow:hidden;width:100%;padding-left:25%;color:#a0a0a0;}
.datetxt,.monthtxt{display:block;float:left;width:46px;margin-right:10px;text-align:center;font-size:11px;}
.yeartxt{display:block;float:left;width:60px;text-align:center;font-size:11px;}
/*********************/
.news-item img {float:left; margin-right:10px;}

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

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c20l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c20r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c20l, .c20r { width: 20% }
  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }


}
