/* @override http://raysono.medianotions.de/AXA-Templates/templates/css/screen.css */
/* @Allgemeine table Veraenderungen in table.axaCmsContentTable geaendert
   @Allgemeine form Veraenderungen in div.axaCmsForm geaendert /*

/* @group Allgemein */

/* @group Grunddefinitionen */

/*  VERSION 1.1 */

/* ------------------------------------------------------------------------------------ */
/* 16.12.2009 Matthias Lerch                                                            */
/*            ACHTUNG: Änderungen nach diesem Termin müssen auch in der                 */
/*                     Axa.Moss.Core.Solution nachgeführt werden!                       */
/* ------------------------------------------------------------------------------------ */

/* ************************************************************************************ */
/* History                                                                              */
/* 02.07.2010 Quoc Dang Banh                                                            */
/*            added several css classes for XMLForms dataview screen                    */
/* 25.01.2010 Quoc Dang Banh                                                            */
/*            div.alles_gute changed background to white                                */
/* 21.01.2010 Carlos Clemente                                                           */
/*            h1.company changed to p.company (SEO)                                     */
/* 05.01.2010 Matthias Lerch 															*/
/*            neue Definitionen für HypoList.cs (AxaCmsWebPartsListView)                */
/*            Diese Liste hat gemäss Vorgaben von Dorota ein bisher einmaliges Layout. 	*/
/* 02.04.2009 Quoc Dang Banh 															*/
/*            .HeaderLinkAsHeading und .HeaderAsHeading: Width 210px                	*/
/* 04.03.2009 Roger Spielmann 															*/
/*            vistited soll nicht mehr anders eingefärbt werden                         */
/*            div.content_home div.link-item a:visited/active hinzugefügt               */
/*			  div.sidebar ul.link_list li a changed	                                    */
/*                                                                                      */ 
/* 23.02.2009 Quoc Dang Banh                                                            */
/*			  .HeaderLinkAsHeading und .HeaderAsHeading hinzugefügt für SumLinkList1	*/
/* 10.02.2009 Quoc Dang Banh 															*/
/*			  div.sidebar .grid_width_4 und div.sidebar .column	hinzugefügt             */
/*				                                                                        */
/* 28.01.2009 Quoc Dang Banh 															*/
/*            div.form strong.error für Formular-Fehlermeldungen hinzugefügt            */
/*																						*/
/* 27.11.2008 Quoc Dang Banh                                                            */
/*            Bei div.service_box p.beratersuche input.text: width auf 60px gesetzt     */
/*            Bei div.content_home div.service_box p.beratersuche input.text:           */
/*            width auf 50px gesetzt                                                    */
/* 20.11.2008 Quoc Dang Banh															*/
/*            Bei div.form div.introduction: padding-right eingefügt                    */
/*     																			        */
/* 05.11.2008 Carlos Clemente															*/
/*            Optimierung für non-IE Browsers                                           */
/*                                                                                      */
/* 15.10.2008 Matthias Lerch                                                            */
/*            input.error und textarea.error mit rotem Hintergrund eingefügt            */
/*            ------------------------------------------------------------------------- */
/* TT.MM.JJJJ Name                                                                      */
/*            Aenderung                                                                 */
/* ************************************************************************************ */

*
{
	margin: 0;
	padding: 0;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

div.clear_float 
{
	clear: both;
	height: 0;
	overflow: hidden;
}

/* @end */

/* @group Links */

a
{
	color: #333333;
	text-decoration: none;
}

a.read_more
{
	
}

/* @end */

/* @group Bilder */

img
{
	border: 0;
}

* html ie6_png_img
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/site/images/image.png', sizingMethod='crop');
	background-image: none;
}

/* @end */

/* @group Listen */

ul 
{
	list-style-type: none;
}

/* @end */

/* @group Tabellen */
table.axaCmsContentTable
{
	width: 100%;
	border-spacing: 0;
}

* html table.axaCmsContentTable
{
	border-collapse: collapse;
}

*+html table.axaCmsContentTable
{
	border-collapse: collapse;
}

div.site table.axaCmsContentTable tr th,
div.site table.axaCmsContentTable tr td
{
	vertical-align: top;
	text-align: left;
}

div.site table.axaCmsContentTable tr th.align_right,
div.site table.axaCmsContentTable tr td.align_right
{
	text-align: right;
}

div.site table.axaCmsContentTable tr th.align_bottom,
div.site table.axaCmsContentTable tr td.align_bottom
{
	vertical-align: bottom;
}

div.site table.axaCmsContentTable tr th.align_center,
div.site table.axaCmsContentTable tr td.align_center
{
	text-align: center;
}

/* @end */

/* @end */

/* @group Seite */

/* Inhalt von body in div.frame eingebaut (Background in ein div verpackt) */
body
{	
}

body.home
{	
	
}

