/* Stylesheet for Beluga-Groups */
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
}

html, body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	color: #03014a;
}

a
{
	color: #03014a;
	text-decoration: none;
}

#content a, #content_left a, #content_right a, #content_right a
{
	text-decoration: underline;
} 

img
{
	border: none;
}

#header_bg{
	width:100%;
	background: url(../_img/design/header.jpg);
}

#header
{
	margin:0px auto;
	width: 970px;
	height: 80px;
	position:relative;
}

#logo
{
	position:absolute;
	top:20px;
	left:13px;
}

#header_right
{
	position:absolute;
	right:25px;
	top:0px;
	width:auto;
	white-space:nowrap;	
	width:900px;	
}

#header_navi
{
    padding-top: 6px;
	font-size: 11px;
	text-align: right;
	margin-top: 3px;
	position: absolute;
	right:0px;
	height:20px;
	width:900px;
}

#header_navi a
{
	color: #445166;
}

#header_navi a:hover
{
	text-decoration: underline;
}

#header_metanavi, #header_languages
{
	list-style-type: none;
	/*display: inline;*/
	margin: 0;
	padding: 0;
}

#header_history{
	width:80px;
	height:20px;
	float:right;
}

#header_languages
{
	float:right;
	width:auto;
	height:20px;
}

#header_metanavi {
	float: right;
	width:auto;
	height:20px;

}

#header_metanavi li, #header_languages li
{
	display: inline;
}

#header_metanavi li
{
	margin-left: 5px;
}

#header_metanavi li a
{
	margin-right: 5px;
}

#header_languages li
{
	margin-left: 5px;
}

#header_languages li a:hover{
	text-decoration:none;
}

#header_search
{
	position:absolute;
	top: 35px;
	right: 5px;
	width:220px;
}

#form_search_value_bg
{
	border: 0px;
	background: url(../_img/design/search_bg.gif) no-repeat;
	height: 22px;
	width: 206px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

#form_search_value
{
	border: 0px;
	height: 22px;
	width: 195px;
	position: absolute;
	top: 3px;
	left: 0px;
	background: none;
	border:none;
	padding-left:5px;
	font-size:12px;
	z-index:10;
}

#form_search_submit
{
	background:none;
	border:none;
	background: url(../_img/design/search_submit_bg.png) no-repeat;
	height: 22px;
	width: 38px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 206px;
	z-index:11;
}

#flash
{
	width: 100%;
	/*height: auto;*/
    height: 173px;
	background: #11245e;
	border-bottom: 2px solid black;
	text-align:center;
	position:relative;
	overflow:hidden;
}

#flash_cont{
	position:absolute;
	width:100%;
	text-align:center;
	top:0px;
	left:0px;
	z-index:10;
}

#flash_height{
	height:280px;
}

#content_container_bg{
	background: url(../_img/design/bg_mid.gif) repeat-x;
	width:100%;
	/*height:100%;*/
	background-color:#e1e1e1;
}
	
#content_container{
	margin:0px auto;
	width: 970px;
	background: url(../_img/design/content_bg.jpg) no-repeat #e1e1e1;
}

#navi-img{
	padding:50px 0 115px 10px;
}

#navi {
	width: 230px;
	padding-top: 61px;
	float: left;
}

#navi ul,
#navi ul li {
	list-style:none;
	margin:0px !important;
	padding:0px !important;
	line-height: 17px;
}

#navi a {
	font-size: 11px;
	color: #03014a;
	padding: 2px 0px 6px 5px;
	display: block;
}

#navi a:hover{
	background: url(../_img/design/navi_pfeil.gif) no-repeat 10px center;
}

#navi ul.layer1 li a {
	font-weight: bold;
	padding-left: 25px;
}

#navi ul.layer2 li a{
	font-weight:normal;	
	padding: 0px 0px 4px 30px;
}

#navi ul.layer3 li a{
	font-weight:normal;	
	padding: 0px 0px 4px 40px;
}

