
/**** Allgemeine Styles*******/
body {
    margin: 0 auto;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    width: auto;
}

font {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

span {
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
}

td {
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

tt {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

a img {
    border: none;
}

u {
    text-decoration: none;
}

/**** Page Layout ****/
.container {
    width: 990px;
    margin: 0 auto;
}

.colmask {
    position: relative;
    clear: both;
    float: left;
    width: 990px;
    overflow: hidden;
}

.rightmenu .colleft {
    float: left;
    width: 1980px;
    margin-left: -200px;
    position: relative;
    right: 1040px;
}

.rightmenu .col1 {
    float: left;
    width: 740px;
    position: relative;
    left: 1240px;
}

.rightmenu .col1Cont {
    margin: 0 20px;
    overflow: hidden;
}

.rightmenu .col2 {
    float: right;
    width: 220px;
    position: relative;
    left: 235px;
}

#WUIMainContent {
    margin: 0 auto;
}

/*---------- Header ----------*/
#header {
    height: 98px;
    width: 990px;
}

#mainHead {
    float: left;
    height: 98px;
    width: 740px;
}

#logo {
    width: 260px;
    height: 39px;
    margin: 32px 0 0 83px;
    border: none;
    float: none;
}

#logo img {
    width: 260px;
    height: 39px;
    margin: 0;
}

#headerEdcom #logo {
    width: 183px;
    height: 43px;
    margin: 36px 0 0 56px;
    border: none;
    float: none;
}

#headerEdcom #logo img {
    width: 138px;
    height: 43px;
    margin: 0;
}

#searchHead {
    height: 98px;
    width: 250px;
    float: right;
}

.sArea {
    margin: 67px 0 0 0;
}

.sFieldcontainer {
    float: left;
    margin: 0 0 0 12px;
    display: inline;
}

.sField {
    width: 184px;
    border: 1px solid;
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 4px 0 3px 4px;
}

.sButtonContainer {
    display: inline;
    float: right;
    margin: 0px 20px 0 0;
}

.sButton {
    height: 25px;
    width: 22px;
    border: none;
    cursor: pointer;
}

/*---------- Footer ----------*/
#footer {
    clear:both;
    margin: 50px 0 0 0;
    padding:0 0 20px 0;
    width: 100%;
    font-size: 11px;
}
#footer .footer-left{
    float:left;
}
#footer .footer-right{
    float:right;
}
#footer .footer-bottom{
    clear:both;
    padding-top:14px;
}
#footer .footer-bottom .Text{
    float:left;
    width:100px;        
}
#footer .footer-logo{
    margin-left:100px;
    width: 189px;
    height: 25px;
}
#footer .footer-logo a{
    display:block;
    width: 189px;
    height: 25px;
}
#footer .TopIco {
    width:8px;
    height: 11px;
    float:left;
}
#footer .TopText{
    margin-left:13px;
}
/*WebSlice*/
.hslice {
    display: none;
}

.entry-content .Picture {
    display: none;
}

.entry-content .SLEOverview {
    margin-top: 0px;
}

.entry-content .Head {
    display: none;
}

.entry-content .Header {
    margin-top: 10px !important;
}

.entry-content {
    width: 400px;
}

/*---------- Navigation ----------*/
/*~~~ HoriNav ~~~*/
#horinavBack {
    width: 975px;
    margin-left: 15px;
}

#horinav {
    border: 0;
    height: 34px;
    width: 960px;
    overflow: hidden;
}

#horinav * {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

#horinav #nav {
    padding-left: 76px;
}

#horinav .li {
    width: auto;
    display: inline;
    float: left;
    line-height: 23px;
    height: 34px;
}

#horinav .li a {
    height: auto;
    width: auto;
}

/*=====LEVEL 1=====*/
#horinav .ull1 li a.l1, #horinav .ull1 li a.l1s {
    font-size: 13px;
    border-right: 1px solid;
    padding: 0 16px;
    margin: 6px 0;
    display: block;
    height: 22px;
    border-left: none;
    outline: 0;
}

