––*, *:before, *:after {-webkit-box-sizing: border-box; /* Safari/Chrome, andere WebKit-Browser */-moz-box-sizing: border-box; /* Firefox, andere Gecko-Browser */box-sizing: border-box; /* Opera/IE 8+ */}html    { font-size: 100%; overflow-x: hidden}body { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; background-color: #0f3c70; }p { font-size: 1.25em; line-height: 1.4em; color: #00326e; margin-bottom: 4px }li { margin: 0; padding: 0; }a:link, a:visited  { color: #00326e; text-decoration: none;  border-bottom: 1px dotted #005396; outline-style: none }a:hover { color: #3889d3; border-bottom: 0}ul,li { margin: 0; padding: 0 }body {  margin: 0; padding: 0; }h1 { color: #00326e; font-size: 2.1em; font-weight: lighter; line-height: 1.2em; text-align: center; margin: 0; padding: 0; }h1 a:link { color: #00326e; border-bottom: 0 }h1 a:hover { color: #3889d3; border-bottom: 0}h3 { color: #00326e; font-size: 1.9em; font-weight: lighter; line-height: 1.2em; text-align: center; margin: 0; padding: 0; }h2 { color: #fff; font-size: 2.5em; font-weight: normal; line-height: 1.2em; margin: 12px 0 0 20px; padding: 0; }h4 { color: #fff; font-size: 3em; font-weight: normal; line-height: 1em; text-align: center; margin: 0; padding: 0; }h5 { color: #00326e; font-size: 1.5em; line-height: 1.2em; margin-top: 25px; margin-bottom: -10px; }#fineline { background-color: #005396; width: 300px; height: 1px; margin: 10px auto; }#line { background-color: #0f3c70; width: 100%; height: 65px; float: left; margin-top: 20px }#headerline { background-color: #0f3c70; width: 100%; height: 60px; float: left; margin-top: 20px }#bottomline { background-color: #0f3c70; width: 100%; height: 20px; float: left }#head   { background-color: #fff; padding-top: 4px; padding-bottom: 4px; }#logo  { margin: 10px auto; }#slider{ min-height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; height: 250px; }#back { background-color: #fff; float: left; width: 100%;}#back ul   { margin-top: 30px; margin-bottom: 10px ; margin-left: 0; }#back li { color: #00326e; font-size: 1.25em; line-height: 1em; margin-bottom: 12px; list-style: none; }#back li.name { font-size: 1.25em; font-weight: bold;}#ds, #imp, #intro, #pic, .text, .aside { width: auto; float: left; padding-left: 20px; padding-right: 20px;}#ds { padding-bottom: 20px;}.aside img { max-width: 100% }img.aboutportrait { background: #fff; margin: 20px 0 0; border: solid 6px #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); zoom: 1; }.subtext { color: #00326e; font-size: 1em; line-height: 1.4em; text-align: center; margin-bottom: 0; }#pic { background-color: #fff }#pic img { max-width: 100% }#intro p { color: #00326e; font-size: 1.7em; font-weight: bold; line-height: 1.4em; text-align: center; padding-right: 20px; padding-left: 20px; }#intro p.quelle { font-size: 1em; font-weight: normal; line-height: 1.4em; text-align: center; margin-top: 10px; }#footer { margin-bottom: 20px  ; }#footnav ul { text-align: center; margin-left: 20px; }#footnav li { color: #fff; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6em; text-transform: uppercase; text-align: left; letter-spacing: 0.1em; margin-right: 10px; list-style:none; display: block; }#footnav li a { color:#38a2d3; text-decoration: none; border-bottom: 0 }#footnav li a:hover,li a.active { color:#fff; text-decoration:none }.tele a { color: #00326e; cursor: none; border-bottom: 0 none} .abstand { color: #00326e; font-size: 0.9em; text-transform: uppercase; letter-spacing: 0.1em; padding-right: 6px; }.abstand2 { color: #00326e; font-size: 0.9em; text-transform: uppercase; letter-spacing: 0.1em; padding-right: 24px; }#map { padding-top: 20px; padding-bottom: 20px; width: auto; float: left;}iframe { max-width: 100%; height: 300px; border: 0; margin: 0; padding: 0 }@media screen and (min-width:40em) {#logo  { padding-top: 6px; }#slider{ height: 500px} #intro p { font-size: em; }#footnav li { display: inline }}@media screen and (min-width:50em) {h1 { font-size: 2.6em; line-height: 1.2em }h3 { font-size: 2.6em; line-height: 1.2em }.fineline { width: 500px }iframe { width: 450px; height: 340px }}@media screen and (min-width:60em) {h2 { margin-left: 40px; }#back li { margin-bottom: 4px } .text  { width: 450px; margin-left: 20px; }p.second  { margin-top: -170px; }.aside  {width: 450px;}.aside img { width: 450px }}@media screen and (min-width:70em) {#slider{ height: 700px; }h2 { margin-left: 60px; }p { font-size: 1.3em; line-height: 1.5em; }#back li { font-size: 1.3em; line-height: 1.5em}.text  {width: 500px; margin-left: 40px;  }p.second  { margin-top: -200px; }.aside  {width: 500px;}.aside img { width: 500px }.subtext { font-size: 1.1em; line-height: 1.5em;  }#intro p.quelle { font-size: 1.1em; line-height: 1.4em }#pic { margin-top: 10px }#ds  {width: 1000px; margin-left: 100px }#imp  {width: 1000px }}@media screen and (min-width:80em) {.content{ background-color: #00326e; width: 1200px; margin-right: auto; margin-left: auto; }#pic img { width: 1200px }h2 { text-align: center; margin-left: 0; }#footnav { margin-right: auto; margin-left: auto;  }#footnav li { text-align: center; }