html { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; font: normal 11px Tahoma; line-height: 14px; color: #333; text-decoration: none; overflow-y: scroll; }
body { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; text-align: center; background: #fff url('/gfx/bg.jpg') scroll top left repeat-x; }
#noscript_bg { position: absolute; width: 100%; height: 100%; background: #1c4b8b url('/gfx/noscript.gif') fixed center no-repeat; z-index: 9998; }
#noscript { position: fixed; top: 0px; left: 0px; width: 100%; height: 32px; background-color: #d4021d; font: bold 12px Tahoma; line-height: 15px; color: #fff; text-decoration: none; text-align: center; z-index: 9999; }
#center { width: 1048px; height: auto; position: relative; margin: 0px auto; padding: 0px; text-align: left; }
div.absolute { position: absolute; margin: 0px; padding: 0px; overflow: hidden; }
div.relative { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
div.stretch { position: relative; width: 1px; margin: 0px; padding: 0px; overflow: hidden; }
.top { top: 0px; }
.right { right: 0px; }
.bottom { bottom: 0px; }
.left { left: 0px; }
.pointer { cursor: pointer; }
.default { cursor: default; }
.oh { overflow: hidden; }
.bm { background: maroon; }
.bo { border: 1px solid maroon; }
.fl { float: left; }
.cl { clear: both; }
img { border: none; }
a:link, a:visited, a:hover, a:active { border: none; text-decoration: none; }

#content { width: 1000px; height: auto; position: relative; left: 24px; margin: 0px; padding: 0px; }
#breadcrumb_logo { width: 692px; height: 85px; position: relative; left: 154px; margin: 0px; padding: 0px; }
#left { width: 142px; height: 75px; position: absolute; left: 0px; top: 85px; margin: 0px; padding: 0px; }
#middle { width: 632px; height: auto; min-height: 380px; position: relative; left: 154px; margin: 0px; padding: 35px 30px 35px 30px; background: #fff; }
#right { width: 132px; height: 358px; position: absolute; right: 0px; top: 85px; margin: 0px; padding: 10px 0px 0px 10px; font: normal 10px Tahoma; line-height: 13px; color: #1c4b8b; background: url('/gfx/newsletter_bg.png') no-repeat; }
#footer { width: 692px; height: 54px; position: relative; left: 154px; margin: 0px; padding: 0px; font: normal 10px Tahoma; line-height: 13px; color: #e7efff; }

div.angebot { width: 304px; height: 158px; position: relative; float: left; left: -2px; margin: 0px; padding: 0px; background: url('/gfx/angebot_bg.gif') no-repeat; }
div.angebot_pic { width: 296px; height: 150px; position: absolute; top: 4px; left: 4px; margin: 0px; padding: 0px;}
div.angebot_button { width: 86px; height: 18px; position: absolute; bottom: -2px; right: -2px; margin: 0px; padding: 0px;}

h1 { font: bold 27px Tahoma; line-height: 30px; color: #1c4b8b; margin: 0px; padding: 0px; }
h2 { font: normal 18px Tahoma; line-height: 21px; color: #1c4b8b; margin: 0px; padding: 0px; }
font.bold_11_b { font: bold 11px Tahoma; line-height: 15px; color: #1c4b8b; margin: 0px; padding: 0px; }
font.bold_14_b { font: bold 14px Tahoma; line-height: 17px; color: #1c4b8b; margin: 0px; padding: 0px; }
font.breadcrumb { font: normal 11px Tahoma; line-height: 14px; color: #fff; margin: 0px; padding: 0px; }
a.footer:link, a.footer:visited, a.footer:active { font: normal 10px Tahoma; line-height: 13px; color: #e7efff; text-decoration: none; margin: 0px; padding: 0px; } a.footer:hover { text-decoration: underline; }
a.link:link, a.link:visited, a.link:active { font: normal 11px Tahoma; line-height: 14px; color: #1c4b8b; margin: 0px; padding: 0px; text-decoration: none; } a.link:hover { text-decoration: underline; }

#simplemodal-overlay { background-color: #000; cursor: pointer; }
#simplemodal-container { margin: 0px; padding: 0px; background-color: #fff; }

input.field { width: 118px; height: 20px; margin: 0px; padding: 1px 0px 0px 4px; background: #fff; border: 0px; font: normal 10px Tahoma; line-height: 13px; color: #333; text-decoration: none; height /*\**/: 18px\9; padding /*\**/: 3px 0px 0px 4px\9; }
* html input.field { height: 17px; padding: 3px 0px 0px 4px; }
*+ html input.field { height: 17px; padding: 3px 0px 0px 4px; }
select.field { width: 118px; height: 23px; border: 0px; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #fff; font: normal 10px Tahoma; line-height: 13px; color: #333; text-decoration: none; padding /*\**/: 0px 0px 4px 0px\9; }
