{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
}

html, body { 
	height: 100%;
    top:0px; left:0px; right:0px;
    min-height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
    padding: 0px;
    width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body { 
  position			   : absolute;
  color                : #000000;
  margin               : 0px;
  padding			   : 0px;
/*  scrollbar-arrow-color: #E6EBFB;
  scrollbar-base-color : #344566;
  scrollbar-track-color: #344566;
  scrollbar-face-color : #344566;
  scrollbar-highlight-color: #344566;
  scrollbar-3dlight-color: #465673;
  scrollbar-darkshadow-color: #344566;
  scrollbar-shadow-color: #465673; */
}

div.main
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 0px;
	background-color: #19497A;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

div.header
{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	background-color: #19497A;
	padding: 0px;
	height: 50px;
	overflow: hidden;
}

div.head_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 50px;
	background-image: url("pics/top_left.png");
	z-index: 2;
}

div.head_logo {
	position: absolute;
	top: 0px;
	left: 150px;
	height: 50px;
	width: 350px;
	background-image: url("pics/logo.png");
	z-index: 2;
}

div.head_right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 459px;
	height: 50px;
	background-image: url("pics/right_header.png");
	z-index: 1;
}

div.menue_main {
	position: absolute;
	left: 154px;
	top: 50px;
	right: 0px;
	background-color: #19497A;
	padding: 0px;
	height: 1.8em;
	overflow: hidden;
}

div.head_left_pic {
	position: absolute;
	background-color: #19497A;
	top: 52px;
	width: 150px;
	height: 21px;
	background-image: url("pics/corner_schiff_btm.jpg");
	background-repeat: no-repeat;
	z-index: 1;
}

