/* ---------- CONTENTSEITEN ---------- */

/* start PrimNav3 */
/* switch Mozilla to border box model = same as IE */
*{
    -moz-box-sizing: border-box;
} 
/* start Rahmencontainer */
	.centercontainer {position: relative; width: 930px; margin-left:auto; margin-right: auto;}
	.centercontainer { margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}
/* end Rahmencontainer */	
/* this div controlls overflow of long text in the navigation */
div.PrimNav3 {
height: 28px;
overflow: hidden;
float: left;
position: relative;
top:0px; 
left:0px; 
text-indent: -10px;
font-family: arial, sans-serif; 
background-color:#003082; 
color:#000000;
border-right: 1px solid #1A75CF;
}
div.PrimNav3_Right {
height: 28px;
overflow: hidden;
float: left;
position: relative;
top:0px; 
left:0px; 
text-indent: -7px;
font-family: arial, sans-serif; 
background-color:#003082; 
color:#000000;
}

a.primnavi3 {font-size: 11px; line-height: 13px; padding: 0px 0px 0px 10px;  width: 100%; background:#003082; color:#ffffff; font-weight: bold; text-decoration:none; float: left;}
a.primnavi3_active {font-size: 11px; line-height: 13px; padding: 0px 0px 0px 10px;  width: 100%; color:#003082; background:#ffffff; font-weight: bold; text-decoration:none; float: left;}
div.navi {background:#003082; overflow:hidden; clip:rect(0px, 200px, 28px, 0px); padding-top: 1px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; width: 760px; height: 28px; border-left: 1px solid #003082;}

/* end PrimNav3 */

.noPrint {visibility: hidden; height: 0; width: 0; position: absolute;}

.headline {
	font-size: 11px;
	font-weight: bold;
	color: #003082;	
}

.subline {
	font-size: 11px;
	font-weight: bold;
	color: #1A75CF;	
}

.separatorleft {
	background-color: #003082;
}

.separatorright {
	background-color: #1A75CF;
}

div.scrollbuttons
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	padding-bottom: 3px;
	border-left: gray thin solid;
	padding-top: 10px;
	background-color: #f0f2f9;
	text-align: center;
}

/* ---------- TABELLEN ---------- */
.auatable td {
	font-size: 11px;
	border-bottom : 1px solid #1A75CF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.grid td {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom : 0px solid #1A75CF;
}

.tableheader td {
	font-weight: bold;
	color: #003082;
	border-bottom : 2px solid #1A75CF;
}

/* ---------- KAPITELEINSTIEGSSEITEN ---------- */

.contentboxlight, .contentboxlight a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1A75CF;
	text-decoration: none;
}

.contentboxdark, .contentboxdark a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003082;
	text-decoration: none;
}

/* ---------- INFOBOXEN ---------- */
.infobox {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}

a.infobox {
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
}

/* ---------- INFOBOXEN ---------- */
.teaser {
	font-size: 10px;
	line-height: 12px;
	background-color: #D9D9D9;
	color: #000000;
}

.teaserheadline {
	font-size: 11px;
	font-weight: bold;
	background-color: #D9D9D9;
	color: #000000;
}


.banner {
	font-size: 10px;
	line-height: 13px;
	background-color: #92c9eb;
	color: #FFFFFF;
}

.bannerheadline {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

/* ---------- IMAGEELEMENT ---------- */
.imageelement {
	font-size: 21px;
	font-weight: bold;
	color: #D36B9E;
}

.homepagebkgr {
	background-image: url(/auacms/images/corporate/bkgr_homepage.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	color: #1A75CF
}
/* ------------- NewsContainer --------------- */
tr.NewsContainerHeader {height: 24px; font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #1A75CF;}
td.NewsContainerHeader {font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF;}
table.NewsContainer {width:100%; height: 100%; font-family: verdana, arial; font-size: 9px; border-left: 1px solid #1A75CF; border-bottom: 1px solid #1A75CF;}
td.NewsContainerGrid {border-bottom : 1px solid #1A75CF; padding-top: 3px;}

.pfadnav, .pfadnav a {
	color: #FFFFFF;
	font-size: 10px;
	background-color: #1A75CF;
	text-decoration: none;
}

.contentnav a {
	color: #1A75CF;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

td.primnav {
	background-color: #1A75CF;
}

td.seknav a {
	color: #003082;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

td.seknav, td.seknav a.active {
	color: #003082;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.servicenavi {
	color: #1A75CF;
	font-size: 10px;
}

.servicenavi a {
	color: #003082;
	font-size: 10px;
	text-decoration: none;
}
