* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:100%;
  border:0;
}

.feedback_form {
  padding:0px;
  margin:0px;
  margin-bottom:30px;
}

.feedback_words {
  color:rgb(102,102,102);
  font-size:13px;
  font-weight:400;
  text-align:right;
}

.error_message {
  color:rgb(36,129,160);
  font-size:13px;  
  font-weight:bold;
  padding-left:7px;
  padding-bottom:15px;
}

form {
  padding:0px;
  margin:0px;
  font-size:13px;
  font-weight:normal;
}

input, select, textarea {
  background-color:rgb(255,255,255);
  color:rgb(0,0,0);
  border:1px solid;
  border-color:rgb(178,204,204);
  font-size:13px;
  font-weight:normal;
}

#fon {
  position:relative;
  top:6px;
  left:0px;
  width:985px;
  font-size:10px;
  color: rgb(255,255,255);
  text-align:right;
}

#fon a:link, #fon a:visited, #fon a:active {
  font-weight:400;
  font-size:10px;
  color: rgb(255,255,255);
  text-decoration:none;
}

#fon a:hover {
  font-weight:400;
  font-size:10px;
  color: rgb(255,255,255);
  text-decoration:underline;
}

a.navigation, a.navigation_selected {
  display:block;
  width:187px;
  font-size:11px;
  font-weight:bold;
  line-height:2em;
  text-indent:10px;
  cursor:default;  
}

a.navigation:link, a.navigation:visited {
  color: rgb(0,109,165);
  font-size: 11px;
  font-weight: bold;  
  text-decoration:none;
}

a.navigation:hover, a.navigation:active {
  color: rgb(1,80,121);
/*  background-color:rgb(243,249,255);  */
  font-size: 11px;
  font-weight: bold;  
  text-decoration:none;
}

a.navigation_selected:link, a.navigation_selected:visited {
  color: rgb(1,80,121);
/*  background-color:rgb(233,239,248);*/
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
}

a.navigation_selected:hover, a.navigation_selected:active {
  color: rgb(1,80,121);
/*  background-color:rgb(233,239,248);*/
  font-size: 11px;
  font-weight: bold;  
  text-decoration:none;
}

.submenu {
}

a.sub_link, a.sub_link_selected {
  display:block;
  width:187px;
  font-size:11px;
  font-weight:normal;  
  line-height:1.8em;
  text-indent:20px;
  color: rgb(234,194,194);
  cursor:default;
}

a.sub_link:link, a.sub_link:visited {
  color: rgb(0,109,165);
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;  
}

a.sub_link:hover, a.sub_link:active {
  color: rgb(1,80,121);
/*  background-color:rgb(243,249,255);*/
  font-size: 11px;
  font-weight: normal;  
  text-decoration:none;
}


a.sub_link_selected:link, a.sub_link_selected:visited {
  color: rgb(1,80,121);
/*  background-color:rgb(243,249,255);*/
  font-size: 11px;
  font-weight: normal;  
  text-decoration:none;  
}

a.sub_link_selected:hover, a.sub_link_selected:active {
  color: rgb(1,80,121);
/*  background-color:rgb(243,249,255);*/
  font-size: 11px;
  font-weight: normal;  
  text-decoration:none;
}

a.sub_link2 {
  display:block;
  width:128px;
  font-size: 11px;
  font-weight: bold;
  line-height:1.8em;
  text-indent:10px;
  color: rgb(234,194,194);  
  border-bottom:1px solid;
  border-color:rgb(224,234,235);    
  cursor:default;  
}

a.sub_link2:link, a.sub_link2:visited {
  color: rgb(51,102,102);
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;  
}

a.sub_link2:hover, a.sub_link2:active {
  color: rgb(2,135,207);
  font-size: 11px;
  font-weight: normal;  
  text-decoration:none;
}

.submenu2_title {
  position:absolute;
  top:368px;left:12px;
  width:128px;
  height:22px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;  
  text-decoration:none;  
  color:rgb(51,102,102);
/*  background-color:rgb(224,234,235);*/
/*  background-color:rgb(206,230,249);*/
  background-color:rgb(224,234,245);
  z-index:2000;
  padding-left:10px;
  padding-top:3px;
}

.submenu2 {
  position:absolute;
  top:390px;left:12px;
  width:128px;
  z-index:2000;
}

.cms_full{
  width:600px;
}

.cms_title {
  color:rgb(36,129,160);
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:36px;
  padding-top:18px;
  padding-left:27px;
}

.cms_subtitle {
  color:rgb(225,162,124);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-variant:small-caps;  
  font-size:13px;
  font-weight:bold;
  letter-spacing:1px;
  padding-top:5px;
  padding-left:27px;
}

.cms_words {
  color:rgb(102,102,102);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.45em;
}

td.cms_words {
  color:rgb(102,102,102);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.45em;
  padding-left:7px;
  padding-right:7px;
}

.cms_headline {
/*  color: rgb(1,80,121);*/
  color:rgb(36,129,160);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-weight:400;
  font-size:21px;
}

h1 {
  color:rgb(36,129,160);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-weight:400;
  font-size:27px;
  line-height:1.25em;  
  display:inline;
}

.cms_underline {
  text-decoration:underline;
}

.cms_linethrough {
  text-decoration:line-through;
}

.cms_list {
  line-height:1.45em;
  float:left;
  clear:both;
  margin:0;
  margin-top:3px;
  margin-bottom:3px;  
  padding:0;
  padding-left:25px;
	background: url(cms/symbols/bullet.gif) no-repeat 2px 6px;  
}