div.frame
{
	background-image: url(../../AxaCmsInternet/Images/page_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	height:100%;
	width:100%;
}

div.home
{
	background-image: url(../../AxaCmsInternet/Images/page_background_home.gif);
	background-repeat: repeat-x;
	background-position: top;
	height:100%;
	width:100%;
}

div.site
{
	position: relative;
	width: 994px;
	
	border-left: 1px solid white;
	border-right: 1px solid white;
	
	color: #333333;
	background: white url(../../AxaCmsInternet/Images/nav_background.gif) repeat-y;
}

/* @end */

/* @group Kopfbereich */

div.head 
{
	position: relative;
	height: 82px;
	
	background: white;
}

div.head_arag_googlemaps
{
	position: relative;
	height: 40px;
	
	background: white;
}

/* @group Logo */

div.head_arag_googlemaps p.company_arag
{
	position: absolute;
	left: 9px;
	top: 10px;
	
	width: 165px;
	height: 26px;
	background: url(../../AxaCmsInternet/Images/WIN_ARAG.gif) no-repeat;
}

div.head p.company 
{
	position: absolute;
	left: 9px;
	top: 10px;
	
	width: 165px;
	height: 55px;
	background: url(../../AxaCmsInternet/Images/axawin_FinanzSicher_zs_unten_RGB_i.gif) no-repeat;
}

div.head p.company a
{
	display: block;
	width: 100%;
	height: 100%;
	
	text-indent: -1000em;
	text-align: center;
	overflow: hidden;
}
/* @end */

/* @group Meta-Navigation */

div.head div.meta_navigation
{
	position: absolute;
	left: 215px;
	top: 6px;
}

div.head div.meta_navigation ul
{
	list-style-type: none;
}

div.head div.meta_navigation ul li
{
	float: left;
	margin-right: 13px;
}

/* @end */

/* @group Sprachauswahl */

div.head div.language_selection
{
	position: absolute;
	left: 762px;
	top: 6px;
}

div.head div.language_selection ul
{
	list-style-type: none;
}

div.head div.language_selection ul li
{
	float: left;
	margin-right: 5px;
}

/* @end */

/* @group Schriftgroesse */

div.head div.fontsize
{
	position: absolute;
	right: 5px;
	top: 6px;
}

div.head div.fontsize ul
{
	list-style-type: none;
}

div.head div.fontsize ul li
{
	float: left;
	margin-right: 5px;
}

div.head div.fontsize ul li.small a
{
	font-size: 10px;
}

div.head div.fontsize ul li.middle a
{
	font-size: 14px;
}

div.head div.fontsize ul li.big a
{
	font-size: 18px;
}

div.head div.fontsize ul li a
{
	line-height: 0;
}

/* @end */

/* @group Suche */

div.head div.search
{
	position: absolute;
	right: 10px;
	bottom: 7px;
	/*bottom geaendert von 10px auf 7px / sharepoint control kompatibilitaet*/
	width: 221px;
	height: 17px;
}

div.head div.search div.axaCmsForm p input.text
{
	position: absolute;
	left: 0;
	width: 191px;
	height: 15px;
}

div.head div.search div.axaCmsForm p input.submit
{
	position: absolute;
	right: 0;
	bottom: -1px;
}

/* @end */

/* @group Links */

div.head a
{
	color: #333333;
	text-decoration: none;
}

div.head a:hover
{
	text-decoration: underline;
}

div.head ul li.active a
{
	text-decoration: none;
	font-weight: bold;
}

/* @end */



/* @end */

/* @group Navigation Oben */

div.nav_top 
{
	height: 20px;
	background: #cfd6e6;
}

/* @group Ebene 1 */

div.nav_top ul
{
	list-style-type: none;
}

div.nav_top ul li
{
	float: left;
}

div.nav_top ul li a
{
	float: left;
	height: 18px;
	padding: 2px 12px 0 12px;
	font-weight: bold;
}

div.nav_top ul li a:hover
{
	text-decoration: underline;
}

div.nav_top ul li.active a
{
	color: white;
	background: #ff1821;
}



/* @end */



/* @end */

/* @group Bereichsbild */

div.area_image
{
	position: relative;
	float: left;
	width: 753px;
	height: 116px;
	
	background: #103184;
}

div.area_image img
{
	position: absolute;
	right: 0;
	top: 0;
}

* html div.area_image img
{
	right: -1px;
}

/* @end */

/* @group Service-Box */

div.service_box
{
	position: relative;
	float: right;
	width: 241px;
	height: 116px;
	background: #103184;
}

div.service_box p
{
	position: relative;
	margin: 8px 10px 10px 15px;
	
	color: white;
}

div.service_box p select
{
	width: 100%;
	margin-top: 2px;
}

div.service_box p.beratersuche
{
	height: 23px;
}

div.service_box p.beratersuche strong
{
	position: relative;
	top: 2px;
}

div.service_box p.beratersuche input.text
{
	position: absolute;
	right: 26px;
	
	width: 60px;
	height: 15px;
}

div.service_box p.beratersuche input.submit
{
	position: absolute;
	right: 0;
}

/* @group Link-Liste */

div.service_box ul.link_list
{
	list-style-type: none;
	margin: 14px 10px 10px 15px;
}

div.content ul.link_list li
{
	
}

div.service_box ul.link_list li a
{
	display: block;
	height: 1%;
	margin-bottom: 5px;
	padding-left: 8px;
	
	font-weight: bold;
	text-decoration: none;
	
	color: white;
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 5px;	
}

div.service_box ul.link_list li a:hover
{
	text-decoration: underline;
}


/* @end */

/* @end */

/* @group Navigation Links */

div.nav_left 
{
	float: left;
	display: inline;
	width: 173px;
	overflow: hidden;
	
	margin: 0 10px 40px 0;
	border-top: 20px solid white;
	
	background: #e7eaf2;
}

/* @group Ebene 1 */

div.nav_left ul
{
	list-style-type: none;
}

div.nav_left ul li
{
	
}

div.nav_left ul li a
{
	display: block;
	height: 1%;
	padding: 2px 10px;
	overflow: hidden;
	
	color: #333333;
	border-bottom: 1px solid white;
}

div.nav_left ul li a:hover
{
	text-decoration: underline;
}

div.nav_left ul li.active a
{
	font-weight: bold;
	color: white;
	background: #ff1821;
}

div.nav_left ul li.open a
{
	font-weight: bold;
	background: #d1d7e7;
	border: none;
}

/* @end */

/* @group Ebene 2 */

div.nav_left ul li ul
{
	background: #d1d7e7;
	border-bottom: 1px solid white;
}

div.nav_left ul li ul li
{

}

div.nav_left ul li ul li a,
div.nav_left ul li.open ul li a
{	
	padding-left: 20px;
	
	font-weight: normal;
	border: none;
	
	color: #333333;
	background: none;
}

div.nav_left ul li.open ul li.active a
{
	font-weight: bold;
	color: white;
	background: #ff1821;
}

div.nav_left ul li.open ul li.open a
{
	font-weight: bold;
}

/* @end */

/* @group Ebene 3 */

div.nav_left ul li.open ul li.open ul
{
	border: none;
}

div.nav_left ul li.open ul li.open ul li
{

}

div.nav_left ul li.open ul li.open ul li a
{
	font-weight: normal;
	padding-left: 30px;
	
	color: #333333;
	background: none;
}

div.nav_left ul li.open ul li.open ul li.active a
{
	font-weight: bold;
	
	color: white;
	background: #ff1821;
}

div.nav_left ul li.open ul li.open ul li.open a
{
	font-weight: bold;
}

/* @end */

/* @group Ebene 4 */

div.nav_left ul li.open ul li.open ul li.open ul
{
	
}

div.nav_left ul li.open ul li.open ul li.open ul li
{

}

div.nav_left ul li.open ul li.open ul li.open ul li a
{
	font-weight: normal;
	padding-left: 40px;
}

div.nav_left ul li.open ul li.open ul li.open ul li.active a
{
	color: white;
	background: #ff1821;
	font-weight: bold;
}

/* @end */



/* @end */

/* @group Home */

div.content_home
{
	position: relative;
	background: white;
	/*border-top: 20px solid #cfd6e6;*/
	height: 465px;
}

/* @group Slogan */

div.content_home h2.slogan 
{
	position: absolute;
	left: 0;
	top: 0;
	
	width: 357px;
	height: 116px;
	
	text-indent: -1000em;
	overflow: hidden;
	
	background: red url(../../AxaCmsInternet/Images/slogan.gif) no-repeat;
}

/* @end */

/* @group Absatzformate */

div.content_home h3
{
	height: 15px;
	margin-bottom: 5px;
	
	text-indent: -1000em;
	overflow: hidden;
	
	background-repeat: no-repeat;
}

* html div.content_home h3
{
	display: none;
}

* html div.content_home h3.ie6_png_img
{
	display: block;
}

/* @end */

/* @group Links */

div.content_home a
{
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 4px;
	padding-left: 8px;
	
	text-decoration: none;
}

div.content_home a.read_more
{	
	
}

div.content_home a:hover
{
	text-decoration: underline;
}

/* Anfang Aenderung Matthias Lerch 06.03.2008 */
div.content_home h4
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 1px 5px 4px 0px;
}
/*
div.content_home h4 a
{
	display: block;
	color: #103184;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 1px 5px 4px 7px;
	background: none;
}
*/
div.content_home h4 a
{
	padding-left: 7px;
	color: #103184;
	background: none;
}
/* Ende Aenderung Matthias Lerch 06.03.2008 */

/* @end */

/* @group Listen */

div.content_home ul
{
	list-style-type: none;
	margin: 7px 10px 0 7px;
}

div.content_home ul li
{
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 5px;
	padding-left: 8px;
	
	margin-bottom: 5px;
}

div.content_home ul li a
{
	color: #333333;
	background: none;
	padding: 0;
}

