html, body, div, p, h1, h2, h3, ol, ul, li,
span, table, td, th, form, img
{
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

a {
	text-decoration:none;
}

body
{
  background-color:#0D4D8B;
}
#backGroundTop
{
	text-align:left;
	background-color: #FFFFFF;
	visibility: hidden;
	height: 5px;
}

#backGroundMiddle
{
	background-color: #FFFFFF;
	text-align: left;
}


#menuTop
{
	text-align:center;
	visibility: hidden;
	height: 2px;
}

#menuBottom
{
	text-align:center;
	background-image:url(../imageFamily/hg/03-unten/hg-unten-01.jpg);
	background-repeat:repeat-x;
	height:70px;
	padding-top:10px;
		visibility: hidden;
}


a, #menuTop a, #menuBottom a
{
  color:white;
  text-decoration:none;
}

a:hover, #menuTop a:hover, #menuBottom a:hover
{
  color:#EC5C29;
  text-decoration:none;
}

 #content
{
  position:relative;
  padding-top:50px;
  padding-bottom:40px;
  width:650px;
  left:50%;
  margin-left:-325px;
} 

table.tauchenSeitenInhalt td.inhalt a:link
{
  color: #EC5C29;
  text-decoration:none;
}

table.tauchenSeitenInhalt td.inhalt a:hover, table.tauchenSeitenInhalt td.inhalt a:visited
{
  color: #FCAB03;
  text-decoration:none;
}


table.tauchMenuOuter
{
	width:100%;
	padding: 0px;
}

table.tauchMenuOuter td
{
  width:33%;
  vertical-align:top;
  padding-left:0px;
  padding-right:1px;
}

table.tauchMenuInner
{
  width:100%;
}

table.tauchMenuInner td
{
 padding:2px 0px 2px 0px;
 
}

table.tauchMenuInner td.pic
{
	padding:0px;
 
}

table.tauchMenuInner td.line1
{
	background-image:url(../imageFamily/hg/02-mitte/hg-verlauf-tabelle-01.jpg);
	padding-left: 5px;
	background-repeat: repeat-y;
}

table.tauchMenuInner td.line2
{
	background-color:#1a537d;
	padding-left: 5px;
}

table.tauchMenuInner th
{
	text-align:left;
	color: #EC5C29;
	text-transform:uppercase;
}

table.tauchUebersicht
{
  width:100%;
}

table.tauchUebersichtZeile1
{
  margin-bottom:10px;
}

table.tauchUebersichtZeile1, table.tauchUebersichtZeile2
{
  width:100%;
}

table.tauchUebersichtZeile1 td, table.tauchUebersichtZeile2 td
{
  text-align:center;
}

table.tauchUebersichtZeile1 td img
{
  border: 1px solid white;
  margin-bottom:5px;
}

table.tauchUebersichtZeile2 td img
{
  margin-bottom:5px;
}

h1
{
  font-weight:normal;
  font-size:20px;
  color:#1566b7;
}

h2
{
  font-weight:bold;
  font-size:11px;
  color:white;
  padding-top:5px;
  padding-bottom:50px;
}

table.tauchenSeitenInhalt
{
  width:100%;
}

table.tauchenSeitenInhalt td
{
  vertical-align:top;
  text-align:justify;
}

table.tauchenSeitenInhalt td.images img
{
  margin-right:15px;
  border:1px solid white;
  margin-bottom:5px;
}

table.quickInfo
{

	border: 1px solid white;
}

table.quickInfo td
{
	padding:4px;
	padding-bottom:2px;
	vertical-align:top;
}

table.quickInfo tr.row1 td
{
	padding-bottom:4px;
}

table.quickInfo td.col1
{
	width:25px;

}

table.quickInfo td.col2
{
	width:160px;
}

table.quickInfo td.headLine
{
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
}

table.quickInfo tr.row1
{
	background-color:#1263B4;
}

table.quickInfo tr.row2
{
	background-color:#0E4D8C;
}

table.quickInfo td.smallSpace
{
	height:8px;
	line-height:0px;
}

table.quickInfo td.col2 img
{
	margin-top:4px;
}


/* sonderreisen -----------------------------------*/



th 
{
    text-align:left;
    color: #EC5C29;
  
    text-transform:uppercase;
}

.tdjustify {
	text-align: justify;
}

.tdbildbox {
  padding-left: 10px;
}


.trspace 
{
	height: 7px;
}

.orangelink
{
  text-decoration:none;
  color: #EC5C29;
}

a:hover .orangelink, a:hover .orangebold
{
	text-decoration:none;
    color: #FCAB03;
}

.gelbboldlink
{
  text-decoration:none;
  font-weight: bold;
  color: #FCAB03;
}

a:hover .gelbboldlink, a:hover .gelbbold
{
	font-weight: bold;
	text-decoration:none;
    color: #EC5C29
}

.gelblink
{
  text-decoration:none;
  color: #FCAB03;
}

a:hover .gelblink, a:hover .gelb
{
	text-decoration:none;
    color: #EC5C29
}


.note 
{
	font-size: 10px;
}

.gelb 
{
	color: #FCAB03;
}

.gelbbold 
{
	font-weight: bold;
	color: #FCAB03;
}

.hellblau 
{
	color: #6497bd;
}

.hellblaubold 
{
	font-weight: bold;
	color: #6497bd;
}

.orange 
{
	color: #EC5C29;
}


.orangebold 
{
	font-weight: bold;
	color: #EC5C29;
}

.gruenbold 
{
	font-weight: bold;
	color: #3E9A19;
}

.bold 
{
	font-weight: bold;
}

.headline
{
	font-weight: bold;
}

/* boxen -----------------------------------*/

#boxgruen {
	/*background-image: url(../hg-bilder/boxen-unten/hellgruen.gif);*/
	background-repeat: repeat-y;
	width: 620px;
	border: none;
	padding-top: 5px;
	padding-left: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #3E9A19;

}

