

* {margin: 0; padding: 0;}
body  { color: #444444; font: 11px/14px verdana, arial, helvetica; background-color: #002a65 }
/* Hauptteil */
#container     { font-family: verdana, arial, helvetica; background-color: #002a65; margin: auto; width: 842px }
#content     { font-size: 11px; font-family: verdana, arial, helvetica; font-weight: lighter; line-height: 16px; background: #fff url("../images/w.jpg") no-repeat 90px 80px; margin-right: 7px; margin-left: 205px; padding: 15px 83px 20px 45px }
#content ul { list-style-type: disc; list-style-position: inside; padding-top: 12px; padding-left: 30px }
#content li { list-style: url("../images/li.gif"); margin-left: 18px }
#content ol li  { color: #444444; font: 11px verdana, arial, helvetica; list-style: url("../images/li.gif"); margin-left: 18px; padding: 7px 20px 7px 5px; border-bottom: 1px dashed #d2d2d7 }
#content a  { color: #002a65; font-weight: bold; text-decoration: none; }
#content a:hover  { font-style: italic; font-weight: bold; text-decoration: none }
/* Menue */
#header { background-color: #003071; background-image: url("../images/header.jpg"); padding-top: 2px; padding-left: 10px; height: 190px }
.img_Header { margin-left: -3px }
#main_nav { background-image: url("../fleet/images/main_nav.jpg"); margin: 0; padding: 0 0 0 8px; height: 60px }
#navcontainer ul	 { color: white; width: 100%; height: 40px; float: left }
#navcontainer ul li { display: inline; }
#navcontainer ul li a	   { color: #122971; font-size: 11px; line-height: 12px; text-decoration: none; background-image: url("../images/menu_right_border.jpg"); background-repeat: no-repeat; background-position: right top; margin: 0; padding: 6px 20px 0; height: 40px; float: left }
#navcontainer ul li a:hover	{ color: #fff; background-image: url(../images/menu_hover.jpg); background-repeat: repeat-x; }
#top_nav    { color: #444; background-image: url(../images/nav_top.jpg); text-align: right; padding-top: 20px; padding-right: 20px; height: 60px }
#top_nav a   { color: #fff; text-decoration: none }
#top_nav a:hover  { color: #a7bace; font-style: italic; text-decoration: none }
p.topnav { margin: 0; padding-top: 20px }
/* Seite*/
#contentwrapper     { font-weight: lighter; text-decoration: none; background-image: url(../images/contentwrapper.gif); background-repeat: repeat-y  }
#contentwrapper a               { color: #a7bace; font-size: 10px; font-weight: normal; line-height: 20px; text-decoration: none; background-image: url(../images/pfeil.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 4px; padding-left: 12px; width: 100px; clear: right; border-bottom: 1px none #a7bace }
#contentwrapper a:hover       { font-size: 10px; line-height: 20px; background-image: url("../images/pfeil_hover.gif"); background-repeat: no-repeat; background-position: left 4px; width: 100px; border-bottom: 1px none #a7bace }
.eingerueckt  { font-style: normal; text-decoration: none; margin-left: 16px   }
img.wrapper_center  { margin-right: 22px; margin-left: 16px; padding: 3px; border: solid 1px #a7bace }
img.wrapper_right { margin-right: 22px; margin-bottom: 20px; float: left }
#left    { color: #a7bace; font-size: 0.9em; background: #03034a url(../images/unten.jpg) no-repeat 0 bottom; margin-left: 7px; padding-top: 15px; padding-right: 12px; padding-left: 15px; width: 156px; float: left }

* html #left {  color: #a7bace;
		font-size: 0.9em;
		background: #03034a url(../images/unten.jpg) no-repeat 0 bottom;
		margin-left: 4px; padding-top: 15px; padding-right: 11px; padding-left: 10px;
		width: 156px; float: left; }
#right {
	float: right;
	width: 160px;
	padding-top: 15px;
	margin-right: 15px!important;
	margin-right: 7px;
	font-size: 0.9em;
}

/* Flotte*/
#main_nav_fleet { background-image: url("../images/main_nav.jpg"); margin: 0px; padding: 0px 0px 0px 8px; height: 60px }
#fleet    {
	z-index: 999;	
	color: #fff;
	background-image: url("../fleet/images/footer.gif"); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left bottom; 
	margin-top: -27px; 
	margin-right: -58px; 
	margin-bottom: 15px; 
	width: 250px; 
	height: 318px; 
	float: right; 
	position: relative;
	}
