/* Datei: flugschule-online.css*/

/* Enthält die grundlegenden Eigenschaften der Flugschulen-Webseiten */
@viewport {
   width: device-width;
}

:root {
  --wgelb: #ffffc0;
  --wblaud: #000099;
 
	--fsgelb:#ffff99;
  --drot: #cc0000;
  --worange: #ffdd99;
  --woranged: #fd770b;
	--wgrau: #929395;
	--fsblauhg: #1d91f4;
  --fshblauhg: #e9e9e9;
  --fsmblauhg: #3333ff;
	--fsblauh: #ccccff;
  --fsblauh2: #6060ff;

}

body { 
	font-family:Verdana;
	color:var(--wblaud); 
	background-image:url(pics/back01.jpg);
	background-repeat: no-repeat repeat;
	background-color:var(--fsblauhg);
	margin: 0px 0px 20px 0px;
  hyphens: auto; 
}

a {
	color:var(--wblaud);
	text-decoration:underline;
}

.c {
	text-align:center;
}

.l {
	text-align:left;
}

.r {
	text-align:right;
}


.fs10 {
	font-size:10px;
}
.fs11 {
	font-size:11px;
}
.fs12 {
	font-size:12px;
}
.fs13 {
	font-size:13px;
}
.fs14 {
	font-size:14px;
}

.fs16 {
	font-size:16px;
}
.fs24 {
	font-size:24px;
}
.fs32 {
	font-size:32px;
}

.f_drot, .drot {
	color:var(--drot);
}
.dispInl {
	display:inline-block;
}
.dispBlo {
	display:block;
}
br.usb {
	display:none;
}

.ttt {
	display:block;
	width:100%;
	text-align:right;
	margin-top:5px;
}

.iListeSpalte .ttt {
	margin-bottom:10px;
}


.ttt img {
	width:16px;
	height:16px;
}


.nowrap {
	white-space: nowrap;
}


hr {
  border:0px;
  border-top: 1px solid var(--wblaud);
}


.seite {
  display:block;
  max-width: 600px;
  min-width: 320px;
  margin:0px auto 20px auto;
  /*margin-top: 10px;*/
  position: relative;
  background-color:var(--fshblauhg);
}


.ankerleiste {
	width:75%;
	margin:30px 11%;
	text-align:center;
}
.ankerleiste a {
	padding:0px 20px;
}
.iUeber {
	display:inline-block;
	width:100%;
	margin-bottom:0px;
	background-color:var(--wblaud);
	color:var(--fsblauh);
	text-align:center;
	padding:20px 0px;
}
.iUeber span {
	display:inline-block;
	font-size:14px;
	margin-top:7px;
}
.iUeber > img {
	height:1px;
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
.iUeber > h1 {
	/*font-style: italic;*/
	font-size:24px;
	line-height:28px;
	padding:0px 6px;
	margin:0px;
	vertical-align:middle;
}
img.imgunterh1 {
	width:100%;
	padding:0px;
	margin:0px 0px -3px 0px;
}

.eintraganker {
		display:block;
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -50px;
}




.kopfmenue {
	display:block;
	position:sticky;
	top:0px;
	text-align:center;
	width:calc(100% - 20px);
	padding:0px 10px 8px 10px;
	font-size:14px;
	background-color:var(--fsblauh2); 
	color:var(--fsblauh);
	margin-bottom:15px; 
	/*margin-top:-7px;*/
}
.kopfmenue a, .kopfmenue b {
	color:var(--fsblauh); 
	padding-left:15px;
	padding-right:15px;
	white-space: nowrap;
	display:inline-block;
	margin-top:7px;
}
.kopfmenue .mpw {
	font-weight:bold;
	color:var(--fsgelb);
}

/********************************/

.burgermenu {
	background-color:var(--fsblauh2);
	color:var(--fsblauh2);
	top:0px;
	right:0px;
	width:100%;
	position: absolute;
	display:none;
	z-index:10005;
	opacity: 0.97;
	overflow:auto;
	padding-bottom:15px;
}
.mmOXinp, .mmOX {
	display: none;
}

a.mobMP, b.mobMP {
	display:block !important;
	padding:7px 0px !important;
}

label.mmOX {
	position: absolute;
	top:-2px;
	right:7px;
	cursor:grab;
	display:block;
	z-index:10006;
}
input.mmOXinp {
	position: fixed;
  opacity: 0;
}


span.mobmenuX, span.mobmenuO {
	font-size:28px;
	color:var(--fsblauh);
}

span.mobmenuX,
#mmOX:checked + .mmOX > span.mobmenuO {
	display:none;
}