#horinav .ull1 .HFL1 a.l1 {
    border-left: 1px solid;
}

/*Level1 Selected*/
#horinav .ull1 li.liS, #horinav .ull1 li.hll1S {
    width: auto;
    display: inline;
    float: left;
    line-height: 23px;
}

#horinav .ull1 .liS a.l1s, #horinav .ull1 li.hll1S a.l1s {
    line-height: 23px;
    border: none;
    margin-right: 1px;
}

/*Level1 Hover*/
#horinav .ull1 li.sfHover {
    line-height: 23px;
}

#horinav .ull1 .sfHover a.l1 {
    line-height: 23px;
    border: none;
    margin-right: 1px;
}

#horinav .ull1 li.HFL1.sfHover a.l1 {
    border: none;
    margin-right: 1px;
    margin-left: 1px;
}

/*=====LEVEL 2=====*/
#horinav .ull1 li .ull2 {
    position: absolute;
    z-index: 99;
    top: 132px;
}

#horinav .ull1 li .ull2 li a.l2, #horinav .ull1 li .ull2 li .ull3 li a.l3, #horinav .ull1 li .ull2 li .ull3 li .ull4 li a.l4 {
    text-align: left;
    width: 241px;
    border: 1px solid;
    border-top: 0;
    margin: 0;
    padding: 2px 0 2px 10px;
    line-height: 19px;
}

#horinav .ull1 li .ull2 li.hfl2 a.l2 {
    border-top: 1px solid;
}

#horinav .ull1 li .ull2 li.hll1S {
    padding: 2px 0 2px 10px;
    line-height: 19px;
}

/*Level2 Hover*/
#horinav .ull1 li .ull2 a.l2:hover, #horinav .ull1 li .ull2 a.l2s:hover, #horinav .ull1 li .ull2 li.sfHover a.l2, #horinav .ull1 li .ull2 li.sfHover a.l2s {
    height: auto;
    padding: 2px 0 2px 10px;
}

/*Level2 Selected*/
#horinav .ull1 li .ull2 li a.l2s {
    margin-top: 0;
    border: 1px solid;
	border:0;
    width: 241px;
    display: block;
    padding: 2px 0 2px 10px;
    line-height: 19px;
    text-align: left;
border-style:none solid solid solid;
border-width:0 1px 1px 1px;
}

/*=====LEVEL 3=====*/
#horinav .ull1 li .ull2 li .ull3, #horinav .ull1 li .ull2 li .ull3 li .ull4 {
    margin:-25px 0 0 252px;
    position: absolute;
    z-index: 99;
}

#horinav .ull1 li .ull2 li .ull3 li, #horinav .ull1 li .ull2 li .ull3 li a, #horinav .ull1 li .ull2 li .ull3 li .ull4 li, #horinav .ull1 li .ull2 li .ull3 li .ull4 li a {
    height: auto;
    float: none;
}

#horinav .ull1 li .ull2 li .ull3 .hfl3 a.l3, #horinav .ull1 li .ull2 li .ull3 .hsl3 a.l3,#horinav .ull1 li .ull2 li .ull3 .hfl3 a.l3s, #horinav .ull1 li .ull2 li .ull3 .hsl3 a.l3s  {
    border-top: 1px solid;
    padding:2px 0 2px 10px;
}

/*Level3 Selected*/
#horinav .ull1 li .ull2 li .ull3 li a.l3s {
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid;
    border-top: 0;
    padding: 0 0 0 10px;
    width: 241px;
}

/*=====LEVEL4=====*/
#horinav .ull1 li .ull2 li .ull3 li .ull4 .hfl4 a.l4 {
    border-top: 1px solid;
}

/*Level4 Select*/
#horinav .ull1 li .ull2 li .ull3 li .ull4 li a.l4s {
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid;
    border-top:0;
    width: 241px;
padding:0 0 0 10px;
}