/* Anfang Aenderung Matthias Lerch 11.03.2008 */
div.content_home div.slm-layout-main
{
	margin-top: 7px;
}
div.content_home div.item
{
	margin: 0px 10px 0px 7px;
}
div.content_home div.link-item
{
	margin-bottom: 5px;
}
div.content_home div.link-item a,
div.content_home div.link-item a:visited,
div.content_home div.link-item a:active
{
	color: #333333;
	margin: 0px;
	padding-left: 9px;
	display: block;
}
/* Ende Aenderung Matthias Lerch 11.03.2008 */

/* @end */

/* Anfang Aenderung Matthias Lerch 09.05.2008 */
div.slogan
{
	width: 357px;
	height: 116px;
	overflow: hidden;
}
/* Ende Aenderung Matthias Lerch 09.05.2008 */

/* @group Teaser */

div.content_home div.teaser_big
{
	position: absolute;
	top: 0;
	left: 357px;
	
	width: 637px;
	height: 232px;
/* Anfang Aenderung Matthias Lerch 09.05.2008 */
	overflow: hidden;
/* Ende Aenderung Matthias Lerch 09.05.2008 */
}

div.content_home div.teaser_big div.text
{
	position: absolute;
	right: 9px;
	bottom: 10px;
	
	width: 202px;
	height: 66px;
	padding: 10px;
	
	color: #103184;
}

div.content_home div.teaser_big div.text a
{
	color: #ff1821;
}

div.content_home div.teaser_big div.text *
{
	position: relative;
	z-index: 1;
}

div.content_home div.teaser_big div.text div.background
{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	
	width: 222px;
	height: 86px;	
	
	opacity: 0.8;
	filter: Alpha(opacity=80);
	background: white;
}

/* @end */

/* @group Boxen */

div.box
{
	width: 164px;
	background: #e7eaf2;
}

div.box img
{
	display: block;
}

/* Anfang Aenderung Matthias Lerch 09.05.2008 */
div.box_visual
{
	width: 164px;
	height: 115px;
	overflow: hidden;
}
/* Ende Aenderung Matthias Lerch 09.05.2008 */

/* @group Privatpersonen */

div.privatpersonen
{
	position: absolute;
	left: 9px;
	top: 136px;	
	
	height: 329px;
}


/* @end */

/* @group Unternehmen */

div.unternehmen
{
	position: absolute;
	left: 183px;
	top: 136px;
	
	height: 329px;
}


/* @end */

/* @group Ueber uns */

div.ueber_uns
{
	position: absolute;
	left: 357px;
	top: 252px;
	
	height: 109px;
}


/* @end */

/* @group Aktuelles */

div.aktuelles
{
	position: absolute;
	left: 531px;
	top: 252px;
	
	width: 222px;
	height: 109px;
}


/* @end */

/* @group Alles Gute fuer Morgen */

div.alles_gute
{
	position: absolute;
	left: 357px;
	top: 371px;
	
	width: 396px;
	height: 94px;
/* Anfang Aenderung Matthias Lerch 09.05.2008 */
	overflow: hidden;
/* Ende Aenderung Matthias Lerch 09.05.2008 */
	
	color: white;
	background: #ffffff;
}

div.alles_gute h3
{
	margin: 10px 0 10px 0;
	text-indent: -1000em;
}


div.alles_gute img
{
	float: left;
	margin-right: 10px;
}

div.alles_gute a
{
	padding-left: 8px;
	
	color: white;
	background: url(../../AxaCmsInternet/Images/icon_link_white.gif) no-repeat 0 4px;	
}

/* @end */

/* @group Services */

div.content_home div.service_box
{
	position: absolute;
	top: 252px;
	left: 763px;
	
	width: 222px;
	height: 213px;
	
	color: white;
	background: #103184;
}

div.content_home div.service_box h4 a
{
	color: white;
}

div.content_home div.service_box p
{
	margin-left: 7px;
}

div.content_home div.service_box p.hotline
{
	margin-top: 19px;
	margin-bottom: 19px;
}

div.content_home div.service_box p.beratersuche input.text
{
	width: 50px;
}

div.content_home div.service_box ul.link_list
{
	list-style-type: none;
	margin: 14px 10px 10px 7px;
}

div.content_home div.content ul.link_list li
{
	
}

div.content_home div.service_box ul.link_list li a
{
	display: block;
	height: 1%;
	margin-bottom: 5px;
	padding-left: 8px;
	
	font-weight: bold;
	text-decoration: none;
	
	color: white;
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 5px;	
}

div.content_home div.service_box ul.link_list li a:hover
{
	text-decoration: underline;
}


/* @end */

/* @end */



/* @end */

/* @group Inhalt */

div.content 
{
	float: left;
	display: inline;
	
	width: 570px;
	overflow: hidden;
	
	margin: 20px 0 43px 0;
}

div.content_wide
{
	width: 802px;
	margin: 20px 0 43px 0;
}

/* @group Absatzformate */

div.content h2 
{
	height: 20px;
	margin-bottom: 10px;
	
	font-size: 16px;
	text-indent: -2000em;
	
	background-repeat: no-repeat;
}

div.content h3 
{
	font-size: 11px;
	padding: 0 5px;
	color: #103184;
}

div.content p
{
	margin-bottom: 11px;
	padding: 0 5px;
	max-width: 454px;
}

div.content sup,
div.content sub
{
	font-size: 9px;
	line-height: 0;
}

div.content small
{
	font-size: 9px;
}

/* @end */

/* @group Raster */

/* @group Rasterbreiten */

div.content .grid_width_1
{	
	width: 48px;
}

div.content .grid_width_2
{	
	width: 106px;
}

div.content .grid_width_3
{	
	width: 164px;
}

div.content .grid_width_4
{	
	width: 222px;
}

div.content .grid_width_5
{	
	width: 280px;
}

div.content .grid_width_6
{	
	width: 338px;
}

div.content .grid_width_7
{	
	width: 396px;
}

div.content .grid_width_9
{	
	width: 512px;
}

/* @end */

/* @group Rasterabstaende */

div.content .grid_margin_right_1
{	
	margin-right: 10px;
}

div.content .grid_margin_right_2
{	
	margin-right: 20px;
}

div.content .grid_margin_bottom_1
{	
	margin-bottom: 10px;
}

div.content .grid_margin_bottom_2
{	
	margin-bottom: 20px;
}

/* @end */

/* @group Prozentbreiten */

div.content .percent_width_30
{	
	width: 30%;
}

div.content .percent_width_33
{	
	width: 33%;
}

div.content .percent_width_40
{	
	width: 40%;
}

div.content .percent_width_50
{	
	width: 50%;
}

div.content .percent_width_60
{	
	width: 60%;
}

div.content .percent_width_70
{	
	width: 70%;
}

/* @end */

/* @end */

/* @group Links */

div.content a
{
	color: #ff1821;
	text-decoration: none;
}

div.content a:hover
{
	text-decoration: underline;
}

div.content h3 a
{
	
}

div.content h3 a:hover
{
	text-decoration: underline;
}

div.content h3 small,
div.content h4 small
{
	font-weight: normal;
}

/* @group H3 */

div.content h3.link
{
	padding: 0;
	
}

div.content h3 a
{
	display: block;
	color: #103184;
	
	border-bottom: 1px solid white;
	
	padding: 1px 5px 4px 7px;
	
	text-decoration: none;
	
	background: #e7eaf2;
}

