/* CSS für IAPC, Berlin | Kirsten Huthmann, bis April 2007  */

body {
	
	font-family	: Tahoma, Trebuchet, Verdana, sans-serif;
	padding: 0;
	background-image	: url(../images/hg_navi.gif);
	background-repeat:	repeat-y;
	}
img	{
	border	: 0;
	margin	: -8px 0px 0px -7px;
		}
a{
	color: #003f7f;
	font-family	: Tahoma, Verdana, Trebuchet, sans-serif;
}
a:link{
}
a:visited{
}
a:hover{
text-decoration	: underline;
color: #DE0611;
}
a:active{
}
div#wrapper {
	margin-top	: 0px !important;
	margin-top	: -6px ;
	margin-left	: 0px !important;
	margin-left	: -3px ;
	margin-right	: 0px !important;
	margin-right	: -12px;
	padding	: 0px;
	
	}
div#inhalt {
	min-height	: 100%;
	height	: 60%; 600px; 614px; 100%; 
	margin-top	: -4px;
	}

h1 {
	font-size	: 1.5em;
	color	: #003f7f;
	font-weight	: 100;
}
h2 {
	font-size	: 0.9em;
	color	: #003f7f;
	font-weight	: bold;
	margin-bottom	: 6px;
}
h3 {
	font-size	: 0.9em;
	color	: #003f7f;
	font-weight	: bold;
	margin-top	: 20px;
}
p, li {
	font-size	: 0.9em;
	line-height	: 1.5em;
	margin-top	: 2px;
	color	: #003f7f;
	text-align	: left;
}
div#navi {
	position	: absolute;
	top	: 168px;
	left 	: 0px;
	width	:  132px; 8.25em; 
	padding-top	: 1.6em;
	text-align	: left;
}
.navigation {
	list-style-type	: none;
	display	: block;
}
a.hauptnavi {
	font-family	: Tahoma, "Gill Sans MT", Verdana, sans-serif;
	font-size	: 0.77em;
	text-decoration: none;
	display	: block;
	background	: #003f7f;
	color	: #fff;
	margin-bottom	: 4px;
	line-height	: 1.4em;
	padding-left	: 1.3em;
	padding-top	: 6px;
	padding-bottom	: 6px;
	font-weight	: bold;
	margin-left	: 1px;
	letter-spacing: 0.05em;
}
a.hauptnavi:link {
	text-decoration: none;
}
a.hauptnavi:visited {
	text-decoration: none;
}
a.hauptnavi:hover {
	text-decoration: none;
	background	: #fff;
	color	: #003f7f;
	border-left	: 6px solid #DE0611;
	padding-left	: 0.7em;
}
a.hauptnavi:active {
	text-decoration: none;
}
a.hauptnavi-aktiv {
	font-family	: Tahoma, "Gill Sans MT", Verdana, sans-serif;
	font-size	: 0.77em;
	text-decoration: none;
	display	: block;
	color	: #003f7f;
	background 	: #fff;
	margin-bottom	: 4px;
	line-height	: 1.4em;
	padding-left	: 0.7em;
	padding-top	: 6px;
	padding-bottom	: 6px;
	font-weight	: bold;
	letter-spacing: 0.05em;
	margin-left	: 1px;
	border-left	: 6px solid #DE0611;
}
a.hauptnavi-aktiv:link {
}
a.hauptnavi-aktiv:visited{
}
a.hauptnavi-aktiv:hover {
text-decoration	: underline;
}
a.hauptnavi-aktiv:active {
}
a.unternavi {
	font-family	: Tahoma, "Gill Sans MT", Verdana, sans-serif;
	font-size	: 0.77em;
	text-decoration: none;
	display	: block;
	background	: #fff;
	color	: #003f7f; 
	margin-bottom	: 4px;
	line-height	: 1.4em;
	padding-left	: 2em;
	padding-top	: 3px;
	padding-bottom	: 3px;
	font-weight	: bold;
	letter-spacing: 0.05em;
	margin-left	: 1px;
}
a.unternavi:link {
	text-decoration: none;
}
a.unternavi:visited {
	text-decoration: none;
}
a.unternavi:hover {
	text-decoration: underline;
	background	: #fff;
	color	: #003f7f;
	border-left	: 6px solid #003f7f;
	padding-left	: 1.5em;
}
a.unternavi:active {
	text-decoration: none;
}
a.unternavi-aktiv {
	font-family	: Tahoma, "Gill Sans MT", Verdana, sans-serif;
	font-size	: 0.77em;
	text-decoration: none;
	display	: block;
	background	: #fff;
	color	: #003f7f; 
	margin-bottom	: 4px;
	line-height	: 1.4em;
	padding-left	: 1.5em;
	padding-top	: 3px;
	padding-bottom	: 3px;
	font-weight	: bold;
	letter-spacing: 0.05em;
	border-left	: 6px solid #003f7f;
	margin-left	: 1px;
}
a.unternavi-aktiv:link {
	text-decoration: none;
}
a.unternavi-aktiv:visited {
	text-decoration: none;
}
a.unternavi-aktiv:hover {
	text-decoration: underline;
	background	: #fff;
	color	: #003f7f;
	padding-left	: 1.5em;
	}
