@charset "ISO-8859-1";

/***********************************************************************************
 * Change Background Image to new Style (without grey background in teaser section *
 ***********************************************************************************/
div#divMainContainer {
	background:transparent url(../../bilder/2009/background.jpg) no-repeat scroll left top
}

/*************************************
 * Change Container Width and Margin *
 *************************************/
div#divContentContainer {
	width: 518px;
	margin: 0 16px 0 19px;
}

div#divContentContainer div.divContentBody {
	/* NOP */
}

/*
 * Change Search Form *
 */
div#divSearchform input.funcnavSearch {
	border:1px solid #D9D9D9;
	font-size:11px;
	margin-top: 3px;
}

div#divSearchform button.indexedsearch-submit {
	margin-top: 2px;
}

div#divSearchform img {
	padding-top: 1px;
}
 
/***************************************
 * Change Login Form to fit new design *
 ***************************************/
form input.vermittlerInput {
	width: 160px;
}

form button.vermittlerLogin-submit {
	background: #FFF;
}

/******************
 * Top Navigation *
 ******************/
div#divTopNavigation {
	position: absolute;
	top: 70px;
	left: 320px;
	width: 481px;
	background: url(../../bilder/2009/topNavigationBackground.jpg) top right;
	padding: 0 ;
}

div#divTopNavigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#divTopNavigation ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

div#divTopNavigation ul li a {
	color: #005aaa;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
div#divTopNavigation ul.topnavigationLinkList li.activeLevel1 a, 
div#divTopNavigation ul.topnavigationLinkList li.activeLevel1 a:link, 
div#divTopNavigation ul.topnavigationLinkList li.activeLevel1 a:hover,
div#divTopNavigation ul.topnavigationLinkList li.activeLevel1 a:visited,
div#divTopNavigation ul.topnavigationLinkList li a:hover {
	color: #D97D1A;
}

div#divTopNavigation ul li div.left {
	height: 20px;
	width: 26px;
	background: url(../../bilder/2009/topNaviLeft.jpg) no-repeat;
	float: left;
}

div#divTopNavigation ul li.first div.left {
	background: transparent url(../../bilder/2009/topNaviLeftFirst.jpg) no-repeat;
}

div#divTopNavigation div.last {

	float: left;
	background: transparent url(../../bilder/2009/topNaviLeft.jpg) no-repeat;
	width: 26px;
	height: 20px;
}

div#divTopNavigation ul li div.content {
	height: 20px;
	background: transparent url(../../bilder/2009/topNaviRepeat.jpg) no-repeat;
	float: left;
	padding: 0 8px 0 0;
}


div.topNavigationMenu {
	position: absolute;
	background-color: #eff5fa;
	border-bottom: 2px solid #bdd7e8;
	border-left: 2px solid #bdd7e8;
	border-right: 2px solid #bdd7e8;
	display: none;
	z-index: 1001;
	width: 170px;
}

div.topNavigationMenu h2 {
	color: #666;
	margin: 17px 22px 0 22px;
}

div.topNavigationMenu ul {
	margin: 8px 22px 17px 22px;
	padding: 0;
	list-style-type: none;
}

div.topNavigationMenu li {
	background: transparent url(../../bilder/_global/grafiken/_but/bg_arr_externlink_lo.gif) no-repeat scroll 0 2px;
	padding: 5px 0 5px 12px;
}

div.topNavigationMenu li a {
	color: #666666;
	text-decoration: none;
}

div.topNavigationMenu li.active a {
	color:#D97D1A;
	text-decoration: none;
}


/***********************************
 * New Menu Boxes for Content Area *
 ***********************************/

div#divContentContainer div.menuBoxOrange,
div#divContentContainer div.menuBoxBlue,
div#divContentContainer div.menuBoxGrey {
	margin: 0 0 16px 0;
	width: 512px;
}

/* Menu Box Header */
div#divContentContainer div.menuBoxOrange div.menuBoxHeader,
div#divContentContainer div.menuBoxBlue div.menuBoxHeader,
div#divContentContainer div.menuBoxGrey div.menuBoxHeader {
	width: 512px;
}

div#divContentContainer div.menuBoxOrange div.menuBoxHeaderBorder {
	border: 2px solid #ffe5a8;
	background-color: #FFC333;
}

div#divContentContainer div.menuBoxBlue div.menuBoxHeaderBorder {
	border: 2px solid #bdd7e8;
	background-color: #005aaa;
}

div#divContentContainer div.menuBoxGrey div.menuBoxHeaderBorder {
	border: 2px solid #e9e9e9;
	background-color: #d3d3d3;
}


/* Menu Box Header Titles */
div#divContentContainer div.menuBoxOrange div.menuBoxHeader h1,
div#divContentContainer div.menuBoxBlue div.menuBoxHeader h1,
div#divContentContainer div.menuBoxGrey div.menuBoxHeader h1 {
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	padding: 12px 0 12px 25px;
	margin: 0;
}

