body {background: #ffffff; font-family: Verdana, Arial, Helvetica; font-size: 13px; color:#53534D; text-align:center}
a {color:#53534D}

.breadcrumbs {font-family: Verdana, Arial, Helvetica}

#cntLayoutholder {  background: #ffffff; width: 1000px; margin: 0 auto; text-align:left}
#cntTopbar {clear: both;float:left; width: 100%; margin-top: 15px;}
#cntBreadcrumbs {float: left; width: 74%; padding-left: 30px; }
#cntBreadcrumbs a {text-decoration: none; font-size: 90%}
#cntBreadcrumbs a:hover {color: #96BF0D}
#cntBreadcrumbs a.active {color: #96BF0D; font-weight: bold}
#cntTime {float: right; font-weight: bold; width: 160px; text-align:right; font-size: 87%; margin-right: 20px;}


#cntLogoHolder {float: left; clear:both; margin-top: 10px; width: 100%}
#cntSlogan {float: left; width: 500px; padding-left: 30px;}
#cntLogo {float: left; width: 300px}
#cntLangSelect {float: right;  padding-right: 20px;}
#languageselect {float: left; clear:right; color: #6F012A; padding-top: 3px; text-align: right; width: 200px;}

#cntNavigation {clear:both; float: left; width: 970px; }
#cntNav2 {clear:both; float: left;width: 1100px;}


#cntContentHolder {float: left; clear: both;  margin-top: 50px; padding-bottom: 20px; width: 975px; }

#cntAssist {float: left; border-left: 15px solid #508EC6}
#cntAssist input, textarea {font-family: Verdana, Arial, Helvetica;font-size: 11px; background: #eaeae7; border: 1px solid #b1b2ab; width: 160px}
#cntAssist p {font-family: Verdana, Arial, Helvetica;font-size: 87%}
#cntAssist .assistblock{margin-top: 15px;}
#cntAssist .iblock {clear:both; float: left; width: 175px;  }
#cntAssist .iblock .iblocklink {float: left; width: 175px; height: 30px; }
#cntAssist .iblock .iblocklink a {font-family: Verdana, Arial, Helvetica;text-decoration: none; font-size: 95%; padding-left: 30px; padding-top:6px; padding-bottom: 10px; }
#cntAssist .iblock .iblocklink a:hover {color: #508EC6; }
#cntAssist .iblock .iblocklink a.textzoomin {background: #ffffff url(/gfx/vergroessern_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textzoomin:hover { background: #ffffff url(/gfx/vergroessern_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textzoomout {background: #ffffff url(/gfx/verkleinern_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textzoomout:hover { background: #ffffff url(/gfx/verkleinern_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textread {background: #ffffff url(/gfx/vorlesen_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textread:hover { background: #ffffff url(/gfx/vorlesen_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textglossar {background: #ffffff url(/gfx/glossar_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textglossar:hover { background: #ffffff url(/gfx/glossar_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textemailtofriend {background: #ffffff url(/gfx/empfehlen_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textemailtofriend:hover { background: #ffffff url(/gfx/empfehlen_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textcomment {background: #ffffff url(/gfx/kommentar_grau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.textcomment:hover { background: #ffffff url(/gfx/kommentar_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.remarkssend {background: #ffffff url(/gfx/absenden_grau.gif) no-repeat left top; font-weight: bold; }
#cntAssist .iblock .iblocklink a.remarkssend:hover { background: #ffffff url(/gfx/absenden_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.searchbutton {background: #ffffff url(/gfx/finden_grau.gif) no-repeat left top; font-weight: bold;}
#cntAssist .iblock .iblocklink a.searchbutton:hover { background: #ffffff url(/gfx/finden_blau.gif) no-repeat left top}
#cntAssist .iblock .iblocklink a.sitemap {background: #ffffff url(/gfx/sitemap_grau.gif) no-repeat left top;}
#cntAssist .iblock .iblocklink a.sitemap:hover { background: #ffffff url(/gfx/sitemap_blau.gif) no-repeat left top}

#cntRemarks {float:left; margin-top: 15px;}
#cntSearch {float:left; clear:both; margin-bottom: 15px;}

td.tsearchresult {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size: 100%;}
div.tsearchcontent {margin-top: 6px}
div.tsearchfoot {font-size: 75%; font-family: Verdana, Arial, Helvetica}


#cntContent {float: left; clear:right; width: 765px; margin-left: 0px; margin: 0px; padding: 0px }
.tworows {float: left; clear:both; width: 765px; padding-bottom: 20px; }
.tworows .contentleft {float: left; width: 358px;  margin: 0px; padding: 0px; padding-left: 20px; padding-right: 10px}
.tworows .contentright {float: right; width: 368px; }
#cntContent ol {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size:100%; }
#cntContent a {color: #000000; text-decoration:none}

.onerow {float:inherit; clear: right; width: 765px;  padding-bottom: 20px;padding-left: 15px}


.r180 {width: 180px; }
.stdpadd {padding-left: 15px}
.green {color: #96BF0D}
.mgb {margin-bottom: 7px;}
.mgb10 {margin-bottom: 10px;}
.tdpadleftB {padding-left: 20px}
.tdpadleft {padding-left: 10px}
.tdpadtop {padding-top: 10px}





#cntContent a:hover {color: #99C011}

#footholder {float: left; width: 980px; background: #ffffff url(/gfx/footbg.gif) no-repeat left top; padding-bottom: 120px;}
#footlinks1{width: 100%; padding-top: 10px; height: 80px; background: url(/gfx/bmf_logo.png) no-repeat right top;  padding-left: 30px}
#footlinks .footlinksholder {float: left; padding-top: 40px;font-size: 87%}
#footlinks .footlinkimage {float: left;}
#footlinks .footlink {float: left; padding-top: 6px}
#footlinks .footlinksep {float: left; padding-top:  6px;}


#footlinks td { padding: 0px; margin: 0px}
#footlinks table {padding-top: 40px; float: left; }
#footlinks .foottable {font-size: 87%}
#footlinks a {text-decoration: none; }
#footlinks a:hover {color: #99C011; }
#footlinks a.langswitch {color: #36405A;}
#footlinks a.langswitch:hover {color: #99C011;}

#footremarks {float: right; color: #707072; font-size: 87%; width: 300px; text-align: right; padding-top: 6px}
#footremarks a {color: #707072}

div.marglink {background: #A3C535; font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size:120%;  }
#cntContent .marglink a {text-decoration: none;width: 100%; display:block; padding: 5px; padding-left: 20px; color: #ffffff}
#cntContent .marglink a:hover {}

div.marglinkD {background: #EEF4DD; font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size:120%; border-top: 2px solid #A3C535; border-bottom: 1px solid #b8b8b8 }
#cntContent div.marglinkD a {text-decoration: none;width: 100%; display:block; padding: 5px; padding-left: 10px;}
#cntContent div.marglinkD a:hover {color: #000000; font-weight: normal; text-decoration: none;}





#cntContent div.marglinkm {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif;  border-bottom:  1px solid #b8b8b2; font-size:120%; overflow:hidden}
#cntContent div.marglinkm a {text-decoration: none;width: 100%; display:block; padding: 5px; padding-left: 20px;}
#cntContent div.marglinkm a:hover {text-decoration: none;background: #EEF4DD; display:block; color: #000000;}
#cntContent div.marglinkmA {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif;  border-bottom:  1px solid #b8b8b2; font-size:120%; overflow:hidden}
#cntContent div.marglinkmA a {text-decoration: none;width: 100%; padding: 5px; padding-left: 20px;background: #A3C535; display:block; color: #ffffff;}
#cntContent div.marglinkmA a:hover {text-decoration: none; color: #ffffff}
#cntContent ol li {padding-bottom: 10px; font-size:130%}
#cntContent ol li ol li {padding-bottom: 0px; font-size:100%}
#cntContent ul li {padding-bottom: 10px; font-size:100%}
#cntContent ul li ul li {padding-bottom: 0px; font-size:100%}

h1 {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-weight: normal; font-size: 180%; color: #99C011; margin: 0px; padding: 0px; margin-bottom: 10px}
h2 {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-weight: normal; font-size: 180%; margin: 0px; padding: 0px; margin-bottom: 10px}
h3 {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-weight: normal; font-size: 145%; margin: 0px; padding: 0px; margin-bottom: 10px}
h4 {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-weight: normal; color: #508EC6; font-size: 100%; margin: 0px; padding: 0px; margin-bottom: 5px;}
p {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size: 120%; margin: 0px; line-height: 135%; margin-bottom: 0.5em}
.green {color: #99C011;}


div.cnttbnews {float:left;clear:both; width: 760px; margin-top: 20px}
div.tbnews {padding-left: 20px;}
div.tbnews table {width: 100%; border: 1px}
div.tbnews td.tbnewsrow1 {width: 180px; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; padding: 10px}
div.tbnews td.tbnewsrow1 div  {font-size: 100%;}
div.tbnews td.tbnewsrow2 {border-bottom: 1px solid #b8b8b8;padding: 10px}
div.tbnews td.tbnewsrow2 div  {font-size: 100%; }
div.tbnews td.newsdate {border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8;padding: 10px; font-size: 120%}
div.tbnews td.pubdate {border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8;padding: 10px; font-size: 100%}
div.tbnews td.newstext {border-bottom: 1px solid #b8b8b8;padding: 10px}


.mlmenu2 {float:left; text-align:left; padding-top: 0px; padding-left: 30px; width: 100%; font-size: 120%; margin-top: 15px}
.mlmenu {float:right; text-align:right; padding-top: 50px; width: 300px; font-size: 85%;}
.mlmenu .lspadd {float: right; padding-right: 10px; padding-top: 0.2em; width: 150px; text-align: right; }
.langsel ul{
	float: right;
	list-style-type: none;
	padding: 0px;
	width: 96px;
	margin: 0px;
	text-align: left;
	 
}
.langsel li a{
	display: block;
	width: 91px;
	text-decoration: none;
	padding: 0.2em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	
	

}



.langsel li{
	display: inline;
}
.langsel li ul{
	display:none;
	position: absolute;
	margin-top: -0.1em;
	margin-left: 0px;
}

.langselwhite li a{
	background: #ffffff;
	color: black;
	font-weight: bold;
	border-color: #dbdbdb;
}


.langselwhite li ul li a{
	background: #ffffff;
	color: #53534D;
	font-weight: bold;
	border-color: #dbdbdb;
}
.langselwhite li ul li a:hover{
	background: #ffffff;
	color: #9EC225;
	font-weight: bold;
	border-color: #dbdbdb;
}

.langselwhite ul{
	border-color: #dbdbdb;
}


#cntNavigation .vertical ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
}


#cntNavigation .vertical li a{
  display: block;
  width: 166px;
  text-decoration: none;
  padding: 0.5em;
  padding-left: 10px;
  border-bottom: 1px solid #b8b8b2;
}


#cntNavigation .vertical li a.WCMSEDITLINK {
  width: auto;
  padding: 0px;
  border: 0px;
  display: block;
  float:left;
  
}

#cntNavigation .vertical li ul li a{
  width: 164px;
  padding-left: 20px;

}

#cntNavigation .vertical img {
  float: left;
}

#cntNavigation .vertical li ul li a.WCMSEDITLINK {
  width: auto;
  padding: 0px;
  border: 0px;
  display: inherit;
}


#cntNavigation .vertical ul li{
  display: inline;
  float: left;
  margin-right: 10px;
  border-top: 2px solid #96BF0D;
  font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
  clear: right;
}

#cntNavigation .vertical ul li ul li{
               
  margin-right: 10px;
  border-top: 0px;
  font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
  clear:both;
  background-color: #ffffff;
}


#cntNavigation .vertical li ul{
  display:none;
  position: absolute;
  margin-top: 0em;
  margin-left: 0px;
}

#cntNavigation .vertical li ul li ul{
  position: absolute;
  margin-top: 0em;
  margin-left: 0px;
}

