

/************************************
 ** Main Styles for Layout **********
 ************************************/
#bs2009_container {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
}
#bs2009_container #bs2009_header {
	height: 95px;
}




.ie_7 #bs2009_container #middle_content #bs2009_right,
#bs2009_container #middle_content #bs2009_right {float: left; width: 192px;margin: 15px 0 0 10px; padding: 0;position: relative;z-index: 1;}

#bs2009_container #bs2009_footer {
	height: 176px;
	z-index: 1;
}

h1, h2, h3, h4, h5, h6 {

}

h1 {
color:#103184;
font-size:19px;
font-weight: normal;
}

#bs2009_container #middle_content {
	position: relative;
  z-index: 10;
}

.doorpagelayer {
	position: absolute;
	top: 324px;
	left: 403px;
	width: 384px;
	background-color: #FFFFFF;
	border-right: 1px solid #1E317B;
	border-bottom: 1px solid #1E317B;
	z-index: 200;
}


body {
	background-color: #ffffff;
	color: #4d4d4d;
	font-family: Arial, sans serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	font-size: 0px;
}



/* LAYOUT STYLES */
#page-wrapper {width: 1000px; padding: 0px 0 16px 0; margin:0;}
#content-wrapper {padding:0 0 0 13px;float: left;}
#content-container {width: 996px; padding-bottom:50px; }
/* NAVIGATION STYLES */


/* CONTENT STYLES */
#page-wrapper a {
	color: #103184;
}

#page-wrapper .dbv-sidebar-link a {
	color: #F08700;
}

.headline {
	height: 59px;
}



/* TABS STYLES */
.tabs-wrapper {
	padding-bottom: 20px;
	background: url("../images/bg-tabs.png") no-repeat scroll -1px bottom transparent;
}

	.tabs-wrapper.sidenav {
		background: url("../images/bg-tabs-small.png") no-repeat scroll -1px bottom transparent;
		float:left;
		margin-left:12px;
	}

.tabs-container-top {
	position: relative;
	margin: 0;
	height:5px;
	background: url("../images/bg-tabs-bar-small.png") no-repeat scroll 1px 0px;
}

.tabs-container {
	position: relative;
	margin: 0;
}

.tabs-bar {
	height: 35px;
	overflow: hidden;
	background: url("../images/bg-tabs-bar.png") no-repeat top;
}

.tabs-bar ul {
	display: none;
}

.tabs-item {
	padding-left:16px;
	height: 100%;
	background: url("../images/bg-tabs-bg.png") repeat-y;
}

	.tabs-wrapper.sidenav .tabs-item {
		padding-left:16px;
		padding-right:16px;
		height: 100%;
		background: url("../images/bg-tabs-bg-small.png") repeat-y;
	}



.tabs-item .iconec-std{
	position:relative;
}



.tabs-item .content {
	float: left;
	font-size: 13px;
	width: 770px;
	padding:20px 0;
}

	.tabs-wrapper.sidenav .tabs-item .content {
		float: left;
		font-size: 13px;
		width: 742px;
		padding:20px 0;
	}



.tabs-item .content	p {
	margin: 0;
	padding: 18px 11px 0;
}

.tabs-ok .tabs-item {
	display: none;
}

.tabs-ok .tabs-bar ul,.tabs-ok .tabs-item0 {
	display: block;
}

.tabs-ok .tabs-bar ul {
	margin: 0;
	padding: 0px;
	padding-top: 0px;
	list-style-type: none;
}

.tabs-ok .tabs-bar li {
	background: url("../images/bg-tab-middle.png")
		repeat-x scroll 0 0 transparent;
	float: left;
	font-size: 13px;
	height: 35px;
	margin: 0;
	padding: 0;
	width: auto;
}

