/* CSS Document */

/* Top Navigation */
.mod_navigationMain { position:absolute; top:80px; left:0px; background-color:#006C9A; overflow:hidden; width:600px; z-index:80; display:none_;} 
.mod_navigationMain ul.level_1 ul { padding:0px; margin:0px; list-style-type:none; height:25px;  }
.mod_navigationMain ul.level_1 li { padding:0px; margin:0px; display:block; float:left; margin-right:1px; height:25px; color:#FFFFFF; font-weight:bold;  }
.mod_navigationMain ul li .active, .mod_navigationMain ul li a .active { display:block; float:left; height:21px; color:#006C9A; padding-left:8px; padding-right:8px; background-color:#B2D3E1; padding-top:5px;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
}
* html .mod_navigationMain ul li .active, * html .mod_navigationMain ul li a .active { padding-top:4px; }
*+html .mod_navigationMain ul li .active, *+html .mod_navigationMain ul li a .active { padding-top:4px; }

.mod_navigationMain ul.level_1 li a, .mod_navigationMain ul.level_1 li a:link { 
	padding-top:6px; padding-left:19px; color:#FFFFFF; display:block; float:left;  text-decoration:none; 
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
	}
	
.mod_navigationMain ul.level_1 li a, .mod_navigationMain ul.level_1 li a:link, .mod_navigationMain ul.level_1 li a:visited {
	display:block; height:19px; color:#FFFFFF;  padding-left:8px; padding-right:8px; float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
	}
	
.mod_navigationMain ul.level_1 li a:hover, .mod_navigationMain ul.level_1 li a:active,
ul.level_1 li a.trail, .mod_navigationMain ul.level_1 li a.trail:link, .mod_navigationMain ul.level_1 li a.trail:visited,
.mod_navigationMain ul.level_1 li a.trail:hover, .mod_navigationMain ul.level_1 li a.trail:active { 
	display:block; height:19px; color:#006C9A; padding-left:8px; padding-right:8px; background-color:#B2D3E1;
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; float:left;
	}

div#navArea div.navAreaInner ul.level_1 li a.trail, div#navArea div.navAreaInner ul.level_1 li a.trail:link, div#navArea div.navAreaInner ul.level_1 li a.trail:visited,
div#navArea div.navAreaInner ul.level_1 li a.trail:hover, div#navArea div.navAreaInner ul.level_1 li a.trail:active { 
	display:block; height:20px; color:#006C9A; padding-left:8px; padding-right:8px; background-color:#ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; float:left;
	}

/* Meta Navigation */
#metanav.mod_customnav { width:600px; height:25px; height:60px;  } 
#metanav.mod_customnav ul.level_1  { list-style-type:none;  }
#metanav.mod_customnav ul.level_1 li { display:block; float:left; height:15px; }

#metanav.mod_customnav ul li .active, #metanav.mod_customnav ul li a .active { padding:0px; margin:0px; display:block; font-size:10px; padding-left:17px; padding-right:16px; color:#ababad; text-decoration:underline; float:left; text-transform:uppercase;  background-image:url(/tl_files/fpmi/images/basis/footerSep.gif); background-repeat:no-repeat; background-position:0px 3px;  font-family:Arial, Verdana, Helvetica, sans-serif; line-height:14px; font-family:Arial, Helvetica, sans-serif; }

#metanav.mod_customnav ul.level_1 li a, #metanav.mod_customnav ul.level_1 li a:link { 
	color:#FFFFFF; display:block; height:11px; text-decoration:none; float:left; text-transform:uppercase; padding-left:17px; padding-right:16px;  background-image:url(/tl_files/fpmi/images/basis/footerSep.gif); background-repeat:no-repeat; background-position:0px 3px; font-family:Arial, Helvetica, sans-serif; }
	
#metanav.mod_customnav ul.level_1 li a, #metanav.mod_customnav ul.level_1 li a:link, #metanav.mod_customnav ul.level_1 li a:visited { 
	font-size:10px; display:block; height:15px; color:#ababad; text-decoration:none; float:left; text-transform:uppercase; padding-left:17px; padding-right:16px;   background-image:url(/tl_files/fpmi/images/basis/footerSep.gif); background-repeat:no-repeat; background-position:0px 3px; font-family:Arial, Helvetica, sans-serif; }
	
#metanav.mod_customnav ul.level_1 li a:hover, #metanav.mod_customnav ul.level_1 li a:active {
	font-size:10px; padding-top:-1px; color:#ababad; text-decoration:underline; float:left; text-transform:uppercase; padding-left:17px; padding-right:16px;   background-image:url(/tl_files/fpmi/images/basis/footerSep.gif); background-repeat:no-repeat; background-position:0px 3px; font-family:Arial, Helvetica, sans-serif; }
	
#metanav.mod_customnav ul li .first, #metanav.mod_customnav ul li a.first, #metanav.mod_customnav ul li a.first:link, #metanav.mod_customnav ul li a.first:visited, #metanav.mod_customnav ul li a.first:active, #metanav.mod_customnav ul li a.first:hover { background-image:none; padding-left:0px; font-family:Arial, Helvetica, sans-serif; }	

/* Second level Navigation */ 
#subnav.mod_navigationSub { position:absolute; top:109px; left:10px; width:580px; z-index:99; font-family:Arial, Verdana, Helvetica, sans-serif; } 

div#navArea .navbackLine { position:absolute; top:0px; left:0px; height:50px; width:600px; background-image:url(/tl_files/fpmi/images/basis/navBackLine.gif); background-position:10px 21px; background-repeat:no-repeat; z-index:1; }

div#navArea .navAreaInner ul { list-style-type:none;   }
div#navArea .navAreaInner ul.level_1 li { display:block; float:left; margin-top:1px; }
div#navArea .navAreaInner ul.level_1 li .active, div#navArea .navAreaInner ul.level_1 li a.active { color:#006C9A;  white-space:nowrap; background-color:#FFFFFF; text-decoration:none;
	display:block; float:left;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; padding:0px 8px 0px 8px; margin:0px; line-height:19px; height:20px; font-weight:bold;
	margin-right:1px;
}
div#navArea .navAreaInner ul.level_1 li a:link, div#navArea .navAreaInner ul.level_1 li a:visited  { color:#006C9A; white-space:nowrap; text-decoration:none; display:block; float:left;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; padding:0px 8px 0px 8px; margin:0px; line-height:19px; height:20px; font-weight:bold;
	margin-right:1px;
}
div#navArea .navAreaInner ul.level_1 li a:hover, div#navArea .navAreaInner ul.level_1 li a:active  { color:#006C9A; white-space:nowrap; background-color:#FFFFFF; text-decoration:none;
	display:block; float:left;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; padding:0px 8px 0px 8px; margin:0px; line-height:19px; height:20px; font-weight:bold;
	margin-right:1px;
}

