﻿/*@charset "UTF-8";*/
@media all {
	* { margin:0; padding:0; font-size: 100%;} 
	html { height: 100% } 
	html * { font-size: 100.01% }
	body {
	min-height: 101%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Groesse des Browserfensters geaendert wird. */
	position: relative;
	/* Vorgabe der Standardfarben und Textausrichtung*/     
	color: #053973;
	background: #fff;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 72%;*/
	font-size: 11px; 
    color: #053973;
	line-height:1.4em;
	/* grundositionierung u. gesamte body-raender*/ 
	text-align: center;
	} 

/* Standardlinkformate*/ 
  a {color: #a62b43; text-decoration:underline; font-weight:bold;}
  a:focus,
  a:hover,
  a:active {text-decoration:none;}
  a:visited {color: #053973;}
  	
/* header in de und hu*/
.header {
	display:block; 
	background-image: url('../page_pics/logo_topleft.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 131px;
	width:100%;
	margin:0;}
	
.header_hu {
	display:block; 
	background-image: url('../page_pics/logo_topleft_hu.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 131px;
	width:100%;
	margin:0;}

/* gesamter seitencontainer inhalts seiten*/
#pagecontainer {position:relative; width:850px; margin-right:auto; margin-left:auto; text-align:left; padding: 15px 0 0 0}
/* gesamter seitencontainer startseite*/
#index {position:relative; width:906px; margin-right:auto; margin-left:auto; text-align:left; padding: 140px 0 0 0}

/* 2 spaltiger seitenaufbau in der tabelle*/
.left {width:170px; background:#FFFFFF; padding: 5px 0 0 0; vertical-align: top;}
.main {width:auto; background:#FFFFFF; padding: 0 8px 0 15px; vertical-align: top;}


/*seitentitelunter rechtbuendig*/
#pagetitle {
	font-weight:bold;
	width:100%;
	text-align:right;
	font-size:9px;
	vertical-align: top;
	height:29px;
	}

/*ueberschrift 1 und 2*/
h1 { 
		font-weight:bold; 
		color:#a62b43;
		margin: 0 0 1em 0;
	}
h2 {display: block; border-bottom: 1px solid #000000;}

/*fett, kursiv standards*/
strong,b { font-weight: bold; }
em,i { font-style:italic; }

/*standardabsatz*/
p {margin: 0 0 1em 0}

/*trennlinie*/
hr { 
	color: #000000; 
	background:transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border:0; 
	border-bottom: 1px #eee solid; 
}

/*listenaufzaehlung*/
  ul, ol, dl {margin: 0 0 1em 1em }
  li { margin-left: 0.5em; list-style:square}


/*abkuerzungsformat*/
acronym {border-bottom: 1px dotted #000000; cursor:help;}

/*bilderausrichtungen, standard, sowie links und rechtsbuendig*/
body img {border: 0}
img.float_left { float: left; margin: 0 1em 0 0; border:0; }
img.float_right { float: right; margin: 0 1em 0 0; border:0; }
img.float_header { float: right; margin: 0; border:0; }

/*automatische icon-auszeichnung externer links in der mittleren Hauptspalte, die mit http... beginnen*/
.main a[href^="http:"], #container a[href^="https:"]
{
	padding-right: 12px;
	background-image: url('../page_icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: right;
}
/*markierungsformate für dateidownloads*/
.pdf
{
	padding-left: 20px;
	background-image: url('../page_icons/pdficon_mini.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.word
{
	padding-left: 20px;
	background-image: url('../page_icons/worddoc.gif');
	background-repeat: no-repeat;
	background-position: left;
}
/*tabellenhilfsformate*/

/*.top_justify
{
	vertical-align: top;
	text-align: justify;
}
*/
.main td {
	vertical-align: top;
}

.mapquest
{	width: 480px;
}
.mapquest td {
	width: 160px;
	padding: 0 5px 10px 5px;
	text-align: center;
	font-weight: bold;
}
/*format für interne kommentare*/
.comment
{
	font-style: italic;
	color: #FF00FF;
}
}
@media print 
{
/*einstellungen für druckausgabe (ausblenden, ränder...), sofern von screenausgabe abweichend*/
body {
	font-size: 11pt;
	background-color:#FFFFFF;
}
/*ausblendungen*/
.header img, .header_hu img, .left, #pagetitle {display:none;}
/*umformatierung gesamte seite*/
#pagecontainer {position:relative; width: 100%; padding: 20px 25px 25px 20px;}
/*hauptspalten umformatierung */
.main {background:#FFFFFF; padding: 15pt 30pt 0 0;}
/* Sichtbare Auszeichnung der URLs von Links 
a[href]:after {
 content:" <URL: "attr(href)">";
 color:#444;
 background-color:inherit;
 font-style:italic;
}*/ 
}



