/*
	Stylesheet-Definitionen für Bayerische Beamten Versicherungen a.G
	Ausgabemedium: Bildschirm
	Browser: alle
*/

/*
	-----------------------------------------------------------------------------
	HTML-Elemente
	-----------------------------------------------------------------------------
*/

HTML
{
	height:100%;
	margin:0px;
	padding:0px;
}

BODY
{
	background-color:#ffffff;
	behavior:url('/system/stylesheet/csshover3.htc');
	color:#666666;
	font-family:Arial;
	font-size:11px;
	height:100%;
	line-height:150%;
	margin:0px;
	padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Container
	-----------------------------------------------------------------------------
*/

DIV#container_top
{
	height:120px;
	width:1000px;
}

DIV#container_banner
{
	float:right;
	padding-top:10px;
}

DIV#container_middle
{
	background-color:#e2eef7;
	border-right-color:#2282ce;
	border-right-style:solid;
	border-right-width:1px;
	overflow:hidden;
	position:relative;
	width:999px;
}

DIV#container_bottom
{
	border-top-color:#e98003;
	border-top-style:solid;
	border-top-width:1px;
	height:20px;
	text-align:right;
	width:1000px;
}

DIV.popup
{
	padding-right:-20px;
	width:500px !important;
}

DIV#container_center_background
{
	background-color:#ffffff;
	border-left-color:#d9d9d9;
	border-left-style:solid;
	border-left-width:1px;
	float:left;
	left:200px;
	position:relative;
	width:200%;
}

DIV#container_right_background
{
	float:left;
	left:50%;
	margin-left:-400px;
	position:relative;
	width:100%;
}

BODY.body_home DIV#container_right_background
{
	background-color:#00a8ed;
}

DIV#container_center_wrap
{
	float:right;
	position:relative;
	right:100%;
	width:50%;
}

DIV#container_center_padding
{
	margin-left:400px !important;
	overflow:hidden;
}

DIV#container_center
{
	overflow:hidden;
	width:100% !important;
}

DIV#container_center_text
{
  line-height:150%;
	width:499px;
	padding-left:50px;
	padding-right:50px;
	padding-top:10px;
}

BODY.body_popup DIV#container_center_text
{
	padding:0px !important;
}

DIV#container_left
{
	float:left;
	left:200px !important;
	margin-left:-50%;
	overflow:hidden;
	position:relative;
	width:199px;
}

DIV#container_right
{
	float:left;
	left:0px;
	overflow:hidden;
	position:relative;
	width:200px;
}

BODY.body_home DIV#container_right
{
	color:#ffffff;
	width:200px;
}

DIV#container_left DIV.container_box
{
	border-bottom-color:#d9d9d9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

DIV#container_right DIV.container_box
{
	background-color:#e2eef7;
	border-bottom-color:#d9d9d9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#d9d9d9;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

BODY.body_home DIV#container_right DIV.container_box
{
	background-color:transparent;
	border-bottom-color:#ffffff;
	border-left:none;
	padding-right:25px;
}

DIV.container_menupage
{
	border-color:#dadada;
	border-style:solid;
	border-width:1px;
	float:left;
	margin-bottom:15px;
	padding:10px;
	width:480px;
}

DIV.container_image
{
	margin-bottom:20px;
}

TD DIV.container_image
{
	margin-bottom:0px;
}

DIV.container_image_left
{
	clear:both;
	float:left;
	margin-right:20px;
}

DIV.container_image_right
{
	clear:both;
	float:right;
	margin-left:20px;
}

/*
	-----------------------------------------------------------------------------
	Bilder
	-----------------------------------------------------------------------------
*/

IMG
{
	border:none;
}

IMG#image_logo
{
	float:left;
}

UL#list_menumain LI IMG
{
  vertical-align:middle;
}

/*
	-----------------------------------------------------------------------------
	Formulare
	-----------------------------------------------------------------------------
*/

FORM
{
	clear: both;
	margin:0px;
	padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Formularelemente
	-----------------------------------------------------------------------------
*/

INPUT,SELECT,TEXTAREA
{
	color:#666666;
	font-family:Arial;
	font-size:0.9em;
}

DIV#container_left SELECT.select_products,
DIV#container_left SELECT.select_calculator
{
	width:180px;
}

DIV#container_left INPUT.input_text
{
	border-color:#dadada;
	border-style:solid;
	border-width:1px;
	width:155px;
}

DIV#container_right INPUT.input_text
{
	border-color:#dadada;
	border-style:solid;
	border-width:1px;
}

DIV#container_left INPUT.input_button,
DIV#container_right INPUT.input_button
{
	background-color:transparent;
	background-position:center center;
	border:none;
	background-image:url('/system/image/arrow_right_orange_box.gif');
	height:16px;
	width:16px;
}

DIV#container_center INPUT.input_button
{
	width:100px;
}

/*
	-----------------------------------------------------------------------------
	Listen
	-----------------------------------------------------------------------------
*/

UL#list_menumain
{
	background-color:#e98003;
	border-right-color:#00a8ed;
	border-right-style:solid;
	border-right-width:25px;
	clear:left;
	color:#ffffff;
	height:25px;
	list-style-type:none;
	margin:0px;
	padding-bottom:0px;
	padding-left:200px;
	padding-right:0px;
	padding-top:0px;
}

UL#list_menumain LI UL
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:25px;
	left:0px;
	visibility:hidden;
}

UL#list_menumain LI:hover UL
{
	visibility:visible;
}

UL#list_menubreadcrumb
{
	font-size:0.9em;
	list-style-image:none;
	margin-top:10px !important;
	margin-left:5px !important;
	margin-right:0px;
	margin-bottom:15px;
	padding:0px !important;
}

UL.list_menufooter
{
	font-size:0px;
	list-style-type:none !important;
	margin-bottom:10px !important;
	margin-left:0px !important;
	padding:0px;
}

DIV#container_center UL.list_menufooter
{
	clear:both;
	float:right;
	margin-top:10px;
}

DIV#container_left UL,
DIV#container_right UL
{
	clear:both;
	list-style-image:url('/system/image/arrow_right_orange.gif');
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
}

DIV#container_center UL
{
	list-style-type:square;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
}

DIV.container_menupage UL
{
	float:left;
	list-style-type:none !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

DIV#container_center UL.list_arrow
{
	list-style-image:url('/system/image/arrow_right_orange.gif');
}

/*
	-----------------------------------------------------------------------------
	Listenelemente
	-----------------------------------------------------------------------------
*/

UL#list_menumain LI
{
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:1px;
	float:left;
	height:20px;
	list-style-type:none;
	margin:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:15px;
	padding-top:5px;
	position:relative;
	z-index:2;
}

UL#list_menumain LI UL LI
{
	background-color:#e98003;
	border-left:none;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
	float:none;
	height:auto;
	list-style-type:none;
	margin:0px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	position:relative;
	width:200px;
}

UL#list_menubreadcrumb LI
{
	background-image:url('/system/image/arrow_right_blue.gif');
	background-position:left center;
	background-repeat:no-repeat;
	display:inline;
	padding-left:10px;
	padding-right:5px;
}

UL.list_menufooter LI
{
	display:inline;
	margin:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
}

DIV.container_menupage UL LI
{
	background-image:url('/system/image/arrow_right_blue.gif');
	background-position:0px center;
	background-repeat:no-repeat;
	float:left;
	padding-left:15px !important;
	padding-right:15px !important;
	white-space:nowrap;
}

/*
	-----------------------------------------------------------------------------
	Tabellen
	-----------------------------------------------------------------------------
*/

DIV#container_left TABLE,
DIV#container_right TABLE
{
	width:100%;
}

DIV#container_center TABLE
{
	border-color:#dadada;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	clear:right;
	font-size:1em;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
}

/*
	-----------------------------------------------------------------------------
	Tabellenzellen
	-----------------------------------------------------------------------------
*/

DIV#container_left TABLE TD,
DIV#container_right TABLE TD
{
	padding-right:10px;
	text-align:left;
	vertical-align:top;
}

DIV#container_center TABLE TD
{
	border-bottom-color:#dadada;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#dadada;
	border-top-style:solid;
	border-top-width:1px;
	color:#666666;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-decoration:none;
	vertical-align:top;
}

DIV#container_center TABLE TR.tablerow_highlight TD
{
	background-color:#e2eef7;
	font-weight:bold;
}

/*
	-----------------------------------------------------------------------------
	Überschriften
	-----------------------------------------------------------------------------
*/

DIV#container_center H1
{
	clear:both;
	color:#0c72a6;
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

DIV#container_center H2
{
	color:#0c72a6;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

DIV#container_left H2,
DIV#container_right H2
{
	color:#0c72a6;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

BODY.body_home DIV#container_right H2
{
	color:#ffffff;
}

DIV#container_center H3
{
	color:#666666;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

/*
	-----------------------------------------------------------------------------
	Texte
	-----------------------------------------------------------------------------
*/

DIV#container_left P,
DIV#container_right P
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

DIV#container_center P
{
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

DIV#container_center TD P
{
	margin-bottom:0px;
}

DIV#container_center DIV.container_box
{
	background-color:#e2eef7;
	border-color:#dadada;
	border-style:solid;
	border-width:1px;
	padding:10px;
	margin-bottom:10px;
	text-align:left;
}

SPAN.text_searchword
{
	background-color:#e2eef7;
	font-weight:bold;
}

SPAN.text_error
{
	color:#e98003;
	font-weight:bold;
}

/*
	-----------------------------------------------------------------------------
	Links
	-----------------------------------------------------------------------------
*/

UL#list_menumain LI A:active,
UL#list_menumain LI A:focus,
UL#list_menumain LI A:link,
UL#list_menumain LI A:visited
{
	color:#ffffff;
	text-decoration:none;
}

UL#list_menumain LI A:hover
{
	color:#666666;
}

BODY.body_home DIV#container_right A:active,
BODY.body_home DIV#container_right A:focus,
BODY.body_home DIV#container_right A:link,
BODY.body_home DIV#container_right A:visited
{
	color:#ffffff;
	text-decoration:none;
}

BODY.body_home DIV#container_right A:hover
{
	text-decoration:underline;
}

A:active,
A:focus,
A:link,
A:visited
{
	color:#0c72a6;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
}

