body
{
	background: #ffffff;
	font-size: 71%; /* 11px */
	/*font-size: 65.8%;*/ /* 10px */
	margin-top:0px;margin-left:0px;
}

body *
{
	/*rg22 color: #666666; */
	/*color: #333333;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
h1
{
	font-size:xx-large;
}
h2
{
	font-size:x-large;
}
h3
{
	font-size:large;
}
div#logo
{
	margin-left:0px; margin-top:0px;top:0px;left:0px; position:absolute;z-index:1
}
div#topbanner
{
	position:absolute; z-index:0; margin-left:0px; margin-top:0px;
}
div#header
{
	position:absolute; margin-top:84px; width:100%; height:15px; background-color:#cccccc;
}
div#personalization
{
	position:absolute; z-index:1; top:0px; margin-left:5px;
}
div#usermenu
{
	position:absolute; top:0px; width:100%; margin-right:5px; text-align:right;
}

div#content
{
	position:absolute; margin-top:110px;
}

div#document
{
	background: url(../images/bg_footer.gif) left bottom repeat-x;
}

a:hover,
a:hover *,
strong.nav
{
	color: #0061a8;
}

span.link,
strong.nav
{
	background: url(../images/bg_arrow.gif) no-repeat 0 0.4em;

}

strong.nav
{
	font-weight: normal;
}

ul.tabs li span.bg,
ol.tabs li span.bg
{
	background: url(../images/bg_tab_left.gif) left top no-repeat;
}

ul.tabs li span.bg1,
ol.tabs li span.bg1
{
	background: url(../images/bg_tab_right.gif) right top no-repeat;
}

ul.tabs li.active span.bg,
ol.tabs li.active span.bg,
div#document.home_de ul.tabs li span.bg,
div#document.home_de ol.tabs li span.bg
{
	background: url(../images/bg_tab_left_active.gif) left top no-repeat;
}

ul.tabs li.active span.bg1,
ol.tabs li.active span.bg1,
div#document.home_de ul.tabs li span.bg1,
div#document.home_de ol.tabs li span.bg1
{
	background: url(../images/bg_tab_right_active.gif) right top no-repeat;
}


ul.tabs li a,
ol.tabs li a
{
	background: #e8e9eb;
	border-top: 1px solid #cacaca;
	/*border-bottom: 1px solid #cacaca;*/
	font-weight: bold;
}

ul.tabs li.active a,
ol.tabs li.active a,
div#document.home_de ul.tabs li a,
div#document.home_de ol.tabs li a
{
	color: #0061a8;
	background: #ffffff;
	/*border-bottom: 1px solid #ffffff;*/
}

ul.tabs li.active,
ol.tabs li.active
{
	bottom: -1px;
}

div#document.home_de ul.tabs li a,
div#document.home_de ol.tabs li a
{
	background: #ffffff;
	border-bottom: none;
}

div#document.home_de div.tabcontainer div.portlet ul li span a,
div#document.home_de div.tabcontainer div.portlet p span a
{
	font-size:110%;
}

div#document.home_de ul li span a
{
	font-size:100%;
}

ul.servicenav li,
ul.footer li
{
	background: url(../images/sn_spacer.gif) left center no-repeat;
}

div#document.home_com ul.servicenav li
{
	background-image:none;
}

div#document.home_com ul#servicenav
{
	background-image:none;
}

div#document.home_com ul#servicenav li
{
	padding-left:150px; padding-right:0px;
}

ul.servicenav li.first,
ul.footer li.first
{
	background: none !important;
	padding-left: 0;
}

div#header p,
ul.footer *
{
	font-size: 92.9%; /* 10px */
	color: #999999;
}

ul.servicenav li a
{
	font-size: 100%; /* 10px */
	/*rg22 color: #666666;*/
	color: #333333;
}

div#crossnavi form a,
div#document form a,
/*div#breadcrumb a,*/
div#breadcrumb span,
div#siteactions a,
div#print a,
div#breadcrumb
{
	font-size: 92.9%; /* 10px */
}

div#crossnavi p a
{
	font-size: 100%;	
}

button span.inner
{
	font-size: 9px;	
}

div#header p
{
	font-size: 93%; /* 10px */
	font-weight: bold;
}

ul.servicenav span.regio
{
	background: url(../images/bg_link_extern.gif) right center no-repeat;
}

ul.servicenav span.regio a
{
	padding-right: 16px; 
}

ul.servicenav a:hover,
ul.footer a:hover,
ul.servicenav a.active,
ul.footer a.active
{
	color: #0061a8;
}



