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

img {
border-width: 0px;
}

/* FARBEN DER WEBSEITE SOWIE HINTERGRUNDBILD */
body {
  color: #000;
  background: url(images/body-bg.gif);
  background-repeat: repeat-x;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
}

#rahmen {
width: 980px;
border: 1px solid #ffffff;
background: #c9deea url(images/hintergrund3a.gif);
background-color: #ffffff;
margin: 20px auto;
text-align: left;
}

#header {
  background: #bd1823;
  width: 980px;
  height: 30px;
}

#header h1 {
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  margin: 0px;
  padding: 0px 2px 2px 10px;
  line-height: 28px;
}

#kopf {
  background: #ffffff;
  width: 980px;
  height: 160px;
}

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

#phone img {
padding: 8px 0px 8px 0px;
text-align: center;
}

/* TOP NAVIGATION */
#tabsI {
      float: left;
      width: 100%;
      background: #bd1823;
      font-size: 12px;
      font-weight: bold;
      line-height: normal;
      border-bottom: 1px solid #DD740B;
      }
    #tabsI ul {
          margin: 0;
          padding: 5px 5px 0px 2px;
          list-style: none;
      }
    #tabsI li {
      display: inline;
      }
    #tabsI a {
      float: left;
      background: url(images/tableftI.gif) no-repeat left top;
      padding: 0 0 0 5px;
      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-spalte {
float: left;
overflow: visible;
}

h1 {
margin: 5px;
font-size: 12px;
width: 100%;
}

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

#h5 {
margin: 5px;
font-size: 11px;
width: 450;
text-indent: 20px;
color: #214495;
}

p {
margin: 20px;
font-size: 11px;
}

#spalte1 {
border-top: 1px solid #ffffff; 
width: 200px;
background-color: #bd1823;
display: block; 
}

#spalte1 ul {
margin: 0px 0px 5px 15px;
text-align: left;
/* border-top: 1px solid #ffffff; */
/* border-bottom: 1px solid #ffffff; */
background-color: #bd1823;
display: block;
}

#navi-header {
margin: 10px 0px 10px 10px; 
font-size: 12px;
font-weight: bold;
color: #ffffff;
text-decoration: underline;
}

#navi-header1 {
margin: 10px 0px 10px 10px; 
font-size: 12px;
font-weight: bold;
color: #ffffff;
text-decoration: underline;
}

#spalte1 li {
list-style: none;
margin: 4px;
background-color: #bd1823;
}

#spalte1 a {
text-decoration: none;
font-size: 12px;
font-weight: bold;
display: block;
color: #ffa500;
padding: 0px 0px 0px 10px;
background-color: #bd1823;
}

#spalte1 strong {
width: 100%;
text-decoration: underline;
font-size: 12px;
font-weight: bold;
display: block;
color: #ffffff;
padding: 0px 0px 0px 20px;
}

#spalte1 a:hover, #spalte1 a:focus, #spalte1 a:active {
background-color: #3366cc;
}

#spalte2 {
width: 260px;
}

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


#spalte2 h1 {
color: #bd1823;
background-color: #bd1823;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}

#spalte3 {
width: 260px;
}

#spalte4 {
width: 260px;
}

#content-spalte {
width: 740px;
padding: 0px 0px 0px 0px;;
margin: 0px 0px 0px 0px;
}

#content-spalte h2 {
width: 740px;
color: #ffa500;
border-style: solid;
border-width: thin;
border-color: #ffa500;
padding: 10px;
margin:  10px;
}

#content-spalte h3 {
color: #3366cc;
padding: 10px;
margin:  10px;
}

#content-spalte h4 {
color: #3366cc;
padding: 10px 0px 0px 10px;
margin:  10px 0px 0px 10px;
}

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

#footer {
background-color: #bd1823;
padding: 3px;
font-size: 12px;
font-weight: bold; 
color: #ffffff;
text-align: center;
}


#footer a:hover, #footer a:focus, #footer a:active {
color: #ffffff;
text-decoration: none;
}

#footer a {
text-decoration: none;
}

.white12 {
color: #ffffff;
font-weight: bold;
font-size: 12px;
padding: 2px;
text-decoration: none;
}

div.bangkok-teaser {
  background: url(images/bangkok-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin-left: 17px;
  padding: 105px 5px 5px 5px;
}

div.cha-am-teaser {
  background: url(images/cha-am-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin-left: 17px;
  padding: 105px 5px 5px 5px;
}

div.chiang-mai-teaser {
  background: url(images/chiang-mai-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin-left: 17px;
  padding: 105px 5px 5px 5px;
}

div.chiang-rai-teaser {
  background: url(images/chiang-rai-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.hua-hin-teaser {
  background: url(images/hua-hin-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.jomtien-teaser {
  background: url(images/jomtien-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.khao-lak-teaser {
  background: url(images/khao-lak-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-chang-teaser {
  background: url(images/koh-chang-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-kradan-teaser {
  background: url(images/koh-kradan-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-lanta-teaser {
  background: url(images/koh-lanta-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-libong-teaser {
  background: url(images/koh-libong-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-mook-teaser {
  background: url(images/koh-mook-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-ngai-teaser {
  background: url(images/koh-ngai-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-phangan-teaser {
  background: url(images/koh-phangan-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-phi-phi-teaser {
  background: url(images/koh-phi-phi-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-samet-teaser {
  background: url(images/koh-samet-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-samui-teaser {
  background: url(images/koh-samui-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-sukorn-teaser {
  background: url(images/koh-sukorn-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.koh-tao-teaser {
  background: url(images/koh-tao-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.krabi-teaser {
  background: url(images/krabi-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.pattaya-teaser {
  background: url(images/pattaya-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.phang-nga-teaser {
  background: url(images/phang-nga-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.phuket-teaser {
  background: url(images/phuket-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.ranong-teaser {
  background: url(images/ranong-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.rayong-teaser {
  background: url(images/rayong-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

div.trang-teaser {
  background: url(images/trang-teaser.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  margin: 17px;
  padding: 105px 5px 5px 5px;
}

.teaser {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding-right: 1px;
}

.teaser strong {
font-size: 11px;
font-weight: bold;
padding: 1px;
}

#teaser a {
color: #3366cc;
text-decoration: none;
font-size: 10px;
padding: 1px;
}

#teaser a:hover, #footer a:focus, #footer a:active {
color: #3366cc;
text-decoration: underline;
font-size: 10px;
padding: 1px;
}

.teaser a:hover, .teaser a:focus, .teaser a:active {
color: #3366cc;
text-decoration: underline;
font-size: 10px;
padding: 1px;
}

.teaser a:link, .teaser a:visited {
color: #3366cc;
font-size: 10px;
}

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

.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;
}

/* FORMULAR CSS */
select {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin: 0px;
}

/* alter Eintrag table select option { */
.required {
width: 250px;
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; 
}

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;
}

.line {
width: 200px;
height: 200px;
border-style: solid;
border-width: thin;
border-color: #ff0000;
padding: 0px;
margin: 0px;
}

.border {
width: 740px;
border-style: solid;
border-width: thin;
border-color: #ffa500;
padding: 10px;
margin:  10px;
}

#border {
width: 740px;
border-style: solid;
border-width: thin;
border-color: #ffa500;
padding: 10px;
margin:  10px;
}

/*
#content-id1 {
width: 716px;
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;
}
*/



