/***************************************************************************
 * 
 * $HeadURL: svn://192.168.99.42/objects/css/map.css $ (UTF-8)
 *
 * @author $Author:joerg.thoennissen $
 * 
 * $Id: map.css 717 2008-06-15 22:57:19Z joerg.thoennissen $
 * 
 * $Date: 2008-06-16 00:57:19 +0200 (Mo, 16 Jun 2008) $
 * 
 * Description:
 * 
 * 		Wahres Wissen beruht auf Erfahrung, alles andere ist nur Information. 
 * 		(Albert Einstein)
 *
 * Revision:
 * 2008-06-16	An zusŠtzliche Informationen aus der SearchRegions,
 *				SearchPlaces und den dazugehšrigen ...Pictures-Dateien
 *				angepasst und weitere Standards aus ferienhaus.css 
 *				Ÿbernommen.
 *
 * 2007-09-13	.searchObjects-Klassen eingefŸgt (keine Ahnung mehr wofŸr).
 *
 * 2007-05-24	Umstellung von Listform auf flache Link-Struktur.
 *
 * 2007-05-14   Erstellung.
 *
 **************************************************************************/  



/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.hide { display: none !important; }
.left { float: left; }
.right { float: right; }

img { behavior: url(../objects/scripts/lib/iepngfix.htc); }
body { font: 8.5pt Verdana, Arial, Helvetica, sans-serif; color: #113557; padding: 0 20px; }



/* HEADER */
#header { width: 510px; padding-top: 8px; padding-bottom: 8px; }
/*
#header h1 { margin: 0; padding: 0; color: #900; font-size: 1.5em; font-weight: normal; }
#header h1.top,
#header h2 { margin: 0; padding: 0; color: #425c78; font-size: 1em; font-weight: bold; }
*/
/*
#header { padding-top: 8px; padding-bottom: 2px; }
*/
#header h1 { color: #425c78; font-weight: bold; }
#header h1.top, 
#header h2 { color: #900; font-weight: normal; font-size: 1.8em; }

.d0 {
	font-size: 1.5em;
	color: #990000;
	padding-bottom: 30px;
}

.d1 {
	font-size: 0.9em;
	color: #0030ce;
	background: url('../icons/tri.gif') no-repeat left top;
	padding-left: 12px;
}

.d1 a:link, .d1 a:visited  {
	font-weight: normal;
	color: #0030ce;
	text-decoration: none;
}

.d1 a:hover, .d1 a:active, .d1 a:focus {
	color: #ff4005;	
	text-decoration: underline;
}

.dh {
	clear: both;
	font-size: 0.9em;
	color: #990000;
	padding-top: 15px;
}

.ds {
	font-size: 0.9em;
	color: #113557;
	font-weight: bold;
}

.h2 {
	font-size: 1.4em;
	color: #113557;
}


.description {
	color: #113557;
	padding-bottom: 10px;
}

p.object { padding-bottom: 1em; }
p.desc { color: #113557; padding-bottom: .5em; }

.searchObjects {
	font-size: 0.9em; /* 0.9em; */
	font-weight: bold;
	color: #113557;
}

.searchObjects a:link, .searchObjects a:visited  {
	font-weight: bold; /* normal; */
	color: #0030ce;
	text-decoration: none;
}

.searchObjects a:hover, .d1 a:active, .searchObjects a:focus {
	color: #ff4005;	
	text-decoration: underline;
}

.object_right {
	margin-left: 120px;
}



.pictures {
	clear: both;
    float: left;
    width: 115px;
    height: 103px;
    overflow: hidden;
}

.pictures .box {
	clear: both;
    float: left;
    margin: 3px 0px 5px 0;
    background:url("../icons/frame100.gif") no-repeat top left; 
    width: 112px; 
	/* height:95px; */ 
	text-align:center; 
}

.pictures .box img, .pictures .box_red img, .pictures .box_green img {
	vertical-align:middle;
}
.pictures .box:hover {
    /* background:url("../icons/frame_blue100.gif") no-repeat top left; */
}



/* PICTURES */

img.framed { background: url(../icons/frame100.gif) no-repeat top left; float: left; margin: 0 8px 8px 0; border: none; } 	
div.framed { background: url(../icons/frame100.gif) no-repeat top left; float: left; width: 112px; height: 95px; margin: 0 5px 5px 0; }
div.framed img { background: none; margin: 0; float: none; position: relative; }
.object .pictures { float: left; width: 116px; min-height: 100px; margin: -2px 0 2px 0; overflow: hidden; } /* height: 100px; */
.object .pictures a, .objects .pictures div { float: left; background: url("../images/frame100.png") no-repeat top left; width: 112px; height: 95px; margin: 0 5px 5px 0; }
.object .pictures div.noPhoto { background-image: url(../images/frameNoPhoto.png); } 
.object .pictures a:hover { background-position: left -95px; }
.object .pictures img { position: relative; }

.wide .object .pictures { height: auto; }



/* -------- links (small arrow) -------- */
a.slink, a.slink:active, a.slink:visited {
	text-decoration: none;
	color: #0030ce;
	font-weight: normal;
	background: url('../icons/forward.gif') no-repeat left center;
	padding-left: 12px;
  }

a.slink:hover, a.slink:focus {
	color: #ff4005;	
	background-image: url('../icons/forward_.gif');
	text-decoration: underline;
}




/* left and large (center) */
.actbox {
	width: 270px;
	background: url('../images/abox_bot.gif') no-repeat bottom left;
	float: left;
	}

.actbox.large {
	width: 490px;
	_width: 510px;
	background: url('../images/abox_large_bot.gif') no-repeat bottom left;
	float: none;
	padding: 10px;
	margin-bottom: 10px;
	}

.actbox h2, .actbox h4 {
	padding: 0;
	margin: 5px 0;
	font-size: 100%;
	color: #113557;		
}

.actbox h1, .actbox h3 {
	/* margin: 0px; */
	padding: 6px 8px 4px 10px;
	font-size: 110%;
	color: #113557;
	border-bottom: 1px solid #E4801F;
	background: url('../images/abox_top.gif') no-repeat top left;	
	}

.actbox.large h1, .actbox.large h3 {
	background: url('../images/abox_large_top.gif') no-repeat top left;
	margin: -10px -10px 10px -10px;	
    }

.actbox p, .actbox.large p {
	margin: 0;
	/* padding: 10px 10px 5px 10px; */
	}
		
.actbox ul {
	margin: 0;
	padding: 0px 10px 5px 10px;
	list-style: none;
	}
	
.actbox ul li {
	margin: 0;
	padding: 0;	
	}

.actbox ul li p{
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	}

.actbox img.framed {
	margin: 0 8px 4px 0;
}

.actbox a, .actbox a:active, .actbox a:visited {
	text-decoration: none;
	color: #0030ce;
	font-weight: normal;
  }

.actbox a:hover, .actbox a:focus {
	color: #ff4005;	
	text-decoration: underline;
}
	
/* right */
.actboxl {
	width: 270px;
	background: url('../images/abox_bot.gif') no-repeat bottom left;
	float: right;
	}

.actboxl h1, .actboxl h3 {
	margin: 0px;
	padding: 6px 8px 4px 10px;
	font-size: 130%;
	color: #333;
	border-bottom: 1px solid #E4801F;
	background: url('../images/abox_top.gif') no-repeat top left;	
	}
	
.actboxl p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: 110%;
	}
		
.actboxl ul {
	margin: 0;
	padding: 0px 10px 5px 10px;
	list-style: none;
	}
	
.actboxl ul li {
	margin: 0;
	padding: 0;	
	}

.actboxl ul li p{
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	}
	
	

/* -------- EASY CLEARING MIT GENERIERTEM CONTENT -------- */
.actbox:after { /* fŸr Browser, die :after unterstŸtzen */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
  }

* html .actbox { height: 1% } /* fŸr IE5+6 */

*:first-child+html .actbox { min-height: 1px; } /* fŸr IE7 */

