/* CSS Dokument */

body
{
	background-color:#FFFFFF;
	margin-left:0px;
	margin-top:0px;
}

.bgImage
{
	z-index:1;
	position: absolute;
	top:40px;
	
}

.wholePage
{
	z-index:2;
	position:absolute;
	top:0px;
}

.page
{
	width:1024px;
}
/* erste Zeile mit Logo und Short-Navigation*/
.topLogo
{
	height:36px;
	padding-top:0px;
	vertical-align:bottom;
	width:200px;
}

.navitop
{
	margin-left:338px;
	
}

.topNavi
{
	width:519px;
	vertical-align:bottom;
	
}
/* zweite Zeile mit Hauptnavigation News usw.*/
.mainNavi
{
   	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#414b56;
	text-decoration:none;
	z-index:3;
	height:150px;
	margin-top:37px;
}

.mainNaviul#Navigation
{
        width:180px;
        margin: 0;
        padding: 5px;
}
 
  
.mainNavi ul#Navigation li 
{
        list-style-image:url(../images/navi_main_before.gif);
        margin: 5px; 
        padding: 0;
}

.mainNavi ul#Navigation a 
{
        display:block;
        text-decoration: none; 
        color: #414b56; 
        line-height:15px;
        font-variant:small-caps;
        width:150px;
}

* html .mainNavi ul#Navigation a 
{  /* Breitenangaben nur fuer IE */
        width: 100px;
        w\idth: 150px;
}

.mainNavi ul#Navigation a:hover 
{
        color: #414b56; 
	background-color: #d0dbec;
    	line-height:15px;
    	width:150px;
}

.news
{
	width:266px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:60px;
	padding-top:50px;
	vertical-align:top;
}


.news-latest-item-short {
	margin-left:5px;
}

.contentNavi
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#82879d;
	float:left;
}

.contentNavi a:visited, .contentNavi a:link, .contentNavi a:active, .contentNavi a:focus
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#82879d;
	text-decoration:none;
	line-height:2em;
}

.contentNavi a:hover
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#122a58;
	text-decoration:underline;
	line-height:2em;
}

.contentNavi .naviproducts
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#82879d;
	position:relative;
	float:left;
	width:175px;
}

.contentNavi .naviproducts .naviproductssub
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#82879d;
	background-color:#edeef0;
	width:162px;
	height:310px;
	padding:4px;
        margin-top:60px;
}

* html .contentNavi .naviproducts .naviproductssub
{  /* Breitenangaben nur fuer IE */
        width:100%;
        w\idth:170px;
}

.contentNavi .naviproducts .naviproductssub ul#Navigation
{
        width:145px;
        margin-left:10px;
        padding: 5px;
}

.contentNavi .naviproducts .naviproductssub ul#Navigation li 
{
        list-style-image:url(../images/navi_main_before.gif);
        margin: 5px; 
        padding: 0px;
}

.contentNavi .naviproducts .naviproductssub ul#Navigation a 
{
        display:block;
        text-decoration: none; 
        color: #414b56; 
        line-height:15px;
        width:145px;
}

* html .contentNavi .naviproducts .naviproductssub ul#Navigation a 
{  /* Breitenangaben nur fuer IE */
        width:100%;
        w\idth:130px;
}

.contentNavi .naviproducts .naviproductssub ul#Navigation a:hover 
{
        color: #414b56; 
	background-color: #ffffff;
    	line-height:15px;
    	width:145px;
}

* html .contentNavi .naviproducts .naviproductssub ul#Navigation a:hover 
{  /* Breitenangaben nur fuer IE */
        width:100%;
        w\idth:140px;
        margin-right:-10px;
}

.contentNavi .naviproducts .bottomLine
{
	margin-bottom:40px;
}

.blueLine
{
	background-color:#1b3c69; 
	width:250px;
	height:30px;
	top:0px;
	align:right;
	z-index:5;
}
/*default*/
.whiteLine
{
	background-color:FFFFFF;
	height:10px;
}

/* defaultNavi wird für das 2nd-level-menu links unten verwendet */
.defaultNavi
{
	width:195px;
	background-color:#122a58;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
        margin-top:0px;
        vertical-align:top;
}


.defaultNavi .image
{
	width:30px;
	float:left;
        margin-top:0px;
vertical-align:top;
}

.defaultNavi .Navi
{
	margin-left:-10px;
	z-index:2;
	margin-top:10px;
	width:165px;
}


.defaultNavi .Navi ul
{
	margin-top:10px;
	width: 130px;
    	margin: 0px;
	margin-left:30px;
}

.defaultNavi .Navi li
{
	list-style-image:url(../images/navi_before.gif);
	line-height:2em;
}

.defaultNavi .Navi li a
{
   	color:#ffffff;
   	text-decoration:none;
   	display:block;
}
.defaultNavi .Navi li a:hover
{
	background-color:#43567a;
	width:130px;
        padding-right:5px;
}