div.tabcontainer
{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background: url(../images/bg_border.gif) no-repeat right bottom;
}

div.portlet,
div#faqlayer
{
	background: url(../images/bg_border.gif) no-repeat right bottom;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-right: 3px;
}

div.homede_private,
div.typ3
{
	background: url(../images/bg_border_private.jpg) right bottom;
}

div.homede_business,
div.typ1,
div.typ2,
div.typ4
{
	background: url(../images/bg_border_business.jpg) right bottom;
}

div.contact div.header {
	background-color:#FFFFFF;
}

div.contact div.content
{
	background: url(../images/bg_portlet_typ4.jpg) right bottom;
}

div.contact div.contactemail
{
	margin:8px 0px 0px 10px;
	padding:0;
}
div.contact div.contactemail ol.anchorlist {
	margin:0;
	padding:0;
}

div.eyecatcher p {
	padding-top:13px;
	padding-left:5px;
	font-weight:bold;
	width:170px;
	height:39px;
	/*rg22 color: #666666; */
	color:#333333;
	cursor:pointer;
}
div.attention_grey_white {
	background: url(../images/but_atten_gr_w_blank.gif) left top no-repeat !important;
	border:none;
}
div.attention_yellow_grey {
	background: url(../images/but_atten_ye_g_blank.gif) left top no-repeat !important;
	border:none;
}
div.question_grey_white {
	background: url(../images/but_quest_gr_w_blank.gif) left top no-repeat !important;
	border:none;
}
div.question_grey_white p.black, div.attention_grey_white p.black {
	/* color:#000000; */
}
div.question_yellow_blue {
	background: url(../images/but_quest_ye_b_blank.gif) left top no-repeat !important;
	border:none;
}
div.starteyecatcher {
margin-left:8px;
}

div.portlet a
{
	text-decoration: none !important;
}

div.private
{
	background-color: #cfe1ef;
}

div.transparent
{
	background: none;
	border: none;
}

div.transparent2
{
	background: none;
	border: 1px solid #cccccc;
}

div#crossnavi div.private,
div#crossnavi div.business
{
	border: none;
	border-left: 1px solid #CCCCCC;
}

div.article div#content div.private
{
	border: none;
	background-image: none;
	padding-right: 0;
}

div.article div#content div.portlet
{
	margin-top: 15px;
}

div.portlet h2,
div.transparent div.portlet h2,
div.private h2
{
	background-color: #0F69AE;
	color: #FFFFFF;
}

div.portlet h2 *,
div.transparent div.portlet h2 *,
div.private h2 *
{
	color: #FFFFFF;
}

div.transparent h2,
div.transparent1 h2,
div.typ2 h2,
div.typ3 h2,
div.typ2 h3,
div.typ3 h3
{
	/*rg22 color: #666666; */
	color: #333333;
	background: transparent;
}

div.typ3 h2
{
	padding-top: 10px;
}

div.transparent h2 *,
div.transparent1 h2 *,
div.typ2 h2 *,
div.typ3 h2 *
{
	/*rg22 color: #666666; */
	color: #333333;
}

div.typ4 h2
{
	background: #b1b1b1;	
}

div.typ2 h2
{
	padding-top: 10px;
}

div#comteaser h1
{
	/* color: #000000; */
}


div.business
{
	background: #E8E9EA;
}

div.business h2
{
	background: #B1B1B1;
	color: #FFFFFF;
}


div#print span.printlink
{
	background: url(../images/bg_link_print.gif) right center no-repeat;
}

div#print span.helplink
{
	background: url(../images/bg_link_help.gif) right center no-repeat;
}

div#print span.closelink
{
	background: url(../images/bg_link_close.gif) right center no-repeat;
}

div#content ul.list,
div#content div.portlet ul.list
{
	list-style-image: url('../images/ico_checked.gif');
	margin-left: 3.5em;
	margin-right: 18px;
	padding-left: 0;
	padding-top: 2px;
}

* html div#content ul.list,
* html div#content div.portlet ul.list
{
	margin-left: 3em;
}

ul.list li
{
	margin-bottom: 5px;
	vertical-align: middle;
}

strike { text-decoration:none; font-weight:bold; }

b.labellanguage
{
 font-size:11px;
}

hr
{
 height:1px;
 color:#CCCCCC;
}

div.teaser table tr td h3 
{
	padding-left:0px;	
}

span.datenews
{
color:#666; font-weight:normal; font-size:11px;
}
div.teaser table tr td h3 
{
	padding-left:0px;	
}