/* @end */

/* @group Liste */

div.content ul.link_list
{
	list-style-type: none;
	margin-bottom: 11px;
	padding: 7px 7px 2px 7px;
}

div.content ul.ll_grey
{
	background: #e7eaf2;
}

div.content ul.link_list li
{
	
}

div.content ul.link_list li a,
div.content ul.link_list li a:visited
{
	display: block;
	height: 1%;
	margin-bottom: 5px;
	padding-left: 8px;
	text-decoration: none;
	
	color: #333333;
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 5px;	
}

div.content ul.link_list li a:hover
{
	text-decoration: underline;
}



/* @end */

/* @group Icon Pfeil rot */

div.content a.icon_link_red
{
	padding-left: 8px;
	
	color: #333333;
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 4px;	
	text-decoration: none;
}

div.content a.icon_link_red:hover
{
	text-decoration: underline;
}

/* @end */



/* @end */

/* @group Listen */

/* @group Standard */

div.content ul.text_list
{
	margin: 5px 0 11px 0;
	padding-left: 20px;
	list-style-type: square;
}

div.content ul.text_list li
{
	margin-bottom: 5px;
}

/* @end */

/* @group Icon Check */

div.content ul.icon_check
{
	margin-top: 5px;
	padding-left: 5px;
	list-style-type: none;
}

div.content ul.icon_check li
{
	padding-left: 20px;
	background: url(../../AxaCmsInternet/Images/icon_check.gif) no-repeat 0 3px;
}



/* @end */

/* @end */

/* @group Spalten */

div.content div.stack_box
{	
	clear: both;
	width: 580px;
}

div.content .float_left
{	
	float: left;
	margin-right: 10px;
}

div.content .float_right
{	
	float: right;
	margin-left: 10px;
}

div.content div.column
{	
	float: left;
	margin-right: 10px;
}

div.content div.column img
{	
	display: block;
	margin-bottom: 7px;
}

div.content div.grid_width_2 h3,
div.content div.grid_width_2 p
{	
	padding: 0;
}

/* @end */

/* @group Tabellen */

div.content table.axaCmsContentTable
{
	background: #f3f4f9;
	margin-bottom: 20px;
}

div.content table.axaCmsContentTable tr.last td,
div.content table.axaCmsContentTable tr.no_divider td
{
	border: none;
}

div.content table.axaCmsContentTable tr.white td
{
	background: white;
}

div.content table.axaCmsContentTable tr.small_vertical_padding td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.content table.axaCmsContentTable td, 
div.content table.axaCmsContentTable th
{
	padding: 10px 2px 10px 5px;
}

div.content table.axaCmsContentTable td
{
	border-bottom: 1px solid white;
}

div.content table.axaCmsContentTable th
{
	padding: 2px 2px 2px 5px;
	color: #103184;
	background: #cfd6e6;
}

div.content table.axaCmsContentTable th small
{
	font-weight: normal;
}

/* @group Varianten */

/* @group Gitterlinien */

div.content table.axaCmsContentTable.gridline 
{
	border-top: 1px solid #7b8dbb;
	border-left: 1px solid #7b8dbb;
}

div.content table.axaCmsContentTable.gridline th,
div.content table.axaCmsContentTable.gridline td
{
	border-bottom: 1px solid #7b8dbb;
	border-right: 1px solid #7b8dbb;
}

div.content table.axaCmsContentTable.gridline th
{
	padding-top: 5px;
	padding-bottom: 5px;
	
	font-weight: normal;	
	background: #e7eaf2;
}

div.content table.axaCmsContentTable.gridline td
{
	background: white;
}

/* @end */

/* @group Linien vertikal */

div.content table.axaCmsContentTable.vertical_lines th
{
	padding-top: 5px;
	padding-bottom: 5px;
	
	font-weight: normal;	
	background: #e7eaf2;
}

div.content table.axaCmsContentTable.vertical_lines td 
{
	padding-top: 5px;
	padding-bottom: 5px;
	
	background: white;
	border-bottom: 1px solid #8798c1;
}

div.content table.axaCmsContentTable.vertical_lines td.last
{
	border: none;
}

/* @end */



/* @end */

/* @group Absatzformate */

div.content table.axaCmsContentTable h4
{
	margin-bottom: 5px;
	color: #103184;
}

div.content table.axaCmsContentTable p
{
	padding: 0;
	margin-bottom: 5px;
	
}

/* @end */

/* @group Kompakte Liste */

div.content table.axaCmsContentTable tr.compact_list td
{
	padding-top: 0;
	padding-bottom: 0;

}

div.content table.axaCmsContentTable tr.cl_first td
{
	padding-top: 7px;
}

div.content table.axaCmsContentTable tr.cl_last td
{
	padding-bottom: 10px;
}

/* @end */

/* @group Icons */

div.content table.axaCmsContentTable td strong.icon
{
	display: block;
	text-indent: -1000em;
	
	background-repeat: no-repeat;
	background-position: center;
}

div.content table.axaCmsContentTable td strong.icon_yes
{
	background-image: url(../../AxaCmsInternet/Images/icon_yes.gif);
}

div.content table.axaCmsContentTable td strong.icon_no
{
	background-image: url(../../AxaCmsInternet/Images/icon_no.gif);
}

/* @end */

/* @end */

/* @group Hervorhebungen */

div.content div.area_highlight_lightred
{
	margin-bottom: 11px;
	padding: 10px 10px 1px 10px;
	background: #ffefef;
}

/* @end */

/* @group Bilder */

/* @group Infografiken */

div.content div.info_graphic
{
	margin-top: 5px;
	margin-bottom: 20px;
	width: 278px;
	
	border: 1px solid #103184;	
}

div.content div.info_graphic h3
{	
	padding: 3px 10px 5px 10px;
	border-bottom: 1px solid #103184;
}

div.content div.info_graphic img
{	
	display: block;
}

/* @end */

/* @end */

/* @group Seitenbereiche */

div.content div.page_areas
{
	padding-left: 20px;
	border-bottom: 7px solid white;	
	background: #cfd6e6;
}

div.content div.page_areas ul
{
	clear: both;
	height: 20px;
	
	list-style-type: none;
	border-bottom: 1px solid white;
}

div.content div.page_areas ul.last
{
	border: none;
}

div.content div.page_areas ul li
{
	float: left;
}

div.content div.page_areas ul li a
{
	float: left;
	height: 18px;
	padding: 2px 10px 0 10px;
	
	text-decoration: none;
	border-left: 1px solid white;
	color: #333333;
}

div.content div.page_areas ul li a:hover
{
	text-decoration: underline;
}

div.content div.page_areas ul li.active a
{
	color: white;
	background: #ff1821;
}

div.content div.page_areas ul li.open a
{
	background: #95a4c8;
}

div.content div.page_areas ul li.last a
{
	border-right: 1px solid white;
}

/* @end */

/* @group Fortschrittsleiste */

div.content ul.progress_bar
{	
	list-style-type: none;
	border-bottom: 40px solid white;
}

div.content ul.pb_inline
{	
	margin-top: 15px;
}

/* @group Default */

div.content ul.progress_bar li
{	
	position: relative;
	z-index: 10;
	
	float: left;
	width: 109px;
	height: 20px;
	
	margin-right: -5px;
	padding-right: 11px;
	
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../../AxaCmsInternet/Images/progressbar_slice_right_default.gif);
}

