/**
 * CSS Reset
 * From Blueprint reset.css
 * http://blueprintcss.googlecode.com
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/**
 * Basic Typography
 */
body {
    font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #222;
    background: #E5E5E5;
    margin: 15px;
}
pre, code {
    margin: 1.5em 0;
    white-space: pre;
}
pre, code {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height:1.5;
}
a[href] {
    color: #436976;
    background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
    color: #003a6b;
    background-color: transparent;
    font: 100% 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-top: 0.5em;
}
h1 {
    font-size: 130%;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #006789;
}
h2 {
    font-size: 120%;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #aaa;
}
h3 {
    font-size: 110%;
    margin-bottom: 0.5em;
    text-decoration: underline;
}
h4 {
    font-size: 100%;
    font-weight: bold;
}
h5 {
    font-size: 100%;
    font-weight: bold;
}
h6 {
    font-size: 80%;
    font-weight: bold;
}

/**
 * Map Examples Specific
 */

#tags {
    display: none;
}

/* Meldung, was man machen kann, zum Wegklicken */
.tip-class { position:absolute; top:150px; left:100px; z-index:5000; }
.tip { width:295px; background:url(../images/tip-text.png) left top repeat-y; }
.tip-top { background:url(../images/tip-top.png) top left no-repeat; height:26px; width:295px; }
.tip-title { color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }
.tip-text { color:#000; padding:10px 30px 20px 50px; }
.tip-bottom { background:url(../images/tip-bottom.png) left bottom no-repeat; width:295px; height:81px; }
.tip, .tip-top, .tip-bottom { behavior: url("iepngfix.htc") }

div.olControlMousePosition {
	font-family: Verdana;
	font-size: 0.5em;
	color: red;
}

.smallmap {
	width: 600px;
	height: 800px;
	border: 1px solid #ccc;
	background:#fff;
}

.draggable {
	position: absolute;
	width: 320px;
	height: 320px;
	border: 1px solid #006789;
	background-color: #fff;
	padding: 10px;
}

#nodeList {
	position: absolute;
	z-index:10001;
	top: 16px;
	left: 640px;
	overflow:scroll;
	width: 320px;
	height: 520px;
	border: 1px solid #006789;
	background-color: #fff;
	padding: 10px;
}

#legende {
	position:absolute;
	z-index:90000;
	background-repeat: no-repeat;
	left:640px;
	top:572px;
/*	height:388px;
	background-image:url(../images/legende.gif);*/
}

#legende h3 {
	text-decoration:none;
	background-color:#00658E;
	border:1px solid white;
	color:white;
	padding:5px;
}

#legende h3 em {
	font-size:80%;
	font-style:italic;
}

#vergleich {
}

#logo {
	position:absolute;
	z-index:10000;
	background: transparent url("../../images/POLYCITY_Logo_web.gif") no-repeat;
	left:1000px;
	top:15px;
	width:175px;
	height:74px;
}

#backlink {
	position:absolute;
	z-index:10000;
	left:15px;
	top:830px;
}


/****************************************************************
	Tabellen
*****************************************************************/		

table {
	background-color:#EFEFEF;
	border-collapse:collapse;
	padding:1em 0;
}

table td {
	border:1px solid white;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	background-color:#E5E5E5;
	padding:5px;
}

h5 { margin-bottom:.4em; }

table.vtable {
	background-color:#EFEFEF;
	border-collapse:collapse;
	width:522px;
	margin: 1em 0;
}

table.vtable th {
	background-color:#00658E;
	color:white;
	border:1px solid white;
	padding:5px;
}

table.vtable td {
	border:1px solid white;
	vertical-align:top;
	padding:5px;
	font-size:11px;
	line-height:13px;
}

table.vtable td.nowrap { white-space:nowrap; }
table.vtable td.news-logged-grey { background-color:#DADADA; }
