/*
  font-family: 'Source Sans Pro', sans-serif; font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif; font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif; font-weight: 700;
*/


/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('./fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
       local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('./fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('./fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}



body					{color:#FFFFFF;font-size:125%;font-family:'Source Sans Pro', sans-serif;margin:0;padding:0;text-align:left;}
top						{}
bottom					{}
banner					{}


:lang(de) 				{quotes: "„" "“" "‚" "‘";}


.anker::before			{display:block;content:"";height:65px;margin-top:-65px;visibility:hidden;}
.anker2::before			{display:block;content:"";height:20px;margin-top:-20px;visibility:hidden;}
.anker3::before			{display:block;content:"";height:2.5em;margin-top:-2.5em;visibility:hidden;}


#header					{width:100%;height:390px;background:url(head1.jpg) no-repeat;background-attachment:fixed;border-bottom:1px solid #B1B1B2;margin:0;}
#backline				{width:100%;height:60px;position:fixed;right:0;top:0;background:url(navi-back.png) no-repeat;z-index:5000;}
#suche					{width:36px;height:auto;text-align:center;float:right;position:fixed;right:20px;top:9px;background:#E8E9E9;border-radius:4px;padding-top:4px;border:1px solid #B1B1B2;z-index:15000;}
#logo					{width:170px;height:136px;float:right;margin:-315px 26px 0 0;background:url(logo.svg) no-repeat;background-size:170px 136px;}


.navi					{width:100%;height:40px;font-size:0.95em;letter-spacing:0.01em;color:#525355;text-align:right;position:fixed;right:64px;top:13px;z-index:10000;}
.navi a, 
.navi a:visited			{color:#525355;text-decoration:none;outline:none;}
.navi a:hover			{color:#A1A2A3;}
.navi a.active:link, 
.navi a.active:visited	{color:#009EE3;background:url(aktiv.png) no-repeat;padding-bottom:20px;outline:none;}


.menuopen				{width:150px;height:60px;display:block;position:fixed;left:0;top:0;z-index:20000;}

#menuoff				{position:fixed;display:none;}
#menuon					{width:100%;position:fixed;left:0;top:-3000px;left:-100%;opacity:0;transition:opacity 0.5s, left 0s 0.5s, top 0s 0.5s;z-index:50000;}
#menubutton				{display:block;position:fixed;font-size:1.15em;font-weight:700;color:#525355;left:18px;top:11px;cursor:pointer;z-index:100000;}
#menuclose				{display:block;position:fixed;left:0;top:0;} 
#menuoff:checked ~ #menuon	{left:0;top:0;opacity:1;transition:opacity 0.5s, left 0s, top 0s;}

#menuwrap				{height:4000px;text-align:left;background:url(back.jpg) no-repeat;background-color:#EEEFF0;margin:0;padding:80px 10px 40px 40px;}
#menuwrap ul			{width:100%;max-width:60em;font-size:0.95em;font-weight:400;line-height:130%;list-style:square;color:#EC008C;margin:auto;padding:0;}
#menuwrap ul a			{font-size:1em;font-weight:400;color:#525355;text-decoration:none;letter-spacing:0.02em;margin:0;padding:0 2px 0 2px;}
#menuwrap li a			{font-size:1.1em;font-weight:700;color:#004C92;text-decoration:none;margin:0;}
#menuwrap ul a:hover	{color:#A1A2A3;text-decoration:none;}
#menuwrap li a:hover	{color:#009EE3;text-decoration:none;}


.inhalt					{width:100%;max-width:60em;height:100%;text-align:left;line-height:130%;background:#FFFFFF;margin:auto;padding:0;}
.inhalt p, .text		{font-size:1em;font-weight:400;line-height:130%;color:#525355;padding:4px 25px 2px 25px;}
.inhalt ul				{list-style:square;list-style-position:outside;margin:6px 0 0 25px;padding:0;}
.inhalt ol				{margin:0.5em 0 0 1.5em;padding:0;}
.inhalt li				{font-size:1em;line-height:130%;color:#525355;margin:0;padding-bottom:0.15em;}


.inhalt a, 
.inhalt a:visited		{font-size:1em;color:#525355;text-decoration:none;outline:none;}
.inhalt a:hover			{color:#A1A2A3;}


.bu						{font-size:0.7em;font-weight:400;line-height:125%;color:#525355;margin-top:-1.2em;padding-bottom:1.5em;}
.bu2					{font-size:0.7em;font-weight:400;line-height:125%;text-align:center;color:#525355;margin-top:-0.1em;padding:0;}


h1						{font-size:1.3em;font-weight:700;line-height:125%;color:#004C92;margin:1em 0 1em 0;}
h2						{font-size:1.3em;font-weight:700;line-height:125%;color:#009EE3;margin:1em 0 0.5em 0;}
h3						{font-size:0.9em;font-weight:400;line-height:130%;color:#009EE3;margin:0 0 0.2em 0;}
h4						{font-size:1.3em;font-weight:700;line-height:125%;color:#004C92;float:left;margin:1em 0.2em 0.5em 0;}
h5						{font-size:1.1em;font-weight:700;line-height:125%;color:#004C92;margin:0;padding-bottom:0.05em;}
h6						{font-size:1em;font-weight:600;line-height:122%;color:#0673B3;margin:0;padding-bottom:0.3em;}


img						{border:0;}
.imageline1				{margin:2.3em 0 0.8em 0;border-bottom:1px dotted #000000;}
.imageline2				{margin-top:1.6em;border-bottom:1px dotted #000000;}
.imageline3				{width:100%;margin:0.75em 0 0.75em -15px;border-bottom:1px dotted #000000;}
.imageline4				{margin:1.7em 0 1.7em 0;border-bottom:1px dotted #000000;}
.imageline5				{margin:0.1em 0 1.4em 0;border-bottom:1px dotted #000000;}
.imageline6				{width:99%;margin:1.25em 0 0.75em 0;border-bottom:1px dotted #000000;}
.imageline7				{margin:0.1em 1em 0.7em 0;border-bottom:1px dotted #000000;}
.imageline8				{width:100%;margin:0;border-bottom:1px dotted #000000;}
.imageline9				{margin-top:1em;border-bottom:1px dotted #000000;}
.imageline10			{margin:0.75em 0 0.75em 0;border-bottom:1px dotted #000000;}


#dash					{font-size:1.45em;font-weight:400;line-height:135%;float:left;color:#EC008C;margin-top:0.75em;}
#tm-sub					{font-size:1em;font-weight:600;line-height:130%;color:#0673B3;margin:0;padding:0;}
#tm-bez					{font-size:0.7em;font-weight:700;letter-spacing:0.02em;color:#FFFFFF;display:inline-block;background-color:#EC008C;border-radius:5px 5px 0 0;padding:0.02em 0.5em 0.02em 0.5em;}
#pr-sub					{font-size:1.05em;font-weight:600;line-height:130%;color:#009EE3;margin-top:0.5em;}
#gal-sub				{font-size:0.7em;font-weight:600;line-height:150%;color:#009CF3;margin:0;}
#imp-sub				{font-size:1.05em;font-weight:700;line-height:130%;color:#009EE3;float:none;margin:0.1em 0 0.3em 0;}


#map					{width:200px;height:275px;background:url(pics/bez-karte.gif) no-repeat;float:right;position:relative;margin:0.95em 0 0 1em;padding-top:10px;}
#map li					{margin:0;padding:0;list-style:none;display:block;position:absolute;}
#map a					{display:block;}

#map1					{left:75px;top:78px;width:56px;height:43px;}
#map2					{left:74px;top:114px;width:62px;height:40px;}
#map3					{left:45px;top:84px;width:43px;height:87px;}
#map4					{left:10px;top:45px;width:68px;height:65px;}
#map5					{left:71px;top:10px;width:46px;height:74px;}
#map6					{left:102px;top:36px;width:39px;height:53px;}
#map7					{left:126px;top:68px;width:56px;height:63px;}
#map8					{left:115px;top:116px;width:71px;height:93px;}
#map9					{left:20px;top:139px;width:116px;height:87px;}

#map1 a					{height:43px;}
#map2 a					{height:40px;}
#map3 a					{height:87px;}
#map4 a					{height:65px;}
#map5 a					{height:74px;}
#map6 a					{height:53px;}
#map7 a					{height:63px;}
#map8 a					{height:93px;}
#map9 a					{height:87px;}

#map1 a:hover			{background:url(pics/bez1.gif) no-repeat;}
#map2 a:hover			{background:url(pics/bez2.gif) no-repeat;}
#map3 a:hover			{background:url(pics/bez3.gif) no-repeat;}
#map4 a:hover			{background:url(pics/bez4.gif) no-repeat;}
#map5 a:hover			{background:url(pics/bez5.gif) no-repeat;}
#map6 a:hover			{background:url(pics/bez6.gif) no-repeat;}
#map7 a:hover			{background:url(pics/bez7.gif) no-repeat;}
#map8 a:hover			{background:url(pics/bez8.gif) no-repeat;}
#map9 a:hover			{background:url(pics/bez9.gif) no-repeat;}


hp .hl					{font-size:1.05em;font-weight:700;line-height:125%;color:#004C92;margin:2em 0 0.6em 0;}
hp .startpic			{width:16%;float:left;margin:1.6em 0 1.2em -0.2em;padding:0;border:0;}
hp .funktion			{font-size:0.7em;font-weight:400;letter-spacing:0.04em;color:#525355;margin:0;}


.flexbox-hpt			{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0;}
.flexbox-hpt a:hover	{opacity:0.8;}
.flexitem-hpt1			{flex-basis:23.5%;margin:0 2% 0.3% 0;}
.flexitem-hpt2			{flex-basis:23.5%;margin:0 2% 0.3% 0;}
.flexitem-hpt3			{flex-basis:23.5%;margin:0 2% 0.3% 0;}
.flexitem-hpt4			{flex-basis:23.5%;margin:0 0 0.3% 0;}


.hpnl-pic1				{display:block;margin:0.2em 0 0.5em 0;}
.hpnl-pic1 a:hover		{opacity:0.8;}
.hpnl-pic2				{display:none;margin:0.2em 0 0.5em 0;}
.hpnl-pic2 a:hover		{opacity:0.8;}


hp .button				{font-size:1em;font-weight:400;color:#525355;float:left;margin:0;padding:0;}
hp .space				{width:1.5%;font-size:1em;font-weight:400;text-align:center;color:#EC008C;float:left;margin:0;padding:0;}
hp .button a, 
hp .button a:visited	{text-decoration:none;outline:none;}
hp .button a:hover		{color:#009EE3;}


.flexbox-tm				{width:100%;display:flex;flex-wrap:wrap;margin:0;padding-top:0.6em;}
.flexitem-tm1			{flex-basis:11%;max-width:140px;margin:0;padding:0;}
.flexitem-tm2			{flex-basis:37.5%;font-size:0.95em;font-weight:400;line-height:130%;color:#525355;margin:0;padding:0 0 2em 1.5%}


.flexbox-pr				{width:100%;display:flex;flex-direction:row;margin:0;padding:0;}
.flexitem-pr1			{margin-right:0.8em;} 
.flexitem-pr2			{margin-top:-0.1em}


.flexbox-pr-navi		{width:100%;display:flex;flex-direction:row;float:left;background-color:#F5F6F7;margin:-2.2em 0 1.5em 0;padding:0;position:sticky;top:-1.2em;}
.flexitem-pr3			{margin:0.1em 0 5em 0;}
.flexitem-pr3 a, 
.flexitem-pr3 a:visited	{color:#FFFFFF;text-decoration:none;outline:none;}
.flexitem-pr3 a:hover	{color:#D1D1D2;}


.flexitem-pr4			{width:22px;}
.flexitem-pr5			{width:95%;flex-grow:1;}


pr-navi					{font-size:0.6em;font-weight:600;line-height:120%;letter-spacing:0.1em;text-align:center;margin:2em 0 -1.5em 0;}
pr-navi .text-c			{width:59px;float:left;background:url(pics/pr-cyan.png) no-repeat;color:#009EE3;margin:0 -10px 0.4em 0;padding:0.2em 0 0.2em 0;}
pr-navi .text-m			{width:59px;float:left;background:url(pics/pr-magenta.png) no-repeat;color:#EC008C;margin:0 -10px 0.4em 0;padding:0.2em 0 0.2em 0;}
pr-navi .text-y			{width:59px;float:left;background:url(pics/pr-gelb.png) no-repeat;color:#FFE000;margin:0 -10px 0.4em 0;padding:0.2em 0 0.2em 0;}
pr-navi .text-g			{width:59px;float:left;background:url(pics/pr-grau.png) no-repeat;color:#7A7B7D;margin:0 -10px 0.4em 0;padding:0.2em 0 0.2em 0;}


.tmo					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tmo.gif) no-repeat;padding-top:0.4em;}
.tdi					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tdi.gif) no-repeat;padding-top:0.4em;}
.tmi					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tmi.gif) no-repeat;padding-top:0.4em;}
.tdo					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tdo.gif) no-repeat;padding-top:0.4em;}
.tfr					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tfr.gif) no-repeat;padding-top:0.4em;}
.tsa					{width:52px;height:42px;font-size:1em;font-weight:600;text-align:center;letter-spacing:0.03em;color:#FFF200;background:url(pics/tsa.gif) no-repeat;padding-top:0.4em;}
.mmm					{font-size:0.5em;font-weight:700;color:#FFF200;text-align:center;letter-spacing:0.1em;margin-top:-1em;}


.pr a, .pr a:visited	{font-size:0.95em;font-weight:600;color:#009EE3;text-decoration:none;outline:none;}
.pr a:hover				{font-weight:700;color:#EC008C;}

.pr-at a, 
.pr-at a:visited		{font-size:0.95em;color:#525355;text-decoration:underline;outline:none;}
.pr-at a:hover			{color:#A1A2A3;}


.pr-index ul			{list-style:square;margin:6px 0 0 28px;padding:0;}
.pr-index li			{font-size:1em;font-weight:400;line-height:130%;color:#525355;margin:0;padding-bottom:0.15em;}
.pr-index a, 
.pr-index a:visited		{color:#525355;text-decoration:none;outline:none;}
.pr-index a:hover		{color:#A1A2A3;}


.pr-back				{font-size:0.62em;font-weight:400;line-height:100%;text-align:center;letter-spacing:0.03em;float:left;color:#525355;margin:3em 0.5em 0 0;padding:0.5em;border:1px solid #E2E4E4;}
.pr-next				{font-size:0.62em;font-weight:400;line-height:100%;text-align:center;letter-spacing:0.03em;float:right;color:#525355;margin-top:3em;padding:0.5em;border:1px solid #E2E4E4;}
.pr-lipic				{width:46%;float:left;text-align:left;margin:5px 20px 5px 0;padding:0;}
.pr-repic				{width:46%;float:right;text-align:left;margin:5px 0 5px 15px;padding:0;}
.pr-pic					{width:155px;float:left;text-align:left;margin:3px 20px 3px 0;padding:0;}
.pr-hf-lipic			{width:28%;float:left;text-align:left;margin:5px 20px 5px 0;padding:0;}
.pr-hf-repic			{width:28%;float:right;text-align:left;margin:5px 0 5px 15px;padding:0;}
.pr-bu					{font-size:0.7em;font-weight:400;line-height:130%;color:#525355;margin:0;padding:0;}


.flexbox-alb			{width:100%;display:flex;flex-direction:row;line-height:130%;margin:0;padding:0;background:url(pics/fotoalbum.jpg) no-repeat;background-size:840px auto;background-position:left 250px top 10px;}
.flexitem-gal-hl		{width:280px;margin:0;padding:0;}
.flexitem-gal1			{width:386px;margin:70px 0 0 -250px;padding:0;}
.flexitem-gal1 ul		{font-size:0.95em;line-height:135%;list-style:square;color:#009EE3;margin:6px 0 0 0;padding:0;}
.flexitem-gal1 li		{font-size:0.9em;line-height:130%;letter-spacing:0.03em;color:#525355;margin-left:22px;}
.flexitem-gal2			{width:400px;height:530px;margin-top:3.5em;padding:0;}
.flexitem-gal2m			{display:none;width:340px;margin:-0.8em 0 -1.5em -12px;}


.flexbox-albnav2		{width:100%;display:flex;flex-wrap:wrap;line-height:130%;}
.flexitem-gal3			{display:none;flex-basis:36%;margin:0;padding:0;}
.flexitem-gal3 ul		{font-size:0.95em;line-height:135%;list-style:square;color:#009EE3;margin:6px 0 0 0;padding:0;}
.flexitem-gal3 li		{font-size:0.9em;line-height:130%;letter-spacing:0.03em;color:#525355;margin-left:20px;}
.flexitem-gal4			{display:none;flex-basis:64%;margin:0;padding:0;}
.flexitem-gal4 ul		{font-size:0.95em;line-height:135%;list-style:square;color:#009EE3;margin:6px 0 0 0;padding:0;}
.flexitem-gal4 li		{font-size:0.9em;line-height:130%;letter-spacing:0.03em;color:#525355;margin-left:20px;}


.imagecollage			{width:260px;height:860px;background:url(pics/history.jpg) no-repeat;background-position:top 0 left 0;margin-bottom:-850px;}
.imagecollage-s			{display:none;width:150px;height:1300px;background:url(pics/history_kl.jpg) no-repeat;background-size:100% auto;background-position:top 0 left -10px;margin-bottom:-1290px;}

.flexbox-history		{display:flex;flex-direction:row;font-size:0.95em;line-height:90%;margin-bottom:0.2em;margin-left:280px;padding-bottom:0.2em;border-bottom:1px dotted #000000;}
.flexitem-history-hl	{font-size:0.95em;font-weight:700;line-height:115%;margin-bottom:0.2em;padding:0}
.flexitem-history1		{width:17%;font-size:0.95em;font-weight:700;line-height:125%;margin:0;padding:0;}
.flexitem-history2		{width:58%;flex-grow:1;font-size:0.95em;font-weight:400;line-height:125%;margin:0;padding:0;}
.flexitem-history2 ul	{list-style:none;list-style-position:outside;margin:0;padding:0;}
.flexitem-history2 li	{font-size:1em;line-height:130%;color:#525355;margin:0;padding:0;}


.register figure 		{display:block;margin-left:0;clear:both;}
.register > input, 
.register figure > div	{display:none;}
.register figure > div	{width:100%;height:460px;background-color:#F5F6F7;padding:20px 20px 25px 20px;border:1px solid #E8E9E9;overflow-y:scroll;scroll-behavior:smooth;}

#tab1:checked ~ figure .tab1, 
#tab2:checked ~ figure .tab2, 
#tab3:checked ~ figure .tab3, 
#tab4:checked ~ figure .tab4	{display:block;}

nav label				{font-size:1.05em;font-weight:700;float:left;color:#A1A2A3;background-color:#FFFFFF;padding:8px 1em 6px 1em;border-top:1px solid #E8E9E9;border-right:1px solid #E8E9E9;}
nav label:nth-child(1)	{border-left:1px solid #E8E9E9;}
nav label:hover			{font-size:1.05em;font-weight:700;color:#636466;background-color:#F5F6F7;cursor:pointer;}
nav label:active		{background-color:#F5F6F7;}

#tab1:checked ~ nav label[for="tab1"], #tab2:checked ~ nav label[for="tab2"], #tab3:checked ~ nav label[for="tab3"], #tab4:checked ~ nav label[for="tab4"]
						{font-size:1.05em;font-weight:700;position:relative;color:#636466;background-color:#F5F6F7;}
#tab1:checked ~ nav label[for="tab1"]:after, #tab2:checked ~ nav label[for="tab2"]:after, #tab3:checked ~ nav label[for="tab3"]:after, #tab4:checked ~ nav label[for="tab4"]:after
						{content:"";display:block;width:100%;position:absolute;background-color:#FFFFFF;}


.esbuta-pics			{width:260px;float:left;margin:-44px 20px 2px 0;padding:0;}


.hhr					{font-size:0.85em;}
.hhr ul					{list-style:none;margin:0;padding-left:1.2em;text-indent:-1.2em;}
.hhr li					{padding:0;margin-bottom:0.2em;}
.hhr-pic				{width:186px;float:left;text-align:left;margin:3px 20px 6px 0;padding:0;}

#hhr-sub				{font-size:1.05em;font-weight:600;line-height:130%;color:#009EE3;float:none;margin:-1.25em 0 1em 0;}
#hhr-sub a, 
#hhr-sub a:visited		{color:#009EE3;outline:none;}
#hhr-sub a:hover		{color:#66C5EE;}

td, th					{font-size:0.87em;font-weight:400;line-height:130%;text-align:left;color:#525355;margin:0;padding:4px;}
.tabelle				{width:97%;margin: 1.3em 0 2.5em 0;padding:0.25em 2% 0.25em 1%;border:1px solid #B1B1B2;border-radius:5px;}
.imageicon				{border:0;float:left;margin:0;}


#wba-box				{width:93%;margin-top:0.2em;padding:0.2em 3.5% 2em 3.5%;background:#F5F6F7;border-radius:5px;}
#wba-pic				{width:400px;float:right;text-align:left;margin:-2em 0 0.1em 1em;}
#wba-sub				{font-size:1.2em;font-weight:700;line-height:125%;color:#525355;float:none;margin:0.3em 0 0.3em 0;}


.nla-box				{background:url(pics/nla-pic.jpg) no-repeat;background-size:1150px 640px;background-position:right 0 top 0;}
.nla-pictext			{display:block;font-size:0.5em;font-weight:600;letter-spacing:0.04em;float:right;color:#F5F6F7;transform:rotate(270deg);margin:-8em -2.2em 0 0;}


.footer					{font-size:0.85em;line-height:125%;color:#FFFFFF;background:#636466;margin-top:4.5em;padding:0;}
.footer a, 
.footer a:visited		{color:#FFFFFF;text-decoration:none;outline:none;}
.footer a:hover			{color:#B1B1B2;}
.footerbutton			{text-align:right;float:right;margin:0;padding:0;}
.footerback				{width:100%;height:9em;text-align:right;background:#636466;margin-top:-8em;padding:0;border:0;}


.leerzeile-f			{font-size:0.3em;line-height:130%;margin:0;}
.leerzeile-pr1			{font-size:0.5em;line-height:130%;margin:0;}
.leerzeile-pr2			{font-size:0.25em;line-height:130%;margin:0;}


a, a:visited			{color:#009EE3;text-decoration:none;outline:none;}
a:hover					{color:#A1A2A3;}




@media (max-width:1800px){
	body{font-size:120%;}
	#header{width:100%;height:360px;background:url(head2.jpg) no-repeat;background-attachment:fixed;}
	#logo{margin-top:-285px;}
	.flexbox-alb{background-size:810px;background-position:left 220px top 15px;}
	.flexitem-gal1{width:358px;margin:75px 0 0 -265px;}
	.nla-box{background-position:right -40px top 0;}
}

@media (max-width:1500px){
	body{font-size:116%;}
	.imageline6{width:90%;}
	.tmo, .tdi, .tmi, .tdo, .tfr, .tsa{width:50px;height:40px;}
	.pr-pic{width:120px;margin-right:18px;}
	.flexbox-alb{background-position:left 200px top 15px;}
	.flexitem-gal1{width:352px;margin:70px 0 0 -280px;}
	.nla-box{background-position:right -65px top 0;}
}

@media (max-width:1200px){
	body{font-size:112%;}
	#header{width:100%;height:330px;background:url(head3.jpg) no-repeat;}
	#logo{width:156px;height:125px;background-size:156px 125px;margin:-259px 22px 0 0;}
	hp .startpic{margin-bottom:2.5em;}
	#map{display:none;}
	.flexitem-tm1{flex-basis:12%;}
	.flexitem-tm2{flex-basis:36%;padding:0 0 1.6em 2%;}
	.flexbox-alb{background-size:750px auto;background-position:left 180px top 30px;}
	.flexitem-gal1{width:325px;margin:60px 0 0 -280px;}
	.hhr-pic{width:168px;}
	.nla-box{background-position:right -115px top -22px;}
	.nla-pictext{margin:-45.5em -2.2em 0 0;}
}

@media (max-width:1000px){
	body{font-size:110%;}
	.flexitem-tm1{flex-basis:14%;}
	.flexitem-tm2{flex-basis:34%;}
	.pr-index ul{margin:6px 0 0 20px;}
	.pr-lipic, .pr-repic{width:50%;}
	.pr-hf-lipic, .pr-hf-repic{width:38%;}
	.imageline6{width:100%;margin:0.75em 0 0.75em 0;}
	.flexbox-alb{background:url(pics/fotoalbum_kl.jpg) no-repeat;background-size:680px auto;background-position:left 140px top 20px;}
	.flexitem-gal1{width:260px;}
	.flexbox-history{flex-direction:column;margin-left:270px;}
	.flexitem-history1, .flexitem-history2{width:100%;}
	.flexitem-history2 ul{list-style:square;margin-left:25px;}
	#wba-pic{width:355px;margin-top:-2.2em;}
	.nla-box{background-position:right -130px top -23px;}
	.nla-pictext{margin:-46.5em -2.2em 0 0;}
}

@media (max-width:900px){
	body{font-size:108%;}
	.navi{display:none;}
	#logo{width:150px;height:120px;background-size:150px 120px;margin:-262px 20px 0 0;}
	hp .startpic{width:23%;margin-bottom:1.6em;}
	.flexitem-hpt1{flex-basis:35%;margin:0 3% 2% 0;}
	.flexitem-hpt2{flex-basis:35%;margin:0 0 2% 0;}
	.flexitem-hpt3{flex-basis:35%;margin:0 3% 0.3% 0;}
	.flexitem-hpt4{flex-basis:35%;margin:0 0 0.3% 0;}
	.hpnl-pic1{display:none;}
	.hpnl-pic2{display:block;}
	hp .space{width:1.7%;}
	.tmo, .tdi, .tmi, .tdo, .tfr, .tsa{width:42px;height:38px;background:url(pics/tdate.gif) no-repeat;padding-top:0.25em;}
	.pr-lipic{width:55%;}
	.pr-repic{width:55%;margin-left:8px;}
	.pr-hf-lipic, .pr-hf-repic{width:48%;}
	.flexitem-tm1{flex-basis:16%;}
	.flexitem-tm2{flex-basis:82%;}
	.imageline7{margin-right:0;}
	.flexbox-alb{background-size:600px auto;background-position:left 130px top 25px;}
	.flexitem-gal1{width:260px;margin:55px 0 0 -280px;}
	.flexitem-gal2{margin-top:2.5em;}
	.nla-box{background:url(pics/nla-back.jpg);background-size:100% 640px;background-position:left 0 top 0;}
	.nla-pictext{display:none;}
}

@media (max-width:800px){
	body{font-size:107%;}
	hp .startpic{margin:1.2em 0 0 0;}
	#logo{width:125px;height:100px;background-size:125px 100px;}
	.inhalt p, .text{padding:4px 20px 2px 20px;}
	.flexitem-hpt1, .flexitem-hpt2, .flexitem-hpt3, .flexitem-hpt4{flex-basis:40%;}
	hp .space{width:2%;}
	.flexitem-tm1{flex-basis:17.5%;}
	.flexitem-tm2{flex-basis:80%;padding:0 0 1.6em 2.5%}
	.flexitem-pr1{margin-right:0.6em;}
	pr-navi{margin:2em 0 -0.75em 0;}
	.pr-lipic, .pr-repic{width:62%;}
	.pr-hf-lipic{width:58%;}
	.pr-hf-repic{width:58%;margin-left:8px;}
	.flexbox-alb{background:url(pics/fotoalbum_xs.jpg) no-repeat;background-size:600px auto;background-position:left -15px top 15px;}
	.flexitem-gal1{width:190px;margin:180px 0 0 -280px;}
	.flexitem-gal2{margin-top:3em;}
	.imagecollage{display:none;}
	.imagecollage-s{display:block;}
	.flexbox-history{margin-left:150px;}
	.flexitem-history2 ul{margin-left:20px;}
	#wba-pic{width:330px;margin-top:0.6em;}
}

@media (max-width:650px){
	body{font-size:105%;}
	#header{width:100%;height:250px;background:url(head4.jpg) no-repeat;}
	#logo{width:120px;height:96px;background-size:120px 96px;margin-top:-185px;}
	hp .startpic{width:120px;margin:1em 0 0 -0.2em;}
	.tmo, .tdi, .tmi, .tdo, .tfr, .tsa{width:37px;height:34px;margin-top:0.1em;padding-top:0.15em;padding-bottom:0.1em;}
	.flexitem-hpt1{flex-basis:48%;margin:0 4% 2.5% 0;}
	.flexitem-hpt2{flex-basis:48%;margin:0 0 2.5% 0;}
	.flexitem-hpt3{flex-basis:48%;margin:0 4% 0.3% 0;}
	.flexitem-hpt4{flex-basis:48%;margin:0 0 0.3% 0;}
	hp .space{width:2.5%;}
	.flexitem-tm1{flex-basis:19%;}
	.flexitem-tm2{flex-basis:78%;padding:0 0 1.6em 3%}
	.imageline7{margin:0.1em 1em 0.6em 0;}
	pr-navi{margin:2em 0 0 0;}
	.pr-lipic, .pr-repic{width:85%;margin:3px 15% 7px 0;}
	.pr-hf-lipic, .pr-hf-repic{width:78%;margin:3px 22% 8px 0;}
	.pr-pic{width:110px;margin-right:16px;}
	h5{margin-bottom:0.05em;}
	.flexbox-alb{width:100%;flex-direction:column;background:url(leer.gif) no-repeat;background-size:2px;}
	.flexitem-gal1{display:none;}
	.flexitem-gal2{display:none;}
	.flexitem-gal2m{display:block;}
	.flexitem-gal3, .flexitem-gal4{display:block;}
	.flexitem-abgel1{width:78%;}
	.hhr-pic{width:162px;}
	#wba-box{margin-top:-0.5em;padding:0.1em 4% 1.5em 4%;}
	#wba-pic{width:85%;margin-top:0.4em;padding-right:15%;}
}

@media (max-width:550px){
	#logo{width:100px;height:80px;background-size:100px 80px;}
	hp .startpic{width:100px;margin-bottom:-0.2em;}
	hp .space{width:3%;}
	.tmo, .tdi, .tmi, .tdo, .tfr, .tsa{width:36px;height:33px;}
	.flexitem-tm1{flex-basis:20%;}
	.flexitem-tm2{flex-basis:76%;padding:0 0 1.6em 4%;}
	pr-navi .text-c, pr-navi .text-m, pr-navi .text-y, pr-navi .text-g{background-size:52px auto;margin:0 -16px 0.4em 0;}
	.pr-lipic, .pr-repic{width:100%;margin:3px 0 7px 0;}
	.pr-hf-lipic, .pr-hf-repic{width:96%;margin:3px 4% 8px 0;}
	.pr-pic{width:100px;margin-right:14px;}
	h5{margin-bottom:0.1em;}
	.flexitem-gal3{flex-basis:42%;}
	.flexitem-gal4{flex-basis:58%;}
	.imagecollage-s{background-size:80% auto;background-position:top -2px left -5px;}
	.flexbox-history{margin-left:125px;}
	.flexitem-history1, .flexitem-history2{line-height:120%;}
	.esbuta-pics{margin:-44px 220px 15px 0;}
	#wba-pic{width:100%;padding:0;}
	.footerback{height:9.5em;margin-top:-8.5em;}
}

@media (max-width:500px){
	.flexitem-tm1{flex-basis:22%;}
	.flexitem-tm2{flex-basis:74%;padding:0 0 1.6em 4%}
	.flexitem-pr3{margin-left:0;}
	.pr-hf-lipic, .pr-hf-repic{width:100%;margin:3px 0 8px 0;}
	.flexitem-gal3{flex-basis:51.5%;}
	.flexitem-gal4{flex-basis:48.5%;}
	.flexitem-gal3 li, .flexitem-gal4 li{letter-spacing:0.01em;margin-left:15px;}
	.footerbutton{margin-top:1em;}
	.imagecollage-s{background-size:70% auto;background-position:top -2px left -8px;}
	.flexbox-history{margin-left:108px;}
	.footerback{height:10em;margin-top:-9em;}
}