/*Level 2 indicator*/
#horinav .ull1 li .ull2 .sf-sub-indicator {
    float: right;
    position: absolute;
    left: 238px;
    display: inline;
    width: 13px;
}

#horinav .ull1 li .ull2 a.l2s .sf-sub-indicator, #horinav .ull1 li .ull2 li.sfHover a.l2 .sf-sub-indicator {
    float: right;
    width: 13px;
}

/*Level 3 indicator*/
#horinav .ull1 li .ull2 li .ull3 li a.l3 .sf-sub-indicator {
    float: right;
    position: absolute;
    left: 238px;
    display: inline;
    width: 13px;
}

#horinav .ull1 li .ull2 li .ull3 li a.l3s .sf-sub-indicator, #horinav .ull1 li .ull2 li .ull3 li.sfHover a.l3 .sf-sub-indicator {
    float: right;
    width: 13px;
}

#nav ul li ul {
    display: none;
}

#nav ul li:hover ul, #nav ul li.hover ul {
    display: block;
    left: auto;
}

#nav ul li:hover ul ul, #nav ul li.hover ul ul {
    display: none;
    left: -999em;
}

#nav ul li:hover ul li:hover ul, #nav ul li.hover ul li.hover ul {
    display: block;
    left: auto;
    position: absolute;
	margin:-25px 0 0 252px;
}

#nav ul li:hover ul li:hover ul li:hover ul, #nav ul li.hover ul li.hover ul li.hover ul {
    display: block;
    left: auto;
    margin:-25px 0 0 252px;
	position: absolute;
}

#horiNavShadowL {
    width: 725px;
    height: 4px;
    overflow: hidden;
    float: left;
    display: inline;
}

#horiNavShadowR {
    width: 235px;
    height: 4px;
    overflow: hidden;
    float: right;
    margin:0 15px 0 0;
    display: inline;
}

.horiNavActiveLine {
    width: 960px;
    height: 6px;
    overflow: hidden;
}


/************************* Megadropdown Begin *************************/
#NavHorizontalBack{
	background: #dceaf6;
	margin-left: 15px;
	width: 975px;
}
#NavHorizontal{
	background: url("../files/Spr/$file/Sprite.gif") no-repeat  transparent 0 -1115px;
	border: 0;
	border-bottom: 1px solid #9BB9E7;
	border-top: 1px solid #9BB9E7;
	height: 34px;
	overflow: hidden;
	width: 960px;
}
#NavHorizontal #Nav{
	padding-left: 76px;
}
#NavHorizontal .ul,#NavHorizontal .li{
	list-style: none;
	margin: 0;
	padding: 0;
}
#NavHorizontal .li{
	display: inline;
	float: left;
	height: 34px;
	line-height: 23px;
	width: auto;
}
#NavHorizontal .ull1 li a.l1,
#NavHorizontal .ull1 li a.l1s{
	font-weight: 700;
	background-color: transparent;
	border-left: none;
	border-right: 1px solid;
	border-right-color: #518fbf;
	display: block;
	font-size: 13px;
	height: 22px;
	margin-bottom: 6px;
	margin-top: 6px;
	outline: 0;
	padding-left: 16px;
	padding-right: 16px;
	color:#FFF;
}
#NavHorizontal .ull1 .HFL1 a.l1{
	border-left: 1px solid;
	border-left-color: #518fbf;
}
#NavHorizontal .ull1 li.liS,#NavHorizontal .ull1 li.hll1S{
	background: url("../files/HNav/$file/horiNavSBack.gif") repeat-x;
	display: inline;
	float: left;
	line-height: 23px;
	width: auto;
}
#NavHorizontal .ull1 li.sfHover{
	background: url("../files/HNav/$file/horiNavSBack.gif") repeat-x;
	line-height: 23px;
}
#NavHorizontal .ull1 li.HFL1.sfHover a.l1{
	border: none;
	margin-left: 1px;
	margin-right: 1px;
}
#NavHorizontal .ull1 .liS a.l1s,
#NavHorizontal .ull1 li.hll1S a.l1s,
#NavHorizontal .ull1 .sfHover a.l1{
	background: transparent;
	border: none;
	color: #005fa6;
	line-height: 23px;
	margin-right: 1px;
}
#NavHorizontal .ull2,
#NavHorizontal .ull2 .li,
#NavHorizontal .ull2 li.sfHover{
	height:400px;
	background:none;
	background-color:#ECF3FB;
}

