@charset "utf-8";
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0; padding:0;
 border:0;
 vertical-align:baseline;
 font-weight:normal; font-style:normal;
}
blockquote, q {quotes:none;}
strong, strong abbr {font-weight:bold;}
em, em abbr, em a {font-style:italic;}
strong em, em strong {font-weight:bold; font-style:italic;}
abbr {cursor:help;}
#navlang abbr {cursor:pointer;}
abbr.acronym {cursor:text;}
abbr.link {cursor:pointer;}
ins {text-decoration:none; font-weight:bold;}
del {text-decoration:line-through;}
hr {color:#000; background-color:#000; border:0; height:1px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

 /* BASICS */
html, body {height:100%;}
body {
 font:100.01% arial,geneva,helvetica,sans-serif;
 color:#fff; background-color:#b2b3b5;
 text-align:center;
 overflow-y:scroll;
}

/* TITEL */
#si h1 {
 height:2.5em;
 float:right; text-align:right;
 width:395px;
 margin:85px 20px 0 0;
 font-size:2.7em;
 color:#800000;
}
#si h1 span {
 font-weight:bold; font-style:italic;
 background-color:#ffdd53;
}
#si h2, #si h3 {font-weight:bold; font-size:1em;}
#si h2.abouth {font-size:1.8em; color:#800000; font-style:italic;}
/* Startseite */
#si-index h1 {
 float:right;
 margin:60px 48px 40px 0;
 font-size:3.2em; font-weight:bold;
 text-transform:uppercase; text-align:right;
}
#si-index h2 {
 clear:both;
 margin:0 98px 0 0;
 text-align:right;
 font-size:2em;
}

/* TEXTBLÖCKE */
p, address, ul, ol {
 margin:0 0 1.2em 0;
 font-size:1em;
}

ul, ol {margin:0 0 1em 1em;}
ul li {list-style:disc;}
ul li li {list-style:circle; font-size:1em;}

ul#skip {font-size:0; line-height:0; margin:0;}
#skip li {list-style:none; font-size:0; line-height:0; margin:0;}

ul#about {margin:1em 0 1em 0;}
#about li {
 display:block;
 list-style:none;
 margin:0 0 1em 0; padding:10px 10px 10px 40px;
 border:3px dashed #000;
 background:url(../img/layout/bg-li.gif) no-repeat 10px 10px #fff;
 text-align:right;
}
#about li span, #about li strong {
 float:left;
 display:block;
 width:25%;
 text-align:left;
}
#about li strong.partner {
 float:none;
 width:100%;
}
#about li img.nsbiv {margin-right:97px;}
ul#about ul {
 margin:0.5em 10px 0 0;
 text-align:left;
}
#about li li {
 display:inline;
 margin:0; padding:0;
 border:none;
 background:none;
}
#about strong, #about span {cursor:pointer;} /* IE... */
#about strong.partner {cursor:text;}

