@charset "utf-8";
@import "textformat.css";
@import "navi.css";
@import "fce.css";
@import "ext.css";

/* allgemein */

html, body {
	height:100%;
	margin: 0px; 
	padding: 0px; 
	border: none;
} 

* html .clearfix {height: 1%;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* hide border around flash */
object { outline:none; }


body {	
	min-height: 100%; 
	height: 100%;
	padding-bottom: 1px;  /* keep scrollbar */
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFFF;
}

#mloMain {
  margin: 0px auto; 
  width: 1001px;
  height: 100%;
  min-height: 100%;
  padding: 0px;
}

/* Workaround for ie/firefox */
#mloMain[id] {
	height: auto;
}


/* Content */
#mloContent {
	width: 1001px;
}

#mloContentLeft {
	float: left;
	display: inline;
	width: 162px;
	overflow: hidden;
	background-color: #fff;
}

#mloContentLeftLogo {
	float: left;
	display: inline;
	width: 140px;
	margin: 62px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}

#mloContentMain {
	float: left;
	display: inline;
	margin-left: 0px;
	width: 839px;
	overflow: hidden;	
	background: url(../gfx/css/bg_cont.gif) repeat-y left top;
	padding: 0;
}

#mloContentMainNav {
  height: 20px;
	overflow: hidden;
	margin: 0px 3px;
	border-top: 1px solid #dedede;
}

#mloContentMainNavM1{
  width: 190px;
  float: left;
}

#mloContentMainNavM2 {
	height: 20px;
	overflow: hidden;
	display: inline;
}

#mloContentMainSubNavList {
  float: left;
  padding: 30px 0px 0px 50px;
}

#mloContentMainSubNavList ul li{
  margin: 0px 0px 5px 0px; 
  background: none;
}

#mloContentMainSubNavList ul li a{
  padding: 0px 0px 0px 10px; 
  background-image:url(../gfx/css/li_arrow.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 5px;
}

#mloContentMainSubNav img{
  float: right;
}

.imgFloatR img{
  float: right;
}

#mloContentMainInner{
  background-image:url(../gfx/css/bg_cont_inner.gif);
  background-repeat:repeat-x;
  margin: 0px 3px;
  padding: 45px 0 15px 50px;
  border-bottom: 1px solid #c7d1dc;
}

.mloContentMainInnerText {
  float:left;
  width: 570px;
  margin: 0;
  padding:0;
  border-right: 1px solid #dedede;
}

.mloContentMainInnerText a.more {
  color: #c6168d;
  font-size: 10px;
  background-image: url(../gfx/css/a_more.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
}

.mloContentMainBottom {
  margin: 7px 9px;
}

.mloContentMainBottomLeft {
  background-color: #00b8f1;
  height: 157px;
  width: 294px;
  float: left; 
  display: inline; 
  padding: 29px 57px 0px 50px;
}

.mloContentMainBottomRight {
  background-color: #00b8f1;
  height: 157px;
  width: 290px;
  float: left; 
  display: inline; 
  margin: 0px 0px 0px 8px;
  padding: 29px 58px 0px 64px;
}

.mloContentMainBottomRight p, .mloContentMainBottomLeft p {
  clear: both; 
  margin: 18px 0px 0px 0px;
}

.mloContentMainBottomRight a.more, .mloContentMainBottomLeft a.more {
  color: #0a495c;
  font-size: 10px;
  background-image: url(../gfx/css/a_more2.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 0px 0px 0px 10px;
  font-weight: normal;
}

.mloContentMainBottomTop img {
  float: left; 
  display: inline; 
  width: 41px;
}

.mloContentMainBottomTop {
  height: 37px;
}

.mloContentMainBottomTopHeadlines {
  margin: 0px 0px 0px 10px;
  display: inline;
  float: left; 
}

/* Footer */
#mloFooter {
	height: 51px;
	margin: 50px 0px 5px 0px;
}

#mloFooter * {
	color: #5b7e95;	
}

#mloFooterCopy {
	float: left;
	display: inline;
	font-size: 10px;
  margin: 0px 5px 0 0;
	padding: 6px 15px 0px 15px;
}

#mloFooterCopy a{
  color: #5b7e95;
  font-size: 10px;
}

#mloFooterM4 {
	float: right;
	display: inline;
	overflow: hidden;
	padding: 6px 8px 0px 0px;
}

#mloFooterDisclaimer{
	padding: 3px 15px 7px 15px;
  clear: both;
	float: none!important;
	font-size: 10px;
	font-weight: bold;
  border-bottom: 1px solid #c7d1dc;
}
#mloFooterDisclaimer a{
	font-size: 9px;
}

/* Überschreiben der Standard-KMG-Tabs Definitionen */

.mloContentTabInnerText {
  border-right: none!important;
}

.mloContentTabInnerText a.more {
  margin-bottom: 35px;
} 



