html {
	width: 100%; 
	height: 100%; 
}

body {
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	color:#000000; 
	background-color: #FFFFFF;
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 12px;  	
	text-align:center; 
	width: 100%; 
	height: 100%; 
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/body_bg.jpg); 
	background-repeat: repeat;
	}

.dn-category, .dn-section{
display:none; 
}



.newsscroller{
position:absolute; 
top:0px; 
width: 100%; 
margin: 0 auto; 
padding:0px; 
font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
font-size: 12px;  	
line-height: 20px; 
color:#FFFFFF; 
background-color: #000000; 
height: 30px; 
border: 0px solid #ff0000; 
}

.moduletable .scroll{
height: 30px; border: 0px solid #ff0000; margin-top: 5px; 
}


.scroll, .scroll:link, .scroll:visited{
font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
font-size: 12px;  	
line-height: 20px; 
color:#FFFFFF !important; 
}


.maintable{
position:absolute; 
top:0px; 
	width: 100%; 
	height:100%; 
	border:0px solid #FF0000;
	margin-left:auto; 
	margin-right:auto; 
	padding: 0px; 
	vertical-align:top;
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/body_map.jpg); 
	background-repeat: repeat-x; 
	background-position: top;
}
.maincontent{
	padding:0px;
	margin-top:60px; 
}



.navigation{ 
	border:0px solid #CCCCCC;
	width:320px; 
	height:650px; 
	padding:0px;
	margin:0px; 
}

.nav_lt{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_lt.jpg); 
	background-repeat: no-repeat; 
	background-position: right;
	width:24px; 
	height:24px;
	}
.nav_mt{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_mt.jpg); 
	background-repeat: repeat-x; 
	background-position: center;
	height:24px;
}
.nav_rt{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_rt.jpg); 
	background-repeat: no-repeat; 
	background-position: left;
	width:24px; 
	height:24px;
}

.nav_lm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_lm.jpg); 
	background-repeat: repeat-y; 
	background-position: right;
}
.nav_cm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_cm.jpg); 
	background-repeat: repeat; 
}
.nav_rm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_rm.jpg); 
	background-repeat: repeat-y; 
	background-position: left;
}

.nav_lbtm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_lbtm.gif); 
	background-repeat: no-repeat; 
	background-position: right;
	width:24px; 
	height:100px;
}
.nav_cbtm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_cbtm.gif); 
	background-repeat: repeat-x; 
	height:100px;
}
.nav_rbtm{
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/nav_rbtm.gif); 
	background-repeat: no-repeat; 
	background-position: left;
	width:24px; 
	height:100px;
	}


.moduletable_header{
margin:0px; 
padding:0px; 
vertical-align: top; 
height: 420px; 
width: 475px; 
border:0px dotted #006500;
}

.border1px{
border:1px dotted #006500; 
}

.contentheading {
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	border-bottom: 0px solid #F2F2F2;
	text-indent: 0px; 
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 16px; 
	line-height: 24px; 
	font-weight: bold;
	color: #333333; 
	height: 35px; 
	width:100%; 
	padding: 0px; 
	margin: 0px; 
	}
	
.buttonheading {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin:0px; 
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	width: 30px; 
}


.contentpaneopen {
	font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 12px; 
	line-height: 20px; 
	text-align: left; 
	color: #000000; 
	padding: 0px; 
	margin-left:20px; 
	width: 620px;
	border:0px solid #F2F2F2;
	}

.contentpaneopen a:link {
text-decoration: none; 
padding: 0px; 
background-color: #F2F2F2; 
border: 0px dotted #666666; 
}

.contentpaneopen a:visited{
text-decoration: none; 
padding: 0px; 
background-color: #F2F2F2; 
border-bottom: 0px dotted #666666; 
}

.contentpane {
	font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 12px; 
	line-height: 20px; 
	text-align: left; 
	color: #000000; 
	padding: 0px; 
	margin-left:20px; 
	width: 620px;
	border:0px solid #F2F2F2;
	}
	