/* LINKS */
a {text-decoration:underline;}
a:link {color:#004b97;}
a:visited {color:#000;}
a:hover, a:active, a:focus {color:#800000;}
#about a:link, #about a:visited {color:#000; text-decoration:none;}
#skip a:link, #skip a:visited {
 position:absolute; left:-999px; top:-999px;
 width:0; height:0;
 overflow:hidden;
 display:inline;
}
#skip a:hover, #skip a:active, #skip a:focus {
 position:absolute; top:0; left:0; z-index:999;
 width:auto; height:auto;
 padding:15px;
 color:#fff; background-color:#800000;
 font-weight:bold; text-decoration:underline;
 font-size:13px;
}

/* TABELLEN */
table {
 width:100%;
 border-collapse:collapse; border-spacing:0;
 margin:0 0 1em 0;
 font-size:1em;
 color:#000;
}
th, td {
 text-align:left; vertical-align:top;
 padding:5px;
 border:1px solid #fff;
}
thead th {
 font-weight:bold;
 color:#fff; background-color:#4f81bd;
 border-bottom:5px solid #fff;
}
thead th abbr {font-weight:bold;}
tbody {background-color:#d0d8e8;}
.odd td {background-color:#e9edf4;}
td.anb-actlang {background-color:#b9cde5;}
.odd td.anb-actlang {background-color:#dce6f2;}
.anb-actlang, .anb-lang {text-align:center;}

/* LAYOUT */
#wrapper {
 width:100%;
 display:inline-block;
 min-height:100%; max-width:960px;
 margin:0 auto;
 text-align:left;
 background:url(../img/layout/bg-wrapper.gif) repeat-x top left #fee273;
}
#header {background:url(../img/layout/bg-header.gif) no-repeat top left #ffdd53;}
#content {
 clear:both;
 margin:30px 30px 30px 80px;
 color:#000;
}
#footer {
 clear:both;
 height:96px;
 margin:0 30px 25px 45px;
 color:#000;
 background:url(../img/layout/work.gif) no-repeat top right transparent;
}

/* Startseite */
#distance { 
 width:1px; height:50%;
 margin-bottom:-359px; /* Hälfte von #wrapper-index height */
 float:left;
}
#wrapper-index {
 clear:left;
 position:relative;
 width:960px; height:718px;
 margin:0 auto;
 text-align:left;
 color:#000; background-color:#ffd939;
}
#header-index {
 z-index:0; position:relative;
 width:960px; height:434px;
 background:url(../img/layout/start-bg-top.gif) no-repeat top left #ffd939;
}
#footer-index {
 width:960px; height:283px;
 background:url(../img/layout/start-bg-bottom.gif) no-repeat top left #ffd939;
}
#footer-index img {margin:140px 0 0 50px;}
#footer-index img.logo-index {margin:140px 0 0 500px;}

/* NAVIGATION */
#navmain {
 clear:both;
 float:left;
 min-height:54px;
 margin:0 0 0 45px;
 color:#000; background-color:#b2b3b5;
}
#navmain li {
 float:left;
 margin:0; padding:0 1px 0 0;
 list-style:none;
 white-space:nowrap;
 font-size:0.8em;
}
#navmain li a {
 display:block;
 height:45px;
 padding:9px 12px 0 12px;
 text-decoration:none;
 font-weight:bold;
 color:#000;
}
#navmain li a:hover, #navmain li a:active, #navmain li a:focus, #navmain li strong, #navmain li em a {color:#fff; background-color:#024a94;}
#navmain li strong {
 display:block;
 height:45px;
 padding:9px 12px 0 12px;
}
#navmain li em a {font-style:normal;}
#navmain li em a:hover, #navmain li em a:active, #navmain li em a:focus {color:#ffdd53;}
#navmain li.home a {
 width:35px; height:54px;
 padding:0;
 background:url(../img/layout/home.gif) no-repeat top left transparent;
}
#navmain li.home a:hover, #navmain li.home a:active, #navmain li.home a:focus {background:url(../img/layout/home-hover.gif) no-repeat top left transparent;}
#navmain li span {
 position:absolute; left:-999px; top:-999px;
 width:0; height:0;
 overflow:hidden;
 display:inline;
}

#navlang {
 float:left;
 height:52px;
 margin:0; padding:2px 10px 0 0;
 background-color:#000;
}
#navlang li {
 margin:0 0 0 10px;
 list-style:none;
 font-size:1.1em;
 letter-spacing:0.1em;
}
#navlang li a {
 display:block;
 text-decoration:none;
 font-weight:bold;
 color:#ffdd53; background-color:#000;
}
#navlang li a:hover, #navlang li a:active, #navlang li a:focus {color:#800000;}

/* Startseite */
#navindex {
 float:left;
 width:912px;
 margin:95px 0 0 0;
}
#navindex li {
 float:left;
 margin:0 0 0 60px;
 list-style:none;
}
#navindex li a {
 text-decoration:none;
 color:#000;
 font-size:1.2em; font-weight:bold;
}
#navindex li a:hover, #navindex li a:active, #navindex li a:focus {
 text-decoration:underline;
 color:#024a94;
}

#navlang-index {
 float:left; width:912px;
 margin:27px 0 0 0;
 text-align:right;
}
#navlang-index li {
 display:inline;
 margin:0 0 0 40px;
 list-style:none;
}
#navlang-index li a {
 text-decoration:none;
 color:#000; font-weight:bold;
}
#navlang-index li a:hover, #navlang-index li a:active, #navlang-index li a:focus {
 text-decoration:underline;
 color:#024a94;
}
