* {
padding: 0px;
margin: 0px;
font-family: arial, helvetica, sans-serif;
}

/*
td {
color: #214495;
}
*/

div {
margin: 0px;
padding: 0px;
}

img {
border-width: 0px;
margin: 0px;
padding: 0px;
background-position: bottom;
}

body {
  color: #ffffff;
  background: url(images/skyways.jpg); 
  background-repeat: repeat-x;
  font-size: 11px;
  /* text-align: center; */
  margin: 0px;
  padding: 0px;
}

#rahmen {
width: 980px;
/* border: 1px solid #ffffff; */
background: url(images/hintergrund.png);
background-repeat: repeat-y;
margin: 0px auto;
padding: 0px;
text-align: left;
behavior: url(iepngfix.htc);
}

#header {
  /* background: #BD1823; */
  width: 980px;
  height: 20px;
}

#header h1 {
  font-weight: normal;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  padding: 0px 2px 2px 20px;
  line-height: 28px;
  display: inline;
}

#kopf {
  width: 980px;
  height: 192px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
}

#kopf img {
/* border: solid #fff 1px; */
background-position: bottom;
}

* html #rahmen { 
width: 982px;   /* IE5 hack */
w\idth: 982px;  /* IE6 hack */
}

#phone img {
padding: 8px 0px 8px 0px;
/* background-color: #ffa500; */
text-align: center;
}

/* TOP NAVIGATION */
#tabsI {
      float: left;
      width: 100%;
      background: #214495;
      font-size: 11px;
      font-weight: bold;
      line-height: normal;
      padding: 0px 0px 0px 0px;
      border-bottom: 1px solid #214495;
      }
    #tabsI ul {
          margin: 0;
          padding: 0px 0px 0px 0px;
          list-style: none;
      }
    #tabsI li {
      display: inline;
      }
    #tabsI a {
      float: left;
      /* background: url(images/tableftI.gif) no-repeat left top; */
      padding: 0px 0px 0px 15px;
      text-decoration: none;
      }
    #tabsI a span {
      float: left;
      display: block;
      /* background: url(images/tabrightI.gif) no-repeat right top; */
      padding: 5px 15px 4px 6px;
      color: #ffffff;
      }
    /* Backslash Hack IE5-Mac \*/
    #tabsI a span {
      float: none;
      }
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#ffffff;
      }
    #tabsI a:hover {
      background-position: 0% -42px;
      }
    #tabsI a:hover span {
      background-position: 100% -42px;
      }

/* ENDE TOP-NAVIGATION */

#spalte1, #spalte2, #spalte3, #spalte4, #content {
float: left;
}

h1 {
margin: 5px;
font-size: 12px;
width: 450;
/* display: inline; */
color: #214495;
}

h2 {
margin: 0px 0px 0px 5px;
font-size: 14px;
font-weight: bold;
color: #214495;
width: 100%;
display: inline;
}

h3 {
margin: 0px;
font-size: 14px;
width: 450;
text-indent: 40px;
}

#h3 {
margin: 5px;
font-size: 11px;
width: 450;
text-indent: 0px;
}

h4 {
margin: 5px;
font-size: 11px;
width: 450;
display: inline;
}

h5 {
margin: 5px;
font-size: 11px;
width: 450;
display: inline;
}

p {
margin: 3px;
}

#content {
width: 740px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 20px;
/*
border-style: solid;
border-width: thin;
border-color: #000000;
*/
}

#content-id {
width: 716px;
/*
width: 700px;
*/
height: 3500px;
padding: 20px 0px 0px 20px;
margin: 0px 0px 0px 0px;
background-color: #ffffff;
border-style: solid;
border-width: 2px;
border-color: #214495;
font-size: 11px;
color: #214495;
}

#content-id1 {
width: 716px;
/*
width: 700px;
*/
height: 1200px;
padding: 20px 0px 0px 20px;
margin: 0px 0px 0px 0px;
background-color: #ffffff;
border-style: solid;
border-width: 2px;
border-color: #214495;
font-size: 11px;
color: #214495;
}

#content-id2 {
width: 716px;
/*
width: 700px;
*/
height: 500px;
padding: 20px 0px 0px 20px;
margin: 0px 0px 0px 0px;
background-color: #ffffff;
border-style: solid;
border-width: 2px;
border-color: #214495;
font-size: 11px;
color: #214495;
}

#content-ad {
width: 736px;
height: 1200px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-style: solid;
border-width: 2px;
border-color: #214495;
}

/*
#content-id iframe {
height: 100%;
}
*/

#spalte1 {
width: 180px;
padding: 0px 0px 0px 20px;
margin: 0px;
}