#navi ul.layer4 li a{
	font-weight:normal;	
	padding: 0px 0px 4px 50px;
}

#navi ul.layer1 li {
	background: url(../_img/design/separator.png) no-repeat left bottom;
}

#navi ul.layer2 li {
	background: none;
}

#navi ul.layer2 li.active a {
	font-weight: bold;		
}

#navi ul.layer2 li.active ul.layer3 li a {
	font-weight: normal;
}

#navi ul.layer2 li.active ul.layer3 li.active a {
	font-weight: bold;		
}

#navi ul.layer2 li.active ul.layer3 li ul.layer4 li a {
	font-weight: normal;
}

#navi ul.layer2 li.active ul.layer3 li.active ul.layer4 li.active a {
	font-weight: bold;	
}

#navi ul ul {
  display: none;
}

#navi ul.layer1 li.active ul.layer2 li.active ul.layer3 li.active ul.layer4,
#navi ul.layer1 li.active ul.layer2 li.active ul.layer3,
#navi ul.layer1 li.active ul.layer2 {
  display: block;
}

h1
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	border:none;
}

h2
{
	font-size: 18px !important;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:15px;
}

h3
{
	font-size: 14px !important;
}

#content_picture
{
	width: 235px;
	height: auto;
	float: right;
	margin-left: 20px;
	margin-bottom: 50px;
	position: relative;
}

#content_picture_fluke
{
	background: url(../_img/design/picture_fluke.png) no-repeat;
	width:235px;
	height: 43px;
	position: absolute;
	bottom:-29px;;
	left: 0px;
}

#content_picture_description
{
	width: 100%;
	height: 20px;
	font-size: 8pt;
	font-weight: bold;
	position: absolute;
	left: 10px;
	bottom: -25px;
}


#content_spacer{
	height:2px;
}

#content, #content_left, .tx-mbfflleetdb-pi1 .contL60
{
	margin-left: 29px;
	float:left;
	padding-bottom: 20px;
	margin-top: 0px;
	font-size: 12px;
	width:700px;
}


#content_title{
  	margin-left: 29px;
	padding-top: 15px;
	padding-bottom: 8px;
	height: 40px;
	font-size:24px;
	font-weight:bold;
}

#content_left, .tx-mbfflleetdb-pi1 .contL60
{
	width: 452px;
	/*overflow:hidden;*/
}

.tx-mbfflleetdb-pi1 .contL60{
	margin-left:0px;
	position:relative;
}

/*
#content_left.contL60{
	width: 424px;
}
*/

.csc-textpic-image,
.contR40 .csc-textpic-image {
  margin-top: 4px !important;
  margin-bottom: 15px !important;
}

#content_right, .tx-mbfflleetdb-pi1 .contR40{
	padding-top: 30px;
	padding-bottom: 20px;	
	width: 222px;
	margin-top: 0px;
	margin-left:20px;
	font-size: 12px;
	float:left;
}

#content_right {
	padding-top: 0px;
	padding-bottom: 0px;
}
.tx-mbfflleetdb-pi1 .contR40{
	padding-top: 0px;
}

.tx-mbfflleetdb-pi1 .contR40 div{
	float:none !important;
}

#content p, #content_left p, #content_right p
{
	margin-top:0px;
	margin-bottom: 12px;
	line-height: 19px;
}

#content p a:hover, #content_left p a:hover, #content_right p a:hover, #content_right h3 a:hover
{
	/*background: url(../_img/design/hover_content.png);
	padding: 2px;*/
}

#content a img, #content_left a img, #content_right a img
{
	text-decoration: none;
}

hr
{
	background:none;
	border:none;
	border-top:1px #bfbfbf solid;
	height:0px;
}

#content_print
{
	width: 100%;
	text-align: right;
	color: #445166;
		font-size: 11px;
	padding-bottom:5px;
}

#content_print a
{
	color: #445166;
}

#content_print a:hover
{
	text-decoration: underline;
}

#footer_bg{
	background: url(../_img/design/footer_bg.gif) repeat-x;	
	width:100%;
	background-color: #f5f5f5;
	border-top: 1px solid white;
}

