body {
  margin:                   0px;
  padding:                  0px;
  background-color:         #ffffff;
  font-family:              Arial, Helvetica, sans-serif;
  font-size:                12px;
}

form {
  margin:                   0px;
}

a.tab1,a.tab1:hover {
  font-family:              Arial;
  font-weight:              bold;
  font-size:                11px;
  color:                    #cccccc;
  text-decoration:          none;
}

a.tab2,a.tab2:hover {
  font-family:              Arial;
  font-weight:              bold;
  font-size:                11px;
  color:                    #ff9999;
  text-decoration:          none;
}

a.pl {
  color:                    #cc0000;
  border-top:               1px solid #cc0000;
  border-bottom:            1px solid #cc0000;
  text-decoration:          none;
}
a.pl:hover {
  color:                    #666666;
  border-top:               1px solid #cc0000;
  border-bottom:            1px solid #cc0000;
  text-decoration:          none;
}

a.fewo {
  font-weight:              bold;
}

a.fewosub {
  padding-left:             5px;
}

img.banner {
  border:                   1px solid #ffffff;
}

a.bookfewo {
  color:                    #ffffff;
  border:                   1px solid #ff0000;
  background-color:         #cc0000;
  text-decoration:          none;
  font-weight:              bold;
  padding:                  5px;
}
a.bookfewo:hover {
  color:                    #cc0000;
  border:                   1px solid #cc0000;
  background-color:         #efefef;
  text-decoration:          none;
}

p.letterblock {
  text-align:               right;
  margin:                   3px;
}

p.weblinks {
  text-align:               left;
  margin-top:               10px;
}

p.hotels {
  display:                  block;
  color:                    #336699;
  margin-top:               10px;
}

p.immo {
  text-align:               left;
  margin:                   8px;
}

h1 {
  color:                    #cc0000;
  font-family:              Verdana, Arial, Helvetica, sans-serif;
  font-size:                14px;
  font-weight:              normal;
  margin:                   0px;
}

h2 {
  color:                    #2E5C8A;
  font-size:                14px;
  margin:                   0px;
}

h2.urlaub {
  font-weight:              normal;
  font-size:                22px;
  text-transform:           uppercase;
  color:                    #99B2CC;
  float:                    left;
  margin:                   0px;
  padding-right:            6px;
}

h2.box,a.home {
  color:                    #ffffff;
  font-size:                13px;
  margin:                   0px;
  text-decoration:          none;
}
a.home:hover {
  color:                    #aaaaaa;
  text-decoration:          none;
}

h3 {
  font-family:              Verdana, Arial, Helvetica, sans-serif;
  color:                    #cc0000;
  font-size:                12px;
  margin:                   0px;
}

td.map {
  color:                    #ff9999;
  font-family:              Arial, Helvetica, sans-serif;
  font-size:                12px;
  padding-left:             10px;
}

td.bland {
  padding:                  10px;
  border-left:              1px solid #cccccc;
}

td.left {
  border-right:             1px solid #cccccc;
}

td.hobu {
  background-color:         #EAEFF5;
  border:                   1px solid #336699;
}

