/* malteser-irsch.de -------------------------------------------------------------------------------

  =######x++======x=x                                                                               
  ;#++xx###########+-     ###-      ###.           ##;                                              
  -#++++= ##; x+++X=-     -###      ###            ##                                               
  -#++++#  . #x+++#--     x###     ####            ##    ##                                         
  -#x-####  -#X##X#--     x# ##    ##.#   ######   ##  ####X#   .##-                                
  -#x.  ##, ###. -#--     x# ,#   X# -#.      ,##  ##  ######  ######+  =#####    #####-   ##- ##+  
  ;#x##   .     ###--     X#  ##  ## +#-   ,##X##  ##    #+   ##    ##  ##   ;   ###  ###  x######  
  ,#Xx   ## #   ###-=     X#. ##  #- X#-  ###x,##  ##    ##   ######### +##     x##    ##;  ##      
  .X# ####  ###. -# =     X#-  ####  x#- ##    ##  ##    ##   ## .xX###   ###;  ##########  ##      
   ,#Xx+#x   #X####.      ##x  ####  +#= ##.  +##  ##    ##   ##;           ### =##         ##      
   ,#X++# ,# xx++XX=      =#=   ##   ###  #######  ##X   ##+#  ###      .    ##  ##         ##      
    .#Xxx;##X x+X#.                         .   x  +##    ###   x#####  #######   ####-+#   ##      
     ,##Xxx+xxX##.;                                                       -x+      ,#####   ##      
      ;-##XxX##=-,                                                                                  
         =x#x---                                                                                    
                                                                                                    
--------------------------------------------------------------------------------------------------*/


body {
	margin:0px;
	font-family:Arial;
	background-image:url('layout/farbverlauf.jpg');
	background-repeat:repeat-x;
	background-color:#e5e5e5;
}



/* LINKS -----------------------------------------------------------------*/ 
a { color:#095581; font-size:9pt;}
a:hover {
	background: #00BFFF;
	font-weight:bold;
}





/* MHD Logo und Schriftzug ---------------------------------------------- */ 	
#topimg {
	position:absolute;
	left:30px;
	top:15px;
	width:653px;
	height:49px;
}

/* <ul id=header ---------------------------------------------------------*/ 	
#header {
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:87px;
	background-image:url('layout/header.jpg');
	width:928px;
	height:30px;
}
  /* Link zu malteser.de ---------------*/ 
  .zentrale_mhd {
	color:#ffffff;
	position:relative;
	left:35px;
	top:5px;
	width:300px;
  }
  .zentrale_mhd:hover { font-weight:bold; }
  /* drucker, sitemap, suche -----------*/ 
  a.tooltip_header, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
	text-decoration: none;
	font-size:12pt;
	font-weight:normal;
	text-align:left;
  }
  a.tooltip_header:hover {
	color: #000000; 

  }
  a.tooltip_header span {
	text-align:justify;
	right:0px;
	top:-50px;
	z-index: 100; 
	font-size: 14px;
	display: none;  
	text-decoration: none;
	padding:10px;
	background-color:#F9F9F9;
	border-top:1px solid #224996;
	background-image:url('layout/tooltip_top.gif');
	background-position:right top;
	background-repeat:no-repeat;
  }
  a.tooltip_header:hover span {
	display: block;
	position:absolute;
  }
  a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
	text-decoration: none;
	font-size:12pt;
	text-align:left;
	cursor:default;
  }
  .tooltip span {
	display:none;
	right:5px;
	top:5px;
	width:300px;
	text-align:justify;
	text-decoration: none;
	font-size: 14px;
	padding:10px;
	background-color:#F9F9F9;
	border:1px solid #224996;
	background-image:url('layout/tooltip_top.gif');
	background-position:right top;
	background-repeat:no-repeat;
  }
  .tooltip a {display:block;}
  a.tooltip:hover span {
	display: block;
	position:absolute;
  }




