	*{
		margin:0;
		padding:0;
		
		font-family:helvetica, arial, sans-serif;
		font-size: 	12px;
		color:	#000000;

	}
	
	.arab *{
		text-align: right;
		
		font-size: 	14px;
	}
	
	
	a{
		text-decoration:none;
		cursor:pointer;
	}
	
	html{
			height:101%;
			background: #e8f1fb;
	}
	body{
		padding-bottom:5px;
		background: #ffffff;
		min-height: 100%;
		margin: 0 0 0 135px;
	}
	
	.mybody{		

	}
	
	ul{
		list-style:none;
	}
	
	li{
		list-style:none;
	}
	
	
	
	.content h1 { color: #86A3CD; font-size:22px; 
	 text-align:left;font-family: serif;
	 text-align:left;}
	 
	 .arab .content h1{
	 	text-align: right;
	 }


	h2 { color: #86A3CD; font-size: 16px; font-family: helvetica, arial, sans-serif; }
	
	h3 { font-size:10px; }
	
	h4 { font-family: helvetica, arial, sans-serif; font-size:10px; }
	

	
	p{
		margin: 10px 0;
		line-height: 1.2em;
	}
	
	img{
		border:0;
	}
	
	
	
	.HL{
		color: #e55727;
	}
	
	
	
	div.headContainer{
		width: 649px;
		height: 86px;
		background: #ffffff;
		margin: 0 0 0 -135px;
		padding: 0 0 1px 0;
		overflow: visible;
	}
	
	.headContainer .logo{
		width: 267px;
		height: 53px;
		background: url("../images/logo.gif") no-repeat;
		float: left;
	}
	
	.headContainer .topPlain{
		width: 382px;
		height: 25px;
		background: url("../images/mitflugzeugoben.gif") no-repeat;
		float: right;
		margin: 28px 0 0 0;
		float: left;
	}
	

	
	.headContainer .sky{
		clear: both;
		background: url("../images/himmel_balken.gif") no-repeat;
		height: 33px;
		width: 134px;
		float: left;
	}
	
	.headContainer .bottomPlain{
		background: url("../images/mitflugzeugunten.jpg") no-repeat;
		height: 33px;
		width: 515px;
		float: right;
	}
	
	.headContainer .languages{
		background: url("../images/marine_balken.gif") no-repeat;
		height: 33px;
		width: 139px;
		float: right;
		margin: 0 -150px 0 0;
		padding: 20px 0 0px 10px;
	}
	
	*+html .headContainer .languages{
		margin-top: 53px;
	}
	* html .headContainer .languages{
		margin-top: 53px;
	}
	
	.headContainer .languages a{
		display: block;
		position: relative;
		z-index: 2;
		font-size: 0.8em;
		font-weight: light;
		padding: 0 10px;
		color: #333;
	}
	
	.headContainer .languages a.impressum{
		position: absolute;
	}
	

	
	.headContainer .languages a:hover{
		color:#86A3CD;
	}
	
	.languageHome{
		margin: 8px 12px 0 0;
	}
	
	
	.languageHome a{
		font-size: 0.8em;
		font-weight: light;
		padding: 0 10px;
		color: #333;
	}
	
	.languageHome a:hover{
		color:#86A3CD;
	}
	
	.topMenueContainer{
		margin: 0 0 0 -135px;
		overflow: hidden;
	}
	
	.topMenueContainer .menueImage{
		width: 134px;
		height: 67px;
		float: left;
		background: url("../images/blau1.jpg") no-repeat;
		
	}
	
	.bodyContainer{
		margin: 13px 0 0 -135px;
		overflow: hidden;
		width: 795px;
	}
	
	.bodyContainer .leftCol{
		float: left;
		width: 35px;
	}
	
	.bodyContainer .rightCol{
		float:right;
		width: 260px;
	}
	
	.bodyContainer .content{
		margin: 0 0 0 175px;
		width: 340px;
	}

	.content p{
		line-height: 1.2em;
	}
	
	.content li{
		list-style-type: disc;
		margin: 0 0 0 15px;
		line-height: 1.1em;
	}
	
	ul.expandContent{
		margin:0;
		padding:0;
		list-style-type:none; 
	}
	
	ul.expandContent a{
		cursor:pointer;
		padding-left:20px;
		margin-left:-20px;
	}
	
	ul.expandContent li{
		margin:0;
		padding:0;
		list-style-type:none;
		
	}
	
	.leftCol .rubrik{
		color: #86A3CD;
		font-size: 14px;
		margin: 5px 0 10px 18px;
	}
	
	.leftCol ul{
		margin: 0 0 0 25px;
	}
	
	.leftCol ul li{
		
	}
	
	
	.leftCol ul li a{
		display: block;
		width: 101px;
		padding: 10px 7px 0 0;
		border-right: solid 2px #3b4e76;
		color: #3b4e76;
	}
	
	.arab .leftCol ul li a:hover{
		padding: 10px 2px 0 0;
		border-right: solid 8px #3b4e76;
	}
	
	.arab .leftCol ul li.cur a{
		padding: 10px 2px 0 0;
		border-right: solid 8px #3b4e76;
	}
	
	
	.leftCol ul li a:hover{
		padding: 10px 0px 0 0;
		border-right: solid 9px #3b4e76;
	}
	
	.leftCol ul li.cur a{
		padding: 10px 0px 0 0;
		border-right: solid 9px #3b4e76;
	}
	
	.leftCol ul li ul{
		margin: 0 0 0 5px;
		display: none;
	}
	
	.leftCol ul li ul.open{
		display: block;
	}
	
	.leftCol ul li ul li a{
		width: 96px;
		padding: 10px 7px 0 0;
	}
	
	
	.topMenue ul li{
		margin: 10px 0 0 35px;
		float: left;
	}
	
	.topMenue ul li a{
		color: #000000;
		font-weight:normal;
	}
	.topMenue ul li.over a{
		font-style:italic;
	}
	
	.topMenue ul li.active a{
		font-style:italic;
	}

	
	ul.expandContent li.expandable{
		list-style-image: url("../images/buttons/minus.gif");/*preload für safari*/
		list-style-image: url("../images/buttons/plus.gif");
	}
	
	ul.expandContent ul{
		margin:1px 2px 1px 10px;
		padding:0;
		display:none;
	}
	
	
	
	ul.expandContent li.expanded{
		list-style-image: url("../images/buttons/minus.gif");
	}
	ul.expandContent li.expanded ul{
		display:block;
	}
	ul.expandContent li.expanded ul li{
		list-style-image:none;
	}
	.clearer{
		width:100%;
		clear:both;
		height: 0px;
		line-height: 0px;
	}
	
	
	.stepContainer p{
		margin:0;
		padding:10px;
	}
	
	.stepContainer div{
		margin-top:10px;
		padding:10px;
	}
	
	.stepContainer div div{
		margin-top:0px;
		padding:0px;
	}
	
	.stepContainer p,.stepContainer p *,.stepContainer div, .stepContainer div *{
		font-family:Verdana, Helvetica, sans;
		font-size: 	12px;
		color:	#9c9fcc;
		background-color:#eae9e2;
		background-image: url("../images/tools/stepBackground.jpg");
		}
	
	.stepContainer p.selected,.stepContainer p.selected *,
	.stepContainer div.selected,.stepContainer div.selected *{
		font-family:Verdana, Helvetica, sans;
		font-size: 	12px;
		color:	#00087d;
		
		background:transparent;
		}
		
	.stepContainer p.selected input, .stepContainer p.selected select,
	.stepContainer p.selected textarea, .stepContainer div.selected textarea,
	.stepContainer div.selected select,.stepContainer div.selected input{
		background-color:#ffffff;
	}
	
	.stepContainer p.selected input[disabled],
	 .stepContainer p.selected select[disabled],
	.stepContainer div.selected select[disabled],
	.stepContainer div.selected input[disabled]{
		background-color:#eeeeee;
		color:gray;
	}
	
	
	       .listbox{
			width:200px;
			height:200px;
			overflow:hidden;
			border:solid 1px black;
			margin: 1px 2px;
		}
		
		
		.listbox ul{
			margin:0;
			padding-left:25px;
		}
		.listbox  ul {
			list-style-image: url("/lib/images/tools/listbox/listboxicon.gif");
		}
		
		.listbox ul li{
			list-style-image: url("/lib/images/tools/listbox/listboxicon.gif");
		}
		.listbox ul li ul {
			border-left:dotted 1px black;
			margin-left: -9px;
		}
		
		.listbox li{
			margin:0;
		}
		
		.listbox a {

			font-family:   Arial, Helvetica, sans-serif;
        		text-decoration:none;
        		font-weight:normal; 
		}
		
	
	
	.labeledBlock{
		border:0;
		margin:15px 0;
	}
	
	.labeledBlock div{
		margin:-8px 0 3px 20px;
	}
	.labeledBlock.border{
		border:solid 1px red;
	}
	
	.labeledBlock legend{
		padding-left:18px;
		background: url("../images/seminare/arrow.gif") no-repeat left 3px;
		font-size:1.0em;
		margin:1px 2px;
		font-weight:bold;
		color:#b80000;
	}
	
	.editfield{
		width:250px;
		text-align:right;
		overflow:hidden;
		
		margin: 2px 0px;
	}
	
	.editfield span{
		float:left;
		clear:both;
	}
	
	.editfield input,.editfield select{
		width:150px;
		float:right;
	}
	
	.editfield div input{
		float:none;
	}
	
	.preview.small{
		border:solid 1px black;
		width:200px;
		height:170px;
		margin:0px 5px 2px;
		overflow:hidden;
	}
	
	.preview ul{
		list-style-type:none;
		margin:0px 0px 0px 10px;
		padding:0;
	}
	
	.preview li{
		list-style-type:none;
	}
	
	.menuemenueitem a{
		padding:2px;
		display:block;
		cursor:default;
		border:solid 1px transparent;
	}
	
	.menuemenueitem a:hover{
		border:solid 1px #cc2222;
	}
	
	

	
	.cmsdatatable td{
		margin:0;
		padding:2px;
		border-left:solid 1px black;
		border-bottom:solid 1px black;
		border-right:0;
	}
	
	.cmsdatatable select{
		width:150px;
	}
	
	.cmsdatatable input{
		width:130px;
	}
	
	.cmsdatatable input,select{
		border:0;
		background-color: transparent;
	}
	
	fieldset.formular{
		border: 0;
	}
	
	fieldset.formular li{
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	
	fieldset.formular label{
		clear:both;
		float:left;
		width:45%;
	}
	
	fieldset.output{
		padding: 5px;
	}
	fieldset.output p{
		display: none;
		margin: 0;
	}
	
	fieldset.output p.show{
		display: block;
	}
	
	a.ok{
		padding: 0 5px;
		border:dashed 1px green;
	}
	
	a.cancel{
		padding: 0 5px;
		border:dashed 1px red;
	}
	
	a.button{
		padding:4px;
		background: #ffffff;
	}
	
	a.button:hover{
		background: #eeeeee;
	}
	
	div.notice{
		border:solid 1px gray;
		background-color:#eeeeee;
		padding:5px;
	}
	
	div.prompt{
		position:absolute;
		display:none;
	}
	
	a.menue{
		padding: 2px 5px;
		margin: 0;
		border-right: solid 1px gray;
		font-weight:normal;
	}
	
	a.menue:hover{
		color:#b40000;

	}
	
	a.menue.cur{
		color:#b40000;
		font-weight:bold;
	}
	

	
	span.bold{
		font-weight:bold;
	}
	
	.Book div.page{
		display:none;

		border:solid 1px gray;
		background-color:#eeeeee;
		padding:15px;
		margin-top:2px;
	}
	
	.Book div.page.cur{
		display:block;

	}
	
	.Book div.index{
		height: 20px;
	}
	
	.Book div.index a{
		cursor:pointer;
		margin:0 4px 0px 0px;
		padding:3px;
		background-color:#ffffff;
		border:solid 1px gray;
	}
	
	.Book div.index a.cur{
		background-color:#eeeeee;
		border-bottom:solid 1px #eeeeee;
	}
	
	
	div.news{
		display:block;
		overflow:hidden;
		margin: 15px 0;
	}
	* html div.news{
		height:1px;
		overflow:visible;
	}
	
	div.news div.newsContent{
		clear:both;
		margin:0;
		padding: 10px 5px;
		border:solid 1px #000366;
		background: #ffffff;
	}
	
	div.news .headLines{
		padding: 0px 37px 5px 0;
		margin-bottom:-3px;
		overflow:hidden;
		
		
		border-bottom:solid 1px #e8e1bd;
		border-top:solid 1px #000366;
		border-left:solid 1px #000366;
		border-right:solid 1px #000366;
		
	}

	div.news .headLines h6{
		padding-left:15px;
	}
	
	div.news .headLines h5{
		padding:4px 5px;
		margin:0;
	}
	
	div.news p{
		margin: 5px 0;
		line-height:1.3em;
	}
	
	div.news div.headIllu{
		border:solid 1px black;
		width:20px;
		height:20px;
		display:block;
	}
	
	
	.terminKalender{
		border-collapse:collapse;
		width:400px;
		margin-top:5px;
	}
	
	.terminKalender th{
		vertical-align:top;
		padding:1px 0 0 4px;
		color:#f6f2b2;
		background: #337277;
		border:solid 1px #525591;
		font-size:0.9em;
	}
	

	.terminKalender td{
		width:80px;
		border:solid 1px gray;
		height:30px;
		vertical-align:top;
		background:#eaeaea;
		font-size:0.8em;
	}
	
	.terminKalender td div{
		padding: 4px 0 0 4px;
		font-size:1em;
	}
	
	
	.terminKalender td div.terminKalenderTerminbox{
		padding:0 3px 0 4px;
		border-top:dashed 1px gray;
		color: #000000;
		cursor: pointer;
	}
	
	.terminKalender td.empty{
		background:transparent;
	}	
	
	.contactForm{
	}
	
	.contactForm fieldset{
		border:0;
	}
	
	.contactForm fieldset legend{
		font-weight:bold;
	}
	
	.contactForm fieldset ul{
		margin: 10px;
	}
	
	.contactForm fieldset li{
		list-style-type:none;
	}
	
	.contactForm fieldset li label{
		float:left;
		display:block;
		width: 120px;
	}
	
	.contactForm fieldset li input{
		width: 150px;
	}
	
	.contactForm fieldset li select{
		width: 155px;
	}
	
	.contactForm fieldset textarea{
		width: 450px;
		height: 200px;
	}
	
	.contactForm ul li ul{
		margin: 0 0 5px 0;
	}
	
	.contactForm ul li ul li{
		margin: 0 10px;
	}
	.contactForm ul li ul li input{
			width: 140px;
	}
	
	.termineInfo div.termin {
		display: none;
	}
	
	.nextTerminInfoBox{
		margin: 20px 8px 20px 2px;
		padding: 0px 2px 5px;
		border: solid 1px #524222;
	}
	
	.nextTerminInfoBox li{
		margin: 5px 0;
		
	}
	
	.nextTerminInfoBox .headline{
		border: solid 1px #d45216;
		background: #d45216;
		border-bottom:0;
		margin: -1px -3px;
		padding: 3px 0px;
		font-weight:bold;
		font-size: 10px;
		color: #ffffff;
		text-align: center;
	}
	
	.nextTerminInfoBox .headline2{
		margin: 7px 8px;
		font-weight:bold;
	}
	
	.nextTerminInfoBox span.uhrzeit{
		font-size: 	10px;
		display: block;
		margin: 0 17px;
	}
	
	.nextTerminInfoBox span{
		font-size: 	10px;
		font-weight: bold;
	}
	
	.nextTerminInfoBox a:hover span.day{
		color: #d45216;
	}
	
	.nextTerminInfoBox span.more{
		padding: 0 0 0 5px;
		display: none;
	}
	
	.nextTerminInfoBox span.date{
	}
	
	.nextTerminInfoBox span.day{
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		font-size: 26px;
		font-weight:bold;
		margin: 0 5px 0 0;
		
	}

	ul.liste {
	}
	
	ul.liste li{
		list-style-type: disc;
		margin: 1px 15px;
	}
	
	li.liste{
		list-style-type: disc;
		margin: 1px 25px;
	}
	
	.imageWindow{
		border: solid 3px black;
		position: absolute;
		top:10%;
		left:10%;
		z-index:5;
		background: #ffffff;
	}
	
	.imageWindow .titleframe{
		background:#3b4e76;
		height: 15px;
	}
	
	.imageWindow .titleframe a{
		margin: 0;
		padding: 0 10px;
		height: 100%;
		float: right;
		background: #ffffff;
	}
	
	.imageWindow .titleframe a:hover{
		background: #bb2222;
	}
	
	.imageWindow img{
		margin: 3px;
	}
	
	.languages ul{
		margin: 0;
		padding: 0;
	}
	
	.languages li{
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.languageList{
		z-index:1;
		position:absolute;
		padding: 20px 0px 10px 11px;
		margin: -15px 0 0 -11px;
		display: none;
		background: #e8f1fb;
		width: 75px;
	}
	
	.languageList li{
		margin: 2px 0;
	}
