@media screen {
html {
font-size:96%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
margin:0;
padding:0;
background-color:#000;
height:100%;
font-family:verdana,arial,helvetica,sans-serif;
line-height:150%
}

* {
margin:0;
padding:0
}

body {
font-size:96%;
line-height:150%;
margin:0;
padding:0;
background-color:#000;
height:100%;
font-family:verdana,arial,helvetica,sans-serif
}

div {
margin:0;
padding:0
}

dl {
margin:0;
padding:0
}

dt {
margin:0;
padding:0
}

dd {
margin:0 0 0 40px;
padding:0
}

ul {
margin:0;
padding:0
}

ol {
margin:0;
padding:0
}

li {
list-style:none;
margin:0;
padding:0
}

h1 {
font-size:1.9em;
font-weight:700;
margin:0 0 .5em;
padding:0
}

h2 {
font-size:1.6em;
font-weight:700;
margin:1em 0 .5em;
padding:0;
color:#5c93a7
}

h3 {
font-size:1.4em;
font-weight:700;
margin:1em 0 .5em;
padding:0
}

h4 {
font-size:1.2em;
font-weight:700;
margin:.25em 0;
padding:0
}

h5 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h6 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

pre {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em;
white-space:pre-wrap;
word-wrap:break-word;
margin:0;
padding:0
}

code {
font:inherit;
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em;
margin:0;
padding:0
}

form {
margin:0;
padding:0
}

fieldset {
border:0;
margin:0;
padding:0
}

figure {
display:block;
margin:0;
padding:0
}

legend {
color:#000;
border:0;
*margin-left:-7px;
padding:0;
white-space:normal;
margin:0
}

input {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
line-height:normal;
margin:0;
padding:0
}

button {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
line-height:normal;
cursor:pointer;
-webkit-appearance:button;
*overflow:visible;
margin:0;
padding:0
}

textarea {
font:inherit;
font-size:100%;
vertical-align:top;
*vertical-align:middle;
overflow:auto;
resize:vertical;
margin:0;
padding:0
}

select {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
margin:0;
padding:0
}

p {
margin:0 0 1em;
padding:0
}

blockquote {
margin:1em 40px;
padding:0
}

th {
font:inherit;
text-align:left;
margin:0;
padding:0
}

td {
vertical-align:top;
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

img {
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:middle
}

address {
font:inherit
}

caption {
font:inherit;
text-align:left
}

cite {
font:inherit
}

dfn {
font:inherit;
font-style:italic
}

em {
font:inherit
}

optgroup {
font:inherit
}

option {
font:inherit
}

strong {
font:inherit;
font-weight:700
}

var {
font:inherit
}

del {
text-decoration:none
}

ins {
text-decoration:none;
background:#ff9;
color:#000
}

q:before {
content:none
}

q:after {
content:none
}

abbr {
border:0;
font-variant:normal
}

acronym {
border:0;
font-variant:normal
}

sup {
vertical-align:baseline;
font-size:75%;
line-height:0;
position:relative;
top:-.5em
}

sub {
vertical-align:baseline;
font-size:75%;
line-height:0;
position:relative;
bottom:-.25em
}

article {
display:block
}

aside {
display:block
}

details {
display:block
}

figcaption {
display:block
}

footer {
display:block
}

header {
display:block
}

hgroup {
display:block
}

nav {
display:block
}

section {
display:block
}

audio {
display:inline-block;
*display:inline;
*zoom:1
}

canvas {
display:inline-block;
*display:inline;
*zoom:1
}

video {
display:inline-block;
*display:inline;
*zoom:1
}

audio:not([controls]) {
display:none
}

[hidden] {
display:none
}

::-moz-selection {
background:#ffff80;
color:#000;
text-shadow:none
}

::selection {
background:#ffff80;
color:#000;
text-shadow:none
}

a {
color:#00e
}

a:visited {
color:#551a8b
}

a:hover {
color:#06e;
outline:0
}

a:focus {
outline:thin dotted
}

a:active {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b {
font-weight:700
}

hr {
display:block;
height:3px;
border:0 solid;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
background-color:#8CB5C4;
width:100%
}

mark {
background:#ff0;
color:#000;
font-style:italic;
font-weight:700
}

kbd {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em
}

samp {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em
}

q {
quotes:none
}

small {
font-size:85%
}

svg:not(:root) {
overflow:hidden
}

label {
cursor:pointer
}

input[type="button"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

input[type="reset"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

button[disabled] {
cursor:default
}

input[disabled] {
cursor:default
}

input[type="checkbox"] {
box-sizing:border-box;
*width:13px;
*height:13px;
padding:0
}

input[type="radio"] {
box-sizing:border-box;
*width:13px;
*height:13px;
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}

button::-moz-focus-inner {
border:0;
padding:0
}

input::-moz-focus-inner {
border:0;
padding:0
}

input:invalid {
background-color:#f0dddd
}

textarea:invalid {
background-color:#f0dddd
}

.chromeframe {
margin:.2em 0;
background:#ccc;
color:#000;
padding:.2em 0
}

.clearfix:before {
content:" ";
display:table
}

.clearfix:after {
content:" ";
display:table;
clear:both
}

.clearfix {
*zoom:1
}

.unsichtbar {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden
}

#container_wrapper {
background-color:#8cb5c4;
max-width:1140px;
position:relative;
margin-left:auto;
margin-right:auto;
min-height:100%
}

* html #container_wrapper {
height:100%
}

#container {
margin-left:1em;
margin-right:1em;
position:relative
}

#header {
background-color:#000;
height:175px;
border-left:1px solid #FFEFD0;
border-right:1px solid #FFEFD0;
background-image:url(../images/headline.jpg);
background-position:right bottom;
background-repeat:no-repeat
}

#header_inner {
background-image:url(../images/herbheads.png);
background-repeat:no-repeat;
background-position:2em 1em;
height:100%;
width:100%
}

