/* CSS Document */
@charset "utf-8";

body{
padding:0px 0px 0px 13px; 
margin:0px; 
font-family:Helvetica, Arial, Sans; 
font-size:16px; 
color:#3f3f3f
}

/* Haupt-Conainer */
#wrapper{
width:100%; 
height:auto
}

#page-holder{
width:55em; 
height:auto;
}


/* Navigation */
#top-nav{
width:100%; 
height:2.8182em; 
padding-top:5px; 
font-size:0.6875em; 
line-height:1.6363em;
}
#top-nav ul {list-style:none}
#top-nav-left {width:40em; height:auto; float:left;}
ul#top-nav-right{float:right; text-align:right; margin-right: 210px;}
#top-nav-left li, #top-nav-right li{display: inline; padding:0px 0.8182em 0px 0.8182em;}
#top-nav-right li{border-right:1px solid #cccccc;}
#top-nav-left li{border-left:1px solid #cccccc;}
#top-nav-left li.first{border-left:0px; padding-left:0px}
#top-nav-left li a,#top-nav-right li a{color:#8c8c8c;}
#top-nav-left li a:hover,#top-nav-right li a:hover{color:#e7651a;}


/*
#top-nav-right li.search{border-left:1px solid #cccccc; border-right:0px; padding-right:0px; margin-left:2px; color:#002c5d;}
#top-nav-right .search-fld{font-family:Helvetica, Arial, Sans; font-size:1em; color:#3f3f3f; border:0px; background:url(../images/dotted-bdr.gif) repeat-x bottom left; width:15.4545em; height:1.4545em; margin:2px 0px 0px 5px; padding:0px 0px 0px; float:left; outline:none}
#top-nav-right .search-submit{border:0px; background:url(../images/search-submit.gif) no-repeat bottom left; width:11px; height:16px; margin:2px 0px 0px 0px; float:left; cursor:pointer}
#top-nav-right .search-submit-over{border:0px; background:url(../images/search-submit-over.gif) no-repeat bottom left; width:11px; height:16px; margin:2px 0px 0px 0px; float:left; cursor:pointer}
*/

#page-title{width:100%; background:url(../images/blue-dot.gif) repeat-x bottom left;}
#page-title-inner{width:100%; height:4.6875em; padding-top:1.125em; background:url(../images/logo.gif) no-repeat bottom right;}


.left{float:left; width:10em; height:auto; padding:2em 0.625em 0px 0px;}
.right{float:left; width:44.375em; height:auto;}
.right .logo-container{height:68px; text-align:right}

#content{width:100%; height:auto;}
#content:after{clear:both; height:0px; font-size:0px; line-height:0px; display:block; visibility:hidden; content:'.'}

.content-inner{width:44.375em; height:auto;}
.content-inner:after{clear:both; height:0px; font-size:0px; line-height:0px; display:block; visibility:hidden; content:'.'}

.middle-left{width:29.375em; height:auto; padding:18px 40px 0px 0px; float:left; }
.middle-right{width:12.5em; height:auto; padding:14px 0px 0px 0px; float:left;}

/*breadcrumb*/
.breadcrumb {
  float: left;
  padding-top: 35px;
  font-size: 0.750em;
}

.breadcrumb a.internal-link {
  font-weight: normal;
  padding-left: 10px;
}

.breadcrumb .current {
  padding-left:10px;
  background: url(../images/arrow-blue.gif) no-repeat scroll left 0.4166em;
}

/*Linien*/
.divider{background:url(../images/black-dot.gif) repeat-x left 0px; height:5px; font-size:0px;}
.downloads .divider{position:relative; margin-top:-5px; height: 5px}
.downloads .divider{ height:10px}
.downloads .divider_o{margin-top:0px; height: 10px; background-image:none; border-top: 3px #e7651a solid; }

/* Footer */
#footer{color:#002c5d; text-align: right; width:100%; height:18px; margin-top:25px; padding:8px 0px 19px; border-top:1px solid #004b92; clear:both; font-size:0.6875em; line-height:1.6363em}
#footer .orange {padding-right: 5px; border-right: 1px solid gray; float: left; margin-right: 5px;}
#footer  a{color:#3f3f3f;}
#footer  a:hover{color:#e7651a; text-decoration:underline}


/* Linke Navigation */
ul.treeview {list-style:none;}
.treeview ul{list-style:none;}
.treeview li{padding-left:8px; color:#002c5d; font-weight:bold;}

.treeview li.submenu ul{list-style:none}
.treeview li.submenu{padding-bottom:13px; margin-bottom:2px; border-left:3px solid #004b92; line-height:1em;}
.treeview li.submenu span{font-size: 0.750em;}
.treeview .submenu ul li{cursor: default;}

.treeview .orange{border-left:3px solid #e7651a; padding-bottom:1em; margin-bottom:2px; line-height:1.15em}
.treeview .light-blue{border-left:3px solid #96a8bc}
.light-blue a {font-weight: normal;}

.treeview a{color:#002c5d;font-size:0.750em; line-height:1.5em; background:url(../images/arrow-orange.gif) no-repeat left 0.4166em; padding-left:13px}
.treeview a:hover, .treeview a.selected{background:url(../images/arrow-blue.gif) no-repeat left 0.4166em;}

.treeview li.submenu a{background:none}
.treeview li.submenu a:hover{background:none}

.treeview li.submenu ul a{ background:url(../images/arrow-orange.gif) no-repeat left 0.4166em; padding-left:1.0833em; /*font-weight: normal;*/}
.treeview li.submenu ul a:hover{ background:url(../images/arrow-orange.gif) no-repeat left 0.4166em; padding-left:1.0833em}
.treeview li.submenu ul a.selected{background-image: url(../images/arrow-down.gif);}

.treeview li.submenu ul ul a {font-weight:normal;}

.treeview .first-menu {position: relative; left: -8px;}


/* Servicemenü */
.task-nav{list-style:none; clear:both; margin-top: 25px;}
.task-nav li{float:left; color:#002c5d; font-size:0.750em; line-height:1.5em; padding-right:1.25em;}
.task-nav li a {color:#002c5d; text-decoration:none;}
.task-nav li a.recommend{background:url(../images/recommend.gif) no-repeat left 0.25em; padding-left:17px;}
.task-nav li a.print{background:url(../images/print.gif) no-repeat left 0.2em; padding-left:13px;}
.task-nav li a.top{background:url(../images/top.gif) no-repeat left 0.2em; padding-left:10px;}
.task-nav li a:hover{color:#e7651a;}

/* Download Liste */
.downloads{padding:0px 8px;}
ul.downloads {list-style:none; padding:0px 0px 18px 7px}
ul.downloads li {font-size:0.750em; line-height:1.5em;}

/*
.textpic{margin-bottom: 2em;}
.textpic:after {clear:both; height:0px; font-size:0px; line-height:0px; display:block; visibility:hidden; content:'.'}
*/

.news-container {
  padding-bottom:18px;
}