td.sfrm {
  background-image:         url(../pic/suche.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left top;
  font-size:                14px;
  font-weight:              bold;
  color:                    #ffcccc;
}

td.tab1 {
  background-color:         #666666;
  border-left:              1px solid #333333;
  border-right:             1px solid #999999;
  cursor:                   pointer;
}

td.tab2 {
  background-color:         #cc0000;
  border-left:              1px solid #990000;
  border-right:             1px solid #ff0000;
  cursor:                   pointer;
}

td.fibg {
  border:                   1px solid #cc0000;
}

td.stns {
  font-family:              Verdana, Arial, Helvetica, sans-serif;
  padding:                  4px;
}

td.err {
  border:                   2px solid #cc3333;
  background-color:         #FAE5E5;
  color:                    #cc0000;
  padding:                  6px;
  text-align:               center;
}

td.save {
  border:                   2px solid #009900;
  background-color:         #ffffff;
  color:                    #339900;
  padding:                  6px;
  text-align:               center;
}

td.textads {
  border:                   1px solid #cccccc;
  padding:                  6px;
}

td.route {
  border:                   1px solid #666666;
  background-color:         #efefef;
  color:                    #336699;
}

td.mukw {
  border:                   1px solid #99B2CC;
  background-color:         #EAEFF5;
}

table.vdxt {
  border:                   1px solid #E57F7F;
  background-color:         #FAE5E5;
}

table.srcg {
  border:                   1px solid #B2FF7F;
  background-color:         #EFFFE5;
}

table.ol {
  border:                   1px solid #cc0000;
  padding:                  0px;
}

table.geoquiz {
  border:                   1px solid #afb7c3;
  width:                    480px;
}

table.hotels {
  width:                    100%;
  border:                   1px solid #336699;
  background-color:         #D6E0EB;
  color:                    #336699;
}

table.immo {
  width:                    100%;
  border:                   1px solid #336699;
  background-color:         #D6E0EB;
  color:                    #336699;
}

table.events {
  width:                    100%;
  border:                   1px solid #336699;
  background-color:         #D6E0EB;
  color:                    #336699;
  padding:                  15px;
}

table.wetter {
  border:                   1px solid #99B2CC;
  background-color:         #EAEFF5;
}

table.tarife {
  width:                    100%;
  border:                   3px solid #D6E0EB;
  background-color:         #EAEFF5;
  color:                    #336699;
}

table.sfrm {
  background-image:         url(../pic/suchebg.gif);
  background-repeat:        repeat-x;
  background-attachment:    scroll;
  background-position:      left top;
  color:                    #ffffff;
  height:                   32px;
}

td.wetter,strong.wetter {
  color:                    #5C85AD;
  font-weight:              bold;
}

td.alert {
  border:                   2px solid #cc0000;
}

td.head {
  background-image:         url(../pic/head.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left bottom;
}

td.swa {
  background-image:         url(../pic/swlanga.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left bottom;
}
td.swi {
  background-image:         url(../pic/swlangi.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left bottom;
}

img.fewo {
  float:                    left;
  margin:                   5px;
  margin-top:               17px;
  border:                   4px solid #dedede;
}

div.fewo {
  margin-bottom:            10px;
  vertical-align:           top;
}

span.home {
  position:                 absolute;
  width:                    166px;
  height:                   65px;
  text-align:               center;
  padding-top:              35px;
  font-weight:              bold;
  border:                   2px solid #cccccc;
  color:                    #003366;
}

.tipp {
  display:                  block;
  border:                   1px solid #dedede;
  background-color:         #efefef;
  text-align:               center;
  padding:                  5px;
}

span.dfhdh {
  display:                  inline;
  color:                    #666666;
}

span.mark {
  background-color:         #ffff99;
  color:                    #666666;
  font-weight:              bold;
}

span.wol {
  padding:                  5px;
  vertical-align:           7px;
}

.hotel {
  color:                    #993333;
}

.db {
  font-size:                14px;
  color:                    #cc0000;
}

a {
  color:                    #333333;
  text-decoration:          underline;
}
a:hover {
  color:                    #cc0000;
  text-decoration:          underline;
}

a.ext {
  background-image:         url(../pic/link_ext1.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left top;
  font-family:              Arial, Helvetica, sans-serif;
  font-size:                12px;
  color:                    #3333cc;
  padding-left:             14px;
  text-decoration:          none;
}
a.ext:hover {
  background-image:         url(../pic/link_ext2.gif);
  color:                    #cc0000;
  text-decoration:          underline;
}

a.int {
  background-image:         url(../pic/link_int1.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left top;
  font-family:              Arial, Helvetica, sans-serif;
  font-size:                12px;
  color:                    #3333cc;
  padding-left:             14px;
  text-decoration:          none;
}
a.int:hover {
  background-image:         url(../pic/link_int2.gif);
  color:                    #cc0000;
  text-decoration:          underline;
}

a.hotel {
  color:                    #cc0000;
  font-family:              Verdana, Arial, Helvetica, sans-serif;
  font-weight:              bold;
}
a.hotel:hover {
  color:                    #6699CC;
}

a.start {
  font-family:              Arial, Helvetica, sans-serif;
  font-size:                11px;
  color:                    #336699;
  padding-left:             10px;
  text-decoration:          underline;
}
a.start:hover {
  color:                    #cc0000;
  text-decoration:          underline;
}

td.swa {
  background-image:         url(../pic/swlanga.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left bottom;
}
td.swi {
  background-image:         url(../pic/swlangi.gif);
  background-repeat:        no-repeat;
  background-attachment:    scroll;
  background-position:      left bottom;
}

a.swlang {
  color:                    #ffffff;
  font-family:              Verdana, Arial, Helvetica, sans-serif;
  font-size:                9px;
  font-weight:              bold;
  text-decoration:          none;
}
a.swlang:hover {
  color:                    #ffffff;
  text-decoration:          none;
}

a.land,a.kland {
  display:                  block;
  background-color:         #dddddd;
  border-top:               1px solid #eeeeee;
  border-bottom:            1px solid #cccccc;
  padding-top:              2px;
  padding-bottom:           2px;
  padding-left:             8px;
  font-family:              Tahoma,Arial;
  font-size:                12px;
  color:                    #333333;
  text-decoration:          none;
}
a.kland,a.land:hover,a.kland:hover {
  background-color:         #cccccc;
  color:                    #333333;
  text-decoration:          none;
}

a.list {
  display:                  block;
  color:                    #666666;
  text-decoration:          underline;
}
a.list:hover {
  color:                    #cc0000;
}

a.footer {
  font-size:                10px;
  color:                    #999999;
  text-decoration:          none;
}
a.footer:hover {
  color:                    #666666;
  text-decoration:          underline;
}

a.letter1 {
  font-family:              courier;
  line-height:              18px;
  padding-left:             4px;
  padding-right:            4px;
  color:                    #666666;
  border:                   1px solid #cccccc;
  text-decoration:          none;
}
a.letter1:hover {
  color:                    #666666;
  border:                   1px solid #336699;
  text-decoration:          none;
}

a.letter2 {
  display:                  block;
  border-bottom:            1px solid #ffffff;
  padding-left:             25px;
  color:                    #666666;
  text-decoration:          none;
}

a.letter3,a.letter3:hover {
  font-family:              courier;
  line-height:              18px;
  padding-left:             4px;
  padding-right:            4px;
  color:                    #ffffff;
  border:                   1px solid #99B2CC;
  background-color:         #99B2CC;
  text-decoration:          none;
}

a.top10 {
  font-weight:              bold;
  color:                    #333333;
  text-decoration:          none;
}
a.top10:hover {
  color:                    #333333;
  text-decoration:          underline;
}

a.newlink {
  background-color:         #99B2CC;
  text-decoration:          none;
  color:                    #003366;
}
a.newlink:hover {
  background-color:         #CCCCCC;
  text-decoration:          none;
  color:                    #000000;
}

a.rpl {
  color:                    #666666;
  font-size:                10px;
  text-decoration:          none;
}
a.rpl:hover {
  color:                    #000000;
  text-decoration:          none;
}

.red {
  color:                    #cc3333;
}

.green {
  color:                    #339900;
}

.blue {
  color:                    #336699;
}

.white {
  color:                    #ffffff;
}

.grey {
  color:                    #cccccc;
}

.searchurl {
  color:                    #336699;
}

.txad {
  font-size:                10px;
  color:                    #bbbbbb;
}

.searchres {
  font-size:                14px;
  font-weight:              bold;
  color:                    #D45E37;
}

a.searchlink {
  font-size:                13px;
  font-weight:              bold;
  color:                    #336699;
}

.small {
  font-size:                10px;
}

.ad {
  font-family:              Verdana, Arial, sans-serif;
  font-size:                13px;
  color:                    #cc0000;
}

.gdrm {
  font-weight:              bold;
  color:                    #D45E37;
}

input.inputText,textarea.inputText,select.in {
  font-family:              courier;
  font-size:                12px;
  border:                   1px solid #999999;
}
input.inputTextErr,textarea.inputTextErr {
  font-family:              courier;
  font-size:                12px;
  background-color:         #FAE5E5;
  border:                   1px solid #cc3333;
}
input.inputText1 {
  font-size:                13px;
  width:                    100%;
  border:                   1px solid #336699;
}
input.inputText2 {
  font-size:                13px;
  width:                    90%;
  border:                   1px solid #336699;
}
input.sfrm {
  background-color:         #e68282;
  border:                   1px double #b80000;
  color:                    #ffffff;
  width:                    90%;
}
input.rpl {
  font-size:                13px;
  width:                    90%;
  border:                   1px solid #336699;
}
input.weblinks {
  font-size:                13px;
  width:                    150px;
  border:                   1px double #336699;
  background-color:         #D6E0EB;
}
.inevent {
  width:                    100%;
  border:                   2px solid #ffffff;
}
.ineventerr {
  width:                    100%;
  border:                   2px solid #cc3333;
}