#footer
{
	margin:0px auto;
	height: 100px;
	width: 970px;
	text-align: right;
	color:#445166;
	font-size:11px;	
	padding-top:10px;
}

#footer a{	
	color:#445166;
}

#footer a:hover{
	text-decoration:underline;
}

#footer img
{
	margin-right: 10px;
	margin-top: 10px;
}

/* TABLE STYLES */

.csc-textpic-text .csc-textpicHeader h3 {
  line-height:19px;
  margin-bottom: 12px;
  margin-top:0;
}

#content .csc-textpic {
	margin: 0px 0px 0px 0px;
	height: 1%;
}
/* TABLE STYLES END */

/* TABLE STYLES DETAIL */

#ajax_container{
  float: left;
	width: 729px;
}

#ajax_loader{
	padding-top:100px;
	text-align:center;
}

/* TABLE STYLES DETAIL END */

#favoriten, #language{
	display:none;
}



/** FLOTTEN DB **/


/*
#content .tx-mbfflleetdb-pi1 .contenttable{
	margin-top: 0px;
}

#content .tx-mbfflleetdb-pi1 .trSeriesHeader h2 {
	font-size:14px;
	font-weight:bold;
	color:#03014a;
	border-top: #bfbfbf solid 1px;
	border-bottom: #bfbfbf solid 1px;
	margin: 15px 0 15px 0;
}

#content .tx-mbfflleetdb-pi1 .dataTable td.trSeriesHeader {
	background-color:transparent;
	padding-top:0px;
}

#content .tx-mbfflleetdb-pi1 .dataTable td p {
  margin: 0px 5px 2px 5px;
}

#content .tx-mbfflleetdb-pi1 .dataTable td{
	background-color:#FFF;
	font-size:12px;
}

#content .tx-mbfflleetdb-pi1 .dataTable tr.colBG02, .dataTable tr{
	background-color:transparent;
}

#content .tx-mbfflleetdb-pi1 .dataTable tr.colBG02 td{
	background-color:transparent;
}

#content .tx-mbfflleetdb-pi1 .dataTable td a{
	font-weight:normal;	
}

#content .tx-mbfflleetdb-pi1 .contL60 .dataTable td{
	background-color:transparent;
}

#content .tx-mbfflleetdb-pi1 .contL60 .trHeader td{

	color:#03014a;
	font-size:14px;
	font-weight:bold;
	background-color:transparent;
	border-bottom: 1px solid #eee;
}

#content .tx-mbfflleetdb-pi1 .contL60 .trHeader td p{
	margin-top:10px;
}

#content .tx-mbfflleetdb-pi1 .contL60 h3 {
	border-bottom:#bfbfbf solid 1px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#content .dataTable td, .dataTable th {
	padding:2px 1px 2px 0px;
	vertical-align:top;
}

#content .dataTable th {
	font-size:14px;
	font-weight:bold;
	color:#03014a;
	vertical-align:top;
	background-color:transparent;
	border-bottom: #bfbfbf solid 1px;
	margin-bottom:3px;
}
*/

