body { margin: 0; padding: 0; background-color: #fff; font: 12px arial,helvetica,sans serif; color: #404040; }
body.std { margin: 0; padding: 0; background: url(/static/images/main_bg.gif) repeat-y #fff; font: 62.5% arial,helvetica,sans serif; }
img { border: none; vertical-align: middle; }
a { color: #0060B0; text-decoration: none; }
a:hover { text-decoration: underline; }
#master { position: relative; width: 993px; }
#head { position: relative; width: 100%; height: 98px; background: #fff; }
#leftBlue { position: relative; width: 32px; height: 98px; background: #E3E4E6; float: left; }
#adfcLogo { position: relative; float: left; margin: 12px 0 0 12px; }
#bbLogo { position: relative; float: right; margin: 7px 28px 0 0; }
#mainNav { float: left; position: relative; list-style: none; margin: 0; padding: 44px 0 0 37px; width: 114px; height: 462px; background: url(/static/images/nav_rad.gif) no-repeat; }
#mainNav li { font-size: 1.1em; line-height: 1.3em; padding: 0.5em 0 0.5em 19px; background: url(/static/images/nav_point.gif) 3px 8px no-repeat; }
#mainNav a { font-weight: bold; color: #00319C; }
#subNav { list-style: none; margin: 0; padding: 0; }
#subNav li { font-size: 1em; line-height: 1.3em; padding: 0.3em 0 0 0; background: none; }
#subNav a { font-weight: normal; color: #00319C; }

#main_body { position: relative; width: 840px; }
#breadCrump { position: relative; float: left; width: 822px; background: url(/static/images/top_round.gif) no-repeat; height: 21px; padding: 16px 0 0 20px; }
#breadCrump a { font-weight: normal; color: #00319C; }

#centerCol { position: relative; padding-left: 20px; float: left; margin-right: 20px; width: 588px;}
#fullCol { position: relative; padding-left: 20px; float: left; margin-right: 20px; width: 795px;}
.content { font-size: 1.2em; }
h1 { color: #00319C; font-size: 1.4em; line-height: 2.4em; margin: 0; }
h2 { color: #00319C; font-size: 1.3em; line-height: 1.2em; margin: 0; margin-bottom: 0.5em; }
h3 { color: #00319C; font-size: 1.2em; line-height: 1.2em; margin: 0; margin-bottom: 0.5em; }
h3 { color: #00319C; font-size: 1.2em; line-height: 1.2em; margin: 0; margin-bottom: 0.5em; }
#flag { clear: both; }

#centerCol div.centerBlock { position: relative; background-color: #ECF0F2; width: 588px; margin-bottom: 20px; }
#fullCol div.centerBlock { position: relative; background-color: #ECF0F2; width: 795px; margin-bottom: 20px; }

div.centerBlock h1 { padding-left: 14px; color: #00319C; font-size: 1.4em; line-height: 2.4em; margin: 0; border-bottom: 1px solid #fff; background: url(/static/images/right_corner.gif) top right no-repeat #E4EAED; }
div.centerBlock h2 { padding-left: 14px; color: #00319C; font-size: 1.3em; line-height: 2.4em; margin: 0; border-bottom: 1px solid #fff; background: url(/static/images/right_corner.gif) top right no-repeat #E4EAED; }

#topPageNav { position: absolute; top: 10px; right: 15px; font-size: 1.1em; font-weight: bold; }
#bottomPageNavRight { position: absolute; top: 23px; right: 15px; font-size: 1.1em; font-weight: bold; float: right; margin-top: 10px; }
#bottomPageNavLeft { position: absolute; top: 21px; left: 15px; font-size: 1.1em; font-weight: bold; float: left; margin-top: 10px; }
#bottomPageNavCenter { position: absolute; top: 21px; left: 150px; width: 500px; text-align: center; font-size: 1.1em; font-weight: normal; margin-top: 10px; float: left;}
#topPageNumber { position: absolute; top: 10px; left: 150px; font-size: 1.1em; font-weight: normal; width: 500px;}
div.centerBlock h3 { clear: both; font-size: 1.3em; line-height: 2em; padding-left: 14px; margin: 0; }
#centerCol div.centerBlock div.content { width: 560px; position: relative; float: left; clear: both; background: #F2F5F6; font-size: 1.2em; padding: 10px 14px; }
#fullCol div.centerBlock div.content { width: 765px; position: relative; float: left; clear: both; background: #F2F5F6; font-size: 1.2em; padding: 10px 14px; }

#centerCol div.centerBlock div.sameBg, #fullCol div.centerBlock div.sameBg { background: #ECF0F2; }
#centerCol .centerBlock .footer { position: relative; clear: both; height: 20px; background: url(/static/images/center_bottom.gif); }

#fullCol .centerBlock .footer { position: relative; clear: both; height: 20px; background: url(/static/images/full_bottom.gif); }

div.centerBlock div#footNav { position: relative; clear: both; padding: 10px 14px 0px 14px; text-align: right; font-size: 1.1em; font-weight: bold; }
div.centerBlock div#headerNav { position: relative; clear: both; padding: 10px 14px 10px 14px; text-align: right; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #fff; height: 14px;}

div.footerBlock { position: relative; width: 100%; font-size: 1.0em; line-height: 1.2em; }

#rightCol { position: relative; float: left; width: 186px;}
div.rightBlock { position: relative; width: 100%; margin-bottom: 30px; float: left; clear: left; background: url(/static/images/right_bottom.gif) bottom left no-repeat #ECF0F2; }
div.rightBlock p { margin-top: 0; }
div.rightBlock div.content { position: relative; font-size: 1.2em; padding: 7px 7px 7px 12px; }
div.rightBlock div.contentright { position: relative; font-size: 1.1em; padding: 7px 7px 7px 0px; }
div.rightBlock div.contentleft { position: relative; font-size: 1.1em; padding: 7px 0px 7px 12px; }
div.rightBlock h4 { font-size: 1.0em; margin: 0; }
div.rightBlock h1 { padding-left: 12px; color: #00319C; font-size: 1.4em; line-height: 2.4em; margin: 0; border-bottom: 1px solid #fff; background: url(/static/images/right_corner.gif) top right no-repeat #E4EAED; }
div.rightBlock h2 { padding-left: 12px; padding-top:6px; color: #404040; font-size: 1.1em; line-height: 1.4em; margin: 0;}



div.prodInlet { position: relative; clear: both; float: left; width: 100%; border-top: 1px solid #CED7DD; border-bottom: 1px solid #CED7DD; margin: 7px 0; padding: 7px 0; }
div.prodInlet p { margin: 7px 0 0 0; }
img.leftpic { float: left; margin-right: 0.5em; }

span.label { font-weight: bold; }
span.micro { font-size: 0.8em; }


div.landlink { margin-top: -2.6em; margin-left: 458px; background-image: url(/static/images/blue_arrow.gif); background-repeat: no-repeat; background-position: left 0.3em; padding-left: 26px; }
* html div.landlink { margin-top: -2.6em; }
*:first-child+html div.landlink { margin-top: -2.6em; }

div.contactContainer { float: left; clear: both; }

ul.buecher { position: relative; list-style: none; margin: 0; padding: 0; }
ul.buecher li { position: relative; padding: 14px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-weight: bold; }
ul.buecher li .bookShop { position: absolute; right: 14px; top: 5px; }

/* evo-standard-styles anfang */
table.evp_table {font-family: Verdana,Arial; font-size: 1.2em;}
td {font-family: Verdana,Arial; font-size: 1.2em;}
td.small {font-family: Verdana,Arial; font-size: 1.1em;}

font {font-family: Verdana,Arial; font-size: 1.2em;}
font.standard {font-family: Verdana,Arial; font-size: 1.2em;}
font.klein {font-family: Verdana,Arial; font-size: 1.1em;}
font.gross {font-family: Verdana,Arial; font-size: 1.3em; font-weight: bold;}
font.ueberschrift {font-family: Verdana,Arial; font-size: 1.8em; font-weight: bold;}

INPUT {font-family: geneva, Arial, Helvetica, ms sans serif, Courier new; font-size: 1.0em;}
/* evo-standard-styles ende */

#fullTable { font-size: 1em; text-align: left; border-top: 1px solid #fff; }
#fullTable td { padding: 5px 14px; vertical-align: top; border-bottom: 1px solid #fff; font: 1.1em/1.3em Arial, Helvetica, sans-serif; }
#fullTable th { padding: 5px 14px; border-bottom: 1px solid #fff; font: bold 1.1em/1.3em Arial, Helvetica, sans-serif; }
#fullTable .color1 { background: #F2F5F6; }
#fullTable .color2 { background: #F3F4F6; }

.content ul.contentList { list-style-type: square; margin: 0; padding: 0 14px; float: none; clear: both; position: relative; }
.content ul.contentList li { list-style-type: square; margin: 0; padding: 0; float: none; clear: both; position: relative; }
.content td { font: 1em/1.3em Arial, Helvetica, sans-serif; padding: 1px 0; }
.content th { font: bold 1em/1.3em Arial, Helvetica, sans-serif; padding: 2px 0;  }
td.label { font-weight: bold; padding-right: 10px; }

.loadingContainer{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; z-index:1000; }
.loadingScreen{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000000; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; overflow: hidden; z-index:1000; }
.loadingImage{ position:fixed; top: 280px; width: 100%; text-align: center; color:#fff;  }

#searchform { display: inline; }
#searchform fieldset { border: none; border-bottom: 1px solid #fff; font-size: 1.2em; padding: 0px 10px 10px 14px; }
#searchform label { margin-top: 10px; font-weight: bold; display: block; float: left; width: 92px; margin-right: 10px; text-align: right; vertical-align: middle; padding: 2px 0; }
#searchform label.small { width: auto; padding: 2px 8px; }
#searchform label.innerLabel { width: 120px; font-weight: normal; text-align: left; margin-left: 10px; font-size: 0.9em; }
#searchform label.innerLabelShort { position: relative; width: 160px; font-weight: normal; text-align: left; margin-left: 10px; font-size: 0.9em; display: block; float: left;}
#searchform #tabWam label.innerLabelShort { float: left;}
#searchform input { margin-top: 10px; border: 1px solid #b8b9bb; float: left; vertical-align: middle; font-size: 1.0em; }
#searchform input.input { margin-top: 10px; border: 1px solid #b8b9bb; float: left; vertical-align: middle; font-size: 1.0em; }
#searchform select { margin-top: 10px; border: 1px solid #b8b9bb; float: left; vertical-align: middle; font-size: 1.0em; }
#searchform input.small { width: 38px; }
#searchform .medium { width: 155px; }
#searchform .big { width: 192px; }
#searchform select.big { width: 196px; }
#searchform .bigX { width: 200px; }
#searchform .formHint { position: relative; margin-top: 10px; padding: 2px 0; float: right; font-size: 0.9em; }
#searchform .activeLabel { width: 280px; float: right; }
#searchform .activeLabel img { margin-right: 5px; vertical-align: middle; }
#searchform div.wlc { padding-left: 100px; }
#searchform input.wlc { position: relative; }
#searchform #tabWam { border-collapse: collapse; }
#searchform #tabWam td { background: #F7FBFC; padding: 8px; border: 1px solid #ECF0F2; font-size: 0.9em;}
#searchform #tabWam label { margin: 0; margin-left: 3px; display: inline; float: none; }
#searchform #tabWam input { margin: 0; float: none; }
#searchform .multibox { width: 460px; height: 184px; border: 1px solid #B8B9BA; overflow: auto; z-index: 100; margin-left:100px; }
#searchform .multibox .line { background: #F7FBFC; margin-bottom: 1px; padding: 4px;}
#searchform .multibox input { margin: 0; float: none; }
#searchform .multibox label { margin: 0; margin-left: 5px; float: none; display: inline; position: static;}
#searchform .button { color:#0060B0; font-weight: bold; line-height: 1.0em; height: 2.2em; }
#searchform input.check { border: 0; }

#startsearchform { position: relative; float: left; width: 587px; background: url(/static/images/suchbox_bg.jpg) left bottom; }
#startsearchform #top { position: relative; border-bottom: 1px solid #fff; height: 34px; }
#startsearchform #topLeft { position: relative; float: left; }
#startsearchform #topRight { position: relative; float: right; width: 22px; height: 22px; }
* html #startsearchform #topRight { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/static/images/searchcorner_tr.png', sizingMethod='scale'); }
* html #startsearchform #topRight img { display: none; }

#startsearchform form { margin: 0; margin-bottom: 0.7em; }
#startsearchform .searchInput { width: 303px; height: 19px; padding: 3px; font-size: 14px; line-height: 20px; vertical-align: center; margin-right: 12px; margin-top: 0; float: left; }
#startsearchform .searchLabel { margin-bottom: 0.5em; font-weight: bold; clear:both;}
#startsearchform .searchButton { margin-top: 0; padding: 0; line-height: 0; }
#startsearchform #footline { position: relative; font-weight: bold; color: #0060B0; padding: 1.5em 0; }
#startsearchform .multibox { width: 311px; height: 184px; border: 1px solid #B8B9BA; overflow-y: auto; overflow-x: hidden; z-index: 100;}
#startsearchform .multibox .line { background: #F7FBFC; margin-bottom: 1px; padding: 4px; font-size: 0.9em; border: 1px solid #B8B9BA;}
#startsearchform .multibox input { margin: 0; float: none; }
#startsearchform .multibox label { margin: 0; margin-left: 5px; float: none; display: inline; }
#startsearchform input.check { border: 0; }


body.print { margin: 0; padding: 0; font: 62.5% arial,helvetica,sans serif; }
body.print div#master { margin: 0; padding: 0; width: 640px; }
body.print div#mainBody { margin: 0; padding: 0; width: 640px; }
body.print div.centerBlock { padding-left: 15px; width: 625px; }
body.print div.centerBlock h1 { background: none; line-height: 20px; }
body.print div.content { padding-left: 14px; }
<!-- user="1" date="1208354718" -->