/* Div Menü ----------------------------------------------------------------*/ 
#divmenu {
	line-height: 0;
	position:absolute;
	left:18px;
	top:117px;
	width:238px;
}

 /* Menü - Rubriken ------------------*/ 
 #divmenu1 {
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
	line-height: 1.5;
	position:relative;
	right:0px;
	top:0px;
	padding-top:17px;
	background-image:url('layout/left_2.jpg');
	background-repeat:repeat-y;
 }

 /* Menü - Zusatzmenü -----------------*/ 
 #divmenu2 {
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
	line-height: 1.5em;
	position:relative;
	font-size:12px;
	background-image:url('layout/left_2.jpg');
	background-repeat:repeat-y;
	padding:20px;
 }
  /* Zusatzmenü - Unterpunkte ---------*/ 
  .top5 {
	list-style:none;
	margin: 5px 0px 10px 0px;
	padding:2px 0px 2px 3px;
	background-color:#F2F8FC;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
  }
  .top5 a {
	text-decoration:none;
	display:block;
	*display:inline;
	*float:left;
	*clear:left;
  }
  .top5 a:hover {
	background-color: #00BFFF;
	text-decoration:none;
  }
  .top5 a_transparent:hover {
	background-color: #00BFFF;
	text-decoration:none;	
  }
  .top5 img {
	margin-right:3px;
	text-decoration:none;
  }

 /* Menü3 - Seiteninformationen --------*/ 
 #menu3 {
	margin:0px;
	padding:19px;
	list-style:none;
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
	line-height: 1.5;
	font-size:12px;
	background-image:url('layout/leftbottom_fade2.jpg');
	background-position:top left;
	background-repeat:no-repeat;
 }

 /* Menü - Trennlinien -----------------*/ 
 #imgmenudivbottom {
	background-repeat:no-repeat;
	width:237px;
	height:20px;
 }
 #imgmenudivtop {
	width:238px;
	height:15px;
	position:relative;
	margin-top:0px;
 }


/* menu.php ------------------------------------------------------------*/ 
.menu {
	margin: 0 0 0 0;
	margin-bottom:0px;
	list-style-image:url('layout/men.gif');
	*margin-left:40px;
}
.menu a {
	text-decoration:none;
}
.menu a:hover { 
	background:none;
	*background:#00BFFF;
}
.menu li {
	width:99%;
	line-height:20px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #C0C0C0;
	background-color:#FAFCFE;
}
 .menu li:hover {
	background-color:#EAF3FA;
}
#menu_selected {
	background-image:url(layout/men_selected.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.submenu {
	margin: 0px 0px 0px 0px;
	*margin-left:40px;
	margin-bottom:0px;
	list-style-type:none;
	list-style-image:none;
}
.submenu a:hover {
	background:none;
	*background:#00BFFF;
}
.submenu li {
	margin-left:10px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	width:96%;
	line-height:20px;
	margin: 0px 0px 0px 0px;
	background-color:#FCF2F5;
}
.submenu li:hover {
	background-color:#FAEBF0;
}
#submenu_selected {
	background-image:url(layout/mensub_selected.jpg);
	background-position:right;
	background-repeat:no-repeat;
}



/* Content ---------------------------------------------------------------*/ 
#divcontent1 {
	position:absolute;
	left:255px;
	width:673px;
	top:117px;
	background-color:#e5e5e5;
}
#divcontent2 {
	border-right: 1px solid #D5D5D5;
	background-color:#E5E5E5;
}
#divcontent_layout1 {
	background-color:#ffffff;
	background-image:url(layout/content_header.gif);
	background-repeat:no-repeat;
	padding:20px;
}
#divcontent_layout_svi {
	background-color:#f6f6f6;
	background-image:url(layout/content_verbesserung_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:20px;
}






/* Content - templates -----------------------------------------------------------*/ 
.content_title {
	margin:0px;
	padding:0px;
	clear:both;
	font-weight:bold;
}

.content_subtitle {
	margin: 25px 0px -10px 0px;
	padding:0px;
	clear:both;
	text-decoration: underline;
}

.content_block {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	clear:both;
	text-align:justify;
	line-height:1.5;
}

.content_rimg {
	float:right;
	clear:right;
	margin: 0px 0px 15px 45px;
	/* border:5px solid #D7EFDF; */
}

.content_float {
	float:left;
	display:inline;
	margin:10px 0px 35px 20px;
	padding:5px 3px 5px 3px;
	font-size:12px;
	text-align:center;
	background:#D7EFDF;
	border:1px dotted #C0C0C0;
}
.content_float img {
	
}

.content_list {
	margin:15px 60px 15px 15px;
	padding:0px;
	clear:both;
	text-align:justify;
	list-style-type:square;
}

.content_list li {
	margin:10px 0px 0px 0px;
}



