/* browser reset */
html,body,h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td {padding:0;margin:0;border:0 none;list-style-type:none;font-weight:normal;font-style:normal}
body {background-color:#fff;color:#000}
table {border-collapse:collapse}
address {font-style:normal;font-weight:bold}
h1,h2,h3,h4,h5,h6,th {font-weight:bold}
.clear {display:inline-block;overflow:hidden}
html[xmlns] .clear {display:block}
/*.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
html[xmlns] .clearfix {display:block}
* html .clearfix{height:1%}*/
/* /browser reset */

/* typography */
body {font:normal 75% Verdana, Arial, sans-serif;text-align:justify;}
h1 {font-size:1.5em;font-weight:normal;padding-bottom:0.6666em}
h2 {font-size:1.3333em;font-weight:normal;padding-bottom:0.75em}
h3 {font-size:1.1666em;font-weight:normal;padding-bottom:0.8571em;}
h4,h5,h6 {font-size:1em;font-weight:normal;padding-bottom:1em}
h1,h2,h3,h4,h5,h6 {color:#5b89b4}
a {text-decoration:none;color:#5B89B4}
a:hover {text-decoration:underline}
.blind {position:absolute;width:1px;height:1px;left:-4000px;top:-4000px;overflow:hidden}
.right{float:right;}
/* /typography */

/* layout */
#page {width:792px;margin:0 auto}
#header-wrap {position:relative;z-index:1}
#menu {position:relative;z-index:2;width:620px}
#content {width:631px;margin:-69px auto 0}
/* /layout */

/* page bg */
#page-wrap3 {background:transparent url(../img/bg-page.png) repeat-x 0 0}
#page-wrap2 {background:transparent url(../img/bg-page-l.png) no-repeat 0 0}
#page-wrap {background:transparent url(../img/bg-page-r.png) no-repeat right 0}

/* page bg */

/* header */
#lang {width:620px;margin:0 auto;padding:1em 0;text-align:right;font-weight:bold;font-size:1em;}
#lang a {font-size:1.1666em;margin-left:1em;color:#09253f;text-decoration:underline;}
#lang a:hover,#lang a.active {color:#6c94ba; text-decoration:none;}
#header-wrap {width:792px;height:214px;background:transparent url(../img/bg-header.png) no-repeat 0 0}
#header {width:780px;height:200px;background:#142e47 url(../img/header-smoke.png) no-repeat 369px 0}
#logo a {display:block;position:relative;top:38px;left:81px;width:490px;height:69px;text-indent:-9999px;background:transparent url(../img/logo.png) no-repeat 0 0}

/* header */

/* content */
#menu {padding-right:10px;background:transparent url(../img/bg-menu-right.png) no-repeat right 0}
#menu-de {background:transparent url(../img/bg-menu-right.png) no-repeat right 0}
#menu li, #menu-de li {position:relative;float:left;line-height:2.2857em;font-size:1.1666em;text-align:center}
#menu ul.first, #menu-de ul.first {background:#fff url(../img/bg-li-1line.gif) repeat-x 0 0}
#menu ul.second, #menu-de ul.second {padding-left:3em;background:#fff url(../img/bg-li-2line.gif) repeat-x 0 0;border-top:1px solid #dedede}
#menu a {display:inline-block;padding:0 1.5em;color:#1c2c4b}
#menu-de a {display:inline-block;padding:0 1em;color:#1c2c4b}
#menu a:hover,#menu a.active, #menu-de a:hover, #menu-de a.active {color:#5b89b4}
#menu .sep, #menu-de .sep {color:#9a9797}
#content {position:relative;z-index:2;background:transparent url(../img/bg-main.png) repeat-y 0 0}
#cont-in {background:transparent url(../img/bg-main-top.png) no-repeat 0 0}
#cont-in2 {min-height:383px;padding:5em 6em;background:transparent url(../img/bg-main-bottom.png) no-repeat 0 bottom}
#content p {padding-bottom:1em}
#cont-in ul{padding-bottom:1.5em;}
#cont-in ul li{list-style-type:circle;margin-left:1.4em;}
#cont-in a{text-decoration:underline;}
#cont-in table{width:70%;margin-left:15%;}
#cont-in td{border:solid #bac4d0 1px;padding:0.7em;}
#cont-in td.caption{font-weight:bold;}
#contact address{margin:2em 0;}
#contact small{font-size:0.8em;}
#impressum h3 {padding-bottom:0.5em;}
#impressum address {padding-bottom:2em;}
/* /content */

/* footer */
#footer-wrap {position:relative;top:-65px;z-index:1;width:792px;height:113px;background:transparent url(../img/bg-footer.png) no-repeat 0 0}
#footer {width:780px;height:99px;background:#142e47 url(../img/footer-smoke.png) no-repeat 154px bottom}
#footer p {position:relative;top:65px;font-size:0.9166em;text-align:center;color:#cee4fe}
#footer a{text-decoration:underline;}
/* /footer */

@media print {
#header-wrap,#header,#page-wrap,#page-wrap2,#page-wrap3,#header,#cont-in,#cont-in2,#cont-in3,#footer,#footer-wrap {width:auto;height:auto;background-image:none;background-color:#fff}
#logo a {position:static;height:auto;font-size:1.5em;text-indent:0;background-image:none}
#header {height:auto;margin:0 auto 1em}
#menu,#lang {display:none}
#content {margin:0 auto}
#cont-in2 {min-height:0;padding:0}
h1,h2,h3,h4,h5,h6,#footer p {color:#000}
}