.mainlevel {
	font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 13px; 
	line-height: 16px; 
	text-align: left; 
	text-indent: 0px; 
	font-weight:bold; 
	letter-spacing:0px;
	color: #000000; 
	padding: 0px; 
	margin: 0px; 
	border:0px solid #000000;
	text-decoration: none; 
	display:block; 
	width: 100%;  
}

#active_menu.mainlevel {
	color: #660000;
	font-weight:bold; 
	border:0px solid #CCCCCC;
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/arrow1.jpg); 
	background-repeat: no-repeat;
	background-position: left;
}

a.mainlevel:hover {
	color: #660000;
	text-decoration: none; 
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/mainlevel_bg.jpg); 
	background-repeat: no-repeat;
	background-position: right;
}
	
.sublevel {
	font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 11px; 
	line-height: 14px; 
	text-align: left; 
	text-indent: 10px; 
	font-weight:normal; 
	letter-spacing:0px;
	color: #000000; 
	padding:0px; 
	margin: 0px; 
	border:0px solid #000000;
	text-decoration: none; 
	padding-left: 0px; 
	display:block; 
	width: 100%; 
}
#active_menu.sublevel {
	color: #660000;
	font-weight:bold; 
	border:0px solid #CCCCCC;
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/arrow2.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.sublevel:hover {
	color: #660000;
	text-decoration: none; 
	background-image: url(http://hafenrichter.de/inside/templates/hafenrichter/images/sublevel_bg.jpg); 
	background-repeat: no-repeat;
	background-position: right;
	border:0px dotted #F7F7F7;
}

.footer{
	font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 10px;
	font-weight:bold; 
	color: #999999; 
	line-height: 16px; 
	border:0px solid #333333; 
	text-align: center; 
	height:20px; 
	width:100%;
	padding:5px; 
	margin-left:auto;
	margin-right:auto;  
	background-color: #000000; 
}


.footer a:link{
color: #999999; 
}

#active_menu {
	color: #660000;
	font-weight:bold; 
	text-indent: 13px; 
	text-transform:none;
	letter-spacing:0px;
	border: 0px solid #CCCCCC; 
}

a {
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	 }

a:link {
	color: #000000;
	text-decoration: none; }

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

