body {
  margin: 0;
  padding: 0;
  min-width: 940px;
  background-color: #e4e2fc; /*#fdf8f2;*/
  color: white;
  /*background-image: url(img/bg.jpg);
  background-repeat: repeat-x;*/
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 0.8em;
  /*font: small Arial, Helvetica, Verdana, sans-serif;*/
}
#wrapper {
  background-color: #e4e2fc; /*#fdf8f2;*/
  color: black;
  margin: 5px 5px 5px 5px;
  padding: 10px;
}
#header-image {

  height:180px;
  background-color:#34507F;
  /*background-image:url(../header/test5.jpg);/* lowi1.jpg */
  /*background-image: 90%;*/

 } 
#header-bottom {
  border-top: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  height:1%
}
#header-bottom ul {
  margin: 0;
  padding: 0 30px 0 0;
  text-align: right;
}
#header-bottom li {
  display: inline;
  background-color: #e4e2fc; /*#fdf8f2;*/
  color: #050845;
}
#header-bottom a:link, #header-bottom a:visited {
	  font-weight: bold;
  text-decoration: none;
  background-color: #e4e2fc; /*#fdf8f2;*/
  color: #050845;
}
#tagline {
  font-weight: bold;
  background-color: #e4e2fc; /*#fdf8f2;*/
  color: #050845;
  /*font-style: italic;*/
  margin: 0;
  padding: 0 0 0 20px;
  width: 400px;
  float: left;
}
#ball {
  position: absolute;
  top: 110px;
  right: 55px;
}
#main {
	position:relative; /*neu*/
	top:0; /*neu*/
  width: 100%;
  margin-top: 10px;
  background-color: #e4e2fc; /*#fdf8f2;*/
  /*background-image: url(/../img/sidebarbg.gif);*/
  background-position: top right;
  background-repeat: repeat-y;
}
#contentfront {
  margin: 0 0 0 160px;
  border-top: 1px solid #b9d2e3;
  border-right: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  background-color: white;
  color: black;
}
#content {
  width: 100%;
	  margin: 0 0 0 0;
  border-top: 1px solid #b9d2e3;
  border-right: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  background-color: white;
  color: black;
}
#mainfeature {
  background-image: url(../img/mainimg.jpg);
  background-repeat: no-repeat;
  background-color: #112236;
  color: white;
  padding: 2em 2em 1em 200px;
}
#mainfeature h2 {
  margin: 0;
  font-weight: normal;
  font-size: 140%;
}
#mainfeature p {
  font-size: 110%;
}
#mainfeature p.more {
  margin-top: 0;
  text-align: right;
}
#mainfeature p.more a:link, #mainfeature p.more a:visited {
  color: white;
  background-image: url(../img/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
}
#intro {
  color: #000000;
  padding: 1em 1em 1em 1em;
}
#intro h2 {
  margin: 0;
  text-align: justify;
  font: Tahoma, Arial, Verdana, sans-serif;
}
#intro p {
  font-size: 0.9em;
}
#intro p.more {
  margin-top: 0;
  text-align: right;
}
#intro p.more a:link, #intro p.more a:visited {
  color: white;
  background-image: url(../img/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
}
#contentfront .inner {
  margin: 10px 20px 10px 40px;
}
#contentfront .inner h2 {
  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size: 110%;
}
#contentfront .inner ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}
#contentfront .inner h3 {
  font-size: 130%;
}
#contentfront .inner h3 a:link, #contentfront .inner h3 a:visited {
  color: #245185;
}
#contentfront .inner p {
  color: #666666;
  font-size: 90%;
}
#contentfront .inner .features li img {
  float: left;
  margin: 0 5px 5px 0;
}
#contentfront .inner p.author {
  font-weight:  bold;
}
#contentfront .inner p.more{
  margin-top: 0;
  text-align: right;
}
#contentfront .inner p.more a:link, #contentfront .inner p.more a:visited {
  color: black;
  /*background-image: url(../img/more-bullet.gif);*/
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  font-size: 90%;
  color: #1e4c82;
}
/*---------------------------------------------------*/
#content .inner {
  margin: 10px 20px 10px 40px;
}
#content .inner h2 {
  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size: 110%;
}
#content .inner ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content .inner h3 {
  font-size: 130%;
}
#content .inner h3 a:link, #content .inner h3 a:visited {
  color: #245185;
}
#content .inner p {
  color: #666666;
  font-size: 90%;
}
#content .inner .features li img {
  float: left;
  margin: 0 5px 5px 0;
}