.links {
  width: 180px;
  w\idth: 180px;
  height: 30px;
  background-color: #ffffff;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline;
}

/* Box Hack IE6 */
.links { 
width: 160px; 
widt\h: 180px; 
} 

.rechts {
  position: absolute;
  /* Der Text startet von der Aussenseite ab 40px rechts */
  padding: 8px 0px 0px 40px;
  margin: 0px;
  width: 180px;
  w\idth: 180px;
  clear: left; 
  font-weight: bold;
  color: #214495;
  line-height: 15px;
}

#spalte1 ul {
display: block;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
background: url(images/navi-hintergrund.png);
background-repeat: repeat-y;
}

#spalte1 li {
display: block;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px;
width: 100%;
}

#spalte1 a {
text-decoration: none;
font-weight: bold;
display: block;
color: #ffffff;
padding: 0px 0px 0px 20px;
width: 100%;
}

#spalte1 strong {
width: 100%;
/* font-size: 1.1em; */
font-weight: bold;
display: block;
color: #ffffff;
padding: 0px 0px 0px 20px;
}

#spalte1 a:hover, #spalte1 a:focus, #spalte1 a:active {
/* background-color: #FFFFFF */
}

#spalte1 .no-float {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

#spalte2 {
width: 235px;
height: 130px;
background: url(images/hauptseite-info.gif) no-repeat;
padding: 5px;
}

* html #spalte2 {
width: 240px;   /* IE5 hack */
w\idth: 240px;  /* IE6 hack */
}

#spalte2 h1 {
color: #BD1823;
font-size: 1.25em;
font-weight: normal;
text-decoration: underline;
}

#spalte3 {
width: 235px;
height: 130px;
background: url(images/hauptseite-info.gif) no-repeat;
padding: 5px;
}

#spalte4 {
width: 235px;
height: 130px;
background: url(images/hauptseite-info.gif) no-repeat;
padding: 0px;
}