#cntNavigation .blackwhite li a{
  color: black;
  border-color: #b8b8b2;
  font-size: 100%;
  width: 164px;
}

#cntNavigation .blackwhite ul li ul li a{
	color: #505050;
	width: 154px;
	background: #F9FAF6;
}

#cntNavigation .blackwhite ul li ul li a:hover{
	color: #000000;
	background: #EEF4DD;
	padding-left: 21px;
	border-left:0px solid #EEF4DD;
}

#cntNavigation .blackwhite li a:hover{
  color: #96BF0D;
  font-weight: normal;
  border-color: #b8b8b2;
}

#cntNavigation .blackwhite li a.active {
	color: #000000;
	font-weight: normal;
	background: #EEF4DD;
}

#cntNavigation .blackwhite ul{
  border-color: #b8b8b2;
}

#cntNavigation .blackwhite sup {font-size: 9px; line-height: 1px;}


#cntimageoverlay {display:none; position: absolute; z-index: 1000; left: 0px; right: 0px; width: 100%; height: 100%; background-image: url(/gfx/overlay.png);  }
#imageoverlay {float:left; position:absolute;left: 0px; top:0px; background: #ffffff; border-right: 2px solid #000000; border-bottom: 2px solid #000000}
#overlaylogo {float:left; text-align: right;padding: 10px; width:  150px;}
#cntinfooverlay { background: #ffffff; }
#overlayimageholder {cursor: pointer}
#cnttextoverlay {float:left; padding: 5px; padding-left: 10px; width: 770px}
#overlayclose {cursor:pointer}
#cnttextoverlay p {font-size: 140%; color: #202020; margin: 0px; padding: 0px}
#textoverlay {text-align:left}
.bgzoomimg {position: relative; left: 0px; top: 0px; z-index:2000}