div#divContentContainer div.menuBoxOrange div.menuBoxHeader h2,
div#divContentContainer div.menuBoxBlue div.menuBoxHeader h2,
div#divContentContainer div.menuBoxGrey div.menuBoxHeader h2 {
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 12px 25px;
	margin: 0;
}

div#divContentContainer div.menuBoxOrange div.menuBoxHeader h2 {
	color: #fff2d3;
}

div#divContentContainer div.menuBoxBlue div.menuBoxHeader h2 {
	color: #bdd7e8;
}

div#divContentContainer div.menuBoxGrey div.menuBoxHeader h1 {
	color: #FFF;
}

div#divContentContainer div.menuBoxGrey div.menuBoxHeader h2 {
	color: #FFF;
}

/* Menu Entry */

div#divContentContainer div.menuBoxOrange div.entry,
div#divContentContainer div.menuBoxBlue div.entry,
div#divContentContainer div.menuBoxGrey div.entry {
	margin: 0 0 2px 0;
}

/* Menu Entry Header */

div#divContentContainer div.menuBoxOrange div.entry div.entryHeader,
div#divContentContainer div.menuBoxBlue div.entry div.entryHeader,
div#divContentContainer div.menuBoxGrey div.entry div.entryHeader {
	height: 30px;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	margin: 0 0 2px 0;
	padding: 0 0 0 43px;
}


div#divContentContainer div.menuBoxOrange div.entry div.entryHeader {
	color: #e38826;
}

div#divContentContainer div.menuBoxOrange div.entry.active div.entryHeader {
	background: #fff2d3 url(../../bilder/2009/minusOrange.gif) no-repeat scroll 26px 15px ;
}

div#divContentContainer div.menuBoxOrange div.entry div.entryHeader {
	background: #fff2d3 url(../../bilder/2009/plusOrange.gif) no-repeat scroll 26px 12px ;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu {
	background-color: #fff2d3;
	padding: 8px 0;
}


div#divContentContainer div.menuBoxBlue div.entry div.entryHeader {
	color: #005aaa;
}

div#divContentContainer div.menuBoxBlue div.entry.active div.entryHeader {
	background: #d8e6f2 url(../../bilder/2009/minusBlue.gif) no-repeat scroll 26px 15px ;
}

div#divContentContainer div.menuBoxBlue div.entry div.entryHeader {
	background: #d8e6f2 url(../../bilder/2009/plusBlue.gif) no-repeat scroll 26px 12px ;
}

div#divContentContainer div.menuBoxBlue div.entry div.subMenu {
	background-color: #d8e6f2;
}


div#divContentContainer div.menuBoxGrey div.entry div.entryHeader {
	color: #939393;
}

div#divContentContainer div.menuBoxGrey div.entry.active div.entryHeader {
	background: #eeeeee url(../../bilder/2009/minusGrey.gif) no-repeat scroll 26px 15px ;
}

div#divContentContainer div.menuBoxGrey div.entry div.entryHeader {
	background: #eeeeee url(../../bilder/2009/plusGrey.gif) no-repeat scroll 26px 12px ;
}

div#divContentContainer div.menuBoxGrey div.entry div.subMenu {
	background-color: #eeeeee;
}


div#divContentContainer div.menuBoxOrange div.entry div.subMenu p,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu p,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu p {
	padding: 5px 26px;
	margin: 0;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu {
	display: none;
}

/* Lists */

div#divContentContainer div.menuBoxOrange div.entry div.subMenu ul,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu ul,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 256px;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu ul.left,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu ul.left,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu ul.left {
	width: 250px;
	float: left;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu ul.right,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu ul.right,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu ul.right {
	width: 250px;
	margin: 0 0 0 255px;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu ul li,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu ul li,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu ul li {
	background: transparent url(../../bilder/_global/grafiken/_but/bg_arr_externlink_lo.gif) no-repeat scroll 0 2px;
	margin: 0 0 0 44px;
	padding: 5px 0 5px 12px;
	color: #666666;
}

div#divContentContainer div.menuBoxOrange div.entry div.subMenu ul li a,
div#divContentContainer div.menuBoxBlue div.entry div.subMenu ul li a,
div#divContentContainer div.menuBoxGrey div.entry div.subMenu ul li a {
	color: #666666;
	text-decoration: none;
}


/*****************
 * Right Teaser  *
 *****************/

div#divTeaserContainer div.rightTeaser {
	margin: 15px 0 0 0;
	border: 2px solid #bdd7e8;
}

div#divTeaserContainer div.rightTeaser div.header {
	height: 22px;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
	color: #005aaa;
	background: transparent url(../../bilder/2009/rightTeaserHeaderReapeat.jpg) repeat-x;
	padding: 0 0 0 5px;
}