span.mobmenuO,
#mmOX:checked + .mmOX > span.mobmenuX {
	display:block;
}

#mmOX:checked + label.mmOX  ~ .burgermenu {
	display:block;
}

.plzank {
	display:block;
	text-align:center;
}
.plzank > div, .plzank > span {
	display:inline-block;
}
.plzank a {
	font-weight:bold;
	display:inline-block;
	color:var(--fsblauh);
	background-color:var(--fsblauh2); 
	padding:12px 15px;
	margin:3px;
}

.idxDzl {
	text-align:center;
}

.idxDzl > a {
	display:block;
	width:240px;
	background-color:var(--fsblauh2); 
	color:var(--fsgelb);
	padding:10px 0px;
	font-size:16px;
	font-weight:bold;
	margin:auto;
	border-radius: 8px;
	box-shadow: 3px 3px 1px silver;
	text-decoration:none;
}
.idxDzl > a:hover {
	background-color:var(--fsmblauhg); 
}
.tippneu {
	display:table-row;
	width:100%;
	background-color:var(--fsmblauhg);
}

.tippneu > div, .tippneu > span {
	display:table-cell;
	width:50%;
	text-align:center;
	padding-bottom:5px;
}
.tippneu > div:nth-child(1), .tippneu > span:nth-child(1) {
	background-color:var(--fsgelb);
}
.tippneu > div:nth-child(1) >  div:nth-child(1),
.tippneu > span:nth-child(1) >  span:nth-child(1) {
	display:block;
	color:var(--fshblauhg);
	background-color:var(--fsblauh2);
	padding:5px 0px;
	margin-bottom:5px;
}


.tippneu > div:nth-child(2), .tippneu > span:nth-child(2) {
	border-left:5px var(--fshblauhg) solid;
	/*var(--fshblauh);*/
	color:var(--fshblauhg);
}
.tippneu > div:nth-child(2) >  div:nth-child(1),
.tippneu > span:nth-child(2) >  span:nth-child(1) {
	display:block;
	color:var(--fshblauhg);
	background-color:var(--fsblauh2);
	padding:5px 0px;
	margin-bottom:5px;
}
.padd5 {
	padding:5px;
}

/**********************************/
.mLiHerv {
	color:var(--woranged) !important;
	/*color:orange !important;*/
}
.mLiFett {
	font-weight:bold;
}
.mVerz {
	font-size:16px;
}


h2, h3, .iehinweis {
	text-align:left;
	width:calc(100% - 20px);
	background-color:var(--wblaud); 
	color:var(--fsblauh);
	font-size: 14px;
	margin-bottom:15px;
	margin-top:0px;
}
h2 {
	padding:8px 10px;
}
h3 {
	padding:4px 10px;
}
.iehinweis {
	text-align:right;
	font-weight:bold;
	padding:9px 10px;
}
.iehinweis a {
	color:var(--fsblauh);
	padding-right:30px;
}

.standardtext {
	display:block;
	width:calc(100% - 20px);
	padding:0px 10px;
	font-size:14px;
}

.ihrTeam {
	display:block;
	text-align:right;
}


.banner1 {
	text-align:center;
	font-size:12px;
	margin-bottom:20px;
}
.banner1 img {
	width:100%;
	max-width: 468px;
}


.iListe {
	margin: auto;
	width:95%;
	text-align:center;
	font-size: 14px;
}


.iListeSpalte, .iListeSpalteEinzel {
		/*background-color:red;*/
		vertical-align:top;
		display:inline-block; 
}