#cntEMailToFriend {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; display:none; position: absolute; z-index:5000; border: 2px solid #c0c0c0; border-right: 2px solid #606060; border-bottom: 2px solid #606060; width: 400px; height: 460px; left: 0px; top: 0px; overflow: hidden}
#ifEMailToFriend {width: 400px; height: 440px; overflow: hidden}
.ehead {float: left; background: #508EC6; color: #ffffff; padding: 4px; width: 100%}
.ehead .eheadt {float: left; width: 300px; text-align: left}
.ehead .eheadc {float: right; width: 30px; text-align: center; border-left: 1px solid #e0e0e0; cursor: pointer}

#contactfrm {margin-bottom: 15px; padding-left: 20px}
#contactfrm input.contact {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size: 100%; width: 350px; background: #eaeae7; border: 1px solid #c0c0c0}
#contactfrm textarea.contact {font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size: 100%; width: 350px; height: 100px}
.sitemap {margin: 0px; margin-top: 2.5em; margin-bottom: 10px; padding: 0px;font-family:  Georgia, Palatino, Palatino Linotype, FreeSerif, serif; font-size: 130%; }
.sitemap ul {margin: 0px; padding-left: 1.5em;}
.sitemap li {margin-top: 5px; color: #99C011; list-style-type:square; padding-left: 0px}
.sitemap li a {text-decoration: none}


.cntmargtworows { width: 360px; padding-left: 10px; }
.cntmargtworowsrl {float:left; width: 170px; }
.cntmargtworowsrr {float:right; clear: right; width: 180px}
.cntmargtworowsfr {float:left; clear:both; width:100%; padding-top: 10px; padding-bottom: 20px}
#EDITBODY {background: #ffffff; font-family: Verdana, Arial, Helvetica; font-size: 13px; color:#53534D; margin: 0px; padding: 0px;}

#cntContent .cntreader {font-family: Verdana,Arial,Helvetica; font-size: 85%; margin-bottom: 10px}
#cntContent .cntreader a.readerlink {background: #ffffff url(/gfx/vorlesen_grau.gif) no-repeat left top; padding-left: 30px; color: #606060; padding-top: 6px; padding-bottom: 8px}
#cntContent .cntreader a.readerlink:hover {background: #ffffff url(/gfx/vorlesen_blau.gif) no-repeat left top; padding-left: 30px; color: #0092DF}
#cntContent .cntReaderSave {font-family: Verdana,Arial,Helvetica; font-size: 85%; color: #808080; padding-left: 3px}