.tx-mbfflleetdb-pi1 h3.shipnames { margin-top: 0px; border-bottom: 1px solid #EEE; padding-bottom: 10px; }

.tx-mbfflleetdb-pi1 .singleViewTable { width: 100%; }
.tx-mbfflleetdb-pi1 .singleViewTable .titleRow td,
.tx-mbfflleetdb-pi1 .singleViewTable .dataRow td { padding: 3px; }

.tx-mbfflleetdb-pi1 .singleViewTable .titleRow { background: #D9DDE6; font-weight: bold; }

.tx-mbfflleetdb-pi1 .singleViewTable .dataRow td { background: #E6E7EC; border-top: 2px solid #FFF; }

.tx-mbfflleetdb-pi1 .singleViewTable .dataRow td.colOne { border-right: 2px solid #FFF; width: 110px; }

.tx-mbfflleetdb-pi1 .contR40 .singleImg img { margin-bottom: 15px; }

.tx-mbfflleetdb-pi1 .listViewTable { width: 100%; }
.tx-mbfflleetdb-pi1 .listViewTable h2 { margin: 0px; font-size: 14px; }

.tx-mbfflleetdb-pi1 .listViewTable tr.colHeader th { font-size:12px; color:#03014a; border-bottom: #bfbfbf solid 1px; padding: 2px 4px; }
.tx-mbfflleetdb-pi1 .listViewTable tr td { background: #FFF; padding: 2px 4px; }
.tx-mbfflleetdb-pi1 .listViewTable tr.colBG02 td { background: transparent; }
.tx-mbfflleetdb-pi1 .listViewTable tr td.seriesTitle { background: transparent; }
.tx-mbfflleetdb-pi1 .listViewTable tr td.spacer { background: transparent; }

.tx-mbfflleetdb-pi1 .colOne { width: 150px !important; }
.tx-mbfflleetdb-pi1 .colTwo { /*width:74px; text-align:left;*/ }
.tx-mbfflleetdb-pi1 .colThree { text-align:right; width:44px; }
.tx-mbfflleetdb-pi1 .colFour { width:100px; }
.tx-mbfflleetdb-pi1 .colFive { width:200px; }
.tx-mbfflleetdb-pi1 .colSix { text-align:right; width:32px; }
.tx-mbfflleetdb-pi1 .colSeven { text-align:right; width:46px; }

a.rss_small {
  position: relative; bottom: -3px;
}

.rss_info { 
  border-bottom: 1px solid #EEE; 
  margin-bottom: 15px; 
  padding-left: 10px 5px;
  line-height: 14px; 
  font-size:12px;
  height: 52px;
}
.rss_info img { margin: 3px 10px 10px 10px; }

.tx-irfaq-pi1 dd {
  margin-left: 15px;
}


/* ICONS */

.filelinks div {
	padding-left: 30px !important;
	background: url("../_img/icons/default.png") no-repeat !important;	
}

.filelinks .pdf {
	background: url("../_img/icons/pdf.gif") no-repeat !important;
	line-height: 24px;
}

.filelinks .jpg {
	background: url("../_img/icons/jpg.gif") no-repeat !important;
	line-height: 24px;
}

.filelinks .mov {
	background: url("../_img/icons/mov.png") no-repeat !important;
	line-height: 24px;
}

.filelinks .mpeg {
	background: url("../_img/icons/mpg.png") no-repeat !important;
	line-height: 24px;
}

/* ICONS END */

#map_container {
  position: relative;
}

#map_container .tooltip_area {
  position: absolute;
  z-index: 20;
  
  /*cursor: pointer;*/
  background: transparent url('nothing');
}

#map_container .tooltip_text {
  display: none;
  
  position: absolute;
  z-index:40;
  
  background: #EEE;
  border: 1px solid #999;
  
  padding: 10px;
}

#map_container ..tooltip_text table {
  margin: 0px;
  padding: 0px;
}

/* sitemap */

.csc-sitemap ul{
	margin: 0px 0px 10px 0px;
}

.csc-sitemap ul li{
	list-style:none;
}

.csc-sitemap ul{
	font-weight:bold;
	padding-left: 20px;
}

.csc-sitemap ul li{
	padding-bottom:10px;	
}

.csc-sitemap ul ul{
	font-weight:bold;
	padding-left: 40px;
}

.csc-sitemap ul ul li{
	padding-bottom:0px;
}

.csc-sitemap ul ul ul{
	padding-left: 80px;
}

.csc-sitemap ul ul ul li{
	list-style:disc;
	padding-bottom:0px;
}

.csc-sitemap ul ul ul ul{
	padding-left: 110px;
}

.csc-sitemap ul ul ul ul li{
	list-style:circle;
	padding-bottom:0px;
}

#content_left.volleBreite{
	width:695px;
}

/* Multi Criteria Search */
.tx-mbfflleetdb-pi1 .formCol {
	clear:both;
	margin-bottom:10px;
	padding:1px 0;
}

.tx-mbfflleetdb-pi1 .headline h1 {
	border:medium none;
	margin:0;
	padding:0;
}

label,
.tx-mbfflleetdb-pi1 label {
	float: left;
	font-weight: bold;
	width: 210px;
}

select,
.tx-mbfflleetdb-pi1 select {
	margin-right: 5px;
	
	width: 248px;
	*width: 250px;
}

select.date, input.small,
.tx-mbfflleetdb-pi1 select.date, .tx-mbfflleetdb-pi1 input.small {
	margin-right: 5px;
	width: 56px;
}

input,
.tx-mbfflleetdb-pi1 input {
	padding-left:4px;
	margin-right:5px;
	width:242px;	
}

textarea {
	width:246px;	
}

input.radio,
input[type="checkbox"],
.tx-mbfflleetdb-pi1 input.radio {
	border:medium none;
	margin-right:20px;
	width:14px;
}

.tx-mbfflleetdb-pi1 .formCol span {
	font-size:10px;
	font-weight:normal;
}

input, select, textarea,
.tx-mbfflleetdb-pi1 input, .tx-mbfflleetdb-pi1 select, .tx-mbfflleetdb-pi1 textarea {
	border:1px solid #7B9CD2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.tx-mbfflleetdb-pi1 {
	margin-bottom:30px;
	line-height:150%;
	text-align:left;
}

.tx-mbfflleetdb-pi1 .buttons {
	margin-top:30px;
}


/* Ausnahmen */
.orcasearch_formular .searchbutton {
  width: auto;
  border: 0px;
  margin-top: 3px;
}

.orcasearch_lsearch {
  font-weight: bold;
}

/* --- */

#content .contenttable p, 
#content_left .contenttable p,
#content_right .contenttable p{
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
}