#boxhellblau {
	/*background-image: url(../hg-bilder/boxen-unten/hellblau-02.jpg);*/
	background-repeat: repeat-y;
	width: 620px;
	border: none;
	padding-top: 5px;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-color: #0E4D8C;

}

#sonderreisen {
	margin-top: 0px;
}


#standard {
	width: 645px;
	border: none;
	padding-bottom: 10px;
	text-align: left;
}

#linie_hell {
	width: 100%;
	border: none;
	background-color: #FFFFFF;
	height: 1px;
	margin: 0px;
	padding: 0px;
}


/* bilder -----------------------------------*/

.imgportrait {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.imgportraitzwo {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 15px;
	float: left;
}

.imgleft {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.imgleftoB {
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.imguns {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	margin-top: 0px;
}

.imggal {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	margin-top: 0px;
}

.imgsonderreisen {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: 0px;
}


.imgborder {
	border: 1px solid #FFFFFF;
}

.imgborderdrei {
	border: 1px solid #FFFFFF;
	margin: 3px;
}

.imgpop {
	border: 1px solid #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/* -----------------------------------*/


.tdlinieweiss 
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

.trheadline {
	background-color: #144163;
}

.tdtextbox {
	text-align: justify;
	vertical-align: top;
	margin-top: 0px;
	padding-top: 5px;
}


/* Technische Details - Schiff -----------------------------------*/

table.schifftechnik
{
	border: 1px solid #fff;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.schifftechnik td
{
	padding:4px;
	padding-bottom:2px;
	vertical-align:top;
}

table.schifftechnik td.headLine
{
	font-weight:bold;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #154165;	
}


table.schifftechnik tr.row1 td
{
	background-color:#d7e8f6;;
	color: #0E4A86;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

table.schifftechnik tr.row2 td
{
	background-color:#b1d2ec;
	color: #0E4A86;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #154164;	
}

table.schifftechnik tr.nav td
{
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#3184c6;
	border-top: 3px solid #154165;
	border-right: 1px solid #fff;
	border-bottom: 3px solid #154165;
	border-left: 1px solid #fff;
}

table.schifftechnik tr.ausst td
{
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#0064b4;
	border-top: 0px none #154165;
	border-right: 1px solid #fff;
	border-bottom: 3px solid #154165;
	border-left: 1px solid #fff;
}

table.schifftechnik tr.video td
{
	color: #ffffff;
	padding-top: 20px;	
}
table.schifftechnik tr.licht td
{
	color: #ffffff;
	
}

table.schifftechnik tr.antrieb td
{
	color: #ffffff;
	
}

table.schifftechnik tr.einsatz td
{
	color: #ffffff;
	padding-bottom: 20px;	
}

table.schifftechnik tr.kommuni td
{
	color: #ffffff;
	
}


/* Meinungen -----------------------------------*/

table.meinungen td {

	padding:4px;
	padding-top:2px;
	padding-bottom:2px;

}

table.meinungen tr.trdunkel td {
	background-color: #0E4D8C;
	padding:4px;
	padding-top:6px;
	padding-bottom:6px;
	border: none;

}


/* tabelle klima -----------------------------------*/

table.klima {

	border-collapse:collapse;
	margin: 0px;


}


table.klima tr.headline {
	background-color: #339900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

table.klima tr.line1 {
	background-color: #1A527B;

}

table.klima tr.line2 {
	background-color: #1F608F;

}

table.klima td {
	padding: 4px;
	text-align: right;
}


/* Abenteurerreisen -----------------------------------*/

#abent-uebersicht {

}

#abent-uebersicht td {
	vertical-align: top;
}

#abent-01 {
	width: 550px;
}



/* statische Seiten -----------------------------------*/

#ueberuns td {
	vertical-align: top;
}

#tb_statpop {

}

#tb_statpop td {
	padding: 10px;

}

#tb_shop {

}

#tb_shop td {
	vertical-align: top;
	text-align: justify;

}



.row1 {
}

.row2 {
}

.row1 td {
	vertical-align: bottom;
	padding: 2px;

}

.row2 td {
	vertical-align: bottom;
	padding: 2px;

}

/***********************************************/
/* formular                           */
/***********************************************/ 
#tb-from{
	line-height: 13px;
}

input {
	border: none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}

input.check {
	border: none;
	background-color: #fff;
}

select {
	border: 1px solid #0066FF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}

textarea {
	border: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}

input, select {
	font: normal 10px Verdana, sans-serif;
	color: #20235D;
    background: #FFFFFF;
	border: 0px solid #000000; 
	}
	
.inputradio {
	margin-right: 2px;
	margin-bottom: 4px;
    background-color: transparent;
}

input.trans {
	border: none;
    background-color: transparent;
}
