@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html { overflow: scroll; }
body { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #58585a; line-height: 150%; text-align: center; background: url(../images/bg.gif) center repeat-y #d0cece; z-index: 1; }

#holder { position: relative; margin: 0 auto; padding: 20px 0px 20px 0px; width: 828px; height: auto; overflow: hidden; z-index: 2; }

#holder #header { position: relative; float: left; margin-top: 20px; left: 0; width: 828px; height: 80px; z-index: 3; } 
#holder #header h1 { position: relative; float: left; margin-left: 40px; display: block; display: inline; width: 173px; height: 54px; } 
#holder #header h1 a img { border: none; } 
#holder #header h1 a span { display: none; } 

#holder #header .headerMenu { position: absolute; bottom: 0; right: 3px; z-index: 4; height: 72px; }
#holder #header .headerMenu img { position: relative; float: left; margin-top: 8px; }
#holder #header .headerMenu .menu { position: relative; float: left; width: auto; }
#holder #header .headerMenu ul { position: relative; float: left; padding: 0px 12px; height: 72px; list-style: none; }
#holder #header .headerMenu ul li { float: left; line-height: 54px; z-index: 3; }
#holder #header .headerMenu ul li a,
#holder #header .headerMenu ul li a:visited { display: block; padding: 0px 6px; height: 72px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #58585a; }
#holder #header .headerMenu ul li a:hover { display: block; padding: 0px 6px; height: 72px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #58585a; background: url(../images/bgMenuItemHover.gif) 0px 9px repeat-x; }
#holder #header .headerMenu ul li a.active,
#holder #header .headerMenu ul li a.active:visited,
#holder #header .headerMenu ul li a.active:hover { display: block; padding: 0px 6px; height: 72px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #ffffff; background: url(../images/bgMenuItem.gif) 0px 9px repeat-x #58585a; }

* html #holder #header .headerMenu li a { width: 1px; }

#holder #header img.bgBodyTop { position: absolute; left: 0; bottom: 0; z-index: 1; }

#holder #body { position: relative; float: left; padding: 0px 25px; width: 778px; z-index: 3; }
#holder #body h1 { position: relative; padding-left: 80px; height: 70px; overflow: hidden; font-size: 21px; font-weight: normal; color: #a8b800; text-align: left; line-height: 70px; background: url(../images/bgTitle.gif) 80px 28px no-repeat #57585a; }
#holder #body h1 object { position: absolute; top: 24px; left: 92px; width: 600px; }
#holder #body .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
#holder #body .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
#holder #body .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
#holder #body .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
#holder #body ul.breadcrum { position: relative; float: left; margin-bottom: 10px; padding-right: 8px; display: block; width: 770px; height: 17px; line-height: 17px; list-style: none; background: #929294; }
#holder #body ul.breadcrum li { float: right; margin-left: 4px; font-size: 9px; color: #FFFFFF; text-decoration: none; }
#holder #body ul.breadcrum li a,
#holder #body ul.breadcrum li a:visited { font-size: 9px; color: #FFFFFF; text-decoration: none; }
#holder #body ul.breadcrum li a:hover { font-size: 9px; color: #FFFFFF; text-decoration: underline; }

#holder #body #content { position: relative; float: left; width: 386px; min-height: 320px; text-align: left; }
#holder #body #content img.titel { float: left; }
#holder #body #content .content { position: relative; float: right; padding-right: 14px; width: 292px; }
#holder #body #content .content h2 { margin-bottom: 15px; padding-left: 5px; font-size: 12px; color: #a8b800; border-left: 2px solid #a8b800; line-height: normal; }
#holder #body #content .content h3 { font-size: 11px; color: #aebc4c; }
#holder #body #content .content p { margin-bottom: 15px; text-align: justify; }
#holder #body #content .content a,
#holder #body #content .content a:visited { color: #58585a; text-decoration: underline; }
#holder #body #content .content a:hover,
#holder #body #content .content a.active { color: #58585a; text-decoration: none; }

#holder #body .sfeer { position: relative; float: right; margin-bottom: 10px; width: 392px; height: auto; overflow: hidden; }
#holder #body form.contact { position: relative; float: right; clear: right; padding-left: 52px; display: block; width: 330px; height: auto; min-height: 180px; text-align: left; background: url(../../../pictures/titels/small-contact.gif)  0px bottom no-repeat; }
#holder #body form fieldset {position: relative; float: right; border: none; }
#holder #body form fieldset legend { display: none; }
#holder #body form p { position: relative; float: left; display: block; width: 330px; min-height: 22px; }
#holder #body form p.spacer { margin-bottom: 14px; }
#holder #body form p label { float: left; padding-right: 7px; display: block; width: 67px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #58585a; text-align: right; }
#holder #body form p span { float: left; margin-bottom: 2px; display: block; width: 128px; height: auto; border: 1px solid #919192;}
#holder #body form p span input { float: left; width: 126px; height: 15px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; color: #58585a; border: 1px solid #c0c0c0; }
#holder #body form p input.checkbox { float: left; padding: 0; margin: 0; display: inline; border: 0; outline: none; }
#holder #body form p input.submit { float: left; margin: 51px 0px 0px 5px; width: 95px; height: 17px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background: #57585a; border: 1px solid #6f7071; }
#holder #body form p span.required { float: left; margin-bottom: 2px; display: block; width: 128px; height: auto; border: 1px solid #a8b800;}
#holder #body form p input.required { border: 1px solid #a8b800; background-color: #dee686; }
#holder #body form p span textarea { float: left; width: 126px; height: 64px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; color: #58585a; border: 1px solid #c0c0c0; border-left: 1px solid #8f9091; border-right: 1px solid #8f9091; }
#holder #body form ul {  margin-left: 15px; margin-bottom: 15px; color: #a8b800; list-style: square; }
#holder #body form ul li { font-weight: bold; color: #a8b800; }
/* #holder #body .contact { position: relative; float: right; clear: right; padding-left: 52px; display: block; width: 330px; min-height: 180px; height: auto; text-align: left; background: url(../../../pictures/titels/contact.gif) 0px 0px no-repeat; } */

* html #holder #body form p { height: 19px; }

#holder #footer { position: relative; float: left; padding-top: 55px; width: 828px; }
#holder #footer img.bgBodyEnd { position: absolute; left: 0; top: 0; z-index: 1; }
#holder #footer dl { float: left; margin-left: 30px; display: block; display: inline; width: 240px; }
#holder #footer dt { padding: 0px 0px 12px 15px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2e2e2d; }
#holder #footer dd { margin-left: 15px; text-align: left; color: #8ebb14; }
#holder #footer dd ul li a,
#holder #footer dd ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7d7b7b; text-decoration: none; }
#holder #footer dd ul li a:hover,
#holder #footer dd ul li a.active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7d7b7b; text-decoration: underline; }

#holder #footer .footer { position: relative; float: left; padding-top: 40px; width: 828px; }
#holder #footer .footer ul { list-style: none; }
#holder #footer .footer ul li { padding: 0px 4px; display: inline; background: url(../images/bgDivFooterMenu..gif) left no-repeat; }
#holder #footer .footer ul li.firstNode { background: none; }
#holder #footer .footer ul li.lastNode { background: none; }
#holder #footer .footer ul li a,
#holder #footer .footer ul li a:visited { color: #a2c42e; text-decoration: none; }
#holder #footer .footer ul li a:hover,
#holder #footer .footer ul li a.active { color: #a2c42e; text-decoration: underline; }

/* 3 way links */
#holder #body #content .content div font b { display: none; }

#beurs { display: none; }
