﻿body { font-size: 11px; color: #183D86;  }
td { font-size: 11px; color: #183D86; }
img {  }
a { color: #183D86; }
input, select, textarea { font-size: 11px; color: #183D86; }
table {  }

.epunkt-page { width: 960px; margin: 0; padding: 0; }
.epunkt-left { padding: 0; margin: 38px 21px 0 15px; width: 162px; }
.epunkt-content { float: left; margin: 6px 0 0 2px; width: 528px; border: 1px solid #8B9EC2; padding: 15px 15px 15px 15px; }
.epunkt-header { }

.epunkt-h1 { font-size: 20px; font-weight: normal; color: #183D86; letter-spacing: 1px; margin-bottom: 10px; }
.epunkt-textbox { border: 1px solid #183D86; }
.epunkt-button { border: 1px solid #183D86; background-color: #183D86; color: White; font-weight: bold; cursor: pointer; }

.epunkt-logon-box-header { margin: 0; padding: 0 0 0 12px; position: absolute; left: 781px; top: 276px; width: 150px; background-color: #A4DF3C; border: 1px solid #8B9EC2; color: White; line-height: 20px; }
.epunkt-logon-box { position: absolute; left: 781px; top: 297px; width: 142px; background-color: White; border: 1px solid #8B9EC2; border-top: none; }
.epunkt-logon-box a { color: #183D86; font-weight: bold; text-decoration: none; }
.epunkt-logoff-box-header { display: block; margin: 0; padding: 0 0 0 12px; position: absolute; left: 781px; top: 276px; width: 150px; background-color: #A4DF3C; border: 1px solid #8B9EC2; color: White; line-height: 20px; }
.epunkt-logoff-box { color: #183D86; position: absolute; left: 781px; top: 297px; width: 142px; background-color: White; border: 1px solid #8B9EC2; border-top: none; }
.epunkt-logoff-box a { color: #183D86; }

.epunkt-navigation-header { background-color: #A4DF3C; color: White; padding-left: 12px; }
.epunkt-navigation-header-profile { }
.epunkt-navigation-header-jobs { }
.epunkt-navigation-box { border: 1px solid #8B9EC2; }
.epunkt-navigation-item { padding-left: 24px; background-image: url(Image/left_navi_level3_off.gif); background-position: 11px 7px; background-repeat: no-repeat; } 
.epunkt-navigation-item a { color: #183D86; }
.epunkt-navigation-item-active { background-color: #E4F5C4; padding-left: 24px; background-image: url(Image/left_navi_level3_on.gif); background-position: 11px 7px; background-repeat: no-repeat; }
.epunkt-navigation-item-active a { color: #183D86; font-weight: bold; }

.epunkt-grid-header {  }
.epunkt-grid-header a {  }
.epunkt-grid-item, .epunkt-grid-item td { border-bottom: 1px solid #BFE976; background-color: White; }
.epunkt-grid-alternatingitem, .epunkt-grid-alternatingitem td { border-bottom: 1px solid #BFE976; background-color: White; }
.epunkt-list-item { }

.epunkt-error {  }
.epunkt-status-box { background-image: none; border-bottom:1px solid #8B9EC2; background-color: #C4EA80; margin: 0; }
.epunkt-status-box-missing { background-image: none; border-bottom:1px solid #8B9EC2; margin: 0; }
.epunkt-info-box {  }
.epunkt-info-box td {  }
.epunkt-info-box a {  }
.epunkt-progress-background {  }
.epunkt-progress {  }
.epunkt-hover-box {  }

/* JQuery UI */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }

/* ENGEL */
a:hover { color: #7087B2 }
div.clear { height: 1px; overflow: hidden; clear: both; text-indent: -100em; margin: 0 0 -1px 0; }
div.clear { clear: both; }
#header { width: 960px; height: 203px; position: relative; }
#header div.box-lang { float: left; width: 159px; margin: 184px 25px 0 13px; display: inline; text-align: left; }
#header div.box-lang ul { list-style-type: none; margin: 0; padding: 0; }
#header div.box-lang ul li { float: left; margin: 0 1px 0 1px; color: #183D86; }
#header div.box-lang ul li a { text-decoration: none; font-size: 11px; color: #183D86; }
#header div.box-lang ul li a.active { text-decoration: none; font-size: 11px; color: #7087B2; font-weight: bold; }
#header div.box-lang ul li a:hover { text-decoration: none; font-size: 11px; color: #7087B2; color: #7087B2; font-weight: bold; }
#header div.banner { width: 560px; height: 203px; float: left; margin: 0 33px 0 0px; /* Anpassung Sprachumstellung 080107*/ /*zuvor:  width: 560px; height: 203px; float: left; margin: 0 33px 0 198px;*/ /*ie double margin*/ display: inline; }
#header div.box-meta { float: left; width: 165px; margin: 7px 0 0 0; }
#header div.box-meta ul { list-style-type: none; margin: 0; padding: 0; }
#header div.box-meta ul li { float: left; margin: 0 1px 0 1px; color: #183D86; }
#header div.box-meta ul li a { text-decoration: none; font-size: 10px; color: #183D86; }
#header div.box-meta ul li a:hover { color: #7087B2; }
#header div.suchen { margin: 13px 0 0 0; }
#header div.suchen input { width: 102px; height: 16px; margin: 0 8px 0 0; float: left; font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif; padding: 2px 0 0 0; border: 1px solid #183D86; }
#header div.suchen a { font-size: 10px; text-decoration: underline; color: #183D86; line-height: 17px; display: block; float: left; }
#header div.suchen a:hover { color: #7087B2; }
#header div.logo { width: 200px; overflow: hidden; height: 40px; position: absolute; bottom: -35px; right: 2px; }
* html #header div.logo { right: 2px; bottom: -35px; }
#navi-wrap { width: 860px;  width: 758px; border-top: 1px solid #8B9EC2; border-bottom: 1px solid #8B9EC2; }
#navi-wrap div.engel-global { width: 162px; height: 19px; background-color: #A4DF3C; border-left: 1px solid #8B9EC2; border-right: 1px solid #8B9EC2; float: left; display: inline; text-align: center; line-height: 18px; font-size: 11px; color: #183D86; margin: 0 18px 0 15px; }
#navi-wrap div.engel-global a { text-decoration: none; color: #183D86; }
#navi-wrap div.engel-global a:hover { text-decoration: none; color: #183D86; font-weight: bold; }
#navi-wrap div.engel-global-dummy { width: 111px; height: 19px; background-color: #FFF; float: left; display: inline; text-align: center; line-height: 18px; font-size: 11px; margin: 0 47px 0 37px; }
#navi-2 { width: 560px; float: left; }
#navi-3 { width: 108px; margin: 0; padding: 0; }
#navi-3 ul { list-style-type: none; }
#navi-3 ul li a, #navi-3 ul li a.on { font-size: 11px; display: block; padding: 0; }
#navi-3 ul li a:hover {  background-color: #deeaf3; }
#navi-3 ul li a.on { background-color: #deeaf3; }
* html #navi-3 ul li a { width: 108px; }
#navi-3 ul ul.navi-4 { }
#navi-3 ul ul.navi-4 a, #navi-3 ul ul.navi-4 a.on { font-size: 1.1em; margin-left: 10px; padding: 1px 0 2px 11px; line-height: 1.3em; }
#navi-3 ul ul.navi-4 a:hover {  background-color: #deeaf3; }
#navi-3 ul ul.navi-4 a.on { background-color: #deeaf3; }
* html #navi-3 ul ul.navi-4 a { width: 159px; }
#navi-3 ul ul ul.navi-5 { margin-top: 1px; }
#navi-3 ul ul ul.navi-5 a, #navi-3 ul ul ul.navi-5 a.on { margin-left: 20px; }
#navi-3 ul ul ul.navi-5 a.on { background-color: #deeaf3; }
* html #navi-3 ul ul ul.navi-5 a { width: 149px; }


#navi-2 #mainmenu, #navi-2 #mainmenu ul { color: #183D86; font-weight: normal; list-style-type: none; margin: 0; padding: 0; }
#navi-2 ul#mainmenu { border-left: 1px solid #B6C2D9; width: 100%; height: 19px; line-height: 19px; }
#navi-2 ul#mainmenu li { float: left; cursor: default; }
#navi-2 ul#mainmenu li a { text-decoration: none; border-right: 1px solid #B6C2D9; color: #183D86; min-width: 111px; width: auto !important; width: 111px; text-align: center; display: block; }
#navi-2 ul#mainmenu li li a { border-bottom: 1px solid #B6C2D9; min-width: 200px; display: block; text-align: left; padding: 3px 0 2px 10px; }
#navi-2 ul#mainmenu ul { display: none; position: absolute; border-left: 1px solid #B6C2D9; margin-top: -1px; margin-left: -1px; }
#navi-2 ul#mainmenu li ul li { float: none; border: none; }
#navi-2 ul#mainmenu li:hover ul, #navi-2 ul#mainmenu li.sfhover ul { border-top: 1px solid #B6C2D9; display: block; }
#navi-2 ul#mainmenu li:hover a, #navi-2 ul#mainmenu li.sfhover a { background-color: #EEEDED; }
#navi-2 ul#mainmenu li:hover a:hover, #navi-2 ul#mainmenu li.sfhover a:hover { font-weight: bold; background-color: #D8D8D8; }
#navi-2 ul#mainmenu li.sfhover a.on, #navi-2 ul#mainmenu li a.on { background-color: #D8D8D8; }
.in-front { z-index: 99999999; position: relative; }
#footer { text-align: center; margin-top: 10px; width: 960px; height: 20px; }
* html #footer { margin: 17px 0 6px 0; }
#footer span { font-size: 10px; color: #183D86; }
#footer a { font-size: 10px; color: #183D86; text-decoration: none; }
#footer a:hover { color: #7087B2; }
#left-navi { width: 162px; background-image: url(Image/left_navi_sep.gif); background-repeat: repeat-x; background-position: bottom; }
#left-navi ul { list-style-type: none; margin: 0; padding: 0; }
#left-navi ul li { background-image: url(Image/left_navi_sep.gif); background-repeat: repeat-x; padding: 1px 0 0 0; }
* html #left-navi ul li { padding: 1px 0 0 0; }
#left-navi li a, #left-navi li span { height: 17px; line-height: 17px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 12px; color: #183D86; text-decoration: none; display: block; }
#left-navi li a.level2, #left-navi li span.level2 { font-size: 11px; color: #183D86; }
#left-navi li a.level2-on, #left-navi li span.level2-on { height: 16px; line-height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 12px; color: #183D86; text-decoration: none; font-weight: bold; background-color: #C4EA80; margin: 1px 0 1px 0; display: block; }
#left-navi li a.level3, #left-navi li span.level3 { font-size: 11px; color: #183D86; background-image: url(Image/left_navi_level3_off.gif); background-repeat: no-repeat; background-position: 12px 6px; padding: 0 0 0 24px; }
#left-navi li a.level3-on, #left-navi li span.level3-on { font-weight: bold; margin: 1px 0 1px 0; display: block; background-color: #E4F5C4; background-image: url(Image/left_navi_level3_on.gif); background-repeat: no-repeat; background-position: 12px 6px; padding: 0 0 0 24px; }
#left-navi li a.level3 span { color: #A4DF3C; }
#left-navi li a.level3-on span { color: #183D86; font-weight: normal; }
#left-navi li a.level4 { font-size: 11px; color: #183D86; background-image: url(Image/left_navi_level4_off.gif); background-repeat: no-repeat; background-position: 24px 6px; padding: 0 0 0 35px; }
#left-navi li a.level4-on { font-weight: bold; background-image: url(Image/left_navi_level4_on.gif); background-repeat: no-repeat; background-position: 24px 6px; padding: 0 0 0 35px; }
#left-navi li a.level4 span { color: #A4DF3C; }
#left-navi li a.level4-on span { color: #183D86; font-weight: normal; }
div.location-navi { float: left; padding: 0; margin: 32px 0 0 2px; width: 558px; }
div.location-navi ul { list-style-type: none; margin: 0; padding: 0; }
div.location-navi li { float: left; }
div.location-navi li a { font-size: 10px; text-decoration: none; color: #183D86; }
div.location-navi li a:hover { /*color: #477200;*/ color: #7087B2; }
div.location-navi li a.on { font-size: 10px; text-decoration: none; color: #477200; }
div.location-navi li span { display: block; margin: 0 2px 0 3px; color: #183D86; }
div.location-navi a.drucken { width: 62px; height: 12px; overflow: hidden; display: block; float: right; background-position: 10px 0; background-image: url(Image/link_drucken.gif); background-repeat: no-repeat; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #183D86; text-decoration: none; }
div.location-navi a.drucken:hover { color: #7087B2; }