div.menue_left
{
	position: absolute;
	left: 0x;
	top: 75px;
	bottom: 0px;
	width: 150px;
	overflow: hidden;
	background-image: url("pics/side_menue_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
}

div.content
{
	position: absolute;
	left: 154px;
	top: 75px;
	bottom: 2.5em;
	right: 0px;
	/* background-color: #FFFFF0; */
	background-color: #FFFFF0;
	padding: 5px;
	overflow: auto;
}

div.footer
{
	position: absolute;
	left: 150px;
	bottom: 0px;
	right: 0px;
	height: 2.5em;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
/* Nur für den MSIE */

* html, * html body {
    overflow: auto;
    bottom:0px;
    height:100%;
}

* html div.main {
	width: 100%;
	overflow: hidden;
}

* html div.menue_left {
	background-image: none;
}	

* html div.footer {
	width: auto;
}

* html div.content {
	top: 80px;
	left: 154px;
	width: 80%;
	height: 80%;
}

* html div.header {
	height: 50px;
	width: 98%;
}

*html div.menue_main {
	height: 2em;
}


/* Weiter mit Brower-bergreifend */
table.menue_main
{
	background-color: #19497A;,
}

td.menue_main
{
	padding: 1px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

*html td.menue_main
{
	padding: 2px;
}

a.menue_main, a.menue_main_selected {
	border: 1px solid #333333;
	font-weight:bold;
	text-align:center; 
	padding:1px 10px 1px 10px ;
	width: 100%;
	text-decoration:none; 
}

a.menue_main:link   { color:#CCCCCC; background-color:transparent; }
a.menue_main:visited { color:#CCCCCC; background-color:transparent; }
a.menue_main_selected:link    { color:#FFFFFF; background-color:transparent; }
a.menue_main_selected:visited { color:#FFFFFF; background-color:transparent; }
a.menue_main:hover, a.menue_main_selected:hover   { color:#fff; background-color:#5999BA; border: 1px solid black;}
a.menue_main:active, a.menue_main_selected:active  { color:#fff; background-color:#59CCBA;}

table.brenneisen_menue
{
	width: 146px;
	margin-top: 25px;
	margin-left: 2px;
	border-top: 5px solid #5999BA;
	border-bottom: 5px solid #5999BA;
	padding-bottom: 5px;
	background-color: #5999BA;
	border-collapse: collapse;
}

td.brenneisen_menue
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.brenneisen_menue, a.brenneisen_menue_selected {
	right: 2px;
	border: 1px solid #333333;
	font-weight:bold;
	text-align:center; 
	padding:2px 4px 2px 2px ;
	text-decoration:none;
	font-size: 10px;
}

a.brenneisen_menue:link   { color:#DDDDDD; background-color:transparent; }
a.brenneisen_menue:visited { color:#DDDDDD; background-color:transparent; }
a.brenneisen_menue_selected:link   { color:#fff; background-color:transparent; }
a.brenneisen_menue_selected:visited { color:#fff; background-color:transparent; }
a.brenneisen_menue:hover, a.brenneisen_menue_selected:hover   { color:#fff; background-color:#89B9EA; border: 1px solid black;}
a.brenneisen_menue:active, a.brenneisen_menue_selected:active  { color:#fff; background-color:#59CCBA;}

img.brenneisen_arrow {
	padding: 0px;
	border: 0px;
	display: inline;
margin-right: -3px;
}

table.submenue {
	padding-left: 7px;
}

td.submenue_bull {
	color: #CC3300;
	vertical-align: top;
}

td.submenue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

a.submenue {
	text-align:center; 
	padding: 0px ;
	text-decoration:none;
	font-size: 10px;
}

a.submenue:link   { color:#fff; background-color:transparent; }
a.submenue:visited { color:#fff; background-color:transparent; }
a.submenue:hover   { color:#fff; background-color:#89B9EA;}
a.submenue:active  { color:#fff; background-color:#59CCBA;}

/* Brenneisen content styles */
table.brenneisen_content
{
	border: 0px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.be_prodgroup {
        border: 0px;
		padding: 2px;
		text-align: left;
		line-height: 2.0;
		font-weight: bold;
		font-size:14px;
		background-color: #004411;
		color:#ffffff;
}

td.be_prodname
{
		background-color: #008855;
        border: 0px;
		padding:2px;
		text-align:left;
		line-height:2.0;
		font-size:16px;
		font-weight:bold;
}

a.be_prodname {
	padding: 0px ;
	text-decoration:none;
	color:#fff;
}

td.be_moreinfo {
	background-color:#008855;
	padding:3px;
	padding-right: 8px;
	font-size:12px;
	text-align: right;
}

a.be_moreinfo {
	padding: 0px ;
	text-decoration:none;
	color:#fff;
}

td.be_poverview {
	background-color: #F0F6F0;
	color:#28436c;
	font-family:Verdana;
	padding:3px;
	font-size:11px;
}

div.be_infos {
	float:right;
	width:180px;
	border-left:1px solid #cccccc;
	margin:5px 0px 4px 8px;
	padding:0px 0px 3px 3px;
}

p.be_kurzinfo {
	text-align: justify;^
}

table.be_product {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.be_productname {
        border: 0px;
		padding: 2px;
		text-align: left;
		line-height: 2.0;
		font-weight: bold;
		font-size:14px;
		background-color: #004411;
		color:#ffffff;
}

td.be_productpic {
	background-color: #F0F6F0;
}

img.product {
	max-width: 100%;
}

td.be_productinfo {
	background-color: #F0F6F0;
	color: #28436c;
}

table.be_druck
{
	float:right;
	width:180px;
	border-left:1px dashed #28436c;
	margin:5px 0px 4px 8px;
	padding:0px 0px 3px 3px;
}

td.be_druckhead
{
	border: 0px;
	padding: 2px;
	text-align: left;
	line-height: 1.5;
	font-weight: bold;
	font-size:12px;
	background-color: #004411;
	color:#ffffff;
}	

td.be_druckbull {
	color: #CC3300;
	vertical-align: top;
}

td.be_druck {
	padding: 3px;
}

a.be_druck {
	text-align:center; 
	padding: 0px ;
	text-decoration:none;
	font-size: 10px;
}

a.be_druck:link   { color:#28436c; background-color:transparent; }
a.be_druck:visited { color:#28436c; background-color:transparent; }
a.be_druck:hover   { color:#28436c; background-color:#89B9EA;}
a.be_druck:active  { color:#28436c; background-color:#59CCBA;}

table.be_proddetails {
	border: 1px solid #28436c;
}

td.be_detailtitle {
	background-color: #008855;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
}

td.be_detail {
	background-color: #FFFFF0;
	color: black;
	padding: 2px;
}

table.side_box {
	background-color: #5999BA;
	margin-left: 3px;
	margin-right: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.side_box {
	padding-bottom: 4px;
	vertical-align: top;
}

span.side_box_heading {
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 2px;
}

img.side_box {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	border: 0px;
}

span.side_box_content {
	display: block;
	padding: 2px;
}

a.side_box {
	padding: 2px ;
	text-decoration:none;
}

a.side_box:hover   { color:#CC0033 }
a.side_box:active  { color:#59CCBA; }

img.side_box_arrow {
	padding-left: 5px;
}

/*div.home_text {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 150px;
	bottom: 0px;
	background-color: #FFFFF0;
	padding: 5px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif
}*/
div.home_text {
	position:absolute;
	top: 5px;
	left: 5px;
	right: 165px;
}

* html div.home_text {
	width: 80%;
}

div.home_news {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 150px;
	bottom: 5px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid black;
}

table.home_esistwichtiger {
	width: 400px;
	margin: auto;
	border: 1px solid black;
}

td.home_esistwichtiger_title {
	background-color: #19497A;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
}

td.home_esistwichtiger_cell {
	text-align: justify;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
}

span.home_esistwichtiger_author {
	display:block;
	text-align: right;
	width: 100%;
	font-style: italic;
	font-size:10px;
	font-weight:normal;
	padding-bottom: 20px;
}

h2.home_catchphrase {
	font-size: 18px;
	width: 85%;
	margin: auto;
	border: 1px solid black;
	padding: 5px;
	background-color: #77DDBB;
}

p.home_text {
	padding: 10px;
	font-size: 14px;
	text-align: justify;
	background-color:#FFFFFF;
	border: 1px solid black;
}

img.side_box_arrow {
	padding-left: 1px;
}

a.side_sparten {
	padding: 0px;
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

a.side_sparten:hover   { color: #0000FF; }
a.side_sparten:active  { color:#59CCBA; }

table.sparte {
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 96%;
	margin: auto;
}

td.sparte_pic {
	border: 1px solid black;
	padding: 0px;
	vertical-align: top;
}

td.sparte_text {
	border: 1px solid black;
	padding: 5px;
	vertical-align: top;
	background-color: #FFFFFF;
	text-align: justify;
}

a.sparte {
	text-decoration:none;
	color: #0000FF;
	font-weight: bold;
	display: block;
}

a.sparte:hover   { color: #CC0033; }
a.sparte:active  { color:#59CCBA; }

img.sparte_pic {
	border: 0px;
	padding: 0px;
	width: 150px;
}

p.news {
	padding: 5px;
	cursor: pointer;
}

p.news:hover {
color: #CC0033;
}

img.portrait {
	border: 1px solid black;
}

td.about {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 8px;
}

p.about {
	font-size: 14px;
	text-align: justify;
}

p.about_title {
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	display:inline;
}

span.about {
	font-size: 14px;
	font-weight: normal;
}

table.about {
	border: 0px;
	width: 90%;
	margin: auto;
}

table.partner_head {
	border: 1px solid black;
	width: 90%;
	margin: auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

td.partner_head {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.partner {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

td.partner {
	border: 1px solid black;
	background-color: #FFFFFF;
	padding: 5px;
}

a.partnerthick {
	text-decoration:none;
	color: #0000FF;
	font-weight: bold;
}

a.partner {
	text-decoration:none;
	color: #0000FF;
}

a.partner:hover, a.partnerthick:hover   { color: #CC0033; }
a.partner:active, a.partnerthick:active  { color:#59CCBA; }

div.kontakt_adresse {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 200px;
/*	bottom: 0px; */
	background-color: #FFFFFF;
	padding: 10px;
	padding-bottom: 0px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}

div.kontakt_email {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 180px;
/*	bottom: 0px;*/
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid black;
	overflow: hidden;
}

p.kontakt_email {
	padding: 5px;
}

a.kontakt_email {
	text-decoration:none;
	color: #0000FF;
}

a.kontakt_email:hover   { color: #CC0033; }
a.kontakt_email:active  { color:#59CCBA; }

span.kontakt_headline {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}

table.kontakt_adresse {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid black;
	background-color: #F0F0F0;
	width: 50%;
}

td.kontakt_anfordern {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

img.dotedline {
	display: block;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

table.kontakt_msgform {
	background-color: #F0F0F0;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

img.kontakt_gradient {
	height: 4px;
	width: 100%;
}

td.kontakt_gradient {
	padding: 0px;
	height: 4px;
}

input.kontakt_other {
	margin-top: 5px;
	margin-left: 25px;
}

input.kontakt_msgsubmit {
	margin-bottom: 2px;
}

div.kontakt_info {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 200px;
	background-color: #F0F0F0;
	padding: 0px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	background-image: url("pics/infomaterial_bg.jpg");
}

img.kontakt_infol {
	position: absolute;
	top: 0px;
	left: 0px;
}

img.kontakt_infor {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.kontakt_infoform {
	position: relative;
	top: 149px;
	left: -1px;
	margin-right: -2px;
	padding: 10px;
	padding-top: 20px;
	background-color: #F0F0F0;
	display: block;
	border: 1px solid black;
	border-top: 0px;
}

table.kontakt_info_sparten, table.kontakt_info_adresse {
	border: 1px solid black;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-right: 5px;
}

td.kontakt_info_sparten_head, td.kontakt_info_adresse_head {
	background-color: #999999;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
}

td.kontakt_info_sparten_option {
	padding: 4px;
	padding-left: 10px;
	vertical-align: top;
}

td.kontakt_info_sparten_caption {
	padding: 4px;
}

td.kontakt_info_adresse_caption {
	font-size: 9px;
}

div.msg_sent {
	position: absolute;
	right: 200px;
	left: 5px;
	border: 1px solid black;
	background-color: #FFFFFF;
	padding: 10px;
}

div.top_layout {
	position:absolute;
	top: 5px;
	left: 5px;
	right: 195px;
}

* html div.top_layout {
	width: 76%;
}

table.top {
	border: 1px solid black;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	width: 100%;
	margin-bottom: 7px;
}

td.top_top {
	font-size: 18px;
	font-weight: bold;
	vertical-align: top;
	width: 20px;
}

td.top_text {
	padding-top: 5px;
	font-size: 12px;
	vertical-align: top;
}

span.top_title, a.top_title {
	font-size: 16px;
	font-weight: bold;
}

ul.top {
	display: inline;
}

li.top {
	margin-left: 25px;
}

td.top_triag {
	vertical-align: top;
	padding-top: 7px;
}

a.top, a.top_title, a.right_sparten, a.normal {
	text-decoration:none;
	color: #0000FF;
}

a.top:hover, a.top_title:hover, a.right_sparten:hover, a.normal:hover    { color: #CC0033; }
a.top:active, a.top_title:active, a.right_sparten:active, a.normal:active  { color:#59CCBA; }

table.right_sparten {
	position: absolute;
	right: 0px;
	width: 178px;
	border: 1px solid black;
	padding: 0px;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.right_sparten_head {
	padding: 0px;
}

td.right_sparten_title {
	background-color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	border-top: 1px solid black;
}

td.right_sparten_text {
	background-color:#FFFFFF;
	font-size: 10px;
	padding: 2px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}

td.right_sparten_bottom {
	background-color:#FFFFFF;
	padding: 2px;
	font-size: 10px;
}

img.right_sparten_bottom {
	margin-bottom: -2px;
}

table.schiffsbet, table.immobdtl, table.immobausl, table.container, table.medien  {
	border: 1px solid black;
	margin: auto;
	border-collapse: collapse;
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.schiffsbet_title, td.immobdtl_title, td.immobausl_title, td.container_title, td.medien_title {
	background-color: #F0F0F0;
	border-bottom: 1px solid black;
}

td.schiffsbet_text, td.immobdtl_text, td.immobausl_text, td.container_text, td.medien_text {
	padding: 10px;
	background-color: #FFFFFF;
}

span.immobausl_cat {
	font-size: 16px;
	font-weight:bold;
}

table.immobausl_holland {
	border: 1px solid black;
	border-collapse:collapse;
	margin: auto;
}

td.immobausl_holland {
	padding: 3px;
}

td.immobausl_holland_title {
	font-weight: bold;
	padding: 3px;
	background-color: #F0F0F0
}


td.immobausl_holland_top {
	padding: 3px;
	border-top: 1px solid black;
}

iframe.angebot {
	background-color: #FFFFFF;
	width: 99%;
	height: 99%;
	border: 1px solid black;
	overflow: auto;
}

table.footer {
	border-collapse: collapse;
	margin: 2px;
	margin-left: 4px;
	color: #CCCCCC;
	font-size: 10px;
	width: 99%;
}

* html table.footer {
	width: auto;
}

td.footer_right {
	padding-left: 10px;
	text-align: right;
	vertical-align: top;
}

table.impressum_layout {
	margin: auto;
	width: 650px;
	padding: 10px;
}

td.impressum_title {
	vertical-align: top;
	color: #000000;
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	padding-right: 15px;
}

td.impressum, td.disclaimer {
	border: 1px solid black;
	background-color: #FFFFFF;
	padding: 5px;
}

a.footer {
	text-decoration:none;
	color: #FF9999;
}

a.footer:hover    { color: #FF3333; }
a.footer:active  { color:#59CCBA; }

a.suchbegriffe {
	text-decoration:none;
	color: #CCCCCC;
}

a.suchbegriffe:hover    { color: #FF3333; }
a.suchbegriffe:active  { color:#59CCBA; }

td.footer_left {
	vertical-align: top;
}