div.content ul.progress_bar li strong
{	
	float: left;
	width: 100%;
	height: 18px;
	
	border-top: 1px solid #9fadce;
	border-bottom: 1px solid #9fadce;
	
	color: #9fadce;
	text-align: center;
	line-height: 16px;
	
	background-repeat: no-repeat;
	background-position: left -1px;
}

* html div.content ul.progress_bar li strong
{	
	line-height: 16px;
}

*+html div.content ul.progress_bar li strong
{	
	line-height: 16px;
}



/* @end */

/* @group Active */

div.content ul.progress_bar li.active
{
	z-index: 1;
	background-image: url(../../AxaCmsInternet/Images/progressbar_slice_right_active.gif);
}

div.content ul.progress_bar li.active strong
{	
	color: white;
	border-color: #ff1821;
	background-color: #ff1821;	
	background-image: url(../../AxaCmsInternet/Images/progressbar_slice_left_active.gif);
}



/* @end */

/* @group First */

div.content ul.progress_bar li.first strong
{	
	border-left: 1px solid #9fadce;
	background-image: none;
}



/* @end */

/* @group Last */

div.content ul.progress_bar li.last
{	
	background: none;
}

div.content ul.progress_bar li.last strong
{	
	border-right: 1px solid #9fadce;
}



/* @end */

/* @group First Active */

div.content ul.progress_bar li.first_active
{	
	background-image: url(../../AxaCmsInternet/Images/progressbar_slice_right_active.gif);
}

div.content ul.progress_bar li.first_active strong
{	
	color: white;
	border-color: #ff1821;
	background-color: #ff1821;
}



/* @end */

/* @group Last Active */

div.content ul.progress_bar li.last_active
{	
	z-index: 1;
	background-image: none;
}

div.content ul.progress_bar li.last_active strong
{	
	color: white;
	border-color: #ff1821;
	background-color: #ff1821;
	background-image: url(../../AxaCmsInternet/Images/progressbar_slice_left_active.gif);
}



/* @end */

/* @end */

/* @group Panelsets */

div.content dl.panelset
{

}

div.content dl.panelset dt.title
{
	padding-left: 5px;
	background-image: none;
}

/* @group Ebene 1 */

div.content dl.panelset dt
{
	position: relative;
	height: 16px;
	padding: 2px 0 2px 20px;
	
	font-weight: bold;	
	background: #cfd6e6 url(../../AxaCmsInternet/Images/icon_panelset_closed.gif) no-repeat 5px 5px;

	border-top: 1px solid white;
}

div.content dl.panelset dt.open
{
	background-image: url(../../AxaCmsInternet/Images/icon_panelset_open.gif);
}

/* @group Radio- / Checkbox-Selektoren */

/* Anfang: 04.09.2008 Matthias Lerch */
div.content div.axaCmsForm p.form_input span.grid_width_4 span.radio
{
	white-space:nowrap;
}
/* Ende: 04.09.2008 Matthias Lerch */

div.content dl.panelset dt.radio_checkbox_selector
{
	padding-left: 0;
	background-image: none;
}

div.content dl.panelset dt.radio_checkbox_selector label
{
	display: block;
	margin-left: 20px;
}

div.content dl.panelset dt.radio_checkbox_selector label input.radio
{
	position: absolute;
	left: 3px;
	top: 4px;
}

* html div.content dl.panelset dt.radio_checkbox_selector label input.radio
{
	left: 0px;
	top: 0px;
}

*+html div.content dl.panelset dt.radio_checkbox_selector label input.radio
{
	left: 0px;
	top: 0px;
}



/* @end */

/* @group Inhalt */

div.content dl.panelset dd
{
	background: #e7eaf2;
}

div.content dl.panelset dd.sub_panel
{
	
}

div.content dl.panelset dd.panel_content
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.content dl.panelset dd.panel_content p
{
	margin: 0;
	padding-bottom: 5px;
}

div.content dl.panelset dd.panel_content p,
div.content dl.panelset dd.panel_content .first
{
	padding-left: 20px;
}



/* @end */

/* @end */

/* @group Ebene 2 */

div.content dl.panelset dd dl dt
{
	padding-left: 40px;
	background-color: #e7eaf2;
	background-position: 25px 5px;
}

div.content dl.panelset dd dl dd
{
	background: #f3f4f9;
}

div.content dl.panelset dd dl dd.panel_content p,
div.content dl.panelset dd dl dd.panel_content .first
{
	padding-left: 40px;
}



/* @end */

/* @group Tabellen */

div.content dl.panelset table.axaCmsContentTable
{
	background: none;
	margin-bottom: 0;
}

div.content dl.panelset table.axaCmsContentTable th
{
	background: none;
}

/* @end */

/* @group Context & Icons */

div.content dl.panelset dt small
{
	position: absolute;
	right: 10px;
	
	font-weight: normal;
	font-size: 11px;
}

div.content dl.panelset dt small.icon
{
	text-indent: -1000em;
	width: 30px;
	
	background-repeat: no-repeat;
	background-position: right top;
}

div.content dl.panelset dt small.warning
{
	background-image: url(../../AxaCmsInternet/Images/icon_warning.gif);
}

div.content dl.panelset dt small.done
{
	background-image: url(../../AxaCmsInternet/Images/icon_done.gif);
}

div.content dl.panelset dt small.required
{
	background-image: url(../../AxaCmsInternet/Images/icon_required.gif);
}

div.content dl.panelset dt small.error
{
	background-image: url(../../AxaCmsInternet/Images/icon_error.gif);
}


/* @end */

/* @end */

/* @group Formulare */

/* @group Absatzformate */

div.content div.axaCmsForm h3 
{
	padding: 2px 2px 2px 5px;
	color: #103184;
	background: #cfd6e6;
}

div.content div.axaCmsForm p.form_error
{
	max-width: 100%;
	padding-top: 3px;
	padding-bottom: 5px;	
	
	color: #ff1821;
	border: 1px solid #ff1821;
}

/* @end */

/* @group Container */

div.content div.axaCmsForm div.form_container
{
	padding: 10px 2px 1px 5px;
	height: 1%;
	overflow: hidden;
	
	border-bottom: 1px solid white;
	background: #f3f4f9;	
}

div.content div.axaCmsForm div.fc_last
{
	border: none;
}

/* @group Absatzformate */

div.content div.axaCmsForm div.form_container h4
{
	margin-bottom: 5px;
	color: #103184;
}

div.content div.axaCmsForm div.form_container p
{
	padding: 0;
}

/* @end */

