* { margin:0; padding:0; }
body { font:12px Arial; background:#ccc; }
img { border:1px solid #12365d; }
h1 , h2 , h3 { font-size:19px; color:#12365d; margin:0 0 16px 0; line-height:22px; }
h2 , h3 { font-size:16px; }
a.toplink { background:url(../images/top.gif) 0 1px no-repeat; padding:0 0 0 22px; margin:50px 0 17px 0; color:#12365d; text-decoration:none; float:right; }
p { font-size: 1em; text-align:justify; }
.cf { clear:both; }
.underline { text-decoration:underline; }
.page { width:900px; margin:10px auto; background:#12365d; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.header { height:200px; position:relative; }
.header a { display:block; outline:none; height:30px; width:390px; text-indent:-3000px; position:absolute; top:85px; right:0; z-index:999; }
.slider { width:900px; height:200px; overflow:hidden; }
.slider img { width:900px; height:200px; border:0; }
.space { width:900px; height:22px; margin:1px auto; background:#fff; }
.space-aktu { width:683px; float:left; height:1px; margin:20px 0 20px 0; background:#ccc; }
.submenu { text-align:center; height:24px; }
.submenu ul { list-style:none; padding:3px 0; }
.submenu ul li { display:inline; }
.submenu ul li a { color:#fff; text-decoration:none; padding:0 12px; font-size:14px; }
.submenu ul li a:hover , .submenu ul li a.active { background:#ccc; color:#12365d; }
.breadcrumb { width:683px; float:left; color:#12365d; font-size:11px; border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:5px 0 17px 0; }
.breadcrumb a { color:#12365d; }
.breadcrumb a:hover { text-decoration:none; }
.main { width:900px; border-top:1px solid #fff; background:#fff; }
.menu { width:150px; float:left; padding:20px 0 0 20px; }
.menu ul { list-style:none; text-align:left; padding:0 0 50px 0; }
.menu ul li { border-bottom:1px solid #12365d; padding:5px 0; }
.menu ul li a { font-size:12px; color:#12365d; text-decoration:none; display:block; width:100%; }
.menu ul li a:hover , .menu ul li a.active { background:#ccc; color:#12365d; }
.content { width:710px; padding:20px 0 0 20px; float:left; }
.content ul , .content ol { margin:0 0 0 30px; line-height:20px; }
.content a { color:#12365d; }
.content a:hover { color:#000; text-decoration:none; }
.content .col-a { float:left; width:200px; margin:0 0 0 40px; text-align:left; }
.content .col-b , .content .col-c { float:left; width:200px; margin:0 0 0 0; text-align:center; }
.content .col-c { margin:0; }
.content .col-d { float:left; width:250px; margin:0 40px 0 0; }
.content .col-e , .content .col-f { float:left; width:150px; margin:0 20px 0 0; }
.content .col-f { margin:0; }
.content .col-g { float:left; width:600px; margin:0 0 0 40px; text-align:left; }
.content .col-h { float:left; width:300px; margin:0 0 0 40px; text-align:left; }
.content .col-i { float:left; width:300px; margin:0 0 0 0; text-align:center; }
.text { float:left; width:388px; margin:0 70px 0 0; line-height:17px; font-size:12px;  }
.text-large { width:680px; line-height:17px; font-size:12px;  }
.images { float:right; width:222px; padding:0 20px 0 0;}
.images img { display:block; margin:0 0 15px 0; }
.images span.caption { color:#12365d; border-left:1px solid #ccc; padding:0 0 0 7px; display:block; }
.footer { text-align:right; padding:2px 12px; background:#12365d; border-top:1px solid #fff; }
.footer a { color:#fff; text-decoration:none; }
form fieldset { padding:10px; border:1px solid #ccc; width:330px; }
form label { display:block; float:left; width:120px; padding:2px 0 0 0; }
form input , textarea { font:12px arial; color:#12365D; width:160px; float:left; margin:0 0 2px 0; border:1px solid #ccc; padding:2px; }
form textarea { height:100px; width:200px; font:12px arial; }
form input.btn { color:#fff; font-weight:bold; font-size:11px; margin:2px 0 0 0; width:165px; background:#12365D; border:1px solid #00534C; }
ul.sitemap , ul.sitemap li ul { list-style:none; margin:0; }
ul.sitemap li { border-bottom:1px dotted #ccc; font-weight:bold; background:url(../images/arrow.gif) 0 6px no-repeat; padding:0 0 0 15px; margin:0 0 5px 0; }
ul.sitemap li ul { margin:5px 0 0 10px; }
ul.sitemap li ul li { font-weight:normal; border:0; }
ul.sitemap a { text-decoration:none; }
ul.sitemap a:hover { text-decoration:underline; }
.extension { width:900px; margin:auto; }
.extension ul { list-style:none; font-size:11px; }
.extension ul li { margin:0 10px 0 0; display:inline; }
.extension ul li a { color:#929292; text-decoration:none; }
.extension ul li a:hover { text-decoration:underline; }