.tabs-ok .tabs-bar li a {
	background-position: top center;
	background-repeat: repeat-x;
	color: #949597 !important;
	display: block;
	line-height: 30px;
	margin-left: 10px;
	margin-right: 7px;
	outline: 0 none;
	padding: 0 30px 0 27px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

.tabs-ok .tabs-bar li a:hover {
	color: #103184;
}

.tabs-wrapper .tabs-ok .tabs-bar li.show {
	background:
		url("../images/bg-tab-middle-selected.png")
		repeat-x scroll center top transparent;
}

.tabs-ok .tabs-bar li.show a {
	color: #103184 !important;
	font-weight: bold;
}

.tabs-ok .tabs-bar li.show a:hover {
	color: #4d4d4d;
}



.bg-tab-left {
	background-image:
		url("../images/bg-tab-left.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
}

.show .bg-tab-left {
	background-image:
		url("../images/bg-tab-left-selected.png");
}

.bg-tab-left.first-tab {
	background-image:
		url("../images/bg-tab-left-first.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
}

.show .bg-tab-left.first-tab {
	background-image:
		url("../images/bg-tab-left-selected-first.png");
}

.bg-tab-right {
	background-image:
		url("../images/bg-tab-right.png");
	background-position: right 0px;
	background-repeat: no-repeat;
}

.show .bg-tab-right {
	background-image:
		url("../images/bg-tab-right-selected.png");
}

.show .bg-tab-right.last {
	background-image:
		url("../images/bg-tab-right-selected-last.png");
	background-position: right top;
}


/* HEADER STYLES */
#bs2009_container #bs2009_header				{background-image: url("../images/bg-header.png"); background-position: 13px 10px; background-repeat: no-repeat; position: relative; height:107px !important; }
#bs2009_header #metanavi #welcomelogo_ 			{left:0px; position:absolute; height: 15px; width:230px; background-image: url(../images/welcometext.png); background-repeat: no-repeat;}
#bs2009_header #metanavi 						{right:35px; top:32px; height:64px; position:absolute; min-width:230px; background:url(../images/line.png) repeat-x scroll 0 18px transparent;}
#bs2009_header #metanavi #menu					{position:relative; height:20px; float:left; top:26px;}
#metanavi #menu a, #metanavi #menu span			{font:11px Arial,sans serif; color:#949597;}
#bs2009_header #axalogo img 					{position:absolute; cursor:pointer; top:24px; left:29px; border: none;}
#bs2009_header #axaslogan img 					{position:absolute; left:85px; top:53px; border: none;}
#bs2009_header  #metanavi #searchbox 			{background:url(../images/search.png) no-repeat scroll 0 0 transparent; top:25px; width:154px; height:23px; float:left; margin-right:6px; color:#949597; position:relative;}
#bs2009_header  #metanavi #searchbox a			{font:11px Arial,sans serif; color: #949597;}
#bs2009_header  #metanavi #searchbox #searchtext 	{position: absolute; border:medium none; font-size:11px; width:110px; margin:3px 32px 3px 10px;}
#bs2009_header  #metanavi #searchbox #searchlupe 	{position: absolute; cursor:pointer; display:block; height:15px; overflow:hidden; right:6px; top:2px; width:16px; opacity:0; filter:alpha(opacity=0);}


#bs2009_header  #metanavi #myaxa 				{top:23px; width:123px; height:23px; float:left; margin-right:0px; position:relative;}
#bs2009_header  #metanavi #myaxa a 				{color: white;}
#bs2009_header  #metanavi #myaxa img			{border: 0px;}


 /* Vermittlertabelle  */

  table.vermittler  { border-collapse:collapse; margin:0 0 30px 0; float:left; width:100%; }

  table.vermittler  caption { font-variant:small-caps; }

  table.vermittler th,
  table.vermittler td { padding:0.7em 0; text-align:left;  }

  table.vermittler td { border-bottom:1px solid #CDCDCD; }
  table.vermittler td p { margin:0; padding:0; }

  table.vermittler td h3 { margin:0; padding:0; }
  table.vermittler td h3 a { text-decoration:none;}
  table.vermittler td h3 a:hover { text-decoration:underline;}

  table.vermittler .align-left { float:left; }
  table.vermittler .align-center {  }
  table.vermittler .align-right { float:right; }

  h3.kontaktH3 {margin:0;padding:3px 0 16px 3px;background: url("../images/formlabel_bg.gif") no-repeat scroll 0 0 transparent;}

  table.vermittler ul.functions {
  	float:right;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;}

	table.vermittler ul.functions li {
		float:left;
		display:inline;
		margin:0;
		padding:0;
		list-style:none;}

	table.vermittler ul.functions li span{
		display:none;}

	table.vermittler ul.functions li a.versenden{
		float:left; display:inline; margin:0; padding:0; width:16px; height:16px; background:url("../images/bullets.png") 0px -22px no-repeat;}
	table.vermittler ul.functions li a.loeschen{
		float:left; display:inline; margin:0 0 0 0; padding:0; width:16px; height:16px; background:url("../images/bullets.png") 0px -46px no-repeat;}



.tabitemnav ul {
  	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;}

	.tabitemnav ul li {
		float:left;
		display:inline;
		margin:0 7px 0 0;
		padding:0;
		list-style:none;
		font-size:12px;
		line-height:17px;}

		.tabitemnav ul li a{
			text-decoration:none;}
		.tabitemnav ul li a:hover{
			text-decoration:underline;}

		.tabitemnav ul li.active a{
			text-decoration:none; font-weight:bold; border:1px solid #103184; padding:0 3px;}





	.title  {
		float:left;
		display:inline;
		width:481px;
		margin:0 0 0 16px;
		padding:10px 0 20px 0;}

		.title h1  {
			font-size:19px;
			margin:0;
			padding:0;
			color:#103184;
			font-weight:normal;}


	.login-logout  {
		float:left;
		display:inline;
		text-align:right;
		width:481px;
		margin:0;
		padding:10px 0 20px 0;
		font-weight:bold;}

td.message
{
	padding-left: 5px;
	color: #f00;
}
#form-wrapper {
}

form
{
    margin: auto;
    padding: 0;
}

.form-content, .confirm-block-container
{
    background-color: #EAF3FC;
}

.form-content
{
    border: 1px solid #D6E7F7;
    margin-bottom: 20px;
    margin-top: 16px;
}


.form-content .first-headline
{
    padding-top: 15px;
}

.form-content .headline
{
    color: #103184;
    display: block;
    font-size: 15px;
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 16px 12px 11px;
    height:auto;
}


.form-line-wrapper {}

.form-line-container
{
    padding-bottom: 12px;
    padding-top: 17px;
}

.form-line
{
    padding-bottom: 13px;
}

.form-line label
{
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 19px;
    padding-top: 4px;
    text-align: right;
    width: 272px;
}

.form-line label.right
{
    display: inline;
    float: none;
    font-weight: bold;
    padding-right: 19px;
    padding-top: 4px;
    margin-left: 5px;
    text-align: right;
    width: 272px;
}

.form-line-field
{
    display: inline-block;
}

.form-line-field-message
{
	color: #f00;
    display: inline-block;
}

.form-line input
{
    border: 1px solid #C0DCF2;
    color: #8E8E8E;
}

.form-line input[type=text], .form-line input[type=password]
{
    height: 18px;
    width: 178px;
}

/*.form-line input[type=radio]
{
    height: 100%;
    width: 100%;
}*/

.form-line-field input[type=text].street-input
{
    width: 178px;
}

.form-line-field input[type=text].houseno-input
{
    width: 38px;
}

.form-line-field input[type=text].postcode-input
{
    width: 58px;
}

.form-line-field input[type=text].city-input
{
    width: 114px;
}

.form-line button
{
	background: url("../images/button-bg.png") repeat-x;
	border: 1px solid #94C0E3;
	cursor: pointer;
	height: 20px;
	color: #103184;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans serif;
}

.form-line-field input[type=text].emailadresse-input
{
    width: 435px;
}

.form-line-field input[type=text].emailbetreff-input
{
    width: 435px;
}

.form-line-field textarea
{
   border: 1px solid #C0DCF2;
   width: 435px;
}

/* #backgroundHolder {width:740px; height:490px; padding:10px 0 0 10px; background:url(ulmulti/photo.jpg); margin:0 auto;} */

.leftnav, .leftnav ul { list-style-type:none; margin:0; padding:0;}
.leftnav a {text-decoration:none;}
.leftnav {font-family: Arial, sans-serif; font-size:12px; margin:0 auto;}

/* style the links */
/* needs a background for IE6 - can be a color or a transparent gif */
/* .leftnav a {background:url(trans.gif); filter: alpha(opacity=90); opacity:0.9;} */

/* style the <b> element so that is does not affect the size of the link */

.leftnav a span {background:#0F2F80; border:1px solid #0F2F80; color:#fff; display:block; padding:5px 10px;}
.leftnav a:hover span {background-color:#fff; color:#0F2F80; border:1px solid #0F2F80; cursor:pointer;}

.leftnav a span.down {background:#0F2F80 url(../images//arrow.gif) no-repeat 188px 7px;}
.leftnav a span.down:hover {background:#fff url(../images//arrow-blau.gif) no-repeat 188px 7px;}

/* HEIGHT */
.leftnav ul {top:-26px;} /* position the top of the flyout sub menus */

/* WIDTH change this WITH CARE to suit your requirements */

/*set the link width here*/
.leftnav .not-open, .leftnav a {width:200px;}
.leftnav ul li {max-width:200px;} /* fix for IE8 */

/* set the left flyout position here */
.leftnav ul {left:196px;}

/*.leftnav ul ul li {border-bottom:1px solid white;}*/

/* make this WIDTH - 1px */ /* or WIDTH - 0.063em if using em sizing */
.leftnav a {margin-right:-199px;}

/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
.leftnav li {float:left; clear:left;} /* fixes several IE related bugs, and allows for clearing */
.leftnav ul {float:left; position:relative; z-index:20;} /* necessary for float drop and to stack the <ul>s */
.leftnav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
.leftnav a.first {float:left; /* necessary for float drop */
    margin-top:5000px;} /* bring the top level links back into view */
.leftnav .not-open,
.leftnav .open {margin-top:-5000px;} /* hide the sub links and their containers, opera has low upper limits */
.leftnav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */

/* The bit that does ALL the work to bring the sub menus into view */
.leftnav a:hover,
.leftnav a:focus,
.leftnav a:active {margin-right:0; z-index:10; outline:0;}

.leftnav a:focus span,
.leftnav a:active span {background-color:#fff; color:#0F2F80;} /* for tabbing */

/* OPERA fix */
.leftnav ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */

/* IE5-7 fixes */
.leftnav .open {width:100%;}
a:active {}

.breadcrumb-wrapper
{
	float: left;
    margin-left: 22px;
}

.breadcrumb-wrapper p
{
	padding-top:0px;
	margin-top:0px;
	width: 742px;
	overflow:hidden;
}

.breadcrumb-wrapper .divider:last-child {
	display: none;
}