/* Anfang: 10.09.2008 Matthias Lerch */
/* Formulare aus xml-Datei generiert */
div.form
{
	width: 570px;
	float:left;
}
div.form div.introduction
{
	padding-bottom: 10px;
	padding-right: 5px;
}
div.form div.label
{
	float: left;
	width: 160px;
	padding-top: 4px;
	margin-right: 10px;
}
div.form div.spacer_text
{
	padding-left: 10px;
}
div.form div.spacer_note
{
	padding-left:10px;
}
div.form div.spacer_choice
{
	padding-left: 10px;
}
div.form div.spacer_selection
{
	padding-left: 10px;
}
div.form div.spacer_dropdown
{
	padding-left: 10px;
}
div.form div.input_222
{
	float: left;
	width: 222px;
}
div.form div.input_396
{
	float: left;
	width: 396px;
}
div.form div.input_565
{
	float: left;
	width: 565px;
}
div.form div.input_spacer_height
{
	float: none;
	width: 222px;
	line-height:10px;
	color: #f3f4f9;
}
div.form div.text
{
	float: none;
	width: 222px;
}
div.form div.text_396
{
	float: none;
	width: 396px;
}
div.form div.note
{
	float: none;
	width: 222px;
}
div.form div.selection
{
	width: 222px;
	float: none;
	padding-top: 1px;
}
div.form div.selection_396
{
	width: 396px;
	float: none;
	padding-top: 1px;
}
div.form div.choice
{
	width: 222px;
	float: none;
	padding-top: 1px;
}
div.form strong.error
{
	padding-left:10px;
	color:#ff1821;
	width:150px;
	line-height:14px;
	display:block;
}
div.content div.axaCmsForm div.form_container div.form div.text input.text
{
	width: 218px;
	height: 15px;
}
/* Anfang: 15.10.2008 Matthias Lerch */
div.content div.axaCmsForm div.form_container div.form div.text input.error,
div.content div.axaCmsForm div.form_container div.form div.text select.error
{
	background-color: #ff1821;
	color:White;
}
/* Ende: 15.10.2008 Matthias Lerch */
div.content div.axaCmsForm div.form_container div.form div.note textarea
{
	width: 218px;
	height: 100px;
}
/* Anfang: 15.10.2008 Matthias Lerch */
div.content div.axaCmsForm div.form_container div.form div.note textarea.error
{
	background-color: #ff1821;
    color:White;
}
/* Ende: 15.10.2008 Matthias Lerch */
/* Check Box */
div.content div.axaCmsForm div.form_container div.form div.selection label
{
	padding-left: 4px;
}
div.content div.axaCmsForm div.form_container div.form div.selection_396 label
{
	padding-left: 4px;
}
div.content div.axaCmsForm div.form_container div.form div.selection span.radio
{
	white-space:nowrap;
}
/* Radio Button */
div.content div.axaCmsForm div.form_container div.form div.choice label
{
	padding-left: 4px;
	padding-right: 10px;
}
div.content div.axaCmsForm div.form_container div.form div.text input.width_1
{
	width: 44px;
	height: 15px;
}
div.content div.axaCmsForm div.form_container div.form div.text input.width_2
{
	width: 102px;
	height: 15px;
}
div.content div.axaCmsForm div.form_container div.form div.text input.width_3
{
	width: 160px;
	height: 15px;
}
div.content div.axaCmsForm div.form_container div.form div.text input.width_4
{
	width: 218px;
	height: 15px;
}
/* Ende: 10.09.2008 Matthias Lerch */

/* @group Tabellen */

div.content div.axaCmsForm table.axaCmsContentTable
{
	margin-bottom: 0;
}

/* @end */

/* @end */

/* @group Tabellen */

div.content div.axaCmsForm table.axaCmsContentTable
{
	margin-bottom: 0;
}

/* @end */

/* @group Input-Felder */

/* @group Allgemein */

div.content div.axaCmsForm input.text
{
	height: 13px;
	padding-top: 2px;
}

div.content div.axaCmsForm select
{
	height: 17px;
	font-size: 10px;
}

div.content div.axaCmsForm select
{
	font-size: 10px;
}

div.content div.axaCmsForm input.radio
{
	position: relative;
	top: 2px;
}

/* @end */

/* @group Adress-Formular */

div.content div.axaCmsForm p.form_input
{
	position: relative;
	max-width: 100%;
	padding: 0;
	
	line-height: 20px;
}

div.content div.axaCmsForm p.form_input label 
{
	margin-right: 10px;
}

div.content div.axaCmsForm p.form_input label input.radio
{
	position: relative;
	top: 2px;
	margin-left: -4px;
}

div.content div.axaCmsForm p.form_input input.text,
div.content div.axaCmsForm p.form_input textarea,
div.content div.axaCmsForm p.form_input img,
div.content div.axaCmsForm p.form_input select,
div.content div.axaCmsForm span.input
{
	position: absolute;
	right: 0;
	top: 0;
}

div.content div.axaCmsForm p.form_input input.text
{
	padding-top: 2px;
	height: 13px;
}

div.content div.axaCmsForm p.form_input input.text,
div.content div.axaCmsForm p.form_input textarea,
div.content div.axaCmsForm p.form_input img,
div.content div.axaCmsForm p.form_input select,
div.content div.axaCmsForm span.input
{
	position: absolute;
	right: 0;
	top: 0;
}

div.content div.axaCmsForm p.form_input input.text
{
	padding-top: 2px;
}

div.content div.axaCmsForm p.form_input textarea.error,
div.content div.axaCmsForm p.form_input select.error,
div.content div.axaCmsForm p.form_input input.error
{
	color: white;
	background: #ff1821;
}

div.content div.axaCmsForm p.form_input strong.error
{
	display: block;
	position: relative;
	right: -403px;
	margin-top: -17px;
	
	width: 150px;
	
	color: #ff1821;
	line-height: 14px;
}

* html div.content div.axaCmsForm p.form_input strong.error
{
	margin-top: -15px;
}

*+html div.content div.axaCmsForm p.form_input strong.error
{
	margin-top: -15px;
}

/* @end */

/* @group Radio- / Checkbox-Selektoren */

div.content div.axaCmsForm p.form_input span.grid_width_4 span.radio
{
	white-space:nowrap;
}

div.content div.axaCmsForm p.form_input span.grid_width_4 span.error
{
	border: 2px solid #ff1821;
}
div.content div.axaCmsForm label.radio_checkbox_selector
{
	position: relative;
	display: block;
	padding-left: 20px;
}

div.content div.axaCmsForm label.radio_checkbox_selector input.radio
{
	position: absolute;
	left: 0;
	top: 2px;
}

* html div.content div.axaCmsForm label.radio_checkbox_selector input.radio
{
	left: -20px;
	top: -3px;
}

*+html div.content div.axaCmsForm label.radio_checkbox_selector input.radio
{
	top: -3px;
}

/* @end */



/* @end */

/* @group Auswahl: Sprache und Menge */

div.content .lang_quantity_selection span.lang
{
	width: 26px;
	float: left;
	text-indent: 1px;
}

div.content .lang_quantity_selection span.lang input.text
{
	display: block;
	
	width: 13px;
}


/* @end */

/* @group Submit-Button */

div.content div.axaCmsForm p.submit
{	
	position: relative;
	max-width: 100%;
	height: 20px;
	padding: 0;
	
	border-top: 1px solid white;
	background-color: #f3f4f9;
}

div.content div.axaCmsForm p.submit input.left
{	
	position: absolute;
	left: 0;
	top: 0;
	
	border-right: 1px solid white;
}

div.content div.axaCmsForm p.submit input.right
{	
	position: absolute;
	right: 0;
	top: 0;
	
	border-right: 1px solid left;
}
/* Anfang: 23.09.2008 Matthias Lerch */
div.content div.axaCmsForm div.submit
{	
	position: relative;
	max-width: 100%;
	height: 20px;
	padding: 0;
	
	border-top: 1px solid white;
	background-color: #f3f4f9;
}

div.content div.axaCmsForm div.submit input.left
{	
	position: absolute;
	left: 0;
	top: 0;
	
	border-right: 1px solid white;
}

