/* CSS Document */

body {
margin-left:0; 
margin-right:0;
margin-top:0;
margin-bottom:0;
background-color:#FFFFFF;
font-size:11px;
line-height:18px;
}

h2 {
font-size:11px !important;
font-family:arial; 
font-weight:bold;
line-height:18px;
color:#0D288D;
}


h3 {
font-size:11px !important;
font-family:arial; 
font-weight:bold;
line-height:18px;
color:#0D288D;
}

h1 {
font-size:16px;
font-family:arial; 
font-weight:bold;
line-height:18px;
color:#0D288D;
}

img {
border:0;
}

hr {
border-top:solid #CCCCCC 1px;
}

ul {
list-style-image:url(../_elemente/icon_pfeil.gif);
padding-left:15px;
margin: 0 0 0 4px;
}

ul li {
margin-bottom:10px;
}



/* --------------------------------Tables ---------------------------------*/
table {
margin-left:0; 
margin-right:0;
margin-top:0;
margin-bottom:0;
font-size:11px;
line-height:18px;
font-family:arial; 
color:#000000;
border:0;
}

table.fleet {
width:450px;
font-size:11px;
font-family:arial; 
color:#000000;
border:0;
}

table.vessel {
cellspacing:0;
cellpadding:0;
font-family:arial; 
color:#000000;
border:0;
padding:0px;
width:450px;
}

table.applicationform td {
padding-left:5px;
}

table.applicationform_output td {
padding-left:5px;
border:0;
font-size:10px;
font-family:arial; 
font-weight:normal;
line-height:18px;
}

/* --------------------------------Input---------------------------------*/
input { 
font-size:11px; 
color:#000000; 
border-style: solid; 
border-width: 1px; 
border-color:#CCCCCC; 
font-size:14px; 
color:#333333;
}

textarea { 
font-size:11px; 
color:#000000; 
border-style: solid; 
border-width: 1px; 
border-color:#CCCCCC; 
font-size:14px; 
color:#333333;
}

input.contact { 
font-size:11px; 
color:#000000; 
border-style: solid; 
border-width: 1px; 
border-color:#CCCCCC; 
font-size:14px; 
color:#333333;
width:300px;
}

textarea.contact { 
font-size:11px; 
color:#000000; 
border-style: solid; 
border-width: 1px; 
border-color:#CCCCCC; 
font-size:14px; 
color:#333333;
width:400px;
}

input.loginput {
height: 20px;
}


/* --------------------------------Content ---------------------------------*/
.bgcontent {
background-color:#F2F2F2;
width:487px;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
border:solid 1px #CCCCCC;
padding:13px 20px 20px 30px;
}

.bgcontentlogin {
background-color:#F2F2F2;
width:487px;
height:180px;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
border:solid 1px #CCCCCC;
padding:13px 20px 0px 30px;

}


/* --------------------------------Teaser ---------------------------------*/
.login {
/*background-image:url(../_elemente/bg_login.jpg);*/
height: 180px;
background-color:#F2F2F2;
background-repeat:no-repeat;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
}

.logout {
background-image:url(../_elemente/bg_login.jpg);
height: 180px;
/*background-color:#F2F2F2;*/
background-repeat:no-repeat;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
padding:47px 20px 10px 15px;
}

.tx-newloginbox-pi1 {
height: 180px;
background-color:#F2F2F2;
}

.tx-newloginbox-pi2 {
border-right:solid #CCCCCC 1px;
border-top:solid #CCCCCC 1px;
padding:0px 15px 0px 15px;
}

.tx-newloginbox-pi3 {
height: 140px;
background-color:#F2F2F2;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
border-bottom: solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
padding:0px 15px 20px 15px;
}

.teaser {
background-color:#F2F2F2;
font-size:11px;
font-family:arial; 
line-height:18px;
color:#000000;
border-bottom: solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
border-top:solid #CCCCCC 1px;
padding:13px 15px 20px 15px;
}

/* --------------------------------Textlinks ---------------------------------*/
a:link {
color:#0D288D; 
text-decoration:underline;
}

a:visited {
color:#0D288D; 
text-decoration:underline;
}

a:active {
color:#0D288D; 
text-decoration:none;
}

a:hover {
color:#CB0001; 
text-decoration:underline;
}

/* --------------------------------Weißräume ---------------------------------*/
.border_lr {
padding-left:1px;
padding-right:1px;
}

.border_ou {
padding-top:1px;
padding-bottom:1px;
}

.border_u {
padding-bottom:1px;
}

.border_o {
padding-top:1px;
}

.border_r {
padding-right:1px;
}

.border_l {
padding-left:1px;
}


/* --------------------------------Karten ---------------------------------*/
.bgkarte1 {
background-image:url(../_elemente/bg_karte_head1.gif);
background-repeat:no-repeat;
width:538;
}

.bgkarte2 {
background-image:url(../_elemente/bg_karte_head2.gif);
background-repeat:no-repeat;
width:253;
}

.bg_karte_navi {
background-image:url(../_elemente/bg_karte_navi.gif);
}


/* -----------------------Trenner zwischen Bilder & Content -------------------------*/
.trennercontent {
background-image:url(../_elemente/abbinder_content.gif);
background-repeat:no-repeat;
max-height:18px;
padding-left:30px;
color:#FFFFFF; 
font-size:12px;
font-family:arial; 
font-weight:bold;
}

.trennerteaser {
background-image:url(../_elemente/abbinder_teaser.gif);
background-repeat:no-repeat;
max-height:18px;
padding-left:15px;
color:#FFFFFF; 
font-size:12px;
font-family:arial; 
font-weight:bold;
}

/* -----------------------Roter Teaser (unter linkem Menue) -------------------------*/

div#bgteaser {
	background-color:#FFFFFF;
	background-color:#FFFF00;  /* ---background-image:url(../_elemente/bg_navi_frei.jpg;
---*/
	width: 210px;
	min-height: 60px;
	color:#000000;
}

div#bgteaser * {
	margin: 0px;
}

div#bgteaser > * {
	padding: 5px;

}

div#bgteaser a:link {
color:#000000; 
text-decoration:underline;
}

div#bgteaser a:visited {
color:#000000; 
text-decoration:underline;
}

div#bgteaser a:active {
color:#000000; 
text-decoration:none;
}

div#bgteaser a:hover {
color:#000000; 
text-decoration:none;
}