/* DEFAULT CSS */

#mloContentTabNav {
  height: 26px;
	overflow: hidden;
	margin: 0px 0px;
	border-top: 1px solid #dedede;
}      

 /* Tab Menu M2 */    
#mloContentTabNavM2 {      
	height: 26px;
	overflow: hidden;
	display: inline;
}      
#mloContentTabNavM2first ul, #mloContentTabNavM2second ul, #mloContentTabNavM2third ul, #mloContentTabNavM2fourth ul {
	list-style-type: none;
	margin: 0;
	height: 27px;
	padding: 0 0 0 26px;
	margin: 0px 0px 0px 0px;
	/*border-top: 1px solid #ffffff;*/
	background-position: 0px -1px;
	background-repeat: no-repeat;
}
#mloContentTabNavM2first ul{
  background-image: url(../gfx/css/bg_m2_1.gif);
}
#mloContentTabNavM2second ul{
  background-image: url(../gfx/css/bg_m2_2.gif);
}
#mloContentTabNavM2third ul{
  background-image: url(../gfx/css/bg_m2_3.gif);
}
#mloContentTabNavM2fourth ul{
  background-image: url(../gfx/css/bg_m2_4.gif);
}
#mloContentTabNavM2first ul li, #mloContentTabNavM2second ul li, #mloContentTabNavM2third ul li, #mloContentTabNavM2fourth ul li {
	float: left;
	height: 26px;
	background-image: none;
	background-position: 0;
	margin: 0;
	padding: 0;
}      
#mloContentTabNavM2first ul li a, #mloContentTabNavM2second ul li a, #mloContentTabNavM2third ul li a, #mloContentTabNavM2fourth ul li a {
	color: #858585;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 9px 17px 6px 20px;
	margin: 0;
}

#mloContentTabNavM2first ul li.act a, #mloContentTabNavM2second ul li.act a, #mloContentTabNavM2third ul li.act a, #mloContentTabNavM2fourth ul li.act a {
  background-color: #00b8f1;
  color: #ffffff;
}
div#mloContentTabNavM2first ul li a:hover, div#mloContentTabNavM2second ul li a:hover, div#mloContentTabNavM2third ul li a:hover, div#mloContentTabNavM2fourth ul li a:hover  {
	text-decoration: none;
	color: #fff;
	background-color: #00b8f1;
}      
div#mloContentTabNavM2first ul li a:visited, div#mloContentTabNavM2second ul li a:visited, div#mloContentTabNavM2third ul li a:visited, div#mloContentTabNavM2fourth ul li a:visited  {
	text-decoration: none;	
}

/* Subnavi-List*/      
.mloContentTabSubNav {
  overflow: hidden;
  border-bottom: 1px solid #bcc3cb;
}

.mloContentTabSubNavList {
  width: 450px;        
  float: left;
  padding: 35px 0px 5px 50px;
  /*overflow: auto;*/
}      
.mloContentTabSubNavList ul li{
  margin: 0px 0px 3px 0px; 
  background: none;
}      
.mloContentTabSubNavList ul li a {
  padding: 0px 0px 0px 10px; 
  background-image: url(../gfx/css/a_arrow.gif);
  background-repeat: no-repeat; 
  background-position: 0px 3px;
}      
.mloContentTabSubNav img{
  float: right;
}      
.imgFloatR img{
  float: right;
  width: 206px;

}

/* Tab Content */
.mloContentTabInner{
  background-image: url(../gfx/css/bg_cont_inner.gif);
  background-repeat:repeat-x;
  margin: 0px 3px;
  padding: 45px 0 15px 50px;
  border-bottom: 1px solid #c7d1dc;
}      
.mloContentTabInnerText {
  float:left;
  width: 570px;
  margin: 0;
  padding:0;
  border-right: 1px solid #dedede;
}      
.mloContentTabInnerText a.more {
  color: #037ec9;
  font-size: 10px;
  background-image: url(../gfx/css/a_more.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
}      

/* Sidemenu M1 */
#mloContentTabNavM1 {
  width: 190px;
  float: left;
}       
#mloContentTabNavM1 ul {
  margin: 35px 0px 0px 0px; 
}      
#mloContentTabNavM1 ul li{
  margin: 0px;     
  padding-bottom: 30px;   
  background: none;
}      
#mloContentTabNavM1 ul li a{
  padding: 0px 0px 0px 10px; 
  background-image: url(../gfx/css/li_arrow.gif);
  background-repeat: no-repeat; 
  background-position: 0px 5px;
  display: block;
  font-size: 13px;
  font-weight: bold;
}      
#mloContentTabNavM1 ul li a span{
  font-size: 10px;
  color: #037ec9;
}      

div.fceTeaser {
 margin: 0px 30px 80px 0px;
}

div.fceImage {
 margin: 10px 0px;
}     