#NavHorizontal .ull2{
	position: absolute;
	width: 960px;
	z-index: 99;
	overflow:hidden;
}

#NavHorizontal .ull2-010{
	margin-left: -76px;
}
#NavHorizontal .ull2-020{
	margin-left: -167px;
}
#NavHorizontal .ull2-030{
	margin-left: -267px;
}
#NavHorizontal .ull2-040{
	margin-left: -354px;
}
#NavHorizontal .ull2-050{
	margin-left: -445px;
}

#NavHorizontal .ull2 .li,
#NavHorizontal .ull2 li.sfHover{
	float: none;
}
#NavHorizontal .ull2 li a{
	color:#666;
	font-size: 13px;
	text-align: left;
	line-height:auto;
}

#NavHorizontal .NavContentInner{
	padding:10px;
}
#NavHorizontal .ull2 li .NavChapter{
	width:225px;
	margin-bottom:20px;
}
#NavHorizontal .ull2 li .NavChapterChildEntires > a{
	display:block;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:3px solid #CDD9E7;
	color:#005FA6;
	font-weight:bold;
}
#NavHorizontal .ull2 li .NavChapterNoChildEntires{
	margin-bottom:10px;
}

#NavHorizontal .ull2 li .NavChapterNoChildEntires > a{
	display:block;
	margin-bottom:3px;
	color:#005FA6;
	font-weight:bold;
}
#NavHorizontal .ull2 li .NavChapter .NavEntry{
	color:#666;
	font-weight:bold;
	line-height:18px;
	background: url("../files/HNav/$file/Nav_Arrow.gif") no-repeat transparent 3px 9px;
	padding:0 0 0 15px;
}
#NavHorizontal .ull2 li .NavColumn{
	float:left;
	height:360px;
}
#NavHorizontal .ull2 li .NavColumn2,
#NavHorizontal .ull2 li .NavColumn3,
#NavHorizontal .ull2 li .NavColumn4{
	margin-left:10px;
}
/************************* Megadropdown End *************************/


/*~~~~~~~~~SubNavi~~~~~~~~*/
#subnav {
    margin: 14px 0 10px 0;
}

#subnav * {
    text-decoration: none;
    list-style: none;
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#subnav ul li ul {
    display: none;
}

/*-----Level1--*/
#subnav .subull1 {
    margin: 0;
    padding: 0;
}

#subnav .subull1 li {
    height: 26px;
    display: inline;
    position: relative;
}

#subnav .subull1 .li .subnavArrow {
    display: none;
}

#subnav .subull1 li a.L1, #subnav .subull1 .VLL1 a.L1 {
    display: block;
    border: 1px solid;
    border-top: 0;
    padding: 6px 0 5px 12px;
    position: relative;
}

#subnav .subull1 .VLL1 a.L1 {
    border-bottom: 1px solid;
}


#subnav .subull1 li a.L1s, #subnav .subull1 .VLL1 a.L1s {
    display: block;
    border: 1px solid;
border-top:0;
	padding: 6px 0 5px 22px;
    position: relative;
}

#subnav .subull1 .VLL1 a.L1s {
    border-bottom: 1px solid;
}

#subnav .subull1 .liS .subnavArrow {
    width: 21px;
    position: absolute;
    left: 1px;
}

#subnav .subull1 li a.L1:hover, #subnav .subull1 li a.L1s:hover {
    display: block;
}

#subnav .subull1 .liS .subull2 {
    display: block;
}

/*-----Level2--*/
#subnav .subull1 li .subull2 {
    margin: 0;
    padding: 0;
}