#links1 {
width: 235px;
height: 130px;
background: url(images/flugreisen-angebote.png) no-repeat;
padding: 10px 0px 0px 0px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links2 {
width: 236px;
height: 130px;
background: url(images/flugreisen-angebote.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links3 {
width: 235px;
height: 130px;
background: url(images/flugreisen-angebote.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links4 {
width: 235px;
height: 130px;
background: url(images/hauptseite-info-klein.png) no-repeat;
padding: 10px 0px 0px 0px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links5 {
width: 236px;
height: 130px;
background: url(images/hauptseite-info-klein.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links6 {
width: 235px;
height: 130px;
background: url(images/hauptseite-info-klein.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#linksAA {
width: 235px;
height: 250px;
background: url(images/werbung-235x250px-lh.png) no-repeat;
padding: 10px 0px 0px 0px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#linksBB {
width: 236px;
height: 250px;
background: url(images/werbung-235x250px-yth.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#linksCC {
width: 235px;
height: 250px;
/* background: url(images/werbung-235x250px-flug-vorlage.png) no-repeat; */
background: url(images/werbung-last-minute.png) no-repeat;
padding: 10px 0px 0px 0px;
margin-left: 10px;
float: left;
text-indent: 30px;
font-weight: bold;
}

#links1a {
text-indent: 10px;
padding: 6px 0px 0px 0px;
color: #000000;
}

#links2a {
text-indent: 10px;
padding: 6px 0px 0px 0px;
color: #000000;
}

#links3a {
text-indent: 10px;
padding: 6px 0px 0px 0px;
color: #000000;
}

.linksblue {
padding: 0px 0px 0px 0px;
margin: 0px 2px 0px 2px;
background-color: #214495;
width: 231px;
color: #ffffff;
font-weight: normal;
font-size: 10px;
}

.linksgreen {
padding: 0px 0px 0px 0px;
margin: 0px 2px 1px 2px;
background-color: #cae0da;
width: 231px;
color: #214495;
font-weight: normal;
font-size: 10px;
}

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}


.stopFloatNavi {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

#footer {
/* background-color: #BD1823; */
padding: 3px;
font-size: 12px;
font-weight: normal; 
color: #666666;
text-align: center;
}

/* IBE-TOURISTIK */
/* alter Eintrag table select */
select {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

/* alter Eintrag table select option { */
select option {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.input-dep-dest {
width: 150px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 5px 0px 0px 0px;
border-color: #999999;
border-style: solid;
border-width: 1px;
}

.input-date {
width: 120px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-color: #999999;
border-style: solid;
border-width: 1px;
}

.select-dep-dest {
width: 150px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.select-date {
width: 130px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.select-child {
width: 95%;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.input {
border-color: #999999;
color: #ffffff;
text-decoration: none;
border-style: solid;
border-width: 1px;
background-color: #ffa500;
margin: 0px;
padding: 0px;
font-size: 11px;
font-weight: bold;
cursor: pointer;
width: 90px;
}

#formular {
background: url(images/flug-formular.png) no-repeat;
width: 540px;
height: 250px;
padding: 0px;
margin: 0px;
color: #000000;
font-size: 10px;
float: left;
background-position: top;
display: inline;
}

.formular_header {
float: left;
overflow: visible;
width: 100%;
padding-top: 12px;
text-indent: 5px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
display: inline;
}

.formular_ibe {
/*
background: url(images/select-1b.gif) no-repeat;
height: 341px;
width: 247px;
padding: 2px;
*/
}

.formular1 {
float: left;
width: 150px;
padding-top: 12px;
text-align: left;
/* line-height: 55%; */
text-indent: 0px;
display: inline;
/*
border-style: solid;
border-width: thin;
border-color: #3366cc;
*/
}

.formular_v {
float: left;
width: 120px;
padding: 0px 5px 0px 2px;
text-align: left;
text-indent: 0px;
display: inline;
}

.formular2 {
float: left;
overflow: visible;
width: 120px;
padding: 0px 5px 0px 6px;
text-align: center;
display: inline;
}

.formular3 {
float: left;
overflow: visible;
width: 120px;
padding: 0px 5px 0px 2px;
text-align: right;
display: inline;
}

.formular4 {
float: left;
overflow: visible;
width: 95%;
padding: 0px 2px 0px 2px;
text-align: right;
display: inline;
/* position start-button */
position:absolute;
left:580px; top:485px; width:300px; height:150px;
}

.colspan2 {
float: left;
overflow: visible;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding-top: 5px;
text-align: left;
text-indent: 0px;
display: inline;
}

.colspan3 {
width: 95%;
text-align: right;
padding-top: 5px;
/*
border-style: solid;
border-width: thin;
border-color: #3366cc;
*/
}

#werbung1 {
padding: 0px 0px 0px 5px;
width: 180px;
height: 250px;
}

#werbung2 {
padding: 0px 0px 0px 5px;
width: 180px;
height: 250px;
}

/* Form */
#field { float: left; }
.required {
width: 150px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 5px 0px 0px 0px;
border-color: #999999;
border-style: solid;
border-width: 1px;
}
input.error { border: 1px solid red; display: inline; }
label.error {
        background: url('images/error.png') no-repeat;
        padding-left: 16px;
        margin-left: .3em;
        display: inline;
        font-size: 10px;
        }
label.valid {
        background: url('images/ok.png') no-repeat;
        display: block;
        width: 16px;
        height: 16px;
        display: inline;
        font-size: 10px;
        }

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}



.content {
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
padding: 0px;
margin: 0px;
color: #214495;
}

.content10 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.content11 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
padding: 0px;
margin: 0px;
color: #214495;
}

.content11-top {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
font-size: 11px;
line-height: 20px;
padding: 0px;
margin-left: 10px;
}

.content11a {
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
padding: 0px;
margin: 0px;
}

#content11 {
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
padding: 0px;
margin: 0px;
}

.content12 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
padding: 0px;
margin: 0px;
}

.content13 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
padding: 0px;
margin: 0px;
}

.content14 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px;
}

.content15 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
padding: 0px;
margin: 0px;
}

.content16 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
padding: 0px;
margin: 0px;
}

.content17 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 0px;
margin: 0px;
}

.content18 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
padding: 0px;
margin: 0px;
}

.content19 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 19px;
padding: 0px;
margin: 0px;
}

.content20 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
padding: 0px;
margin: 0px;
}

.content21 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 21px;
padding: 0px;
margin: 0px;
}

.content22 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 22px;
padding: 0px;
margin: 0px;
}

.content25 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 25px;
padding: 0px;
margin: 0px;
}

.gelb {
background-color: #ffa500;
color: #ffffff;
font-size: 12px;
font-weight: bold;
padding: 2px;
margin: 2px;
}

.gelb10 {
background-color: #ffa500;
color: #ffffff;
font-size: 10px;
padding: 2px;
margin: 2px;
}

.gelb11 {
background-color: #ffa500;
color: #ffffff;
font-size: 11px;
font-weight: bold;
padding: 2px;
margin: 2px;
}

.ek10 {
color: #8f2726;
font-size: 10px;
font-weight: bold;
}

.ek11 {
color: #8f2726;
font-size: 11px;
font-weight: bold;
}

