/**
 * A scrolling body, a site navigation menu (div#menu) along the left side
 * and advertising (div#news) along the right side.
 *
 *
 * Copyright Â© 1998-2004 IPSA - Institute for Psychosocial Assignments.
 * All rights reserved.
 * See http://www.ipsa.co.at/copyright/.
 *
 * Author:  Selmar Ruben Gnambs <selmar@gnambs.at>
 * Created: 29 September 2004
 * Version: Id: base.css, v4.0 2004/29/09 16:27
 */

/* GLOBAL DEFINITIONS [begin] */
body {
	background-color:#FFFFFF;
	color:#000000;
	cursor:default;
	font-family:Arial,Helvetica,sans-serif;
	font-size:101%;
	margin:0px;
	padding:0px 0px 20px 0px;
}
body {
	font-size:0.8em;
}

th, td {
	text-align:left;
	vertical-align:top;
}

abbr, acronym, span.abbr {
	border-bottom:1px dotted;
        cursor:help;
}

a, a:link, a:visited {
	cursor:pointer;
	color:#0000CC;
	text-decoration:underline;
}
a:hover, a:active, a:focus {
	cursor:pointer;
	color:#0000FF;
}
a img, a:link img, a:visited img, a:hover img {
	border:none;
}
a.hlp {
	font-weight:700;
	cursor:help;
}
/* GLOBAL DEFINITIONS [end] */

/* HIDDEN STRUCTURE [begin] */
div#preload {
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
	left:-100px;
	top:-100px;
	z-index:1;
}
div#preload img {
	border:none;
	height:1px;
	width:1px;
}
/* HIDDEN STRUCTURE [end] */

/* HEADER [begin]
 * sets mainly containers for layout design.
 */
div#header {
	border-bottom:1px solid #000000;
	margin:0px;
	padding:0px;
	height:11em;
	width:100%;
}
div#logo {
	float:left;
	margin:0px;
	padding:0px;
	height:11em;
	width:14em;
}
div#boxA1 {
	float:left;
	margin:0px;
	padding:0px;
	height:11em;
	width:15px;
}
div#boxA2 {
	float:right;
	margin:0px;
	padding:0px;
	height:11em;
	width:14em;
}
div#boxA3 {
	float:right;
	margin:0px;
	padding:0px;
	height:11em;
	width:15px;
}
div#title {
	border-right:1px solid #000000;
	text-align:center;
	margin:0px 14em;
	padding:0px;
	height:11em;
}
div#title h1 {
	font-family:"Arial Black",Arial,Helvetica,sans-serif;
	font-size:4em;
	font-weight:900;
	margin:0px;
	padding:0px;
}
div#title h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:100;
	margin:-1.2em 0px 0px 0px;
	padding:0px;
}
div#boxA4 {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #FFFFFF;
	margin:0px -1px;
	padding:0px;
	height:3em;
}
/* HEADER [end] */

/* MENU [begin] */
div#menu {
	margin:0px;
	padding:0px;
	width:14em;
	position:absolute;
	left:0px;
	top:15em;
	z-index:9;
}
div#menu h3 {
	display:none;
}
div#menu ul {
	font-size:1.1em;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#menu li {
	list-style-type:none;
}
div#menu li ul {
	font-size:0.9em;
}
div#menu li ul li {
	padding-left:1em;
}
div#menu a, div#menu a:link, div#menu a:visited {
	padding:0px 2em;
}
/*div#menu li.current a {
	font-weight:900;
}*/
/* MENU [end] */

/* BREADCRUMBS [begin] */
div#breadcrumbs {
	margin:0px;
	padding:0px;
	height:1.5em;
	position:absolute;
	left:14em;
	top:11em;
}
div#breadcrumbs h3 {
	display:none;
}
div#breadcrumbs ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#breadcrumbs li {
	display:inline;
	font-size:0.8em;
	list-style-type:none;
	margin:0px 0.4em 0px 0px;
	padding:0px;
	float:left;
}
/*div#breadcrumbs li.current a {
	font-weight:900;
}*/
/* BREADCRUMBS [end] */

/* ACTION [begin] */
div#action {
	border-right:1px solid #000000;
	text-align:right;
	margin:0px 14em 0px 0px;
	padding:1px;
	height:1.5em;
	position:absolute;
	right:0px;
	top:11em;
}
div#action h3 {
	display:none;
}
div#action ul {
	list-style-type:none;
	margin:0px;
	padding:4px 0px 1px 0px;
}
div#action li {
	display:inline;
	font-size:0.8em;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px 3px 0px 0px;
}
/* ACTION [end] */