#content .inner p.more{
  margin-top: 0;
  text-align: right;
}
#charts {
  padding-top: 20px;
  font-size: 110%;
  color: #1e4c82;
  font-weight:bold;
  text-align: center;
}
#charts .warnung {
	color: red;
}
#charts a:link, #charts a:visited{ 
  color: #245185;
  text-align: center;
  text-decoration:underline;
}
#charts p.charts{
	text-align:left;
}
#szene{
	color: #666666;
}
#szene a:link, #szene a:visited{ 
  color: #245185;

  text-decoration:none;
}
#content .inner p.more a:link, #content .inner p.more a:visited {
  color: black;
  /*background-image: url(../img/more-bullet.gif);*/
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  font-size: 90%;
  color: #1e4c82;
}
#news ul{
  list-style: none;
  font-size: 1.2em;
}
#searchform .text {
  width: 196px;
  border: 1px solid #45bac0;
}
#searchform .searchbutton {
  text-align: right;
  margin-top: 4px;
}
#searchform .btn {
  border: 1px solid #45bac0;
  background-color: #256290;
  color: white;
}
#sidebar {
  position: absolute; /*left*/
  top:0;
  width: 159px;
  border-top: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  border-right: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  background-color: white;
  color: black;
  margin: 0;
  padding: 0;
}
#sidebar .inner {
  margin:  10px;
}
#sidebar p {
  font-size: 90%;
  color: #666666;
}
#sidebar a:link, #sidebar2 a:visited {
  color: #245185;
  font-weight: bold;
}
#sidebar h3 {
  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size:  100%;
  padding-left: 0.2em;
}
#nav {
  list-style: none;
  margin: 0;
  padding:  0;
}
#nav li {
  border-bottom: 1px solid #b9d2e3;
  padding: 0.4em 0 0.2em 0;
  font-size:  90%;
}
#nav li a:link, #nav li a:visited {
  text-decoration: none;
  color: #245185;
  font-weight: normal;
}
#bloglatest h4 {
  list-style: none;
  color: #ff4e00;
  font-size: 100%;
  font-weight: bold;
}
#staff-blog {
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
  list-style: none;
  border-bottom: 1px solid #b9d2e3;
}
#staff-blog ul {
  list-style-type: none;	
  padding-left: 0;
  margin-left: 0;
}
#staff-blog li {
	text-align: center;
  list-style: none;
  font-size: 90%;
  padding-bottom: 0.5em;
  color: #ff4e00;
  font-weight: bold;
}
#staff-blog p {
  margin-left: 0;
  text-align: left;
  list-style: none;
  font-size: 80%;
  color: #666666;
  font-weight: bold;
}	
#blog {
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
  list-style: none;
}
#blog ul {
  list-style: none;
  padding-left: 0;
  padding-top:5px;
  margin-left: 0;
  border-bottom: 1px solid #b9d2e3;
}
#blog li {
	text-align: center;
  list-style: none;
  font-size: 90%;
  padding-bottom: 0.5em;
  color: #ff4e00;
  font-weight: bold;
}
#newsletterform .text {
  width: 135px;
  border: 1px solid #45bac0;
}
#newsletterform .searchbutton {
  text-align: right;
  margin-top: 4px;
}
#newsletterform .btn {
  border: 1px solid #45bac0;
  background-color: #256290;
  color: white;
  font-size: 80%;
}
#footer {
  width: 100%;
  border-top: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  margin-top: 10px;
  clear: both;
}
#footer p {
  font-size: 90%;
  color: #256290;
  margin: 0;
  padding: 0.2em 0 0.2em 0;
}
#clearone {
  clear: both;
  height: 1px;
}
#main2 {
  margin-top: 10px;
  /*background-image: url(img/leftbg.gif);*/
  background-position: bottom left;
  background-repeat: repeat-y;
}
#haupttable {
  border-collapse: collapse;
} 
#datatable {
  border-collapse: collapse;
  border: 1px solid #141417;
}
#routentable {
  border-collapse: collapse;
  border: 1px solid #141417;
}

