body {
     background-color: #efefef;
     color: #000000;
     font-family: "Microsoft Sans Serif", Arial, Geneva, sans-serif;
     font-size: 10pt;
     text-align: center;
     margin: 0px;
     }

#outermost {
           background-color: transparent;
           border-left: none;
           border-right: 1px solid #048af7;
           width: 883px;
           margin-left: auto;
           margin-right: auto;
           }

#outer {
       background-color: transparent;
       border-left: none;
       border-right: 2px solid #048af7;
       margin-left: 7px;
       margin-right: 6px;
       }

#out {
     background-color: transparent;
     border-left: 9px solid #048af7;
     border-right: 3px solid #048af7;
     margin-left: 7px;
     margin-right: 6px;
     }

#in {
    background-color: transparent;
    border-left: 8px solid #048af7;
    border-right: 4px solid #048af7;
    margin-left: 7px;
    margin-right: 6px;
    }

#inner {
       background-color: transparent;
       border-left: 7px solid #048af7;
       border-right: 5px solid #048af7;
       margin-left: 7px;
       margin-right: 6px;
       }

#innermost {
           background-color: transparent;
           border-left: 6px solid #048af7;
           border-right: 6px solid #048af7;
           margin-left: 7px;
           margin-right: 6px;
           }

#content {
         background-color: #ffffff;
         background-image: url(../images/logotop.jpg);
         background-repeat: no-repeat;
         background-position: 184px 30px;
         color: #000000;
         width: 690px;
         text-align: left;
         padding: 140px 39px 0px 39px;
         }

#innercontent {
              width: 530px;
              margin-left: 157px;
              padding: 0px;
              border: none;
              }

#footer {
        clear: both;
        margin-top: 20px;
        border-top: 1px solid #048af7;
        border-bottom: 3px solid #048af7;
        }

#wrappernav {
            width: 690px;
            height: 30px;
            margin: 0px 0px 30px 0px;
            border: none;
            background-color: #048af7;
            color: #ffffff;
            }

#menu {
      text-align: center;
      position: relative;
      height: 20px;
      background-color: transparent;
      }

.box {
     position: relative;
     float: left;
     }

#menu a {
        position: relative;
        text-decoration: none;
        background-color: transparent;
        color: #ffffff;
        display: block;
        width: 80px;
        height: 15px;
        font-size: 10pt;
        font-weight: bold;
        padding: 5px;
        margin: 0px 10px 0px 0px;
        border-bottom: 5px solid #f73704;
        }

#menu a:visited {
                position: relative;
                text-decoration: none;
                background-color: transparent;
                color: #ffffff;
                display: block;
                width: 80px;
                height: 15px;
                font-size: 10pt;
                padding: 5px;
                margin: 0px 10px 0px 0px;
                border-bottom: 5px solid #f73704;
                }
#menu a:hover {
              background-color: #82c7ff;
              }

#reisemenu {
           background-color: #efefef;
           margin-top: 5px;
           margin-right: 10px;
           margin-bottom: 5px;
           margin-left: 0px;
           width: 140px;
           height: auto;
           padding: 0px;
           border: 1px solid #048af7;
           float: left;
           }

#menureisen {
            width: 120px;
            padding: 10px;
            background: #efefef;
            }

#menureisen a, #menureisen a:visited {
                                     display: block;
                                     font-size: 12px;
                                     width: 105px;
                                     color: #000;
                                     text-align: left;
                                     padding-left: 5px;
                                     background-color: #fff;
                                     text-decoration: none;
                                     margin: 2px 0px 0px 0px;
                                     border-left: 10px solid #f73704;
                                     }

#menureisen a:hover {
                    color: #f73704;
                    border-left: 10px solid #048af7;
                    }

ul {
   margin: 0px;
   padding: 0px;
   }

li {
   list-style-type: circle;
   list-style-position: inside;
   }

ul.reisen {
          margin: 0px;
          padding: 0px;
          }

li.reisen {
          list-style-type: none;
          list-style-position: outside;
          }

img {
    border: none;
    }

.rightimg {
          float: right;
          margin: 5px 0px 5px 10px;
          }

.leftimg {
          float: left;
          margin: 5px 10px 5px 0px;
          }

h1 {
   font-size: 14pt;
   color: #048af7;
   margin: 5px 0px;
   line-height: 150%;
   }

h2 {
   font-size: 14pt;
   color: #f73704;
   margin: 5px 0px;
   line-height: 150%;
   }

h3 {
   font-size: 10pt;
   color: #f73704;
   margin: 5px 0px;
   line-height: 150%;
   }

h4 {
   font-size: 10pt;
   color: #000000;
   font-weight: normal;
   text-align: center;
   margin: 5px 0px;
   line-height: 150%;
   }

p {
  text-indent: 20px;
  margin: 5px 0px;
  line-height: 150%;
  }

p:first-letter {
               font-size: 13pt;
               line-height: 100%;
               }

p.regular {
          text-indent: 0px;
          }

p.regular:first-letter {
                       font-size: 10pt;
                       line-height: 150%
                       }

.center {
        text-align: center;
        }

.bold {
      font-weight: bold;
      }

table {
      border-collapse: collapse;
      }

table.anfrage {
              border: 1px solid #048af7;
              border-collapse: collapse;
              }

td.anfrage {
           border-bottom: 1px dotted #048af7;
           }

td.anfrage2 {
            border-top: 1px dotted #048af7;
            border-bottom: 1px dotted #048af7;
            }

td.loginleft {
             width: 150px;
             text-align: right;
             padding: 15px;
             }

td.loginsubmit {
               text-align: right;
               }