/*Body ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
body { font-size: 12px; font-family: Arial; line-height: 14px; background-image: url(img-all/hg-body.jpg); background-repeat: repeat; background-position: 0 0; text-align: center; vertical-align: top; top: 0; bottom: 0; width: 100%; height: 100%; margin: 0 auto 0 0; padding: 0; }
.contentMuster { background-repeat: no-repeat; vertical-align: top; }
.HeaderHG { background-image: url(img-all/head-hg.jpg); background-repeat: no-repeat; vertical-align: top; }
h1 { color: #0a2f28; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 14px; letter-spacing: 1px; margin: 12px 0 3px; padding: 0; }
h2 { color: #21463f; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 16px; letter-spacing: 1px; }
/*Ende Body ____________________________________________________*/
/*Formular::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
label, input, select,textarea { /* Alle Labels UND Formularelemente auswählen */
  color: #3f3f3f; font-size: 11px; font-family: Arial; line-height: 13px; text-decoration: none; display: block; float: left; padding-left: 5px; /* Breite.*/
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  font-family: Arial; clear: left; /* das floating der labels und inputs aufheben */
}
input { font-family: Arial; }
select { font-family: Arial; }
input#submit { /* den Submit-Button */
  font-family: Arial; float: none; height: 18px; margin-top: 5px; }
label { font-family: Arial; padding-top: 8px; padding-bottom: 2px; }
.TabLabel { color: #3f3f3f; font-size: 11px; font-family: Arial; line-height: 13px; text-decoration: none; text-align: right; padding-right: 10px; }
.TabLabelBlau { color: #3f3f3f; font-size: 11px; font-family: Arial; line-height: 13px; background-color: #e0e6f5; text-decoration: none; text-align: right; padding-right: 10px; }
.TabLabelBlauRechts { color: #3f3f3f; font-size: 11px; font-family: Arial; line-height: 13px; text-decoration: none; background-color: #e0e6f5; text-align: left; padding-right: 10px; }
form { background-image: none; background-position: 0 0; margin:0; }
/*Formular Ende ________________________________*/
/*Hauptnavigaton :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.NavPosition { vertical-align: top; padding-top: 0; padding-bottom: 25px; padding-left: 30px; }
ul#Navigation { padding: 0; width: 210px; margin: 0; border: 0; }
* html ul#Navigation {  /* Korrekturen fuer IE 5.x */
    width: 205px; w\idth: 210px; padding: 0; padd\ing: 0; border: 0; }
ul#Navigation li {
    list-style: none;
    line-height: 29px;
    margin: 0;
    border: 0;
  }
* html ul#Navigation li {  /* Korrekturen fuer IE 5.x */
    width: 205px; w\idth: 210px; padding: 0; padd\ing: 0; border: 0; }
ul#Navigation a { display: block; margin: 2px 0; padding: 2px 0 2px 30px; text-decoration: none; font-family: Arial; font-size: 14px; color: #2b4844; font-weight: bold; line-height: 16px; background: url(img-all/but.gif) no-repeat center; letter-spacing: 1px; border: 0; }
* html ul#Navigation a {  /* Breitenangaben nur fuer IE */
    width: 205px; w\idth: 210px; margin: 0 0 1px; border: 0; }
ul#Navigation a:hover { padding: 2px 0 2px 30px; margin: 2px 0; color: #fc6901; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 16px; background-image: url(img-all/but-over.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center; letter-spacing: 1px; border: 0; }
* html ul#Navigation a:hover {  /* Breitenangaben nur fuer IE */
    width: 200px; w\idth: 210px; margin: 0 0 1px; border: 0; }