.defaultNavi .Navi ul#Navigation ul#Navigation
{
	margin-left:-20px;
	width:110px;
}

.defaultNavi .Navi ul#Navigation ul#Navigation  li
{
	list-style-image:url(../images/navi_before2.gif);
	line-height:2em;
	width:110px;
}


.defaultNavi .Navi ul#Navigation ul#Navigation li a
{
   	color:#ffffff;
   	text-decoration:none;
   	display:block;
   	width:110px;
}

.defaultNavi .Navi ul#Navigation ul#Navigation li a:hover
{
	background-color:#43567a;
	width:110px;
        padding-right:5px;
}


* html .defaultNavi .Navi
{
        z-index:2;
	margin-top:10px;
	width:100%;
	w\idth: 147px;
	margin-left:0px;
}

* html .defaultNavi .Navi ul#Navigation
{ 
        margin-left:15px;
}


* html .defaultNavi .Navi ul#Navigation li a
{
	display:block;
	width:100%;
	w\idth: 147px;
	padding-right:5px;
}


* html .defaultNavi .Navi ul#Navigation li a:hover
{
	background-color:#43567a;
	width:100%;
	w\idth: 147px;
	padding-right:5px;
}

* html .defaultNavi .Navi ul#Navigation ul#Navigation
{ 
        margin-left:20px;
}


* html .defaultNavi .Navi ul#Navigation ul#Navigation li a
{
	display:block;
	width:100%;
	w\idth: 127px;
	padding-right:5px;
}


* html .defaultNavi .Navi ul#Navigation ul#Navigation li a:hover
{
	background-color:#43567a;
	width:100%;
	w\idth: 127px;
	padding-right:5px;
}


.defaultText
{
	width:519px;
	background-color:#edeef0;
	vertical-align:top;
}

.defaultText .topLine1
{
	width: 43px;
	background-color:#c3c8cd;
	height:8px;
}

.defaultText .topLine2
{
	background-color:#ffffff;
	height:8px;
}

.defaultText .title
{
	margin-left:43px;
	margin-top:5px;
	margin-right:5px;
	height:25px;
}

.defaultText .title .title
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	color:#122a58;
}

/* Formatierung Text*/
.defaultTextText .text
{
	margin-bottom:5px;
	margin-top:-11px;
	margin-right:50px;
}

.defaultTextText .text .text, .defaultTextText table tr td
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.defaultTextText h1
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-top:22px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.defaultTextText .bodytext
{
	margin-top:-11px;
	padding-top:0px;
	margin-bottom:11px;
	text-align: justify;
}

.bodytext a
{
	#color:ff1111;
}

.defaultTextText ol, .defaultTextText ul
{
	padding-top:-11px;
	margin-top:-11px;
	padding-bottom:11px;
	text-align: left;
}

.defaultTextText ul li
{
	list-style-image:url(../images/li_1.jpg);
}

.defaultTextText ul ul
{
	padding-top:0px;
	margin-top:0px;
}

.defaultTextText ul ul li
{
	list-style-image:url(../images/li_2.jpg);
}

.defaultTextText ul ul ul
{
	padding-top:0px;
	margin-top:0px;
}

.defaultTextText ul ul ul li
{
	list-style-image:url(../images/li_3.jpg);
}

.defaultTextText a:visited, .defaultTextText a:link, .defaultTextText a:active, .defaultTextText a:focus
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#82879d;
	text-decoration:none;
}

.defaultTextText a:hover
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#82879d;
	text-decoration:underline;
}


.defaultWhiteSpace
{
	width:10px;
	background-color:#ffffff;
}

.defaultImage
{
	padding-top:8px;
	width:294px;
	background-color:#ffffff;
	vertical-align: top;
}

/*vierte Zeile BottomNavigation (Impressum usw)*/
.bottomNavi
{
	padding:2px;
	background-color:#FFFFFF;
	border-top-color:#82879d;
	border-top-style:solid;
	border-top-width: 1px;
	text-align:right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
        text-decoration:none;
        color:#82879d;
        width:519px;

}
.bottonCompany
{
	padding:2px;
	background-color:#FFFFFF;
	border-top-color:#82879d;
	border-top-style:solid;
	border-top-width: 1px;
	text-align:right;
	width:190px;
}

.bottomNavi a:link, .bottomNavi a:visited, .bottomNavi a:active, .bottomNavi a:focus
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	color:#868f98;
}

.bottomNavi a:hover
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration:underline;
	color:#868f98;
}

.bottomCompany
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	color:#868f98;
	
}
/* News*/
.news-latest-item-short h3
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.news-latest-morelink-short a:link, .news-latest-morelink-short a:active, .news-latest-morelink-short a:focus, .news-latest-morelink-short a:visited
{
   	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#868f98;
	text-decoration:none;
}

.news-latest-morelink-short a:hover
{
   	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#868f98;
	text-decoration:underline;
}