﻿@media all 
{
	* { margin:0; padding:0; font-size: 100%;} 
	html { height: 100% } 
	body {
	min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
	font-size: 14px;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Größe des Browserfensters geändert wird. */
	position: relative;
	/* Vorgabe der Standardfarben und Textausrichtung*/     
	color: #000;
	background: #CDCDCD;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	/* grundositionierung u. gesamte body-raender*/ 
	position: relative;
	padding: 0 7% 5px 7%;
	vertical-align: top;
	}
/* ausnahmeklasse-startseite*/ 
.index {padding: 0; margin: 0; background: #003366;}

/* Standardlinkformate*/ 
a:link {text-decoration:underline; color:#FF6633; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}	
a:visited {text-decoration:underline; color:#6D6D6D; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}	
a:hover {
	text-decoration:none;
	color:#FF6633; 
	}	
/* header, footer, crumbs */
.header {
	display:block;
	height:87px;
	padding:0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #000000 #000000 #FFFFFF #000000;
	background-color: #FFFFFF;
	background-image: url(../pix/headerpic_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.title {
	color:#000000;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	background-color: #FFFFFF;
	float: right;
	text-align:right;
}

.footer, .crumbs {display:block; padding:5px 10px 2px 10px; font-size:10px;}

/* home-bild einstellungen*/
.header img {margin-right:78px;}

/* 2 spaltiger seitenaufbau in der tabelle*/
.left {
	width:208px;
	padding:90px 0 0 0;
	vertical-align: top;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
	background-image: url(../pix/headerpic_leftbottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.main {width:auto; background:#FFFFFF; padding:10px 50px 10px 20px; vertical-align: top; /*border-left: solid #FFFFFF 10px;*/
border-width: 1px; border-style: solid; border-color: #000000;}

/*startseiten-main variante*/
.main_index {width:auto; background:#003366; padding:10px 20px 10px 75px; vertical-align: top; /*border-left: solid #FFFFFF 10px;*/
border-width: 1px; border-style: solid; border-color: #000000; text-align: left; color:#fff; font-size:16px; line-height:24px; font-weight: bold;}

/*startseitenboxen und styles*/
#map {
	width: 50%;
	text-align: center;
	padding: 150px 25% 50px 25%;
	color:#fff; font-size:24px; line-height:28px;
}
#map2 {
	width: 50%;
	text-align: center;
	padding: 65px 25% 25px 25%;
	color:#fff; font-size:20px; line-height:26px;
}
#map3 {
	width: 60%;
	text-align: center;
	padding: 20px 20% 5px 20%;
	color:#fff; font-size:20px; line-height:28px;
}
#map4 {
	width: 100%;
	text-align: center;
	padding: 0;
	color:#fff; font-size:20px; line-height:28px;
	background: #003366;
}
#indexlogos
{
	width: 50%;
	text-align: center;
	padding: 0 25% 0 25%;
	/*
	position: absolute;
	top: 0; left: 0;*/
}

#bigwhite
{
    color:#fff; font-size:20px; line-height:26px;
}

.cry
{
    color:#ff0000; font-size:20px; line-height:26px; font-weight:bold;
}

color:#fff; font-size:20px; line-height:28px;

.flag {float:center; margin: 4px 10px 4px 0;}
.flag2 {float:left; padding: 10px 10px 10px 0;}

/*formatierung startseitenlinks*/
a.start:link, a.start:visited, a.start:hover  {color:#fff; font-size:24px; text-decoration: none; font-weight:normal;}

/*schriftformate*/
.comment {color: #FF0000; font-style:italic;}

/*überschrift 1 und 2*/
h1 {display: block; color: #003366; /*border-bottom: 1px solid #000000;*/ font-size:14px; font-weight:bold; border-width: 1px; border-style: solid; border-color: #96A0AC #F3F3F3 #96A0AC #F3F3F3; background:#F3F3F3;}
h2 {display: block; border-bottom: 1px solid #000000;}

/*fett, kursiv standards*/
strong,b { font-weight: bold; }
em,i { font-style:italic; }

/*absatz*/
p {margin-top: 1.2em;}

/*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; 
}

/*listenaufzählung*/
.main ul  {margin-left: 1.2em;}
.main ul, main li {padding-left: 0.8em; list-style:square;}
.main ol, .main ol li {
	margin-left: 1.2em; list-style-type: number;
}

/*abkürzungsformat*/
acronym {border-bottom: 1px dotted #000000; cursor:help; letter-spacing: .07em;}

/*bilderausrichtungen, standard, sowie links und rechtsbündig*/
body img {border:0;}
img.float_left { float: left; margin: 0 1em 0 0; border:0; }
img.float_right { float: right; margin: 0 0 0 1em; border:0; }
img.float_center { float: center; margin: 0 1em 0 1em; border:0; }
img.indexbottom { float: center; margin: 2em 1em 0 1em; border:0; }

/*standardtabellenzeile, spalte*/
.main td, .main table, .main tr {border-collapse:collapse; padding:3px; border: 1px solid #9F9F9F; margin:0; vertical-align:text-top; font-size:11px;}
.headerrow {
	font-weight: bold;
	background-color: #CAE3F4;
}

/*variante ohne rahmenlinien, */
.noborder {border:0px;}
.noborder table, .noborder tr, .noborder td { border: 0px;}

/*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('../icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: right;
}

/*icon formate für download-links*/
.pdf
{
	padding-left: 14px;
	background-image: url(../icons/pdficon_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.word
{
	padding-left: 20px;
	background-image: url('../icons/worddoc.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
/*vor- zurueck icon-links*/
.prev
{
	padding-left: 14px;
	background-image: url('../icons/left.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.next
{
	padding-right: 14px;
	background-image: url('../icons/right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

/*suchbox- u. ergebnisse stylings*/
#searchbox
{ padding: 25px 14px 40px 9px; color:#FFFFFF;}
.enter {width: 100%; background:#E8ECF1; border: 1px solid #003366; color:#000000;}
.button { border: 1px solid #000000; color:#FFFFFF; padding: 1px 3px 1px 3px; background:#003366; margin-top: 3px;}
.blue {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #336699}
.hitword { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #000000; font-weight: bold}
.sform {  font-size: 11px; color: #000000; width: 160; height: 17; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }

/*  Ziffern  */
a.digits:link, a.digits:visited { color: #990000; text-decoration: none;}
a.digits:hover { color: #999;}

/*  Vor-/zurück-Pfleile  */
a.first_last:link, a.first_last:visited { color: #999; text-decoration: none;}
a.first_last:hover { color: #990000;}

a.copy:link, a.copy:visited { color: #666; text-decoration: none;}
a.copy:hover { color: #990000; text-decoration: underline;}

/*  interact-button in navi links unten  */
.navibutton
{
margin-left: 7px;
border:0;
}
/*  logo-navischrift  */
.navihints
{
	padding:0px 10px 2px 10px;
	font-size:9px;
	text-align: center;
	/*color: #CCCCCC; fruehere farbe*/
	color: #9A9A9A;
	line-height:11px;
}

.index_handbook
{
	padding:0px 10px 2px 5px;
	font-size:12px;
	color: #003366;
	text-align: center;
	line-height:14px;
}

/*  sitemap-content status markups  */
.ok
{
background:#D1FFD1;
}
.hm
{
background:#B9B9B9;
}
.no
{
background:#FFA2A2;
}





}
/*einstellungen für druckausgabe (ausblenden, ränder...), sofern von screenausgabe abweichend*/ 
@media print 
{
body {
	font-size: 10pt;
	background:none;
}
/*ausblenden von rechter u. linker spalte sowie des footers*/
.left, .footer {display: none; }
.crumbs {display:block; padding:0 0 10px 0;}
/*header- und hauptspalten umformatierung*/ 
.header {background-image:none;}
.main {background:#FFFFFF; border:none; padding: 10px 0 10px 0;}
/*h1, h2*/
h1, h2 {font-size:12pt;}
/*linkfarbe schwarz*/
a:link, a:visited, a:hover {text-decoration:underline; color:#000000; }	
/* Sichtbare Auszeichnung der URLs von Links 
a[href]:after {
 content:" <URL: "attr(href)">";
 color:#444;
 background-color:inherit;
 font-style:italic;
}*/ 
}
