* {margin:0; padding:0;}
img {border:0;}
html {height:100%;}
body {background:#FFF url(../images/body-top-bg.gif) repeat-x; padding-top:50px; color:#333; height:100%; min-height:100%; position:relative;font:12px Arial, Helvetica, sans-serif;}
div {vertical-align:top; background:#FFF; color:#333; padding:0; margin:0;}

div.main {text-align:center;margin:0 auto;height:100%;width:1000px;min-width:1000px;max-width:1000px;}

div.menu {text-align:left; height:26px; background:#000 url(../images/shadow-right.gif) repeat-y right; color:#333;}
div.menu table {border-collapse:collapse; width:980px;}
div.menu table td {border-right:1px solid #000;}
div.menu table td.last {border-right:0;}
div.menu a, div.menu span {background: #B1B1B1 url(../images/bg-mainmenu.png) repeat-x 0 0; display:block; padding:0 10px; text-align:center; color:#F5F5F5; height:26px; line-height:26px; font-size:11px; font-weight:bold; text-decoration:none;}
div.menu a.selected {background: #8B8B8B url(../images/bg-mainmenu.png) repeat-x 0 -54px;}
div.menu a:hover {background: #B1B1B1 url(../images/bg-mainmenu.png) repeat-x 0 -27px; text-decoration:none;}
div.menu a.gold {background: #B79913 url(../images/bg-mainmenu.png) repeat-x 0 -81px;}
div.menu a.email {padding:0 8px 0 26px; background:#B79913 url(../images/menu-icon-mail.gif) no-repeat 8px 8px;}
div.menu a.email:hover {padding:0 8px 0 26px; background:#B79913 url(../images/menu-icon-mail.gif) no-repeat 8px 8px;}
div.menu span.email {padding:0 8px 0 18px; background:#4F4F4F url(../images/menu-icon-mail.gif) no-repeat 8px 6px;}
div.menu span.phone {padding:0 8px 0 18px; background:#B79913 url(../images/menu-icon-phone.gif) no-repeat 8px 6px; font-size:12px;}

.teaser {margin: 0 0 15px 0;}

div.head {background:#000000;color:#999999;position:relative;display:block;height:184px;}
div.head div.left {background-image:url(../images/shadow-left.gif);position:absolute;top:0px;left:0px;height:184px;width:10px;}
div.head div.right {background-image:url(../images/shadow-right.gif);position:absolute;top:0px;left:990px;height:184px;width:10px;}
div.head div.logo {background:url(../images/logo.png);position:absolute;right:10px;top:1px;width:280px;height:150px;}
div.head div.focus {background:url(../images/bg-focus.gif);position:absolute;left:10px;top:1px;width:680px;height:130px;padding:10px;}
div.head div.focus table {width:100%;height:100%;}
div.head form {background:url(../images/bg-search.png) no-repeat;position:absolute;top:151px;left:10px;height:33px;width:980px;}

div.head form div.search input {margin:10px 0 0 11px;padding:0 0 0 2px;position:absolute;left:0px;border:1px solid #333333;width:238px;height:14px;line-height:13px;vertical-align:text-top;font:11px Arial, Helvetica, sans-serif;background:#FFFFFF;color:#9EA28B;display: block;}
div.head form div.search img {position:absolute;left:253px;top:7px;}
div.head form div.logout {text-align:left;margin:11px 0 0 300px;background-color:transparent;}

div.clear {clear:both;}

div.footer {background: url(../images/bg-bottom-beurswaage.gif) repeat-x;position: relative;height:100px;font-size:11px;}
div.footer div.beurswaage {background:url(../images/bottom-beurswaage.png);position:absolute;top:0px;left:0px;width:290px;height:72px;}
div.footer div.mnu {background: #F4F4F4;display: block;position: absolute;top: 35px;right: 30px;text-decoration: none;color: #999999;}	
div.footer div.mnu a {background: #F4F4F4;text-decoration: none;color: #666666;}
div.footer div.mnu a:hover {background:#F4F4F4;text-decoration:none;color:#BA9813;}
div.footer div.right {background:url(../images/shadow-right-bottom.gif);position:absolute;top:0px;right:0px;width:10px;height:72px;}
div.footer a.ensart {background:#FFF; display:block; position:absolute; top:72px; left:89px; text-decoration:none; color:#999;}
div.footer span {background:#FFF; position:absolute; top:72px; left:20px; color:#999;}
div.footer span.beurswaage {background:transparent;top:36px;width:260px;text-align:right}
div.footer div.menu-bot {background:#FFF; color:#999; display:block; position:absolute; top:72px; right:30px; text-decoration:none;}
div.footer div.menu-bot a {background:#FFF; color:#999; text-decoration:none;}

div.container {background:url(../images/bg-inner.gif) repeat-y center; display:block; width:1000px;}
div.container div.border {background:transparent;float:right;height:1px;width:10px;min-width:10px;max-width:10px;}

div.side {background:url(../images/side-separator.gif) repeat-x; float:right; width:280px; min-height:1px; text-align:right; padding:10px 0 40px 0;}
div.side div.block {background:url(../images/side-separator.gif) repeat-x bottom; color:#FFF; padding:10px 20px 30px 0;font-size:11px;}
div.side div.block strong {display:block; margin-bottom:10px;}
div.side div.block li {list-style-type:none;margin-bottom:3px}
div.side div.block a {color:#FFF;text-decoration:none}
div.side div.block a:hover {text-decoration:underline}
div.side div.block a.active {font-weight:bold;}

div.container div.content {background: transparent; float: right; width: 700px; min-height: 1px; text-align:left;}
div.container div.content div.text {margin-left:20px; margin-right:20px; margin-top:10px; background:white;}

div.content div.text div {background:white;}
div.content div.text * {margin-left:0;}
div.content div.text ul {list-style-type: square; margin: 10px 30px;}
div.content div.text ol,
div.content div.text blockquote {margin: 10px 30px;}

div.content h1 {font:bold 18px Arial, Helvetica, sans-serif;color:#000;margin-bottom:20px;margin-top:20px;margin-left:20px}
div.content h2 {font:bold 16px Arial, Helvetica, sans-serif;color:#000;margin-bottom:15px;margin-top:15px}
div.content h3 {font:bold 14px Arial, Helvetica, sans-serif;color:#000;margin-bottom:10px;margin-top:10px}

div.content p {display: block; margin:10px 20px 0 20px;}
div.content p a {color:#0000FF;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

div.breadcrumbarea {color:#333333; background:#F4F4F4; border-bottom:1px solid #E2E2E2; height:22px; padding-left:20px; padding-right:10px; text-align:left; vertical-align:top; font:10px Arial, Helvetica, sans-serif;}
div.breadcrumb {background-color:transparent; line-height: 22px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
div.breadcrumb a {color:#0000FF;}
div.textsize {background-color:transparent; line-height: 22px; position: absolute; top: 7px; right:10px;}
div.textsize a {display:block;float:left;width:10px;height:9px;margin:6px 2px 0 0;overflow:hidden;background:transparent url(../images/icons-textsize.gif) no-repeat scroll 0 0;}
div.textsize a.normal {}
div.textsize a.large {background-position:-20px 0;}
div.textsize a.largest {background-position:-40px 0;}
div.textsize a:hover.normal, div.textsize a.normal-active {background-position:-10px 0;}
div.textsize a:hover.large, div.textsize a.large-active {background-position:-30px 0;}
div.textsize a:hover.largest, div.textsize a.largest-active {background-position:-50px 0;}

.service-links {margin:20px 0;text-align:right;}
.service-links ul {margin:0 !important;}
.service-links li {list-style-type:none;display:inline;padding:0 2px !important;}
.service-links a img {opacity:0.4;filter:alpha(opacity=40);-khtml-opacity:0.4;-moz-opacity:0.4;}
.service-links a:hover img {opacity:1;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;}

span.pager,
span.pager a {color: #666666;}
span.pager span.check {color:#666666; font-weight:bold;}

.long {border:1px solid #B0B0B0; font-size:11px; width:220px;}
.short {border:1px solid #B0B0B0; font-size:11px; width:94px;}
input.email {border:1px solid #B0B0B0; font-size:11px; width:200px; color:#9EA48A;}
span.title {font:bold 16px Arial, Helvetica, sans-serif;}
.error {font-weight:bold; color:red;}
.min {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