.iListePLZ, .iLP_Ueber, .iLP_halb, .iLP_kopf, .iLP_zelle, .iLP_Sp {
	display: inline-block;
	margin:0px;
	padding:0px;

}
.iLP_zelle > a {
	display:inline-block;
	width:100%;
	height:100%;
}


.iListePLZ {
	width:100%;
}
.iLP_Ueber, .iLP_kopf, .iLP_kopf a {
	color:var(--wgelb);
	background-color:var(--wblaud);
	text-align:center;
}
.iLP_Ueber {
	padding: 4px 0px;
	width:100%;
}

.iLP_halb {
	width:calc(50% - 1px);
	margin-left:1px;
	min-width:255px;
}

.iLP_halb:nth-child(2) {
	width:50%;
	margin-left:0px !important;
}


.iLP_Ueber, .iLP_kopf, .iLP_zelle {
	margin-bottom:2px;
}
.iLP_Sp {
	width:calc(20% - 1px);
	margin-left:1px;
	min-width:50px;
	margin-bottom:2px;
}
.iLP_Sp:nth-child(1) {
	width:20%;
	margin-left:0px !important;
}

.iLP_kopf, .iLP_zelle {
	padding: 8px 0px;
	width:100%;
}
.iLP_kopf {


}
.iLP_zelle {
	background-color:var(--fsblauh);
	color:var(--wblaud);
}


.iLSp {
	width:calc(20% - 5px) !important;
	min-width:49px;
	margin:0px !important;
	padding:0px !important;
}


.iLk {
	background-color:var(--wblaud);
	margin:1px -2px;
	color:var(--wgelb);
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:28px;	
}
.iLk a {
	color:var(--wgelb);
}
.iLf {
	margin:5px -2px;
	text-align:center;
	font-size:15px;
	line-height:24px;
}

.iLfPort > a, .iLfOrt > a {
	background-color:var(--fsblauh);
	color:var(--wblaud);
	display:inline-block;
	height:100%;
	border-radius: 8px;
	box-shadow: 3px 3px 1px silver;
	text-decoration:none;
}
.iLfPort > a:hover, .iLfOrt > a:hover {
	color:var(--fsblauh);
	background-color:var(--wblaud);
}

.iLfPort > a {
	width:calc(100% - 10px);
	padding: 5px;
	margin: 1px 0px;
}
.iLfOrt > a {
	margin:6px 3px;
	padding: 4px 5px;
	white-space: nowrap;
}


.kontTab {
	display:table;
	width:100%;
}
.kontZeil {
	display:table-row;
	width:100%;
}
.kontLi, .kontRe {
	display:table-cell;
	padding:5px;
	vertical-align:middle;
	border-bottom:2px solid var(--wgelb);
}
.kontRe a {
	color:var(--fsblauh2);
}

.kontLi {
	background-color:var(--wblaud);
	color:var(--wgelb);
	width:40%;
	text-align:center;
	font-weight:bold;
}

.kontRe {
	background-color:var(--fsblauh);
	border-left:2px solid var(--wgelb);
	text-align:right;

}




ul.fluschuul {
	margin:0px;
	padding:0px;
}


.seZeile {
	width:100%;
	max-width:500px;
	display:inline-block;
	background-color:var(--fsblauh);
	padding-bottom:5px;
	
}
.seZeile > div, .seZeile > span {
	display:inline-block;
	vertical-align:middle;
}

.seZeile > .seAnz {
	width:calc(100% - 6px);
	padding:3px 0px 1px 6px;
	text-align:left;
	font-size:12px;
	color:var(--wgelb);
}

.seZeile > .seBild {
	width:87px;
	padding-left:5px;
}

.seZeile > .seAdr {
	width:calc(100% - 103px);
	padding-left:5px;
	text-align:left;
	height:65px;
}
.seZeile > .seAdr a {
	text-decoration:none;
}

.punktkarte {
	overflow:auto;
	text-align:center;
}
.kihs {
	text-align:center;
	font-size:12px;
	margin-bottom:5px;
	z-index: 50;
}