/* CONTENT [begin] */
div#content {
	border:1px solid #000000;
	margin:1.5em 14em 0px 14em;
	padding:20px;	
}
div#content h1 {
	font-size:1.6em;
	padding-left:5px;
        margin:20px 0 20px 0;
}
div#content h2 {
	font-size:0.8em;
        font-weight:300;
	padding-left:5px;
        margin-top:-15px;
}
div#content h3 {
	padding:0 0 0 0;
        margin:30px 0 0 0;
}
div#content p, div#content th, div#content td, div#content ul, div#content dd {
	color:#092253;
	font-size:0.9em;
	line-height:1.5em;
	text-align:left;
	max-width:40em;
}
div#content #note {
	font-size:0.8em;
	margin-top:25px;
}
div#content p+h3 {
	margin-top:30px;
}
div#content table#team td {
	text-align:center;
}
div#content table#team p {
	text-align:justify;
}
div#contentul.nobullet, ul.nobullet li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#content a, div#content a:link {
	text-decoration:underline;
}
div#content a:visited {
	text-decoration:none;
}
div#content a:hover, a:active, a:focus {
	text-decoration:underline;
}

	/* link for top of page */
div#content a.linkTop {
	border-bottom:1px dotted;
	font-size:0.8em;
	text-decoration:none;
}
div#content a.linkTop:hover {
	border-color:inherit;
	text-decoration:none;
}
/* CONTENT [end] */

/* NEWS [begin] */
div#news {
	text-align:center;
	margin:0px;
	padding:0px;
	width:14em;
	position:absolute;
	right:0px;
	top:15em;
	z-index:9;
}
div#news h3, div#news h4, li#news-member span {
	display:none;
}
div#news p {
	border:none;
	margin:0px;
	padding:10px 0px;
}
div#news ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#news li {
	list-style-type:none;
	margin:0px;
	padding:10px;
}
div#news form {
	margin:0px;
	padding:0px;
}
div#news input {
	width:10em;
}
div#news .sbt {
	text-align:left;
	margin-top:1px;
	padding:1px;
	width:10em;
}
li#news-lang ul {
	margin:0px;
	padding:0px;
}
li#news-lang ul li {
	border:none;
	font-size:0.75em;
	display:inline;
	margin:0px;
	padding:0px 2px;
}
li#news-member ul li {
	border:none;
	font-size:0.8em;
	margin:0px;
	padding:2px 0px;
}

div#news a, div#news a:link, div#news a:visited {
	text-decoration:none;
}
div#news a:hover, div#news a:active, div#news a:focus {
	color:#314A7B;
	text-decoration:none;
}
/* NEWS [end] */

/* FOOTER [begin] */
div#footer {
	border:1px solid #000000;
	text-align:center;
	margin:1px 14em 0px 14em;
	padding:20px;
}
div#footer h3 {
	display:none;
}
div#footer ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#footer li {
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#footer p {
	font-size:0.8em;
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:hover {
	text-decoration:underline;
}
div#footer a:active, div#footer a:focus {
	text-decoration:none;
}
/* FOOTER [end] */

/* DESIGN [begin] */
div#design {
	border-top:1px solid #000000;
	color:#395A94;
	font-size:0.8em;
	margin-top:-1px;
	width:17.5em;
}

div#design a, div#design a:link, div#design a:visited, div#design a:hover, div#design a:active, div#design a:focus {
	text-decoration:none;
}
/* DESIGN [end] */

/* COLOPHON [begin] */
div#colophon {
	font-size:0.7em;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#colophon ul {
	text-align:center;
	list-style-type:none;
	margin:5px;
	padding:0px;
}
div#colophon li {
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:5px;
}
/* COLOPHON [end] */

/* EOF */



/* etc */
td.biomen       { vertical-align:middle; }
td.biomen ul li { margin:8px; }

ul#sitemap li { list-style:none;}
ul#sitemap a:before {content:'° ';}

table.rezlist td {
    background-color:#FFFFFF;
    color:#663300;
    font-size:0.8em;
    vertical-align:top;
}
table.rezlist th {
    background-color:#8CA5D6;
    color:#663300;
    font-size:0.8em;
    text-align:center;
}
table.rezlist tr.islink {
    cursor:hand;
}

p.sunlogdate    { font-size:0.8em !important; margin:0 0 40px 0; }
div.blogsep     { margin:0 20% 0 20%; border-top:1px dashed #8CA5D6;}

.search-results dl { margin-top:40px; }
.search-results dt { font-size:1em; font-weight:600; }
.search-results dd.url { margin:0; font-size:0.7em; }
.search-results dt.title a { color:#092253 !important; }
.search-results dd.summary { font-size:0.85em; padding:1em; }
.search-results dd.info { font-size:0.85em; margin:0; padding:0; }