/* SUCHE */
.orcasearch_result_text, .orcasearch_suche {
	padding-top:10px;
}

/* WORLDWIDE */

.marker-layer{
	background-color:#FFF;
	border:#03014A 1px solid;
	color:#03014A;
	padding:10px;
}

/* CONTENTTABLE */
table.contenttable,
table.contenttable thead
table.contenttable tbody,
table.contenttable tr,
table.contenttable td { 
	border-spacing: 0px; 
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.csc-mailform-submit{
	margin-top:10px;
}

#mailformReset {
	margin-left: 120px;
}

#mailformformtype_mail,
#mailformReset {
  width: 248px;
}

.tx-felogin-pi1 p.first {
  margin-top: 10px !important;
}

.tx-felogin-pi1 fieldset {
	border: 0px;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

.tx-felogin-pi1 fieldset legend {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	display: none;
}

.tx-felogin-pi1 fieldset div {
  margin-top: 5px;
}

.tx-felogin-pi1 fieldset div.felogin-hidden {
  margin: 0px;
}

.tx-mitdownload-pi1 a{
	line-height:25px;
	font-size:12px;
}

.tx-mitdownload-pi1,
.tx-mitdownload-pi1 table,
.tx-mitdownload-pi1 em,
.tx-mitdownload-pi1 td{
	font-size:12px;
}

/* LINKS-Seite */

ul.seitenlinks li, ul.seitenlinks{
	list-style:none;
	list-style-image:url("../_img/design/link_icon.gif");
}

ul.seitenlinks li a{
	position:relative;
	padding-left:5px;
}

table.contenttable tr td{
	vertical-align:top;
}

/* Referenzen gallerie */

.tx-rgsmoothgallery-pi1{
	padding-left:121px;
}

.tx-rgsmoothgallery-pi1 .bigimg{
	height:345px;
	width:458px;
	text-align:center;
}

.tx-rgsmoothgallery-pi1 .gallery{
	padding-top:10px;	
}

.tx-rgsmoothgallery-pi1 .gallery{
	height:67px;
}

#slideLeft{
	background-image:url("../_img/design/pfeil_links_grau.gif");
	padding-right:3px;
}