.cms_list2 {
  line-height:1.45em;
  float:left;
  clear:both;  
  margin:0;
  margin-top:5px;
  padding:0;
  padding-left:25px;
	background: url(cms/symbols/bullet2.gif) no-repeat 2px 5px;  
}

.cms_date, .cms_bottom {
  color: rgb(0,109,165);
  font-size:11px;  
  font-weight:normal;
  text-align:right;  
}

.cms_bottom {
  margin-top:15px;
  margin-right:15px;
}

.cms_preview {
  float:left;
  background-color:rgb(236,240,248);
  padding:7px;
  margin-left:0px;
  margin-top:12px;
  border: rgb(0,80,121) 1px solid;
}

.cms_preview_pic {
  padding:0px;
  margin:0px;
/*  border: rgb(175,216,237) 1px solid;    */
/*  border: rgb(0,80,121) 1px solid;  */
  border:0;
}

.cms_preview_link {
  padding-bottom:5px;
}

.cms_pic_subtitle {
  line-height:1.25em;
  font-size:10px;
  font-weight:400;
  color:rgb(102,102,102);
  text-align:left;
  padding:6px;
}

.cms_type {
  color: rgb(0,109,165);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;  
  font-weight:bold;
  padding-right:7px;
  vertical-align:middle;
}

a:link  {
  color: rgb(0,109,165);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: rgb(0,129,195);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: rgb(1,80,121);
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}


.cms_pic {
  padding:0px;
  margin-left:15px;
  margin-right:15px;  
  margin-top:10px;
  margin-bottom:10px;  
/*  background-color:rgb(236,240,248);*/
  border: rgb(0,80,121) 1px solid;    
}

.cms_indent {
  padding:0px;
  margin:0px;
  margin-left:24px;
  display:inline;
}

.cms_back_link {
  padding-top:20px;
  padding-left:7px;
  padding-bottom:7px;  
  padding-bottom:20px;
}

#picture_p {
  padding-bottom:5px;
  padding:0px;
  margin:0px;
  text-align:center;
  overflow:hidden;
}

#picture_info {
  padding-bottom:8px;
}

#picture_text {
  height:65px;
  overflow:hidden;
  margin-top:15px;
  margin-bottom:15px;
}

#theImage {
  border: rgb(0,80,121) 1px solid;
}

#picture_nav {
  float:left;
  text-align:left;
}

.picNavLink {
  float:left;
  margin-right:5px;
  padding:0;
  cursor:default;
}

.galleryBackLink {
  float:left;
  margin:0;
  padding:0;
  cursor:default;
}

.picture_big {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: normal;  
  color:rgb(36,129,160); 
  float:right;
  text-align:right;
  padding-left:10px;
  margin-top:15px;
}

#thumbs {
  padding-left:5px;
}

.thumb {
  border:rgb(255,255,255) 1px solid;
  margin:0px;
  padding:0px;
  cursor:default;
}

.thumbLink {
  float:left;
  margin:3px;
  padding:0px;
  cursor:default;
}

.thumb:link, .thumb:visited, .thumb:active {
  opacity:0.40;
  filter:alpha(opacity=40);
  border:rgb(255,255,255) 1px solid;  
}

.thumb:hover {
  opacity:1;
  filter:alpha(opacity=100);
  border:rgb(36,129,160) 1px solid;  
}

.thumbLink:link, .thumbLink:visited, .thumbLink:active, .picNavLink:link, .picNavLink:visited, .picNavLink:active, .galleryBackLink:link, .galleryBackLink:visited, .galleryBackLink:active {
  opacity:0.40;
  filter:alpha(opacity=40);
}

.thumbLink:hover, .picNavLink:hover, .galleryBackLink:hover {
  opacity:1;
  filter:alpha(opacity=100);
}

.dive-kingGr {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;  
  margin-left:15px;
  margin-right:15px;
  vertical-align:middle;
}

.dive-kingKl {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;  
  vertical-align:middle;  
}

#dive-king a:link, #dive-king a:visited, #dive-king a:active {
  color: rgb(196,211,232);
  text-decoration:none;
}

#dive-king a:hover {
  color: rgb(255,255,255);
  text-decoration:non;
}

#navigation_bottom {
  background: url(grafic/bottomNavigation.jpg);    
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;  
  color:rgb(255,255,255);  
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
}

a.navigation_bottom:link {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:rgb(255,255,255);  
  text-decoration: none;
  font-weight: normal;
}

a.navigation_bottom:active {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:rgb(255,255,255);  
  text-decoration: none;
  font-weight: normal;
}

a.navigation_bottom:visited {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:rgb(255,255,255);  
  text-decoration: none;
  font-weight: normal;  
}

a.navigation_bottom:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:rgb(255,255,255);
  text-decoration: underline;
  font-weight: normal;  
}

/* Spezielle Browserweichen zum korrekten Abspielen von Quicktime-Movies
/* versteckt das zweite Object vor allen IE-Versionen */
* html object.mov {
	display: none;
}

/* Stellt das zweite Object in allen IE-Versionen das, au&szlig;er 5er PC-Versionen */
* html object.mov/**/ {
	display: inline;
}

/* Versteckt das zweite Object vor allen IE-Versionen >= 5.5 */
* html object.mov {
	display/**/: none;
}