#navi {
width:100%;
float:left;
position:absolute
}

#navi_inner {
background-color:#000;
margin-bottom:1em;
border-bottom-right-radius:30px;
border-bottom-left-radius:30px;
border-bottom:1px #FFEFD0 solid;
border-right:#FFEFD0 1px solid;
border-left:1px solid #FFEFD0;
padding-bottom:1em
}

#navi a {
color:#9eacb8;
font-size:1.4em;
display:block;
font-weight:700;
line-height:1.5em;
padding-left:1em;
text-decoration:none
}

#navi a:link {
color:#9eacb8
}

#navi a:link.now {
color:#fdefd1;
background-image:url(../images/stern.gif);
background-repeat:no-repeat;
background-position:left 50%
}

#navi a:visited {
color:#9eacb8
}

#navi a:visited.now {
color:#fdefd1;
text-decoration:none
}

#navi a:hover {
color:#f0f1ee;
background-image:url(../images/pfeil.gif);
background-repeat:no-repeat;
background-position:left 50%;
text-indent:1em;
outline:none
}

#navi a:focus {
color:#f0f1ee;
background-image:url(../images/pfeil.gif);
background-repeat:no-repeat;
background-position:left 50%;
text-indent:1em;
outline:none
}

#navi a:hover.now {
color:#f0f1ee;
text-indent:0
}

#navi a:active.now {
color:#f0f1ee;
text-indent:0
}

#navi a:focus.now {
color:#f0f1ee;
text-indent:0
}

#navi a:active {
color:#9eacb8;
background-image:url(../images/pfeil.gif);
background-repeat:no-repeat
}

#navi ul {
padding:0
}

#navi li {
list-style:none;
margin:0 0 0 1em;
padding:0
}

#navi ul ul a {
font-weight:400
}

#logo {
margin:1em
}

#content {
width:70%;
float:right;
background-color:#FFEFD0;
border-radius:30px;
box-shadow:inset 5px 5px 5px rgba(0,0,0,0.43);
z-index:2;
position:relative;
margin-right:2%;
margin-bottom:2em
}

#content_inner {
min-height:200px;
margin:3em 2em;
padding:1px 0
}

#mobilemenu {
display:none
}

#back-to-top {
position:fixed;
bottom:0;
right:50px;
cursor:pointer;
padding:10px;
background:#8CB5C4;
border-top-left-radius:5px;
border-top-right-radius:5px;
color:#fff;
z-index:99;
opacity:.3
}

#back-to-top:hover {
opacity:1;
box-shadow:-4px -4px 4px rgba(0,0,0,0.64)
}

.clear {
clear:both;
float:none
}

.umflossen_r {
float:right
}

.umflossen_l {
float:left
}

.abstand_r {
margin-right:3%
}

.abstand_l {
margin-left:3%
}