#fleet td { color: #fff; background-color: #b60016; border-style: none }
#fleet a    { color: #fff; font-weight: bold; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: center 0 }
#fleet a:hover    { font-style: italic; font-weight: bold; background-image: none; background-repeat: no-repeat; background-position: 0 center; border-bottom: 1px none #a7bace }

/* Photos*/
#main_nav_photo  { background-image: url("../photos/images/main_nav.jpg"); margin-top: -20px; padding: 0 0 0 8px; height: 60px }
#content_photo    { line-height: 1.8em; background: #fff url("../images/w.jpg") no-repeat 95px 80px; margin-right: 7px; margin-left: 205px; padding: 0 83px 20px 97px; height: 650px }
* html #content_photo   { 
					line-height: 1.8em; background: #fff url("../images/w.jpg") no-repeat 95px 80px; 
					margin-right: 7px; 
					margin-left: 202px; 
					padding: 10px 25px 0px 97px; height: 600px;
					margin-top:-20px;
				 }


#photo         { color: #444; background-image: url("../photos/images/footer.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: bottom; padding-left: 0px; width: 507px; float: left }
#photo_oben { background-color: #b60016; height: 215px; border: solid 1px #b60016; outline-color: #b60016 }
#big { background-color: #fff; text-align: left; margin-top: 10px; margin-right: 0; width: 330px; height: 200px; float: right; overflow: hidden; vertical-align: top; border: solid 1px #fff; outline-color: #fff }
#big img { margin-left: 0; border: 0 }
#text { background-color: #fff; text-align: right; margin-top: 10px; padding-top: 168px; padding-right: 10px; padding-left: 10px; width: 150px; height: 24px; float: left; overflow: hidden; vertical-align: bottom; outline-color: #b60016 }
#photo_innen        { color: #444; background-color: #b60016; margin-left: 0; width: 505px; height: 290px; border-right: 1px solid #b60016; border-left: 1px solid #b60016; outline-color: #b60016 }
#photo_innen img { margin-right: 5px; margin-bottom: 5px; float: left; border: solid 1px #fff }
#small_6 { margin-right: -5px }
#small_12 { margin-right: -5px }
#small_18 { margin-right: -5px }
#photo td  { background-color: #b60016; border-style: none }
#photo a     { color: #002a65; font-weight: bold; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: center 0 }
#photo a:hover    { font-style: italic; font-weight: bold; background-image: none; background-repeat: no-repeat; background-position: 0 center; border-bottom: 1px none #a7bace }

