.bw-header {
	background-color: #E2E3E4; width: 980px; height: 85px; background-position: 0 0; background-repeat: no-repeat;
}

.bw-bildungswerk{
	background-image: url(../img/bg_top_bw.png);
}

.bw-familien{
	background-image: url(../img/bg_top_fbs.png);
}

.bw-ev{
	background-image: url(../img/bg_top_bwev.png);
}

.mifo{
	background-image: url(../img/bg_top_mifo.png);
}

/* Removed background image for print version
@media print {
	.bw-bildungswerk:after{
		content: url(../img/bg_top_bw.png);
	}

	.bw-familien:after{
		content: url(../img/bg_top_fbs.png);
	}

	.bw-ev:after{
		content: url(../img/bg_top_bwev.png);
	}
}
*/

.bw-logo {
	float: right; margin: 20px 30px 0 0;
}

.bw-logo img {
	display: block; margin-bottom: 5px;
}

.bw-logo-individual {
	width: 350px; height: 85px; float: right; position: relative;
}

.bw-logo-individual img {
	position: absolute; bottom: 5px; right: 30px;
}

.bw-logo span {
	margin-left: 16px; font-weight: bold;
}

/* main header wrapper */
.bw-main-wrapper {
	width: 980px; height: 162px; position: relative; z-index: 10;background-image: url(../img/bg_nav_center.png); /*background-color: #8B0304;*/
}

.bw-main-wrapper a, .bw-breadcrumb {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal !important;
	text-decoration: none !important;
}

/* top navigation styles */
.bw-nav-top {
    float: right;
    margin-right: 350px;
    height: 22px;
    margin-top: -5px;
}

.bw-nav-top >ul > li> a {
     padding: 8px 8px 4px 8px !important;
	 color: #0A214F;
	 background-color: none;
}

.bw-nav-top ul {
    display:inline-block;
    height: 22px;
}

.bw-nav-top  >ul > li>a:hover, .bw-nav-top  >ul > li>a.active {
	color: #FFF; background-color: #0A214F;
}

/* program headline left to top navigation */
.bw-nav-head {
	display: inline-block;
	height: 22px;
}

.bw-nav-head span {
	display: block;
	text-transform: uppercase;
	margin-top: -5px; padding: 8px 0 4px 12px; color: #FFF; background-color: #6D6E71;
	width: 136px;
}

/* right image */
.bw-image {
	float: right;
	width: 350px;
	height: 130px;
	overflow: hidden;
}

/* main navigation rows */
.bw-nav-main {
	float: left;
	width: 630px;
}

/* FBW variant instead of first navigation row */
.bw-nav-connector {
	width: 148px;
	height: 16px;
	background-color: #6D6E71;
}

.bw-nav-main-first {
	height: 22px;
}

.bw-nav-main-second ul li {
	z-index: 6;
}

.bw-nav-main-first > ul {
}

.bw-nav-main-first  ul  li  a,  .bw-nav-main-second  ul  li  a {
	overflow: hidden;
	white-space: nowrap;
}
.bw-nav-main-first>ul>li:first-child>a {
	padding-left: 12px !important;
}
.bw-nav-main-first>ul>li>a {
	padding: 4px 8px 4px 8px !important;
}
.bw-nav-top ul li li a, .bw-nav-main-first ul li li a {
	padding: 4px 8px 4px 8px;
}

.bw-nav-main-second>ul>li:first-child>a {
	padding-left: 12px !important;
}
.bw-nav-main-second ul li a {
	padding: 4px 8px 4px 8px !important;
}

.bw-nav-main-first > ul > li > a {
	min-width: 56px !important;
	color:#FFF;
}
.bw-nav-main-second > ul > li > a {
	color:#FFF;
	background-color: #0A214F;
}

.bw-nav-main-first > ul > li > a.first{
   background-color: #0A214F;
}

.bw-nav-main-first > ul > li > a:hover, .bw-nav-main-first > ul > li.sfHover > a {
   background-color: #6D6E71;
 }

/* superfish changes start */

.bw-main-wrapper li li a {
	color:	#FFFFFF;
}

.bw-main-wrapper li li a.current {
	color:	#0A214F;
}

.bw-main-wrapper li li a:hover {
	color:	#0A214F;
}

 .sf-sub-indicator {
 	background-image: none !important;
 }

.bw-nav-top .sf-menu>li:hover>ul,
.bw-nav-top .sf-menu>li.sfHover>ul {
	top: 27px !important;
}

.bw-nav-main-first .sf-menu>li:hover>ul,
.bw-nav-main-first .sf-menu>li.sfHover>ul,
.bw-nav-main-second .sf-menu>li:hover>ul,
.bw-nav-main-second .sf-menu>li.sfHover>ul {
	top: 23px !important;
}

.bw-nav-main-second>ul>li>a.current, .bw-nav-main-second > ul > li > a:hover, .bw-nav-main-first > ul > li.sfHover > a {
	background-color: #6D6E71;
}

.sf-menu ul a {
	width: 235px !important;
}

.sf-menu li li {
	width: 235px !important;
	border-top: none !important;
}
.sf-menu li li {
	background-color: #6D6E71 !important;
}
.sf-menu li li:hover, .sf-menu li li.current {
	background-color: #BCBEC0 !important;
}

.sf-menu li li li {
	background-color: #0A214F !important;
}
.sf-menu li li li:hover, .sf-menu li li li.current {
	background-color: #BCBEC0 !important;
}

.sf-menu ul {
	width: 235px !important; /* left offset of submenus need to match (see below) */
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 235px !important; /* match ul width */
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 235px !important; /* match ul width */
}

/* superfish changes end */

/* bread crumb navigation */
.bw-breadcrumb {
	margin-top: 6px;
	font-size: 11px !important;
}

.bw-breadcrumb a {
	font-size: 11px !important;
}


/* set top margin of center column container */
#centercontainer {
	margin-top: 20px;
}

/* side backgrounds */
#bw-bg-left {
    position: absolute; z-index: 6; top: 85px; left: 0; width: 50%; height: 162px; /*background-color: #8B0304;*/ background-image: url(../img/bg_left.png); background-repeat: repeat-x;
}

#bw-bg-right {
    position: absolute; z-index: 5; top: 107px; left: 0; width: 100%; height: 140px; /*background-color: #8B0304;*/ background-image: url(../img/bg_right.png); background-repeat: repeat-x;
}

#bwev-line-left {
	position: absolute; z-index: 5; top: 142px; left: -200px; width: 527px; height: 10px; background-image: url(../img/line_bwev.png); background-repeat: repeat-y;
}

/* adjust styles for existing template elements */
div.adrdata {
	color:	#0A214F;
}

div.addressdata-side img {
	margin-bottom: 0 !important;
}

span.adrdata-org {
	font-weight: bold;
}

span.adrdata-email a {
	font-size: inherit;
}

.linkbox-wrapper a, .linkbox-wrapper a:hover{
   color: #535353;
}

#colorbox #cboxClose {
	top: 0;
	right: 0;
}

#cboxLoadedContent{
	margin-top:28px;
	margin-bottom:0;
}