div#divTeaserContainer div.rightTeaser div.item {
	padding: 13px 10px;
}

div#divTeaserContainer div.rightTeaser div.item div.bottomLeft {
	float: left;
	font-weight: bold;
	color: #666;
}

div#divTeaserContainer div.rightTeaser div.item div.bottomRight {
	margin-left: 125px;
}

div#divTeaserContainer div.rightTeaser hr {
	width: 175px;
	background-color: #bdd7e8;
	color: #bdd7e8;
	border: none;
	height: 1px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
/**************************
 * Right Accordion Teaser *
 **************************/

div#divTeaserContainer div.rightTeaserAccordion {
	margin: 4px 0 0 0;
}

div#divTeaserContainer div.rightTeaserAccordion div.item div.content {
	padding: 10px;
	overflow-x: visible;
	overflow-y: visible;
}

div#divTeaserContainer div.rightTeaserAccordion div.item.active {
	border: 2px solid #bdd7e8;
	background-color: #FFF;
}

div#divTeaserContainer div.rightTeaserAccordion div.item.active div.header {
	background: transparent url(../../bilder/2009/rightTeaserActiveHeader.jpg) no-repeat;
	cursor: default;
}

div#divTeaserContainer div.rightTeaserAccordion div.item {
	border: 2px solid  #d0e3ef;
}

div#divTeaserContainer div.rightTeaserAccordion div.item div.header {
	background: transparent url(../../bilder/2009/rightTeaserInactiveHeader.jpg) no-repeat;
	cursor: pointer;
	padding: 0 0 0 21px;
}

div#divTeaserContainer div.rightTeaserAccordion div.item div.header {
	height: 22px;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
	color: #005aaa;
}

div#divTeaserContainer div.rightTeaserAccordion div.item div.content h2 {
	color: #666666;
	margin: 0;
	padding: 0;
}

/* Common Settings for both Right Teasers */

div#divTeaserContainer div.rightTeaser div.item p,
div#divTeaserContainer div.rightTeaserAccordion div.item div.content p {
	margin: 0 0 8px 0;
	padding: 0;
}

div#divTeaserContainer div.item ul  {
	margin: 0;
	padding: 0
}

div#divTeaserContainer div.item ul li {
	margin: 0;
}

div#divTeaserContainer div.item a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #e38826;
}



/* Blue Button used in Teaser Area */
div.blueButtonOuter {
	margin: 8px 0;
	height: 25px;
	padding: 0 0 0 6px;
	background: #e5eff6 url(../../bilder/2009/blueButtonLeft.jpg);
}

div.blueButtonOuter div.blueButtonInner { 
	height: 25px; 
	padding: 0 6px 0 0;
	background: #e5eff6 url(../../bilder/2009/blueButtonRight.jpg) no-repeat scroll right top;
	color: #005aaa;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
}

/* Right Teaser Login Form */
div#divTeaserContainer div.rightTeaser div.item div.content form {
	margin: 0;
	padding: 0;
}
	
div#divTeaserContainer div.rightTeaser div.item div.content input {
	border: 1px solid #d9d9d9;
	width: 174px;
}

div#divTeaserContainer div.rightTeaser div.item div.content label {
	color: #666;
}

div#divTeaserContainer div.rightTeaser div.item div.content input.submitButton {
	background: transparent url(../../bilder/_global/grafiken/_but/bull_button_ws.gif) no-repeat 0 2px;
	border: none;
	width: auto;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #e38826;
	margin: 5px 0 0 0;
}

/********************
 * New Home Teasers *
 ********************/
div.homeTeaser {
	background: url(../../bilder/2009/homeTeaserRepeat.jpg) repeat-y;
	width: 254px;
}

div.homeTeaser.left {
	margin: 0 0 10px 0 !important;
	margin: 0 -3px 10px 0;
	float: left;
}

div.homeTeaser.right {
	margin: 0 0 10px 264px !important;
	margin: 0 -3px 10px 264px;
}

div.homeTeaser div.top {
	background: url(../../bilder/2009/homeTeaserTop.jpg);
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 13px;
	font-size: 13px;
	font-weight: bold;
	color: #005aaa;
}

div.homeTeaser div.content {
	margin: 0 9px 9px 2px;
}

div.homeTeaser div.content div.wrapper {
	margin: 10px 10px 0 10px;
	min-height: 80px;
}

div.homeTeaser div.content div.moreLink {
	margin: 0 10px 10px 10px;
}

a.moreLink {
	background: transparent url(../../bilder/_global/grafiken/_but/bg_arr_externlink_lo.gif) no-repeat;
	padding: 3px 0 0 9px;
	color: #E38826;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.homeTeaser div.bottom {
	background: url(../../bilder/2009/homeTeaserBottom.jpg);
	height: 9px;
	font-size: 1px;
}

/****************
 * ClearFix Div *
 ****************/
div.clearfix {
	clear: both;
}