/*Galerie */
TABLE.galery  { margin-top:-12px;}
TABLE.galery TR TD { background-color:#b60016; padding:0px 0px 0px 2px; border: 1px solid #b60016;}
TABLE.galery TR TD.top_td { background-color:#ffffff; border-top:10px solid #b60016; border-bottom:12px solid #b60016; background-color:#b60016; padding-left:1px; margin:0px; }
DIV.thumb_galery { float:left; margin-left:1px; margin-right:3px; margin-top:2px; }
DIV.thumb_galery img { border: 1px solid white; overflow:hidden; width:78px; height:78px; }
DIV.big_galery { vertical-align: bottom; display:none; background-color:white; width:499px; height:325px; margin:0px 3px 0px 2px; overflow:hidden;  } 
DIV.descr { background-color:#ffffff; left:0px; bottom:0px; width:499px; height:25px; text-align: center; display: table-cell; padding: 2px 4px 0px 4px; }
DIV.img_div { overflow:hidden; width:497px; height:300px; border:1px solid white; }


/* Footer */

#footer    { color: #a7bace; font-weight: normal; line-height: 22px; background-image: url("../images/footer.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; text-align: right; margin-top: 0; margin-bottom: 100px; padding-top: 20px; padding-right: 20px; height: 25px; clear: both }
#footer a  { color: #a7bace; font-weight: normal; text-decoration: none }
#footer a:hover { font-style: italic; text-decoration: none }
p.copyright { margin: 5px 	 }

/* Text-Pop Ups*/
#text_popup_container  { font-family: verdana, arial, helvetica; background: #002a65 url("../images/popup_footer_o.jpg") no-repeat center 0; margin-left: 30px; padding: 60px 20px 12px; width: 400px }
#text_popup  { font-size: 11px; font-family: verdana, arial, helvetica; font-weight: lighter; line-height: 16px; background: #fff url("../images/w.jpg") no-repeat center; margin: 0; padding: 30px 50px 30px 40px; width: 310px }
#text_popup_footer  { font-size: 11px; font-family: verdana, arial, helvetica; font-weight: lighter; line-height: 16px; background-image: url("../images/popup_footer_u.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 400px; height: 40px }

/* Text, Bilder, Listen */
.rand  { padding: 3px; float: right; border: solid 1px #a7bace }
div.pic_big { cursor: pointer; margin: 10px 1px 0; padding: 0; width: 246px; height: 165px; float: left; overflow: hidden; border: solid 1px #fff }
img.pic_weiss { cursor: pointer; margin: 0 2px 0 1px; padding: 0; float: left; border: solid 1px #fff }
img.pic_right      { margin-bottom: 12px; margin-left: 22px; padding: 3px; float: right; border: solid 1px #a7bace }
img.pic_left       { margin-right: 22px; margin-bottom: 12px; padding: 3px; float: left; border: solid 1px #a7bace }
img.float_left  { margin-bottom: 12px; margin-left: 22px; float: right }
img.pic_left_unten            { margin-right: 22px; margin-bottom: 50px; padding: 3px; float: left; border: solid 1px #a7bace }
img.float_right     { margin-right: 22px; margin-bottom: 50px; float: left }
img.top_nav   { margin-top: -10px; margin-left: 65px }
*+html img.top_nav   {  border: 0px solid green; position: relative; top:20px; left:0px;  }
* html img.top_nav   {  border: 0px solid green; position: relative; top:20px; left:0px;  }

td { padding-bottom: 2px; border-bottom: 1px dashed #d2d2d7 }
p { margin-top: 20px; margin-bottom: 20px; }

h1   { color: #122971; font-size: 12px; font-weight: bold ; text-decoration: none; }
h2     { color: #003366; font-size: 13px; margin: 0 -30px 0 0; padding: 2px; border-bottom: 1px dashed #bc0001 }
h3     { color: #ffffff; font-size: 1.1em; line-height: 20px; background-image: url("../images/sidebar_heading.jpg"); margin-left: -8px; padding-top: 3px; padding-left: 15px; width: 155px; height: 22px }
* html h3  { color: #ffffff; font-size: 1.1em; line-height: 20px; background-image: url(../images/sidebar_heading.jpg); padding-top: 3px; height: 22px }
h4  { color: #ffffff; font-size: 1em; padding-top: 3px; padding-right: 24px; padding-left: 10px; width: 125px; height: 19px }
h5 	{ color: #003366; font-size: 13px; margin: 0 240px 0 0; padding: 2px; border-bottom: 1px dashed #bc0001 }
h6      { color: #ffffff; font-size: 10px; font-weight: bold; line-height: 20px; font-stretch: condensed; background-image: url("../images/sidebar_heading.jpg"); margin-left: -8px; padding-top: 3px; padding-left: 10px; width: 160px; height: 22px }

dl {margin-top: 20px; margin-bottom: 20px;}
dt { font-size: 1.1em; background-repeat: repeat-x; margin-bottom: 5px; padding: 3px; border-bottom: 1px dashed #a7bace }
dd { margin-bottom: 12px; }

.news  { color: #fff; font-size: 1.2em; font-family: Arial; font-weight: bold; margin-top: 30px }
.datum { color: #920000; font-size: 1.1em; font-family: Arial; font-weight: bold; margin-top: 30px }
.bold { color: #002a65; font-weight: bold }
.bold_weiss { color: #fff; font-size: 10px; font-weight: bold }

/* Formular */
#form1    { color: #fff; background-color: #b60016; background-image: url("../home/bilder/unten.jpg"); background-repeat: no-repeat; background-position: center bottom; margin-top: 50px; margin-bottom: -20px; margin-left: -14px; padding-top: 0; padding-bottom: 15px; padding-left: 15px; width: 167px }
* html #form1    { color: #fff; background-color: #b60016; background-image: url("../home/bilder/unten.jpg"); background-repeat: no-repeat; background-position: center bottom; margin-top: 50px; margin-bottom: -20px; margin-left: -10px; margin-right:-10px; padding-top: 0; padding-bottom: 15px; padding-left: 15px; width: 150px }


#form1 h1 { color: #ffffff; font-size: 1.1em; line-height: 20px; background-image: url("../home/bilder/sidebar_heading.jpg"); margin-left: -15px; padding-top: 3px; padding-left: 15px; width: 167px; height: 22px }
label  { font-size: 1.1em; font-style: italic }
form.contact_us   { margin-top: 0; padding: 0; width: 145px }

input.fields_contact_us   { background: #ffffff; display: block; margin-top: 3px; margin-bottom: 3px; width: 150px; border-style: solid; border-width: 1px; border-color: #d2d2d7 #e5dedf #e5dedf #d2d2d7 }
textarea { font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica; background: #ffffff; display: block; margin-top: 3px; width: 150px; height: 50px; border-style: solid; border-width: 1px; border-color: #d2d2d7 #e5dedf #e5dedf #d2d2d7 }
.submit_button_contact { color: #ffffff; font-size: 10px; background-color: #03034a; background-image: url("../images/menu_hover.jpg"); background-repeat: repeat-x; cursor: pointer; margin-top: 15px; margin-left: 102px; padding: 2px }
#form2  { color: #444; font-size: 1em; margin-bottom: -20px; margin-left: -14px; padding-top: 0; padding-bottom: 15px; padding-left: 15px; width: 300px }
#form2 h1 { color: #002a65; font-size: 1em; line-height: 20px; margin-left: -15px; padding-top: 3px; padding-left: 15px }
#form2 textarea { font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica; background: #ffffff; display: block; margin-top: 3px; width: 300px; height: 100px; border-style: solid; border-width: 1px; border-color: #d2d2d7 #e5dedf #e5dedf #d2d2d7; word-wrap:physical; }
.submit_button_contact2 { color: #ffffff; font-size: 10px; background-color: #03034a; background-image: url("../images/menu_hover.jpg"); background-repeat: repeat-x; cursor: pointer; margin-top: 15px; padding: 2px; float: left }
input.fields_contact_us2 { background: #ffffff; display: block; margin-top: 3px; margin-bottom: 3px; width: 150px; border-style: solid; border-width: 1px; border-color: #d2d2d7 #e5dedf #e5dedf #d2d2d7 }

/* Zeugs */

#galery_text   { color: white; font-size: 16px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; margin-bottom: 6px; position: relative; top: -21px; left: 340px; width: 300px }

.table_div {
	position:relative; 
	top: 0px; 
	z-index:1; 
}

a.prev_next {
	font: normal 16px arial ;
	color: #fff; 
	text-decoration: none;
}

a.prev_next:hover {
	font: normal 16px arial ;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;	
	font-weight: normal;
}

#popup {
	width:502px;
	height:441px;
	border: 0px solid #002a66;
	display: none;
	z-index: 2000;
}

#closer {
	z-index: 1000;
	border: 0px solid #b60016;
	border-top: 0px;
	position: absolute;
	top: 418px;
	left: 440px;
	font-weight: bold;
	padding:1px 6px 1px 6px;
	color: #b60016;
	background-color: #003e79;
}

#closer a {
	color: white;
}

#closer a:hover {
	color: #b60016;
	font-variant: normal;
	font-style: normal;
	
}

#popup_img {
	border: 1px solid black;
	border-bottom: 1px solid black;
}

*:first-child+html #popup_bottom {
	border:1px solid black;
	border-top: 0px;
	margin-top: 0px;
	margin-bottom:-5px;
	height: 55px;
}

#popup_bottom {
	border:1px solid black;
	border-top: 1px solid black;
	margin-top: -6px;
	margin-bottom:-5px;
	height: 55px;
}

#popup_bottom div.text {
	position:relative;
	top: -56px;
	left: 77px;
	width: 390px;
	line-height: 15px;
	z-index: 10;
}

*:first-child+html #popup_bottom div.text {
	position:relative;
	top: -51px;
	left: 77px;
	width: 410px;
	line-height: 15px;
}

div.enl_text {
	height:18px;
	margin: -3px 0px -10px 10px;
}

span.sm {
	font: normal 13px Arial;
}

span.sm {
	font: normal 16px Arial;
}

#pop_bar {
	background-image: url(../fleet/pop_bar.gif);
	background-repeat: no-repeat;
	width: 173px;
	height: 21px;
	text-align: center;
	position: absolute;
	top: 364px;
	left: 1px;
	color: white;
	font: bold 12px Arial;
	padding:3px 0px 0px 0px;
}
.tabelle_o_strich   { border-bottom: none }

div.link_pdf a.pdflink { color: #002A65; }
div.link_pdf a.pdflink:link { color: #002A65; }
#newsbox { }
#newsbox a               { color: #003071; font-size: 10px; font-weight: normal; line-height: 20px; text-decoration: none; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 16px; width: 100px; height: 20px; clear: right; border-top: none; border-right: none; border-bottom: 1px none; border-left: none }
#newsbox a:hover        { font-size: 10px; line-height: 20px; background-image: url("../images/pfeil_hover.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; width: 100px; height: 20px; border-bottom: 1px none #a7bace }