/*Hauptnavigaton Ende ____________________________________*/
/*CONTENT::::::::::::::::::::::::::::::::::*/
.ContentPosition { background-color: #fff; vertical-align: top; }
.ContentMittePosition { background-color: #fff; vertical-align: top; padding: 20px 3px 15px 25px; }
.ContentText { color: #21463f; font-size: 12px; font-family: Arial; line-height: 14px; background-color: #fff; vertical-align: top; padding-bottom: 20px; }
.ContentBlockText { color: #21463f; font-size: 12px; font-family: Arial; line-height: 14px; background-color: #fff; text-align: justify; padding-bottom: 20px; vertical-align: top; }
.ContentTextNews { color: #21463f; font-size: 12px; font-family: Arial; line-height: 14px; background-color: #fff; vertical-align: top; padding-top: 10px; }
/*Newscontainer::::::::::::::::::::::::::::::::::::::*/
.DatumNews { color: #7c7c7c; font-size: 12px; font-family: Arial; line-height: 14px; text-decoration: none; padding-bottom: 5px; }
.UeberschriftNews { color: #000; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 14px; text-decoration: none; padding-bottom: 2px; }
.TextNews { color: #000; font-size: 12px; font-family: Arial; line-height: 14px; text-decoration: none; padding-top: 2px; padding-bottom: 3px; }
.WeiterLink { color: #fc6901; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 14px; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
/*Newscontainer Ende__________________________*/
/*Container Rechts::::::::::::::::::::::::::::::::::::::::*/
.BildPosition { vertical-align: top; }
.ContainerRechtsPosition { vertical-align: top; padding-top: 20px; padding-bottom: 15px; }
.ContHeadHg { color: #21463f; font-size: 14px; font-weight: bold; background-image: url(img-all/container-rechts-head.gif); background-repeat: no-repeat; vertical-align: top; padding-top: 7px; padding-bottom: 2px; padding-left: 15px; }
.ContMitteHg { color: #21463f; font-size: 12px; font-weight: normal; background-image: url(img-all/container-rechts-mitte.gif); background-repeat: repeat-y; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; }
.ContFootHg { color: #21463f; font-size: 12px; font-weight: bold; background-image: url(img-all/container-rechts-foot.gif); background-repeat: no-repeat; vertical-align: top; }
.ContWeiterLink { color: #fc6901; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 14px; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
/*Container Rechts Ende_____________________________________*/
.pktSenkr { background-image: url(img-all/pkt-line-senkrecht.gif); background-repeat: repeat-y; vertical-align: top; }
.pktWaager { background-image: url(img-all/pkt-line-waagerecht.gif); background-repeat: repeat-x; vertical-align: top; }
.LineNavGruen { background-color: #2b4844; }
.TitelPosition { vertical-align: top; padding-top: 20px; padding-bottom: 15px; }
.TitelGrafikPosition { vertical-align: top; padding-right: 2px; }
.Headline { vertical-align: top; padding-top: 10px; padding-left: 25px; }
.LogoSchriftPosition { vertical-align: top; padding-top: 5px; padding-left: 40px; }
/*CONTENT ENDE________________________________*/
.line-gepunktet-zelle { text-decoration: none; border-right: 1px dotted #648b8b; height: 100px }
td { color: #023632; font-size: 9pt; line-height: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.block-280px   { font-size: 9pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: justify; width: 280px; }
.block-250px { font-size: 9pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: justify; width: 250px }
.block-185px-cont-news { color: #023632; font-size: 8pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: justify }
.td-fett  { color: #023632; font-weight: bold; font-size: 9pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.td-klein { color: #023632; font-size: 8pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.fett-ueberschrift-text { color: #023632; font-weight: bold; font-size: 9pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.fett-headline { color: #023632; font-weight: bold; font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.block-news { text-align: justify ; padding-bottom: 10px; }
.RahmenBoote { border: solid 1px #648b8b; }
.TextBlock { text-align: justify; vertical-align: top; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.NewsStart { padding: 10px 10px 10px 20px; }
.TextBoote { font-size: 11px; font-family: Arial; font-weight: normal; line-height: 14px; text-decoration: none; }
.MasseTabLinks { text-align: right; padding-right: 2px; padding-left: 2px; }
/*FOOTER::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.FussnavHG { background-color: #c4dde2; padding-left: 25px; }
.FooterAbschluss { background-color: #97c4c7; }
a { color: #023632; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover  { color: #ff6701; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/*Index:::::::::::::::::::::::::::::::::::::::::::::::::*/
.IndexHL { text-align: right; padding-right: 10px; }
.IndexHG { background-color: #e7f1f3; }
/*Bilder:::::::::::::::::::::::::::::::::::::::::..*/
.PicBootsbau { text-align: center; vertical-align: middle; padding: 10px; border: solid 1px #c8c8c8; }
.PicText { color: #21463f; font-size: 12px; font-family: Arial; line-height: 14px; text-decoration: none; }
/*GEBRAUCHTE BOOTE:::::::::::::::::::::::::::::::::::*/
.GebrPreis { color: #fff; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 12px; background-color: #8a8a8a; text-decoration: none; text-align: right; vertical-align: top; margin: 1px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
.GebrArtikelname { color: #2b2b2b; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 12px; background-color: #e6e6e6; text-decoration: none; text-align: left; vertical-align: top; margin: 1px; padding: 5px 5px 5px 10px; }
.GebrKurztext { color: #585858; font-size: 12px; font-family: Arial; line-height: 12px; background-color: #f5f5f5; text-decoration: none; text-align: justify; vertical-align: top; margin: 1px; padding: 5px 10px; }
.GebrWeiterlink { color: #fc6901; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 12px; background-color: #e6e6e6; text-decoration: none; text-align: right; vertical-align: bottom; margin: 1px; padding: 5px 10px 5px 5px; }
.GebrBild { background-color: #e6e6e6; }
.Bootsbanner { padding: 5px; }
/*Technische Daten::::::::::::::::::::::::::::::::::::::::*/
.TechnDatenHL { background-color: #d1e3e7; vertical-align: top; padding-top: 10px; padding-bottom: 5px; padding-left: 5px; }
.TechnDatenText { background-color: #ebf5f7; vertical-align: top; padding-top: 3px; padding-bottom: 10px; padding-left: 15px; }
.DatenText { vertical-align: top; padding: 15px 20px 5px 0; }
.DatenTabHead { background-color: #bacfce; padding-left: 5px; }
.DatenTabInhalt { background-color: #c9dddc; padding-left: 5px; }
.DatenTabInhalt2 { background-color: #d4e6e5; padding-left: 5px; }
.DatenTabInhalt3 { background-color: #dfeeed; padding-left: 5px; }

h4 {
  color: #21463f;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  background-color: #fff;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

.flagge_schweiz {
  background-image: url(/img-kontakt/flagge-schweiz.gif);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 32px;
}

.flagge_german {
  background-image: url(/img-kontakt/flagge-german.gif);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 32px;
}

.flagge_oesterreich {
  background-image: url(/img-kontakt/flagge-oesterreich.gif);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 32px;
}

.preisliste {
  margin: 1em 0 1.5em 0;
}

.preisliste td,
.preisliste th {
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  vertical-align: bottom;
  text-align: left;
  border: 1px dotted black;
  padding: 0.5ex 1ex 0.5ex 1ex;
}

.preisliste th {
  border-top: 0 none transparent;
  border-left: 0 none transparent;
}

.preisliste td {
  border-top: 0 none transparent;
  border-right: 0 none transparent;
  border-left: 0 none transparent;
  text-align: right;
  width: 12ex;
}