a:active {
	color: #000000; }

a:visited {
	text-decoration: none;
	color: #000000; }
	

.componentheading {
	border:0px solid #000000;
	text-indent: 10px; 
	line-height:30px; 
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 16px; 
	font-weight: bold;
	color: #000000; 
	height: 35px; 
	padding: 0px; 
	margin: 0px; 
	}
	
.contentdescription {
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 14px; 
	line-height: 20px; 
	text-align: left; 
	color: #000000; 
	padding: 0px; 
	margin:0px; 
	}

.moduletable {
vertical-align:top;
width:100%; 
}

.sectiontableentry1 {
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 12px;  
}

.sectiontableentry2 {
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 12px; 
}

.pathway {
}

hr {
border-top:1px solid #E7E7E7;
border-bottom:0px solid #E7E7E7;
border-left:0px solid #E7E7E7;
border-right:0px solid #E7E7E7;
width: 99%; 
height:1px;
}

.inputbox {
	 font-family: "Lucida", "Lucida Sans Unicode", "Lucida Grande", "Helvetica", "Arial", "Verdana", "Sans";
	font-size: 10px;
	color: #666666;
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid; }

.search{
padding-left:30px; 
padding-right: 0px; 
padding-top: 20px; 
padding-bottom: 0px; 
margin:0px; 
}

/**  CSS Styling for DISPLAY NEWS - LATEST 1-3 module  **/

/* Styling for the div around the whole module*/
.dn-whole {	
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}

/* Styling for the div around the auto Title link at the top of the Module */
.dn-title_auto {	
	text-align: center;
	font-weight: bold;
}

/* Styling for the div around the top module title */
.dn-module_title {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 5px;
	background-color: #000000;
}

/* Styling for the div around the module description */
.dn-module_description {	
}

/* Styling for the div around each News Item  */
.dn-each {		
	text-align: left;
	padding: 0px 10px 0px 10px;
}

/*========================================================================================*/
/* Styling for the div around the Section of each News Item */
.dn-section {		
	text-align: left;
}

/* Styling for the Section link of each News Item */
a.dn-section, a.dn-section:link, a.dn-section:visited {	
	background-image: none;
}
a.dn-section:hover {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}
/******************************************************************************************/

/*========================================================================================*/
/* Styling for the div around the Category of each News Item */
.dn-category {	
	text-align: left;
	display:none; 
}
/* Styling for the Category link of each News Item */
a.dn-category, a.dn-category:link, a.dn-category:visited {	
	background-image: none;
	display:none; 
}
a.dn-category:hover {
	background-color: Yellow;
	color: #FFFFFF;
	font-weight: bold;
	display:none; 
}
/******************************************************************************************/

/* Styling for the div around the Date of each News Item*/
.dn-date {		
	text-align: right;
	display:none; 
}

/*========================================================================================*/
/* Styling for the div around the Title of each News Item */
.dn-title {	
	vertical-align: text-top;
	color: #FFFFFF;
}
/* Styling for the Title link of each News Item */
a.dn-title, a.dn-title:link, a.dn-title:visited {	
	display: block;
	width: 100%;
	color: #FFFFFF;
}
a.dn-title:hover {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

.dntitle a:link;, dn-title a:visited{
color: #FFFFFF !important;

}
/******************************************************************************************/

/*========================================================================================*/
/* Styling for the ul controlling the Title of each News Item */
ul.dnl {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Styling for the ul controlling the Title of each News Item */	
ol.dnl {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
/* Styling for the li controlling the Title of each News Item */
li.arrow-dnl {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(arrowl.png);
	list-style-position: outside;
}

/* Styling for the li controlling the Title of each News Item */
li.list-dnl {	
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	list-style-image: none;
	list-style-position: outside;
}
/******************************************************************************************/

/* Styling for the div around the Author of each News Item */
.dn-author {	
	text-align: right;
}

/*========================================================================================*/
/* Styling for the div around the Intro Text of the News Item */
.dn-introtext {	
	text-align: left;	
	display:none; 
}
a.dn-introtext-link, a.dn-introtext-link:link, a.dn-introtext-link:visited, .dn-introtext-link {
	font-weight: normal;
	display: block;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:none; 
}
a.dn-introtext-link:hover {
	font-weight: normal;
	background-color: #000000;
	display:none; 
}
/******************************************************************************************/

/* Styling for the div around the Full Text of each News Item */
.dn-fulltext {	
	text-align: left;	
}

/*========================================================================================*/
/* Styling for the div around the Read More link of each News Item */
.dn-read_more {
	text-align: center;	
	color: #333333;
}

/* Styling for the Read More link of each News Item */
a.dn-read_more, a.dn-read_more:link, a.dn-read_more:visited {
	font-style: italic;
}
a.dn-read_more:hover {
	background-color: #000000;
	color: #333333;
	font-weight: bold;
}
/******************************************************************************************/

/*========================================================================================*/
/* Styling for the div around the More link at the end of the Module */
.dn-more {		
	text-align: center;
}
/* Styling for the More link at the end of the Module */
a.dn-more, a.dn-more:link, a.dn-more:visited {	
	font-style: italic;
	font-weight: bold;
}
a.dn-more:hover {
	background-color: #000000;
	color: #333333;
	font-weight: bold;
}
/******************************************************************************************/

/*========================================================================================*/
/* Styling for the div around the bottom module link */
.dn-module_link {
	
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 5px;
	background-color: #000000;
}
/* Styling for the Section link of each News Item */
a.dn-module_link, a.dn-module_link:link, a.dn-module_link:visited {	
}
a.dn-module_link:hover {
	background-color: #000000;
	color: #333333;
	font-weight: bold;
}
/******************************************************************************************/
