@charset "UTF-8";body {	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;	background-color: #3a5e78;	background-image: url(images/back_1500px_IMG_0671a.gif);	background-attachment: fixed;	background-repeat: no-repeat;	background-position: center top;	margin: 0;	padding: 0;	color: #666;}/* ~~ Element-/Tag-Selektoren ~~ */ul, ol, dl { 	padding: 0;	margin: 0;}		p {	margin-top: 0;	padding-right: 30px;	padding-left: 30px;	color: #666;	text-align: left;}footer {	margin-top: 0;	padding-right: 30px;	padding-left: 30px;}h1, h2, h3, h4, h5, h6 {	margin-top: 0;	padding-right: 30px;	padding-left: 30px;	color: #1e648e;}h1 {	font-size: 120%;}h2 {	font-size: 100%;}a {	font-weight: bold;}a img { 	border: none;}a:link {	text-decoration: none;	color: #1e648e;}a:visited {	text-decoration: none;	color: #1e648e;}a:hover {	text-decoration: underline;	color: #0d7cce;}a:active {	text-decoration: none;	color: #0d7cce;}a:focus { 	text-decoration: none;}.container {	width: 85%;	max-width: 1000px;	min-width: 800px;	margin: 0 auto;	padding-bottom: 120px;	border: thin none #FFF;	background-image: url(images/back_content.gif);}.header {	height: 240px;	font-size: large;	color: #FFF;	font-weight: bolder;}.content {	padding: 10px 0;	background-color: #F1EDE3;	background-repeat: repeat;	border: medium solid #FFF;}.content ul, .content ol { 	padding: 0 15px 15px 40px; }/* ~~ Fußzeile ~~ */.footer {	padding: 15px 0;	border-top-width: thin;	border-top-style: solid;	border-top-color: #999;	text-align: center;}.navigation {	background: none;	font-size: 110%;	text-align: center;	padding-top: 10px;	padding-bottom: 40px;}/* ~~ Verschiedene float/clear-Klassen ~~ */.fltrt {	float: right;	margin-left: 15px;	margin-top: 0px;	margin-bottom: 15px;	color: #1e648e;}.fltlft {	float: left;	margin-right: 15px;	margin-top: 8px;}.clearfloat {	clear:both;	font-size: 10px;	text-align: center;}.rot {	color: #1e648e;}/* ~~ Accordion ~~ */.accordion {  max-width: 850px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  border-radius: 5px;  overflow: hidden;  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;  background: #f3f3f3;}.accordion__label,.accordion__content {  padding: 10px 20px;}.accordion__label {  display: block;  color: #424242;  font-weight: 500;  cursor: pointer;  position: relative;  transition: background 0.1s;}.accordion__label:hover {    background: rgba(0, 0, 0, 0.1);}.accordion__label::after {  content: "";  position: absolute;  top: 50%;  transform: translateY(-50%);  right: 20px;  width: 12px;  height: 6px;  background-image: url('data:image/svg+xml;utf8,<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg"><polygon points="0,0 100,0 50,50" style="fill:%2338678599;" /></svg>');  transform: rotate(0.75turn);  background-size: contain;  transition: transform 0.4s;}.accordion__content {  background: #ffffff;  line-height: 1.6;  font-size: 0.95em;  display: none;}.accordion__input {  display: none;}.accordion__input:checked ~ .accordion__content {  display: block;}.accordion__input:checked ~ .accordion__label::after {  transform: translateY(-50%) rotate(0turn);}