#routentable td, th{
  border: 1px solid #141417;
  padding: 5px 5px 5px 5px;
}
#routentable a:link, a:visited{
	color: #245185;
	text-decoration: none;
}
#softwaretable{
  border-collapse: collapse;
  border: 1px solid #141417;	
}
#softwaretable td{
 border: 1px solid #141417;
  padding: 10px 5px 10px 10px;
}
#softwaretable a:link, a:visited{
	color: #245185;
	text-decoration:none;
}
#pilotstable {
  border-collapse: collapse;
  background-color: #E4E2FC;
}
#pilotstable a:link {
  color: #ff0000;
  text-decoration:none;
	}
#pilotstable a:visited {
  color: #ff0000;
  text-decoration:none;
	}
#pilotstable td.name {
   text-align: right;	
  color: #ff0000;
}
#pilotstable td.icao {
   text-align: left;	
  color: #004080;
    font-size: 80%;
}
#pilotstable td.speed {
   text-align: right;	
  color: #004080;
      font-size: 80%;
}
#infotable {
  width:100%;
  text-align:center;
}
#infotable a:link, a:visited{
  color: #245185;
  text-decoration:none;
}
#infotable td.links {
text-align:right;
width: 60%;
padding-right: 10px;
}
#controllertable {
  border-collapse: collapse;
  /*border: 1px solid #000000;*/
  width:700px;
  text-align:center;
}
#controllertable td{ 
border: 1px solid #000000;
text-align: center;
padding: 15px 15px 15px 15px;
}
#controllertable td.oben{ 
background-color: #ddddff;
text-align: center;
padding: 15px 5px 0px 0px;
}
#controllertable a:link, a:visited{
  color: #245185;
  text-decoration:underline;
}
#chartsinner {
text-align: center;
padding: 15px 5px 0px 0px;
}
#pireptable  {
  border-collapse: collapse;
  text-align:center;
  /*border: 1px solid #141417;*/
}
#pireptable td{ 
border: 1px solid #000000;
text-align: center;
padding: 5px 5px 5px 5px;
}
#tourtable {
  border-collapse: collapse;
  text-align:center;
  min-width: 300px;
}
#tourtable th{
background-color: #ddddff;
}
#tourtable td{
border: 1px solid #000000;
text-align:center;
padding: 5px 5px 5px 5px;
}
#odaytable {
  border-collapse: collapse;
  text-align: left;
}
#odaytable td{
padding: 5px 5px 5px 5px;
}
#odaytable2 {
  text-align: center;
  border-collapse: collapse;
  border: 1px solid #a098c0;
  width: 400px;
}
#odaytable2 th{ 
background-color: #ddddff;
}
#odaytable2 td{ 
  border: 1px solid #a098c0;
}
#odaytable2 td.odunten{	
  border: 1px solid #a098c0;
  background-color: #ddddff;
  text-align: left;
  font-weight:bold;
  padding-left:10px;
}
#exam-table {
	  width: 400px;
}
#exam-table td{
  text-align: left;
  border-collapse: collapse;
  padding: 5px 5px 5px 5px;	
}
#exam-table td.unten{
  text-align: center;
    padding: 10px 5px 5px 10px;
 }
#event-table {
  border-collapse: collapse;
  background-color: #000000;
  border: 3px solid #ffffff;
  border-color:  #ffffff;
  width:90%;
  text-align:center;
}
#event-table th{  
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 80%;
}
#event-table td{
	padding-left:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #e5c651;
    border: 1px solid #ffffff;	 
}
#event-table a:link, a:visited, a:hover, a:active{
	color: #e5c651;
	text-decoration:none;	
}
#ev-table {
  border-collapse: collapse;
}