*+html div#navArea .navAreaInner ul.level_1 li a:hover { color:#006C9A;  background-color:#FFFFFF; text-decoration:none;
	display:block; float:left;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; padding:0px 7px 0px 7px; margin:0px; line-height:17px; height:18px; font-weight:bold;
	margin-right:1px; border:1px solid #FFFFFF;
}

#subnav.mod_navigationSub div#navArea { position: relative; float: left; color: #fff; margin-left: 0px; margin-top: 0px; padding: 0px; width: 580px; overflow: hidden; }
#subnav.mod_navigationSub div#navArea .transparent { position: absolute; left: 0px; top: 0px; filter: alpha(opacity=60); opacity: 0.6; width: 600px; height: 1000px; background-color: #FFFFFF;
 z-index: 1; }
* html #subnav.mod_navigationSub div#navArea .transparent { z-index: -1; }
* html #subnav.mod_navigationSub div#navArea .navbackLine { z-index: -1; }
#subnav.mod_navigationSub div#navArea .navAreaInner { position: relative; z-index: 99; }


#HeaderContactTeaser { position: absolute; top:80px; left:620px; width:290px; z-index:2; background-color:#7fb5cc; height:240px; }
#leiste { height:19px; background-color:#006c9a; color:#fff; padding:6px 0 0 8px; line-height:14px; font-size:12px; font-weight:bold; }
#kontaktContent { padding:6px 0 0 8px; color:#fff; font-size:12px; }
.nummer a:link, #kontaktContent a:visited { color:#fff; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px;}
.nummer a:hover, #kontaktContent a:active { color:#fff; text-decoration:none; font-family:Arial, sans-serif; font-size:12px; }

/* Bildergalerie */
.ce_gallery .image_container { padding:15px 15px 5px 0px; }
.pagination li { display:inline; padding-right:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* Akkordeon */
#content .ce_accordion .toggler { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#006C9A; cursor:pointer; text-decoration:underline; padding-bottom:11px; }