* {
	margin: 0;
	padding: 0;
	font-family:arial;
	}

	

body {
	font-family: Verdana,"Lucida Sans Unicode","Lucida Grande","Times New Roman",serif;
	font-size: 0.81em;
	color: #000;
	background:#fff url(./images/hintergrund.png);
	background-repeat:no-repeat;
	}

#homepage {
 	z-index: 0;
	margin-right: auto;
	margin-left: auto;
	width: 861px;
	}
	
#header {
	height: 129px;
	background: url(./images/logo.png);
	}

#header h1 {
	display: inline;
	}

#header h1 a {
	text-indent: -9999px;
	display: block;
	width: 861px;
	height: 129px;
	margin: 0;
	}
	
#navi {
	height: 155px;
	background: url(./images/navibg.png);
	}

#navi *{
	height: 146px;
	width: 137px;
	display:block;
	float:left;
	font-size:0px;
	line-height:0px;
	font-family:verdana;	
	color:#1b4271;
	
	}

#navipreloader {
	width:1px;
	height:1px;
	position:absolute;
	left:-10px;
	top:-10px;
	overflow:hidden;
	z-index:0;
	}
	
#navibtn_sprache a {
	position:relative;
	top:0px;
	left:74px;
	width:94px;
	height:30px;
	background: url(./images/btn_de.jpg);
	}	

#navibtn_sprache a:hover {
	position:relative;
	top:0px;
	left:74px;
	width:94px;
	height:30px;
	background: url(./images/btn_de_hover.jpg);
	}
/*
#navibtn_start a {
	position:relative;
	top:128px;
	left:60px;
	width:106px;
	height:18px;
	background: url(./images/btn_home.png);
	}	

#navibtn_start a:hover {
	position:relative;
	top:128px;
	left:60px;
	width:106px;
	height:18px;
	background: url(./images/btn_home_hover.png);
	}
*/
#navibtn_start a {
	position:relative;
	top:128px;
	left:-63px;
	width:94px;
	height:18px;
	background: url(./images/btn_home.png);
	}	

#navibtn_start a:hover {
	position:relative;
	top:128px;
	left:-63px;
	width:94px;
	height:18px;
	background: url(./images/btn_home_hover.png);
	}



#navibtn_unternehmen {
	padding-left:24px;
	}	

#navibtn_unternehmen a {
	background: url(./images/btn_unternehmen.png);
	}

#navibtn_unternehmen a:hover {
	background: url(./images/btn_unternehmen_hover.png);
	}
	
#navibtn_flotte a {
	background: url(./images/btn_flotte.png);
	}	

#navibtn_flotte a:hover {
	background: url(./images/btn_flotte_hover.png);
	}	

#navibtn_dienstleistung a {
	background: url(./images/btn_dienstleistung.png);
	}	

#navibtn_dienstleistung a:hover {
	background: url(./images/btn_dienstleistung_hover.png);
	}
	
#navibtn_kontakt a {
	background: url(./images/btn_kontakt.png);
	}	

#navibtn_kontakt a:hover {
	background: url(./images/btn_kontakt_hover.png);
	}	



#container {
	/* Vertikale Wiederholung des Hintergrundbildes zur Abschließung des Layouts */
	background-repeat: no-repeat;
	width: 861px;
	height:600px;
	display:block;
	background: url(./images/bg_middle.png);
	/*border:1px solid green;*/
	}

	
#columnwrap {
	/* Allgemeinesr Container für sämtliche Seiteninhalte */
	padding-top:1px;
	padding-bottom: 7px;
	margin-left:24px;
	width:821px;
	min-height:600px;
	/*border:1px solid green;*/	
	}
	
#subwrap {
	/* Ein Subcontainer innerhalb des allgemeinen Containers */
	width: 861px;
	float: left;
	padding-bottom: 6px;
	display: block;
	}
	
#content-main {
	/* Inhaltsbereich der Seite */
	width: 411px;
	padding-bottom: 10px;
	margin-left:137px;
	padding-top:79px;
	margin-top:0px;
	float: left;
	/*border:1px solid yellow;*/
	}


#content-main_flotte {
	/* Inhaltsbereich der Seite */
	width: 366px;
	padding-bottom: 10px;
	padding-left:202px;
	padding-top:212px;
	margin-top:0px;
	float: left;
	}
	