/*Tabellen*/

table.neueintraege, table.aktuelles, table.links, table.zs {
	width:100%;
}

table.neueintraege tr, table.aktuelles tr, table.links tr, table.zs tr { 
	background-color:var(--fsblauh);
}

table.neueintraege th, table.aktuelles th, table.links th, table.zs th {
	background-color:var(--wblaud);
	color:#FFFFC0;
	line-height:20px;
	padding-left:5px;
}

table.aktuelles th, table.neueintraege th, table.neueintraege td, table.links th, table.links td, table.zs th, table.zs td {
	padding:5px;
	text-align:left;
}	

table.aktuelles td, table.links td {
	padding:10px;
}	
table.links td.ls {
	width:35%;
	min-width:130px;
}
table.neueintraege td, table.neueintraege td img {
	vertical-align:middle;
}

table.neueintraege td.rs {
	text-align:center;
}	
table.zs th {
	width: 120px;
}
/*
table.zs td {
	width:calc(100% - 125px);
}
*/

.vEintrag {
	display:block;
	width:100%;
	margin-bottom:8px;
  list-style: none;

}

span.z1Tab {
	display:table;
	width:100%;
	margin-bottom:1px;
}

span.z1Tab > span {
	display:table-row;
}

span.z1Tab span.s1, span.z1Tab span.s2 {
	display:table-cell;
	vertical-align:middle;
}

/*li.vEintrag span.s1, li.vEintrag span.s2, li.vEintrag span.s3, li.vEintrag span.s4,*/
.vEintrag span.s1, .vEintrag span.s2, .vEintrag span.s3, .vEintrag span.s4 {
	padding:6px;
}

.veSE span.s1, .veSE span.s2, .veSE span.s3, .veSE span.s4 {
	background-color:var(--worange);
}

/*li.veStd span.s1, li.veStd span.s2, li.veStd span.s3, li.veStd span.s4,*/
.veStd span.s1, .veStd span.s2, .veStd span.s3, .veStd span.s4 {
	background-color:var(--fsblauh);
}

.vEintrag span.s1 {
	width:101px;
	text-align:center;
	border-right:1px solid var(--fshblauhg);
}
.vEintrag span.s1 u {
	font-size:12px;
}
.vEintrag span.s2 {
	width:calc(100% - 119px);
}
.vEintrag span.s2 span {
	color:var(--drot);
	padding-left:20px;
}
.vEintrag span.s3, .vEintrag span.s4 {
	display:inline-block;
	width:calc(100% - 12px);
}

.umgZeile {
	background-color:var(--fsblauh);
	width:calc(100% - 12px);
	padding:6px;
	margin-bottom:4px;
}

.linkiese {
	background-color:var(--worange);
	width:calc(100% - 12px);
	padding:6px;
	margin-bottom:8px;
	margin-top:-5px;
}
.linkiese a {
	display:inline-block;
	padding-top:3px;
	color:var(--fsblauh2);
}



.seFg {
	vertical-align:middle;
	text-align:right;
	padding-right:5px;
	font-size:12px;
}
.seFg a {
	text-decoration:none;
}
.seFg img {
	width:13px;
	height:13px;
	vertical-align:middle;
}

.seUeber1, .seUeber2 {
	width:100%;
	display:inline-block;
}
.seUeber1 {
	font-size:22px;
}

.seUeber2 {
	font-size:18px;
}

.pdme {
	display:table;
	text-align:center;
	width:80%;
	max-width:450px;
	margin: 0px 10%;
}

.pdme > div, .pdme > span {
	display:table-row;
}

.pdme > div > div, .pdme > span > span {
	display:table-cell;
	padding:5px;
	border-bottom:2px solid var(--fshblauhg);
}
.pdme > div > div:nth-child(1), .pdme > span > span:nth-child(1) {
	background-color:var(--fsblauh);
	border-right:2px solid var(--fshblauhg);
}
.pdme_th {
	background-color:var(--wblaud) !important;
	color:var(--fshblauhg);
}
.pdme_ap {
	width:80%;
	max-width:450px;
	margin: 0px 10%;
	text-align:right;
}