#subnav .subull1 li .subull2 li {
    height: 26px;
    display: inline;
}

#subnav .subull2 li a.L2, #subnav .subull2 li a.L2s {
    display: block;
    border: 1px solid;
    border-top: 0;
	padding: 6px 0 5px 33px;
    position: relative;
}

#subnav .subull1 li .subull2 .liS .subnavArrow {
    position: absolute;
    width: 32px;
    left: 1px;
}

#subnav .subull1 .liS .subull2 .liS .subull3 {
    display: block;
}

/*-----Level3--*/
#subnav .subull1 li .subull2 li .subull3 {
    margin: 0;
    padding: 0;
}

#subnav .subull3 li {
    height: 26px;
    display: inline;
}

#subnav .subull3 li a.L3, #subnav .subull3 li a.L3s {
    display: block;
    border: 1px solid;
    border-top: 0;
	padding: 6px 0 5px 45px;
}

#subnav .subull1 li .subull2 li .subull3 .li .subnavArrow {
    position: absolute;
    width: 45px;
    left: 1px;
}

#subnav .subull1 li .subull2 li .subull3 li a.L3s .subnavArrow {
    position: absolute;
    width: 45px;
    left: 1px;
}

/* ~~~ serviceNavi ~~~*/
#horinav .serviceNavi {
    height: 34px;
    margin-left: 764px;
    padding-top: 8px;
    text-decoration: none;
}

#horinav .serviceNavi .rssIco {
    margin-left: 20px;
    display: inline;
    float: left;
    width: 17px;
    height: 17px;
}

#horinav .serviceNavi .PrintIco, #horinav .serviceNavi .TellAFriendIco, #horinav .serviceNavi .CommentIco, #horinav .serviceNavi .BookmarkIco {
    display: inline;
    float: left;
    width: 19px;
    height: 17px;
    margin-right: 5px;
}

.serviceNavi .BookmarkIco a, .serviceNavi .CommentIco a, .serviceNavi .PrintIco a, .serviceNavi .TellAFriendIco a {
    width: 19px;
    height: 17px;
    display: block;
    border: 0;
}

.serviceNavi .rssIco a {
    width: 17px;
    height: 17px;
    display: block;
    border: 0;
}

/*~~~ MetaNav ~~~*/
#MetaNav {
    top: 0;
    margin: 0 0 0 382px;
    border-left: none;
}

#MetaNav .li a {
    border-right: 1px solid;
}

#MetaNav .li a.Ll {
    border-right: none;
}

#MetaNav .li a.Ll:hover {
    border-right: none;
}

#MetaNav .li a.Llog {
    border-left: 1px solid;
    border-right: none;
}

#MetaNav .li a.LlogS {
    border-left: 1px solid;
    border-right: none;
    font-weight: bold;
}

#MetaNav .li a.Llog:hover {
    background-color: #EBF3FF;
}

#headerEdcom #MetaNav {
    margin-top: -9px;
}

/*--------- Breadcrums ---------*/
.BreadCrumbTrail, .BreadCrumbTrail a {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

/*----------ContextNavi-----------------*/
.Box li.L1 a {
    margin: 0;
    padding: 0;
}

.Box li.L1s a {
    font-weight: bold;
}

.Box ul {
    padding: 0 !important;
    margin: 0 !important;
}

.CNav li, .RelatedDocs li {
    padding-bottom: 0;
    display: inline;
}

.CNav .lCont, .RelatedDocs .relDocCont {
    padding-left: 15px;
    margin-bottom: 10px;
    display: block;
}

.CNav .lastElement{
margin-bottom:0;
}

.CNav li img, .RelatedDocs li img {
    float: left;
    padding-top: 5px;
}

.CNav .CNavIco, .RelatedDocs .RelDocIco {
    display: block;
    float: left;
    position: absolute;
    width: 11px;
    height: 7px;
    margin-top: 4px;
}

.SLEOverview ul.ContNav li {
    background: none;
    padding: 0;
}