.aktuelles_maltanews {
	position:absolute;
	top:10px;
	right:22px;
	width:480px;
	border-left:1px dotted #c8c8c8;
}
.aktuelles_maltanews span {
	height:50px;
	min-height:50px;
	overflow:hidden;
	background-image:url('gfx/aktuelles_maltanews_edge.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}
.aktuelles_maltanews p { display:none; }

.aktuelles_maltanews a:hover span, a:hover p  {
	height:auto;
	font-weight:bold;
	display:inline;
}
.aktuelles_maltanews span {
	margin-left:10px;
	width:100px;
	background-color:#accfe5;
	border-left:1px dotted #404040;
	border-bottom:1px dotted #404040;
	float:right;
	padding:2px 2px 5px 2px;
	cursor:hand;
	text-decoration:none;
}


.li_shortnews {
	font-size: 9pt;
	margin-top:4px;
	border-bottom:1px solid #C0C0C0;
	padding-bottom:7px;
}



/* Photogalerie -----------------*/ 
.galery {
	margin:5px;
	display:block;
	background-image:url('layout/img_window.gif');
	background-repeat:no-repeat;
	width:111px;
	height:111px;
	float:left;
	*background:none;
}
.galery img {
	margin-top:8px;
	margin-left:8px;
	width:95px;
	height:95px;
}
.galery a {
	display:block;
	*height:111px;
	*width:111px;
	*background-image:url('layout/img_window.gif');
}
.galery a:hover {
	background-image:url('layout/img_window_a.gif');
}
.galery:hover {
	background-image:url('layout/img_window_a.gif');
}



/* Content - Image über Rubrikinhalt ------------------------------------------------*/ 
#content_img {
	margin-bottom:-3px;
	*margin-bottom:1px;
}
.content_image_chg {
	position:absolute;
	display:block;
	left:652px;	
	width:14px;
	height:14px;
	background-image:url('layout/men_arrow.gif');
	background-repeat:no-repeat;
}
.content_image_chg:hover {
	background:transparent;
	background-image:url('layout/men_arrow_a2.gif');
	width:94px;
	left:572px;
}


/* Content - Verbesserungen ------------------------------------------------*/ 
#content_verbesserung {
	margin-bottom:-3px;
	*margin-bottom:1px;
}
.content_verbesserung {
	position:absolute;
	display:block;
	left:270px;	
	width:140px;
	height:12px;
	background-image:url('layout/verbesserung.gif');
	background-repeat:no-repeat;
}
.content_verbesserung:hover {
	background:transparent;
	background-image:url('layout/content_verbesserung2.gif');
	width:152px;
	left:265px;
}



.kontaktformular {
	border-style: solid; 
	border-width: 1px; 
	background-color: #F7F7F7;
	color:#095581;
}



/* Sonstiges ----------------------------------------------------- */

/* delete artikel? */ 
.artikel ul {
	list-style-type:none;
	margin:0;
	border-top:1px solid #3D3D3D;
}
.artikel li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #3D3D3D;
}


#lesezeichen {
	margin:0px;
	padding:0px;
	position:absolute;
	top:-30px;
	right:-35px;
}

#jahre50 {
	margin:0px;
	padding:0px;
	position:absolute;
	top:60px;
	right:-60px;
}




/* Bottom -----------------------------------------------------------*/ 
#divbottom {
	font-size:10pt;
	border-right: 1px dotted #D5D5D5;
	position:relative; 
	right:0px;
	bottom:0px;
	background-color:#E5E5E5;
	background-image:url('layout/cobo_line.jpg');
	background-repeat:no-repeat;
	bottom:15px;
}

 #bottom_content {
	position:relative;
	top:17px;
	height:250px;
	background-color:#ffffff;
	background-image:url('layout/cobo_line.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
 }
   #bottom_content_left {
	position:absolute;
	left:22px;
	top:15px;
	width:300px;
	height:219px;
	overflow:auto;
	margin:0px;
	padding:0px;
   }
   #bottom_content_right {
	position:relative;
	left:374px;
	top:15px;
	width:270px;
	height:219px;
	overflow:auto;
	margin:0px;
	padding:0px;
   }
   #bottom_copyrights {
	position:relative;
	width:672px;
	height:71px;
	background-color:#ffffff;
	background-image:url('layout/bottom_bg.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
   }
   #jumptop {
	float: left;
	margin-left: 10px;
	padding:0 0 0 20px;
	width: 200px;
	min-height:20px;
	text-decoration: underline;
	background-image:url('layout/jump-top.gif');
	background-repeat: no-repeat;
   }
   #jumptop:link { background-position: 0 0px; }
   #jumptop:visited { background-position: 0 -68px; }
   #jumptop:hover { background-position: 0 -34px; }
   #suche { font-size:9pt; }