a.unternavi-aktiv:active {
	text-decoration: none;
}
.fisa {
	margin-top	: 70px; 4.5em;
	margin-left	: 0.45em;
}
div#hauptinhalt {
	position	: absolute;
	left		: 9em;
	top			: 176px; 
	width	:   53.2em; 864px;
	max-width	:  53.2em; 607px;  
	padding-left	: 15px;
	padding-top	: 0.4em;
	padding-right	: 0px;
	margin-top	: 0px;
}
div#textblock {
float	: left;
width	:  38em; 26em; 426px; 
padding-right	: 6px;
}
div#service {
	float	:right;
	padding-bottom	: 10px;
	padding-right	: 25px;
	text-align	: left;
}
div#service img{
	padding-top	: 20px;
	padding-left	: 20px;

}
div#service a{
	color: #003f7f;
	font-family	: Georgia, Times, Tahoma, "Gill Sans MT", sans-serif;
	font-weight	: bold;
	font-size	: 0.85em;
	text-decoration	: none;
}
div#service a:link{
}
div#service a:visited{
}
div#service a:hover{
text-decoration	: underline;
}
div#service a:active{
}
div#aktuelles {
float	: right;
width	: 13em; 178px;
height	: 27.2em; 379px; 
min-height	: 55em; 380px; 22em; 76%; 
padding: 8px;
background	: #DE0611;
}
div#aktuelles img{
	margin-top	: 0px;
	margin-left	: 4px;
}
div#aktuelles p{
color	: #fff;
font-size	: 0.67em;
line-height	: 1.3em;
font-family	: Georgia, Times, Tahoma, "Gill Sans MT", sans-serif;
padding-top	: 4px;
border-top	: 1px solid #003f7f;
text-align	: left;}

div#aktuelles h2{
color	: #fff;
font-size	: 1.15em;
line-height	: 1.2em;
font-family	: Georgia, Times, Tahoma, "Gill Sans MT", sans-serif;
letter-spacing	: 0.03em;
text-align	: left;
}
div#aktuelles a{
	color: #fff;
	font-family	: Georgia, Times, Tahoma, "Gill Sans MT", sans-serif;
	text-decoration	: underline;
}
div#aktuelles a:link{
}
div#aktuelles a:visited{
}
div#aktuelles a:hover{
text-decoration	: none;
background	: #fff;
color	: #DE0611;
font-size	: 1.1em;
font-weight	: bold;
}
div#aktuelles a:active{
}
div#foot {
	clear: both;
	width	: 766px;
	min-width	: 768px;
	background	: #003f7f;
}

.links {
	font-size	: 0.9em;
	padding-right	: 20px;
	padding-bottom	: 20px;
	color	: #003f7f;
	text-align	: left;
}
.kopf {
	font-weight: bold;
	}
table {
	
	width	: 600px;
	}
.karte {
	border	: 1px solid #ccc;
}
.legende {
	text-align	: top;
	line-height	: 1.1em;
	margin-left	: 10px;
}
.oben {
	text-align	: right;
}
.sucher {
	padding-left	: 25px;
	line-height	: 1em;
	margin-bottom	: 30px;
	margin-top	: -6px;
}
ul {
}
.aktuell {
	font-size	: 0.7em;
	color	: #003f7f;
	padding-bottom	: 0px;
}
.bild {
	padding-top	: 20px;
	padding-left	: 10px;
}