.seTab {
	display:table;
	width:100%;
}

.seTab > div, .seTab > span {
	display:table-row;
}

.seTab > div > div, .seTab > span > span {
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}

.seTab .se_ls {
	text-align:left;
	background-color:var(--wblaud);
	color:var(--wgelb);
	min-width:150px;
}
.seTab .se_ls a {
	color:var(--wgelb);
}

.seTab .se_rs {
	text-align:center;
	background-color:var(--fsblauh);
}

.se_infolink {
	width:100%;
	color:var(--wgelb);
	background-color:var(--woranged);
	padding-top:4px;
	padding-bottom:4px;
}
.se_infolink a {
	color:var(--wgelb);
}


.ie_abschnwahl {
	margin:auto;
	/*width:90%;*/
	text-align:center;
}

.ie_abschnwahl > div, .ie_abschnwahl > span {
	text-align:left;
	display:inline-block;
	/*width:calc(50% - 15px);*/
	width:235px;	
	padding:5px;
	margin:1px -1px;
	background-color:var(--wblaud);
	color:var(--wgelb);
	font-weight:bold;
}

.ie_abschnwahl > div a, .ie_abschnwahl > span a {
	color:var(--wgelb);
}
.ie_abschnwahl > .ieawrot {
	background-color:var(--drot);
}

.ieStiPu {
	margin:0px 5px;
	padding-left:20px;
	width:calc(100% - 30px);
	line-height:16px;
}
.ieTM {
	margin-left:4%;
	margin-right:4%;
	line-height:16px;
}
.ieSenk {
	padding:0px 30px;
}

.ieAI {
	text-align:right;
	width:100%;
}
.ieAI > span {
	white-space: nowrap;
}
span.iePreiRo {
	display:inline-block;
	color:var(--drot);
	padding-bottom:5px;
}


.ieTh, .ieMwStSt {
	display:inline-block;
	width:calc(100% - 8px);
}
.ieTh {
	background-color:var(--drot);
	color:var(--wgelb);
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:4px;
}
.ieMwStSt {
	background-color:var(--fsblauh);
	text-align:right;
	padding:2px 4px;
}

.ihreintrag {
	width:100%;	
	margin:0px;
	padding:0px;
}

.ihreintrag .s1, .ihreintrag .s2 {
	background-color:var(--fsblauh);
	padding:5px;
	vertical-align:middle;
}
.ihreintrag .s2 input {
	width:97%;
}

.ieEABlock {
	display:inline-block;
	width:100%;
}

[type="checkbox"], [type="radio"] {
	max-width:16px;
	margin-left:0px;
}

/*************************************************/
@media only screen and (min-width:500.1px),  print  { 
	
	.ihreintrag {
		display:table;
	}
	.ihreintrag .tr {
		display:table-row;
	}
	.ihreintrag .s1, .ihreintrag .s2 {
		display:table-cell;
		border-bottom: 2px solid var(--wgelb);
	}

	.ihreintrag .s1 {
		min-width:240px;
		width:240px;
		max-width:196px;
	}

	.ihreintrag .s2 {
		width:calc(100% - 252px);
		border-left: 2px solid var(--wgelb);
	}
	.ieMwStSt {
		margin:0px 0px 2px 0px;
	}


}



@media only screen and (max-width:500px) { 

	.ihreintrag {
		display:block;
	}
	.ihreintrag .tr, .ihreintrag .s1, .ihreintrag .s2 {
		display:inline-block;
	}

	.ihreintrag .tr {
		width:100%;
	}
	.ihreintrag .s1, .ihreintrag .s2 {
		width:calc(100% - 10px);
		margin-bottom:2px;
	}

	.ihreintrag .s1 {
		margin-bottom:1px;
	}

	.ihreintrag .s2 {
		margin-bottom:6px;
	}
	.ieMwStSt {
		margin:-6px 0px 6px 0px;
	}

	
}

























