html, body { margin: 0; padding: 0; }
body { padding: 0; background: #f2f4f6 url('../images/background_bottom.png') no-repeat bottom center; font: 74% Arial, sans-serif; line-height: 1.5em; }

a, a:link, a:active, a:visited{ color: #ff9600;  text-decoration: underline; }
a:hover{ text-decoration:none; }

h1 { margin: 0 0 26px 0; padding: 0; color: #ff9600; font-size: 18px; font-weight: normal; }
h2 { margin: 0; padding: 0; color: #ff9600; font-size: 14px; font-weight: normal; }
h3 { margin: 0; padding: 0; color: #ff9600; font-size: 11px; font-weight: normal; }

ul { list-style-type:square; }

.clearing { display: block; clear: both; width: 100%; height: 1px; visibility: hidden; overflow: hidden; }
.clearing:after { content: "[.]"; clear: both; visibility: hidden; height: 0; display: block; overflow: hidden; }

.accessibility { display: none; }
.orangeLine { display: block; margin: 0; padding: 0; height: 2px; line-height: 2px; font-size: 2px; background: #fff; border-width: 1px 0; border-top: 1px solid #ffa12d; border-bottom: 1px solid #fff6ea; }

a.aankeilBlok { cursor:pointer; width:234px; height:76px; background-repeat: no-repeat; display:block; }
a.aankeilBlok:focus { outline:none; }
a.aankeilBlok1 { background-image: url('../images/feedback0-0.gif'); }
a.aankeilBlok1:hover { background-image: url('../images/feedback0-1.gif'); }
a.aankeilBlok2 { background-image: url('../images/feedback1-0.gif'); }
a.aankeilBlok2:hover { background-image: url('../images/feedback1-1.gif'); }


#wrapper { width: 100%; height: 100%; background: transparent url('../images/background_top.png') no-repeat top center; text-align: center; }
#container { position: relative; width: 960px; margin: 0 auto 70px auto; text-align: left; background: #fff url('../images/background_container.png') no-repeat top center; }

#title { display: none; float: right; width: 234px; margin: 0 25px; padding: 16px 17px; color: #ff9600; font-size: 18px; font-weight: normal; text-decoration: none; }

#logo { float: left; margin-left:40px; }
#logo a img { border: none; padding: 10px; }

#header { position: relative; margin: 0 1px; height: 26px; padding: 5px 0; clear: both; background: #042c5b url('../images/background_nav.png') repeat-x top center; }
#header #nav { margin: 1px 0 0; padding: 0; height: 26px; }
#header #nav ul { margin: 0; padding: 0; float: left; margin-left: 50px; }
#header #nav li { float: left; list-style-type: none; color: #fff; }
#header #nav li a { display: block; padding: 0 8px; line-height: 24px; color: #fff; font-size: 16px; text-decoration: none; outline: none; background: transparent none repeat-x top center; }
#header #nav li ul { position: absolute; left: -999em; width: 20em; margin-left: 0; padding: 10px 0; background: #e9eef4 url('../images/background_nav.png') repeat-x 0 -30px; }
#header #nav li:hover ul, #header #nav li.sfhover ul { left: auto; }
#header #nav li li { width: 100%; background-image: none; }
#header #nav li li a { margin: 0 16px; border: 0; font-size: 13px; }
#header #nav li.active a { background-image: url('../images/background_navitem_active.gif'); }
#header #nav li:hover a, #header #nav li.sfhover a { background-image: url('../images/background_navitem_hover.gif'); }
#header #nav li.active a { background-color: #fff; border-color: #ff9600; }
#header #nav li:hover a, #header #nav li.sfhover a { background-color: #fff; border-color: #073971; }
#header #nav li:hover li a, #header #nav li.sfhover li a, #header #nav li.active li a { background-image: none; }
#header #nav li:hover li a, #header #nav li.sfhover li a { background-color: transparent; color: #073971; }
#header #nav li:hover li a:hover, #header #nav li.sfhover li a:hover { background-color: #ffdcb0; color: #002147; }

#content { width: 100%; margin-top: 27px; background: url('../images/background_content.png') no-repeat top left; }

#content .right { float: right; width: 319px; }
#content .right .rightContent { float: right; width: 267px; min-height: 390px; padding: 0 25px; background: url('../images/leftColumnBg.jpg') repeat-y 25px; }
#content .right .bottom { height: 44px; background: url('../images/leftBottom.jpg') no-repeat 2px bottom; clear: both; }
#content .right .rightContent #submenu { margin: 1px; padding: 0; list-style-type: none; }
#content .right .rightContent #submenu li a { color: #073971; display: block; width: 247px; padding: 0 10px; line-height: 20px; background: transparent url('../images/pijlkeOranje.gif') no-repeat 250px 2px; text-decoration: none; }
#content .right .rightContent #submenu li.active a { background: #ffa12d url('../images/pijlke.gif') no-repeat 250px 2px; color: #fff; }
#content .right .rightContent #submenu li.active a:hover { background: #ffa12d url('../images/pijlke.gif') no-repeat 250px 2px; color: #fff; }
#content .right .rightContent #submenu li a:hover { background: #ffdcb0 url('../images/pijlkeOranje.gif') no-repeat 250px 2px; }
#content .right .rightContent #submenu li a:focus { outline:none; }

#content .right .upcoming { width: 268px; }
#content .right .upcoming p { margin: 0; padding: 0; }
#content .right .upcoming div { margin: 16px; }
#content .right .upcoming div h3 { margin: 0; padding: 0; font-size: 100%; color:#000000; font-weight:bold; }
#content .right .upcoming div ol { margin: 0; padding: 0; list-style: upper-roman inside; text-align: left; }

#content .main { float: right; width: 547px; padding: 0 2px; }
#content .main h2 { margin: 0 0 26px 0; padding: 0; color: #ff9600; font-size: 18px; font-weight: normal; }

#copyright { width: 960px; position: relative; top: -10px; margin: 0 auto; text-align: right; font-size: 10px; color: #666; }
#copyright a { color: inherit; }