@charset "ISO-8859-1";

/* setting all browser settings on zero for new standard */

body, h1, h2, h3, p, ul, li, a, table, tr, th, td, div, img, form, input, select, option, textarea { margin: 0px; padding: 0px; }
div { position: absolute; }

/* general settings */

body { background: url(../img/site/aqua_2.jpg) repeat fixed #ddeeff; color: #004080; font-family: sans-serif; font-size: 10px; }

h1 { color: #0080aa; font-size: 20px; font-weight: bold; font-family: sans-serif; font-variant: small-caps; padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; text-align: left; }
h2 { color: #0080aa; font-size: 16px; font-weight: bold; font-family: sans-serif; padding-left: 20px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; text-align: left; }
h3 { color: #0080aa; font-size: 14px; font-weight: bold; font-family: sans-serif; padding-left: 10px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; text-align: left; }
p { color: #004080; font-size: 12px; font-weight: normal; font-family: sans-serif; padding: 3px; }
h6 { color: #004080; font-size: 11px; font-weight: normal; font-family: sans-serif; padding: 2px; }

ul { padding-left: 20px; }
li { color: #004080; font-size: 12px; font-weight: normal; font-family: sans-serif; }

a:link { font-weight:bold; color: #0080aa; text-decoration:none; }
a:visited { font-weight:bold; color: #0080aa; text-decoration:none; }
a:hover { font-weight:bold; color:gold; text-decoration:none; }

th { color: #0080aa; font-size: 15px; font-weight: bold;  padding: 5px; text-align: left; }
td { color: #004080; font-size: 12px; font-weight: normal; padding: 5px;}
td.bold { font-weight: bold; }
td.minor { color: #004080; font-size: 11px; font-weight: normal; }

/* settings for general site layout */

div#sailportal { background: url(../img/site/sand.jpg) repeat fixed #ffffee; }
div#sidebox { background-color: transparent; }
div#sailportal_header_image { background-color: #ffffdd; }
div#sailportal_header_text { background-color: #ffffdd; }
div#sailportal_search { background-color: #ccddee; }
div#sailportal_tipp { background-color: #bbccdd; }
div#sailportal_link_image {background-color: #bbccdd;}
div#sailportal_link_text {background-color: #bbccdd;}
div.link { font-size: 11px; font-weight: bold; }

/* settings for iframe layout */
body#iframe { background: #ffffee; }

/* settings for main navi */
div#sailportal_navi {background: #234466; }
#sailportal_main_navi ul {
  display: inline;
}
#sailportal_main_navi li {
  display: block;
  float: left;
  list-style: none;
  border-left: 1px solid #3C6787;
  border-right: 1px solid #3C6787;
}
#sailportal_main_navi li a {
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  background: #234466;
  color: #ffdd00;
  display: block;
  margin: 0 1px 0 1px;
  padding: 5px 8px 5px 8px;
  text-align: center;
  text-decoration: none;
}
#sailportal_main_navi li a:hover { background: #3C6787; }
#sailportal_main_navi li a:active { background: #3C6787; }

/* settings for second navi */
#sailportal_second_navi ul {
  display: inline;
}
#sailportal_second_navi li {
  display: block;
  float: right;
  list-style: none;
  border-left: 1px solid #3C6787;
  border-right: 1px solid #3C6787;
}
#sailportal_second_navi li a {
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #234466;
  color: #ffdd80;
  display: block;
  margin: 0 1px 0 1px;
  padding: 5px 8px 5px 8px;
  text-align: center;
  text-decoration: none;
}
#sailportal_second_navi li a:hover { background: #3C6787; }
#sailportal_second_navi li a:active { background: #3C6787; }

/* settings for searchbox layout */
td.sailportal_typ0 { background-color: #ffffdd; }
td.sailportal_typ1 { background: #ccddee; }
td.sailportal_typ2 { background: #bbccdd; }

/* settings for forms */

input { background: #ffffdd; color: #004080; border: 1px solid #bbbbff; height: 20px;}
select { background: #ffffdd; color: #004080; border: 1px solid #bbbbff; height: 20px; }
textarea { background: #ffffdd; color: #004080; border: 1px solid #bbbbff; height: 20px; }
option { height:20px; }

input.sailportal_search { background: gold; color: #004080; font-weight: bold; width: 100px; border: 1px dashed  #000080; }
input.sailportal_result { background: #ddddbb; color: #004080; font-weight: bold; width: 220px; border: 1px dashed #000080; }
input.sailportal_detail { background: gold; color: #004080; font-weight: bold; width: 200px; border: 1px dashed #000080; }
input.sailportal_inquiry { background: gold; color: #004080; font-weight: bold; width: 300px; border: 1px dashed #000080; }
input.sailportal_send { background: gold; color: #004080; font-weight: bold; width: 100px; border: 1px dashed #000080; }

input.sailportal_num2 { width: 18px; }
input.sailportal_num4 { width: 32px; }
input.sailportal_data { width: 230px; }

select.sailportal_search { width: 270px; }
select.sailportal_mini { width: 120px; }
select.sailportal_num2 { width: 40px; }

option.sailportal_start { background: #ffffdd; color: #004080; }
option.sailportal_heading { background: #bbccdd; color: #004080; font-weight: bold; }
option.sailportal_subheading { background: #ffffbb; color: #004080; font-weight: bold; padding-left: 10px; }
option.sailportal_normal { background: #ffffdd; color: #004080; padding-left: 20px; }
option.sailportal_subnormal { background: #ffffdd; color: #004080; padding-left: 30px; }
option.sailportal_no_option { background: #dddddd; color: #404040; }

textarea.inquiry { width: 600px; height: 100px; }

/* settings for footer */
div.footer { color: #606080; font-size: 11px; font-weight: normal; padding:5px;}
a.footer { color: #606080; font-size: 11px; font-weight: normal; text-decoration:none; }
a:hover.footer { color: #606080; font-size: 11px; font-weight: normal; text-decoration:none; }
a:link.footer { color: #606080; font-size: 11px; font-weight: normal; text-decoration:none; }
a:visited.footer { color: #606080; font-size: 11px; font-weight: normal; text-decoration:none; }

/* settings for pic remarks */
div#sailportal_pic { color: #606080; font-size: 11px; font-weight: normal; }

/* settings for tagbox */
p.tagbox { color: #606080; font-size: 12px; font-weight: normal; }

/* alternating colours of pages */
table.sailportal_typ1 { background: #ccddee; }
table.sailportal_typ2 { background: #bbccdd; }

div.sailportal_typ1 { background: #ccddee; }
div.sailportal_typ2 { background: #bbccdd; }

/* special setting to mark prices */
span.price { font-size: 14px; font-weight: bold; color: #a00000; }


/* settings for segelreisen_tipp.php */
div#sailportal_tipp_sky { background: url(../img/site/aqua_2.jpg); }
div#sailportal_tipp_heading { background: transparent; text-align: center; }
div#sailportal_tipp_heading h1 { color:#0080aa; text-align: center; padding-left: 0px; }
div#sailportal_tipp_content { background: transparent; text-align: center; }
div#sailportal_tipp_content h3{ color: #0080aa; text-align: center; }
div#sailportal_tipp_content p{ color: #004080; text-align: center; }
div#sailportal_tipp_form { background: transparent; text-align: center; }
div#sailportal_tipp_powered { background: transparent; color: #606080; text-align: center; padding: 0px;}
div#sailportal_tipp_powered a { color: #606080; text-decoration: none; }

/* settings for admin */
input.admin_100 { width: 100px; }
input.admin_200 { width: 200px; }
input.admin_400 { width: 400px; }
select.admin_400 { width: 400px; }
textarea.admin_200 { width: 200px; height: 300px; background: #ffffdd; color: #004080; }
textarea.admin_400 { width: 400px; height: 100px; background: #ffffdd; color: #004080; }