#content-main, #content-main *, #content-main_flotte, #content-main2, #content-main2 * {
	font-size:11px;
	line-height:18px;
	font-family:verdana;	
	color:#1b4271;		
	}

#content-main h1 {
	font-size:13px;
	line-height:20px;
	font-style:normal;
	font-family:verdana;	
	color:#1b4271;
	} 

#content-main a {
	font-size:11px;
	line-height:18px;
	font-style:bold;
	font-family:verdana;	
	color:#a6303d;
	text-decoration:none;	
	} 

#contentpfeil {
	width:12px;
	height:11px;
	position:relative;
	left:123px;
	top:92px;
	z-index:1;	
	}

#content-related {
	/* Rechtes Navigationsmenü der Seite */
	float: right;
	width: 199px;
	overflow:hide;
	padding-left:0px;
	margin-top:8px;
	
	}

#content-related *{
	/* Rechtes Navigationsmenü der Seite */
	font-size:11px;
	/*font-weight:bold;*/
	line-height:20px;
	font-family:verdana;	
	text-decoration:none;
	color:#1b4271;		
	}

#content-related ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 25px;
}

#content-related li {
	padding: 0;
	margin: 0;
}


#content-related a {
  	padding-left:13px;
  	}
 
 
#content-related .active_menu a{
 	background: url(./images/pfeil11px.gif) 0px 0px no-repeat;
  	}

#content-related a:hover{
 	background: url(./images/pfeil11px.gif) 0px 0px no-repeat;
  	}

#flotte_schiffe {
	position:relative;
	top:-2px;
	left:0px;
	/*border:1px solid red;*/
	}
	
#flotte_foto {
	position:absolute;
	top:0px;
	left:188px;
	}
	
#flotte_headline{
	position:absolute;
	top:177px;
	left:16px;
	/*top:20px;
	left:-121px;*/
	width:155px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-style:normal;
	font-family:verdana;	
	color:#a6303d;
	}

#flotte_headlinesub {
	position:absolute;
	top:72px;
	left:0px;
	width:155px;
	}

#flotte_headlinesub, #flotte_headlinesub a {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	font-style:normal;
	font-family:verdana;
	text-decoration:none;
	color:#1b4271;
	}	



	
#organigramm {
	padding-left:123px;
	/* height:532px;*/
	}


#footer {
	margin-left:24px;
	width:821px;
	height:40px;
	display: block;
	clear:both;
	}

#footer img {
	border:0px;	
	}

#footertxt1 {
	float:left;	
	}
	
#footertxt2 {
	margin-left:19px;
	float:left;
	}
	
#footertxt3 {
	margin-left:17px;
	float:left;
	}
	
#footertxt4 {
	margin-left:441px;
	float:left;
	}

.sitemapli {
	padding-left:13px;
	}

.sitemapul {
	padding-top:10px;
	}
	
.sitemapli a{
 	background: url(./images/pfeil11px.gif) 0px 0px no-repeat;
  	padding-left:13px;
  	}

.sitemapli a:hover{
 	background: url(./images/pfeil11px.gif) 0px 0px no-repeat;
  	}
  	
.sitemapli ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sitemapli li {
	padding: 0;
	margin: 0;
}


#contentpfeilfl {
	width:12px;
	height:1px;
	position:relative;
	left:-14px;
	top:3px;
	z-index:1;
	}
	
#bildleiste {
	position:relative;
	overflow:hidden;
	width:820px;
	clear:both;
	/*left: -137px; */
	}
	
#content-main2 {
	/* Inhaltsbereich der Seite */
	width: 411px;
	padding-bottom: 10px;
	margin-left:137px;
	padding-top:20px;
	margin-top:0px;
	clear: both;
	/*border:1px solid yellow;*/
	}	
	
#content-main2, #content-main2 *, {
	font-size:11px;
	line-height:18px;
	font-family:verdana;	
	color:#1b4271;		
	}

#content-main2 h1 {
	font-size:13px;
	line-height:20px;
	font-style:normal;
	font-family:verdana;	
	color:#1b4271;
	} 

#content-main2 a {
	font-size:11px;
	line-height:18px;
	font-style:bold;
	font-family:verdana;	
	color:#a6303d;
	text-decoration:none;	
	} 