body { margin: 0px; padding: 0px; background: #6ea6a5 url('../pix/bg.gif') 0px 0px repeat-x; line-height: 20px; }

/*#outer { position: absolute; left: 50%; top: 40px; width: 960px; margin-left: -480px; }*/
#outer { margin-top: 40px; width: 960px; }
#ounter #inner {}

#headerContainer { width: 960px; height: 120px; background-color: #fff; }
#headerContainer #logo { float: left; }
#headerContainer #image { float: right; width: 650px; height: 120px; overflow: hidden; background: transparent url('../Bilder/Header/default-top.jpg') 0px 0px no-repeat; }

#headerContainer h1.pagetitle { margin: 38px 0px 0px 0px; color: #2A877F; font-size: 40px; }
#headerContainer h2.pagesubtitle { margin: 20px 0px 0px 175px; color: #000; font-size: 20px; }

#visual { width: 960px; min-height: 35px; margin: 10px 0px 0px 0px; background: transparent url('../Bilder/Visual/default.jpg') 0px 0px no-repeat; }

#naviContainer { width: 100%; min-height: 20px; background-color: #7c7c7c; }
#naviContainer #language { float: left; width: 130px; min-height: 20px; background-color: #474747; font-weight: bold; line-height: 20px; }
#naviContainer #language a { margin-left: 15px; color: #fff; text-decoration: none; }

#naviContainer #mainNavi {}
#naviContainer #mainNavi table { height: 20px; margin: 0px; padding: 0px; border-collapse: collapse; }
#naviContainer #mainNavi table td { padding: 0px 20px 0px 20px; }
#naviContainer #mainNavi table td:hover { background-color: #474747; }
#naviContainer #mainNavi table td a { color: #fff; font-weight: bold; text-decoration: none; }
#naviContainer #mainNavi table td a:hover { color: #a3cfce; }
#naviContainer #mainNavi table td.selected { background-color: #474747; }
#naviContainer #mainNavi table td.selected a { color: #a3cfce; font-weight: bold; text-decoration: none; }

#naviContainer #mainNavi #backHome { float: left; }
#naviContainer #mainNavi #backHome a { line-height: 20px; padding: 0px 20px 0px 20px; color: #fff; font-weight: bold; text-decoration: none; }
#naviContainer #mainNavi #backHome a:hover { color: #a3cfce; }
#naviContainer #mainNavi #backHome:hover { }
#naviContainer #mainNavi #backHome.selected { }

.dynMenu { padding: 10px 20px 10px 20px; }
.dynMenu a { line-height: 20px; color: #fff; text-decoration: none; }
.dynMenu a:hover { color: #a3cfce; }

#menubar { width: 100%; min-height: 20px; border-top: 1px solid #CACACA; background-color: #aaa; }
#menubar label { font-size: 11px; line-height: 20px; }
#menubar fieldset { margin: 0px 0px 0px 15px; padding: 0px; border: 0px; }
#menubar fieldset legend { display: none; }
#menubar #searchField { width: 80px; height: 16px; margin: 0px; padding: 0px; border: 1px solid #fff;  font-size: 11px; }
#menubar form { margin: 0px; padding: 0px; }

#main { float: left; width: 100%; min-height: 395px; padding: 0px 0px 20px 0px; background: #fff url('../pix/bg-content.gif') 0px 0px repeat-y; }
#main #subNavi { float: left; width: 310px; padding: 90px 0px 0px 0px; }
#main #subNavi ul { margin: 0px; padding: 0px; }
#main #subNavi ul li { margin-bottom: 15px; list-style-type: none; }
#main #subNavi ul li a { display: block; padding-left: 150px; padding-right: 20px; color: #868686; font-weight: bold; letter-spacing: 1px; text-decoration: none; }
#main #subNavi ul li a:hover { color: #2C9A91; }
#main #subNavi ul li.selected a {  background: transparent url('../pix/nav-selected.gif') 0px 3px no-repeat; color: #000; font-weight: bold; }
#main #subNavi ul li ul { margin: 0px; }
#main #subNavi ul li ul li { margin-bottom: 0px; }
#main #subNavi ul li ul li a { display: block; padding-left: 165px; font-weight: normal; }
#main #subNavi ul li.selected ul li a {  background: none; font-weight: normal; }

#main #subNavi .contactNav li {display: block; text-align: right; }

#main #content { float: left; width: 430px; padding: 40px 40px 00px 0px; }

#main #border { float: left; width: 160px; min-height: 100px; padding: 40px 20px 00px 0px; background: transparent url('../Bilder/Header/default-bottom.jpg') 40px 0px no-repeat; }

#footer #specialNavi { clear: both; width: 960px; padding: 5px 0px 40px 0px; }
#footer #specialNavi ul { clear: both; margin: 0px 200px 0px 0px; padding: 0px; }
#footer #specialNavi li { float: right; margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; }
#footer #specialNavi li a { color: #fff; font-size: 11px; text-decoration: underline; }
#footer #specialNavi li a:hover { text-decoration: none; }