#slideRight{
	padding-left:3px;
	background-image:url("../_img/design/pfeil_rechts.gif");
}

#slideLeft, #slideRight{
	height:67px;
	width:17px;
	float:left;
	background-repeat:no-repeat;
}

#slideContainer{
	width:420px;
	position:relative;
	height:67px;
	overflow:hidden;
	float:left;
}

#slider{
	position:absolute;
	width: 100000px;
	top:0px;
	left:0px;
}

#slider .thumb{
	float:left;
	width:100px;
	height:67px;
	text-align:center;
	padding-right:6px;
	overflow:hidden;
}

#slider .thumb img{
	width:100px;	
}




/* video galerie */
.tx-rspflvplayer-pi1 {
  text-align: center;
}


/* Referenzen gallerie [end] */

.news-list-item h3 {
  margin-top: 6px;
}
.news-single-item h2 {
  margin-top: 0px;
  margin-bottom: 3px;
}

.filecount {
  display: none !important;
}

#noFlash {
  margin: 11px auto 0px auto;
  width: 970px;
  height: 280px;
	background: url("../_img/no_flash_header.jpg") top left no-repeat;
	position: relative;
}
.noScript {
	background: url("../_img/no_flash_no_script_header.jpg") top left no-repeat !important;
}

#noFlash .no_flash_text {
  width: 280px;
  text-align: left;
  
	position: absolute;
	left: 587px;
	top: 104px;
}
#noFlash .no_flash_title {
  width: 280px;
  text-align: left;
  
	position: absolute;
	left: 583px;
	top: 81px;
}

#noFlash .no_flash_title,
#noFlash .no_flash_text a,
#noFlash .no_flash_text {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
}

#noFlash .no_flash_title {
  font-size: 12px;
}

#noFlash .no_flash_text a {
  text-decoration: underline;
}

#noFlash .no_flash_text a:hover {
  text-decoration: none;
}
.noScript .no_flash_text {
	top: 42px !important;
}
.noScript .no_flash_title {
	top: 19px !important;
}

/** TipAFriend */ 

.tx_tipafriend td {
	padding-bottom:5px;
	vertical-text-align: top; 
}

.tx_tipafriend td.submit {
  padding-top: 10px;
} 

.tx_tipafriend td.label {
  width: 150px;
  font-weight: bold;
}

.tx_tipafriend td span.small,
.tx_tipafriend td span.small u {
  font-size: 10px;
  line-height: 14px;
}

object { outline:none; }


.tx_orcasearch_result_items { }
.tx_orcasearch_result_items table tbody tr td.result_item_titel,
.tx_orcasearch_result_items table tbody tr td.result_item_prozent { border-top: 1px solid #CDCDCD; padding-top: 10px; }
.tx_orcasearch_result_items table tbody tr td.result_item_desc { padding-bottom: 10px;  }

.browsebox,
.browsebox li{
	list-style:none;
	margin:0px;
	padding:0px;
}

.browsebox li{
	padding-right:5px;
	display:block;
	float:left;
}

.tx-indexedsearch-res{
	padding-top:10px;
	clear:both;
}

/* Contanct Formular */

#kontaktformular label{
	float:left;
	vertical-align:top;
	width:120px;
	font-weight:bold;
}

#kontaktformular input,
#kontaktformular textarea{
	width:240px;	
	padding:0 5px 0 5px;
}

#kontaktformular .button input,
#kontaktformular .text input{
	height:20px;
}

#kontaktformular div{
	margin-bottom:5px;
}

#kontaktformular div.button input{
	width:252px;
}

#kontaktformular div.checkbox input{
	padding:0px;
	margin:0px;
	width:auto;
	border:none;
}

fieldset.csc-mailform{
	margin:0px;
	padding:0px;
	border:none;
}

div.csc-mailform-field {
	margin-bottom:5px;
}

.csc-mailform label {
	float:left;
	vertical-align:top;
	width:120px;
}

/* Contanct Formular END */