.ek12 {
color: #8f2726;
font-size: 12px;
font-weight: bold;
}

.weiss10 {
color: #ffffff;
font-size: 10px;
font-weight: bold;
}

.white10 {
color: #ffffff;
font-size: 10px;
font-weight: normal;
}

.weiss11 {
color: #ffffff;
font-size: 11px;
font-weight: bold;
}

.weiss12 {
color: #ffffff;
font-size: 12px;
font-weight: bold;
}

.weiss13 {
color: #ffffff;
font-size: 13px;
font-weight: bold;
}

.weiss14 {
color: #ffffff;
font-size: 14px;
font-weight: bold;
}

.ekcontent14 {
color: #8a2236;
font-size: 14px;
font-weight: bold;
}
.ekcontent12 {
color: #8a2236;
font-size: 12px;
font-weight: bold;
}

.blau {
background-color: #3366cc;
color: #ffffff;
font-size: 14px;
font-weight: bold;
}

.blau10 {
color: #3366cc;
font-size: 10px;
font-weight: normal;
}

.blau11 {
color: #3366cc;
font-size: 11px;
font-weight: bold;
}

.blau12 {
color: #3366cc;
font-size: 12px;
font-weight: bold;
}

.blau13 {
color: #3366cc;
font-size: 13px;
font-weight: bold;
}

.blau14 {
color: #3366cc;
font-size: 14px;
font-weight: bold;
}

.textarea {
color: #000000;
font-size: 10px;
font-weight: normal;
font-family: arial, helvetica, sans-serif;
padding: 4px;
margin: 5px;
}

.grau10 {
color: #666666;
font-size: 10px;
font-weight: bold;
}

.grau11 {
color: #666666;
font-size: 11px;
font-weight: bold;
}

.rot10 {
color: #ff0000;
font-size: 10px;
font-weight: bold;
}

.rot11 {
color: #ff0000;
font-size: 11px;
font-weight: bold;
}

.rot12 {
color: #ff0000;
font-size: 12px;
font-weight: bold;
}

.rot13 {
color: #ff0000;
font-size: 13px;
font-weight: bold;
}

.rot14 {
color: #ff0000;
font-size: 14px;
font-weight: bold;
}

.rot15 {
color: #ff0000;
font-size: 15px;
font-weight: bold;
}

.rot16 {
color: #ff0000;
font-size: 16px;
font-weight: bold;
}

.rot17 {
color: #ff0000;
font-size: 17px;
font-weight: bold;
}

.rot18 {
color: #ff0000;
font-size: 18px;
font-weight: bold;
}

.rot23 {
color: #ff0000;
font-size: 23px;
font-weight: bold;
}

.rot25 {
color: #ff0000;
font-size: 25px;
font-weight: bold;
}

.grau {
background-color: #eeeeee;
}

.gabelflug {
background-image: url(http://www.skyways.de/images/gabelfluege-beispiel.png);
background-repeat: no-repeat;
background-color: #ffffff;
}

#specials {
background-image: url(http://www.skyways.de/images/specials-2010-flugabfrage.png);
background-repeat: no-repeat;
background-color: #3165ff;
}

.border-grau {
border-color: #6b94bd;
border-style: solid;
border-width: 1px;
}
#unter-grau {
border-bottom-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
}

#olire-grau {
border-top-color: #ffa500;
border-top-width: 1px;
border-top-style: solid;
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
}

.unter-grau {
border-bottom-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
}

#oben-grau {
border-top-color: #999999;
border-top-width: 1px;
border-top-style: solid;
}

.li {
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
}

.re {
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
}

.lire {
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
}

.unt {
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
}

.liu {
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
}

.oliu {
border-top-color: #ffa500;
border-top-width: 1px;
border-top-style: solid;
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
}

.reu {
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
}

.oreu {
border-top-color: #ffa500;
border-top-width: 1px;
border-top-style: solid;
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
}

.lireu {
border-left-color: #ffa500;
border-left-width: 1px;
border-left-style: solid;
border-right-color: #ffa500;
border-right-width: 1px;
border-right-style: solid;
border-bottom-color: #ffa500;
border-bottom-width: 1px;
border-bottom-style: solid;
}



a:link {color: #214495; text-decoration: none; font-weight:normal;}
a:visited {color: #214495; text-decoration: none; font-weight:normal;}
a:hover {font-weight: normal; color: #ff0000; text-decoration: underline;}
a:active {font-weight: normal; color: #ff0000; text-decoration: none;}
a:focus {font-weight: normal; color: #ff0000; text-decoration: none;}
a.input-type:hover {background-color: #ffa500; text-decoration: none; font-weight: normal;}