.abstand_o {
margin-top:1em
}

.abstand_u {
margin-bottom:1em
}

.ganz {
width:100%
}

.halb {
padding:0;
width:48.5%
}

.zweidrittel {
padding:0;
width:62.66%
}

.drittel {
padding:0;
width:31.33%
}

.viertel {
padding:0;
width:23.875%
}

.trennlinie {
padding-bottom:.5em;
padding-top:.5em
}

#content_inner ul {
margin-left:1em;
margin-bottom:1em
}

#content_inner ol {
margin-left:1em;
margin-bottom:1em
}

#content_inner ul li {
list-style:disc inside!important
}

#content_inner ol li {
list-style:decimal inside!important
}

.hidden {
display:none!important;
visibility:hidden
}
}

@media only screen and (max-width: 479px) {
body {
font-size:80%
}
}

@media screen {
.fancybox-wrap {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:0;
left:0;
z-index:8020;
margin:0;
padding:0
}

.fancybox-skin {
border:0;
outline:none;
vertical-align:top;
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:0
}

.fancybox-outer {
border:0;
outline:none;
vertical-align:top;
position:relative;
margin:0;
padding:0
}

.fancybox-inner {
border:0;
outline:none;
vertical-align:top;
position:relative;
overflow:hidden;
margin:0;
padding:0
}

.fancybox-image {
border:0;
outline:none;
vertical-align:top;
display:block;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
margin:0;
padding:0
}

.fancybox-wrap iframe {
border:0;
outline:none;
vertical-align:top;
margin:0;
padding:0
}

.fancybox-wrap object {
border:0;
outline:none;
vertical-align:top;
margin:0;
padding:0
}

.fancybox-nav {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url(../images/blank.gif);
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
margin:0;
padding:0
}

.fancybox-nav span {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:50%;
width:36px;
height:34px;
cursor:pointer;
z-index:8040;
visibility:hidden;
margin:-18px 0 0;
padding:0
}

.fancybox-tmp {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible!important;
margin:0;
padding:0
}

.fancybox-opened {
z-index:8030
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap
}

.fancybox-iframe {
display:block;
width:100%;
height:100%
}

#fancybox-loading {
background-image:url(../images/fancybox_sprite.png);
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8060
}

.fancybox-close {
background-image:url(../images/fancybox_sprite.png);
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040
}

.fancybox-prev span {
background-image:url(../images/fancybox_sprite.png);
left:10px;
background-position:0 -36px
}

.fancybox-next span {
background-image:url(../images/fancybox_sprite.png);
right:10px;
background-position:0 -72px
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-prev {
left:0
}

.fancybox-next {
right:0
}

.fancybox-nav:hover span {
visibility:visible
}

.fancybox-lock {
overflow:hidden
}

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(../images/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll
}

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050
}

.fancybox-opened .fancybox-title {
visibility:visible
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap
}

.fancybox-title-outside-wrap {
position:relative;
margin-top:10px;
color:#fff
}

.fancybox-title-inside-wrap {
padding-top:10px
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8)
}
}

@media screen {
.searchword {
color:#222;
font-style:normal;
background-color:#ff6;
border:dotted 1px #ff6
}

.searchword0 {
color:#222;
font-style:normal;
background-color:#ff6;
border:dotted 1px #ff6
}

.searchword1 {
color:#222;
font-style:normal;
background-color:#a0ffff;
border:dotted 1px #0affff
}

.searchword2 {
color:#222;
font-style:normal;
background-color:#9f9;
border:dotted 1px #9f9
}

.searchword3 {
color:#222;
font-style:normal;
background-color:#f99;
border:dotted 1px #f99
}

.searchword4 {
color:#222;
font-style:normal;
background-color:#ffa9ff;
border:dotted 1px #f6f
}

.searchword5 {
color:#fff;
font-style:normal;
background-color:#ca5296;
border:dotted 1px #800
}

.searchword6 {
color:#fff;
font-style:normal;
background-color:#34bf34;
border:dotted 1px #0a0
}

.searchword7 {
color:#fff;
font-style:normal;
background-color:#d0af46;
border:dotted 1px #886800
}

.searchword8 {
color:#fff;
font-style:normal;
background-color:#4781c5;
border:dotted 1px #004699
}

.searchword9 {
color:#fff;
font-style:normal;
background-color:#d05dd0;
border:dotted 1px #909
}
}