/*hotel.de Schnellsuche*/

form.hotelform {
	padding:0px;
	margin:0px;
}
form.hotelform input {
	margin-bottom:4px;
}

.hdo, .hdu {
	width:calc( 100% - 22px);
	background-color:var(--worange);
	font-size:13px;
	padding:5px 10px;
	display:inline-block;
	margin-bottom:2px;
}

.hdo1, .hdo2 {
	display:inline-block;
}
.hdo1 {
	width:calc(100% - 152px);
}

.hdo2 {
	width:150px;
	padding-top:4px;
	text-align:right;
	font-size:10px;
	vertical-align:bottom;
}

.hdu1 {
	text-align:right;
	margin:0px;
	padding:5px 5px 0px 0px;
}


.zsbild, .zsbild img {
	vertical-align: middle;
}
.zsbild img, .tispru {
	margin-bottom:10px;
}
.tispru {
	vertical-align: middle;
	display:inline-block;
	color:var(--drot);
	width:250px;
	text-align:left;
	margin-left: 10px;
}

.pfeilleiste {
	text-align:center;
}
.pfeilleiste > div, .pfeilleiste > span {
	display:inline-block;
	padding: 3px 11px;
}

.pfeilleiste img {
	height:11px;
	width:11px;
}
.pfeilleiste > div > a, .pfeilleiste > span > a {
	text-decoration:none;
}
.pfeilleiste > div > a > span, .pfeilleiste > span > a > span {
	text-decoration:underline;
}


.mzaehler {
	font-size:12px;
}

.iFuss {
	display:block;
	width:calc(100% - 20px);
	padding:0px 10px;

	margin-top:0px;
	text-align:right;
	font-size:12px;
}

.fussID, .fussCJW {
	display:inline-block;
	vertical-align:top;
}
.fussID {
	text-align:left;
	width:162px;
}

.fussCJW {
	width:calc(100% - 166px);
	min-width:145px;/*245*/
	/*background-color:green;*/
}



span.extLinkSymb {
	display:inline !important;
	padding:0px 0px 0px 3px !important;
	margin:0px !important;
	color:var(--wgrau) !important;
}





/***Cookiehinweis***/
/*
.cookiehinwU {
	position:fixed;
	bottom:0px; left:0px;
	z-index: 10000;
	width:100%;
	height:auto;
	color: white !important;
	background-color:#888888;
	opacity: 0.9;
	display:none;
	text-align:center;
}
.cookiehinwUInn {
	display:-webkit-flex;
	display:-moz-flex;
	display:-o-flex;
	display:flex;
}
.cookiehinwUText {
	padding:11px;
	-webkit-flex:1;
	-moz-flex:1;
	-o-flex:1;
	flex:1;
}
a.cooli {
	color:#b4cd00;
}

.cookiehinwUOk {
	width:90px;
	vertical-align:top;
	margin-top:11px;
	margin-bottom:11px;
}
.cookiehinwUTable {
	display: table;
	height:auto;
}
a.cookno {
    color: #ffffff !important;
    background-color: #b86f19;
    -webkit-transition: background-color 250ms ease-in-out 0s;
    -moz-transition: background-color 250ms ease-in-out 0s;
    -o-transition: background-color 250ms ease-in-out 0s;
    transition: background-color 250ms ease-in-out 0s;
    border-radius: 5px;
    border:#ffffff solid 1px;
		display: table-cell;
    width: 60px;
    vertical-align:middle;
    height:40px;
}
a.cookno:hover {
	background-color: #b4cd00;
}
*/







/* *************** 600 oder kleiner als 450:********************* */


@media only screen and (min-width:450px),  print  { 


	.iListeSpalte {
		width:49%;

	}
	.iListeSpalteEinzel {
		width:422px;
	
	}
}



@media only screen and (max-width:449.99999px) { 

	.iListeSpalte, .iListeSpalteEinzel {
		width:100%;
		margin-bottom:20px;

	}

	.iLfleer {
		display:none;
	}
	
}