div.content div.axaCmsForm div.submit input.right
{	
	position: absolute;
	right: 0;
	top: 0;
	
	border-right: 1px solid left;
}

/* Ende: 23.09.2008 Matthias Lerch */
div.content div.axaCmsForm input.submit
{	
	padding: 2px 10px 3px 10px;
	
	font-weight: bold;
	border: 0;
	
	color: white;
	background: #103184;
}

/* @end */



/* @end */

/* @group Newsletter */

div.content div.newsletter_teaser
{
	width: 454px;
	height: 106px;
	
	margin-bottom: 10px;
}

div.content div.newsletter_teaser img
{
	float: left;
	margin: 3px 10px 0 0;
	padding: 0;
}

/* @end */

/* @group Service-Leiste */

div.content div.service_bar
{
	clear: both;
	width: 580px;
	padding-top: 5px;
	margin-bottom: 10px;
}

div.content div.service_bar ul
{
	list-style-type: none;
}

div.content div.service_bar ul li
{
	float: left;
}

div.content div.service_bar ul li a
{
	float: left;
	display: inline;
	margin-left: -1px;

	height: 23px;
	overflow: hidden;
	
	padding: 2px 15px 2px 15px;
	
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
	
	color: #103184;
	border: 1px solid #103184;
	
	background-color: #e7eaf2;
	background-repeat: no-repeat;
}

div.content div.service_bar ul li a:hover
{
	text-decoration: underline;
}

div.content div.service_bar ul li.icon a
{
	padding-left: 36px;
	margin-left: 2px;
}

div.content div.service_bar ul li.icon_first a
{
	margin-left: 0;
}

div.content div.service_bar ul li.icon_warenkorb a
{
	background-image: url(../../AxaCmsInternet/Images/icon_service_bar_warenkorb.gif);
}

div.content div.service_bar ul li.icon_info a
{
	background-image: url(../../AxaCmsInternet/Images/icon_service_bar_info.gif);
}

/* @end */



/* @end */

/* @group Seitenleiste */

div.sidebar 
{
	float: right;
	display: inline;
	
	margin: 20px 10px 10px 0;
	width: 222px;
	overflow: hidden;
}

div.sidebar div.box
{
	width: 100%;
	margin-bottom: 10px;
	
	background: #e7eaf2;
}

/* @group Absatzformate */

div.sidebar h3 
{
	font-size: 11px;
	padding: 2px 5px;
	border-bottom: 1px solid white;
	color: #103184;
}

div.sidebar p
{
	margin-bottom: 11px;
	padding: 0 5px;
}

div.sidebar sup,
div.sidebar sub
{
	font-size: 9px;
	line-height: 0;
}

/* @end */

/* @group Liste: Links */

div.sidebar ul.link_list
{
	list-style-type: none;
	margin-bottom: 11px;
	padding: 7px 7px 5px 7px;
	
	background: #e7eaf2;
}

div.sidebar ul.link_list li
{
	
}

div.sidebar ul.link_list li a,
div.sidebar ul.link_list li a:visited
{
	display: block;
	height: 1%;
	margin-bottom: 5px;
	padding-left: 18px;
	color:#333333;
	
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 10px 5px;
}

div.sidebar ul.link_list li a:hover
{
	text-decoration: underline;
}

div.sidebar ul.link_list li.pdf a
{	
	background: url(../../AxaCmsInternet/Images/icon_pdf.gif) no-repeat -1px 0;
}

div.sidebar ul.link_list li.zip a
{	
	background: url(../../AxaCmsInternet/Images/icon_zip.gif) no-repeat -1px 0;
}

div.sidebar ul.link_list li.rss a
{	
	background: url(../../AxaCmsInternet/Images/icon_rss.gif) no-repeat;
}
div.sidebar .grid_width_4
{
	width: 222px;
}
div.sidebar .column
{
	float: left;
	margin-right: 10px;
}
/* Anfang: 27.05.2008 Roger Spielmann */
div.sidebar ul.link_list li.doc a
{	
	background: url(/_layouts/IMAGES/DOC16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.dot a
{	
	background: url(/_layouts/IMAGES/DOT16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.xls a
{	
	background: url(/_layouts/IMAGES/XLS16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.xlt a
{	
	background: url(/_layouts/IMAGES/XLT16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.pps a
{	
	background: url(/_layouts/IMAGES/PPS16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.ppt a
{	
	background: url(/_layouts/IMAGES/PPT16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.png a
{	
	background: url(/_layouts/IMAGES/PNG16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.bmp a
{	
	background: url(/_layouts/IMAGES/BMP16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.tif a
{	
	background: url(/_layouts/IMAGES/TIF16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.gif a
{	
	background: url(/_layouts/IMAGES/GIF16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.jpg a
{	
	background: url(/_layouts/IMAGES/JPG16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.wmv a
{	
	background: url(/_layouts/IMAGES/WMV16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.mpg a
{	
	background: url(/_layouts/IMAGES/MPG16.GIF) no-repeat -1px 0;
}

div.sidebar ul.link_list li.mp3 a
{	
	background: url(/_layouts/IMAGES/MP316.GIF) no-repeat -1px 0;
}
/* Ende: 27.05.2008 Roger Spielmann */

/* @end */

/* @end */

/* @group Fusszeile */

div.footer 
{
	position: relative;
	clear: both;
	
	width: 976px;	
	padding-top: 3px;
	padding-bottom: 20px;
	
	border-top: 10px solid white;
	border-left: 9px solid white;
	
	color: #333333;
	background: white url(../../AxaCmsInternet/Images/footer_redline.gif) repeat-x;
}

/* @group Funktionen */

div.footer ul.functions
{
	position: absolute;
	left: 173px;
	top: -23px;
	
	width: 454px;
	list-style-type: none;
}

div.footer ul.functions li
{
	display: inline;	
}

div.footer ul.functions li a
{
	padding-left: 15px;
	padding-right: 10px;
	
	text-decoration: none;
	
	color: #333333;
	background: none;	
}

div.footer ul.functions li a:hover
{
	text-decoration: underline;
}

div.footer ul.functions li.print a
{
	background: url(../../AxaCmsInternet/Images/icon_print.gif) no-repeat;
}

/* @end */

/* @group Metanav */

div.footer ul.metanav_bottom
{
	position: absolute;
	
	right: 0;
	top: 3px;
}

div.footer ul.metanav_bottom li
{
	list-style-type: none;
	display: inline;
}

div.footer ul.metanav_bottom li a
{
	color: #333333;
	text-decoration: none;
	
	margin-left: 5px;
}

div.footer ul.metanav_bottom li a:hover
{
	text-decoration: underline;
}

div.footer ul.metanav_bottom li.active a
{
	text-decoration: none;
	font-weight: bold;
}



/* @end */

/* @end */

/* BEGIN OF CUSTOMIZATIONS FOR SHAREPOINT */

/* @Sharepoint topNav */
topNavContainer
{
	height:20px;
	background: #cfd6e6;
	border:none;
}

.topNav
{
	height:20px;
    position:absolute;
    left:0px;
	background: #cfd6e6;
    padding: 0px;
    margin: 0px;
	vertical-align:top;
}

.topNavItem
{
	height:20px;
	color: #333333;	
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.topNavItem a
{
	float: left;
	height: 18px;
	padding: 2px 12px 0 12px;
	font-weight: bold;
}

.topNavSelected a
{
	color: white;
	background: #ff1821;
}

.topNavHover a
{
	text-decoration: underline;
}

.topNavRoundLeft, .topNavRoundRight
{
    width:0px;
}
/* @end */

/* @Sharepoint leftNav */

/*
WARNING: The order of the styles matters! Example: leftNavSelected has to be placed AFTER leftNav1/2/...
*/

.leftNav
{
	position: relative;
	top:0px;
	left:0px;
	width: 100%;
}

.leftNavSpacer
{

}

.leftNav1, .leftNav2, .leftNav3, .leftNav4
{
	color: #333333;
	display:block;
	padding-right:3px;
	line-height:20px;
	vertical-align:middle;
}

.leftNav1
{
	border-bottom:1px white solid;
}

.leftNav2, .leftNav3, .leftNav4{
	background: #d1d7e7;
}

.leftNav1 a
{
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;

	padding-left:10px;
}

.leftNav2 a
{
	padding-left:14px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}

.leftNav3 a
{
	padding-left:18px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}

.leftNav4 a
{
	padding-left:22px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}



.leftNavHover a
{
	text-decoration:underline;	
}

.leftNavSelectedPath
{
	font-weight:bold;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
}

.leftNavSelected
{
	font-weight: bold;
	color: white;
	background: #ff1821;
}
/* @end */

/* @inline Nav */
div.page_areas .leftNav
{
	width: 0px;
}
div.lvl6inlineNav a img, div.lvl7InlineNav a img
{
	width:0px;
	height:0px;
}

/* @end */

/* @inline Nav top level */
div.lvl6inlineNav
{
	border-left:1px white solid;
	padding:0px;
	margin:0px;
}

.inlineNavLvl6
{
	height:20px;
	display:block;
	line-height:20px;
	border-right:1px white solid;
	color: #333333 !important;
	text-decoration:none;
	padding: 0px 10px 0 10px;
	white-space: nowrap;
	border-bottom:none;
}

.inlineNavLvl6 a
{
	line-height:20px;
	vertical-align:middle;
	color: #333333;
	text-decoration:none;
}

.inlineNavLvl6Selected
{
	color:white !important;
	background:#ff1821;
}
.leftNavSelectedLevel6
{
	background:#95A4C8;
}
/* @end */

/* @Sharepoint inline Nav lvl 2 */
.inlineNavLvl7
{
	height:20px;
	display:block;
	line-height:20px;
	border-right:1px white solid;
	color: #333333 !important;
	text-decoration:none;
	padding: 0px 10px 0 10px;
	white-space: nowrap;
	border-bottom:none;
}

div.lvl7inlineNav
{
	border-left:1px white solid;
	padding:0px;
	margin:0px;
}

div.lvl7inlineNav a img{
	height:0px;
	width:0px;
}


.inlineNavLvl7 a
{
	line-height:20px;
	vertical-align:middle;
	color: #333333;
	text-decoration:none;
}

.inlineNavLvl7Selected
{
	color:white !important;
	background:#ff1821;
}

/*Css for White Label Instances if there is a logo*/
div.head p.instance_logo 
{
	position: absolute;
	left: 9px;
	top: 10px;
	
	width: 165px;
	height: 50px;
	background: url(../../AxaCmsInternet/Images/instance_logo.gif) no-repeat;
}
/* @end */

/* Anfang: 29.05.2008 Matthias Lerch */
.searchCenterTitle
{
	background-color: #cfd6e6; 
	color: #103184; 
	font-weight: bold; 
	padding: 2px 2px 2px 5px;
}
.searchCenterResultsTitle
{
	background-color: #f3f4f9;
	margin: 0px; 
	padding: 0px;
	padding-left: 15px;
	padding-top: 10px;
	width: 555px;
	float: left;
}
div.searchCenterResultsTitle a
{
	background: url(../../AxaCmsInternet/Images/icon_link_red.gif) no-repeat 0 4px;
	padding-left: 8px;
	text-decoration: none;
}

.searchCenterResultsDescription
{
	background-color: #f3f4f9;
	margin: 0px; 
	padding: 0px; 
	padding-left: 23px;  
	padding-bottom: 10px;
	width: 547px;
	clear: both;
}
.searchCenterError
{
	color: #ff1821; 
	font-weight: bold;
}
/* Änderungen für abgeschnittene results in listen  */
div.searchCenterResultsDescription div.searchCenterResultsTitle
{
	width: 532px;
}
div.searchCenterResultsDescription div.searchCenterResultsDescription
{
	width: 525px;
}
/* Ende: Änderungen für abgeschnittene results in listen  */
.searchCenterTextList
{
	margin: 5px 0px 11px 0px;
	padding-left: 20px;
	list-style-type: square;
}
.searchCenterTextList li
{
	margin-bottom: 5px;
}
/* Ende: 29.05.2008 Matthias Lerch */
/* Mortgage Calculator Didier */
.SecondLineMortgageCalculator
{
	position: absolute;
	left: 16px;
	font-size: 10px;
	width: 400px;
	}
.TextBoxMortgageCalculator 
{
	left: 100px; 
	float: none; 
	position: static;
	width: 160px;
}
/* Ende Mortgage Calculator Didier */
/* ANFANG: Änderungen CLEC: Optimierung non-IE */
div.nav_top a img, div.nav_left a img, div.page_areas a img
{
	display:none;
}
div.content_home div.box_visual a
{
	background: none;
	padding-left: 0px;
	text-decoration: none;
}
/* ENDE: Änderungen CLEC: Optimierung non-IE */
/*Sumlinklist1 Webpart*/
.HeaderLinkAsHeading
{
	display:inline-block!important;
	border:0px!important;
	padding:0px!important;
	color:#103184!important;
	width:210px;
}
.HeaderAsHeading
{
	background-color:#e7eaf2!important;
	border-bottom: 1px solid white;
	display:inline-block!important;
	padding: 1px 5px 4px 7px!important;
	width: 210px;
}
/* Anfang: 05.01.2010 Matthias Lerch */
/* neue Definitionen für HypoList.cs (AxaCmsWebPartsListView) */
table.hypoList
{
	width: 686px;
	padding: 0px;
	background: #e7eaf2;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: right;
	line-height: 15px;
	table-layout:fixed;
}
table.hypoList .header
{
	background: #cfd6e6;
	font-weight: normal;
	color: #103184;
}
table.hypoList .colFirst
{
	width:140px;
	padding-left: 4px;
	text-align: left;
}
table.hypoList .colLast
{
	padding-right: 4px;
}
table.hypoList tr.row
{
	height: 21px;
}
table.hypoList tr.row td
{
	border-bottom: 1px solid #ffffff;
}
table.hypoList tr.rowLast
{
	height: 20px;
}
/* Ende: 05.01.2010 Matthias Lerch */
/* XML Form Dataview*/
div.form ul li
{
    padding: 3px 0px 3px 20px;
    width: 375px;
}
div.form ul li.icon_yes
{
    background: url(../../AxaCmsInternet/Images/icon_yes.gif) no-repeat 2px 5px;
}
div.form ul li.icon_no
{	
	background: url(../../AxaCmsInternet/Images/icon_no.gif) no-repeat 0 5px;
}
.dataview
{
    padding-top: 4px; 
    font-weight: bold;    
}