@media print {
 .unsichtbar {
  display:none;
 }
}

body {
 font-size:13px;
 background-color:white;
 font-family:ARIAL,Times,sans-serif;
 margin-left:15px;
 margin-right:15px;
}

p {
 padding-left:50px;
 padding-right:50px;
}

form 
{
    padding-left:50px;
    padding-right:50px;
}

h1 {
 padding-left:50px;
 padding-right:50px;
 margin-bottom:5px;
}

h2 {
 padding-left:50px;
 padding-right:50px;
}

h3 {
 padding-left:50px;
 padding-right:50px;
}

h4 {
 padding-left:50px;
 padding-right:50px;
}

ul {
 padding-left:75px;
 padding-right:75px;
}

div.hr1 {
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
}

div.hr3 {
 border-bottom-style:solid;
 border-bottom-width:3px;
 border-bottom-color:#3d3293;
}

div.hr5 {
 border-bottom-style:solid;
 border-bottom-width:5px;
 border-bottom-color:#3d3293;
}

div.hr5Gelb {
 border-bottom-style:solid;
 border-bottom-width:5px;
 border-bottom-color:#f9d62e;
}

#navOben 
{
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px;
}

#navObenLinks 
{
 padding-left:10px;
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px;  
}

.navObenWeiss {
 background-color:white;
 padding-left:20px;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:black;
}

a:link { font-weight:bold; color:#3d3293; text-decoration:none }
a:visited { font-weight:bold; color:#3d3293; text-decoration:none }
a:hover { font-weight:bold; color:#3d3293; text-decoration:underline }
a:active { font-weight:bold; color:#3d3293; text-decoration:underline }
a:focus { font-weight:bold; color:#3d3293; text-decoration:none }

a.oben { font-weight:bold; color:#f9d62e; text-decoration:none; font-size:13px; }
a.oben:visited { font-weight:bold; color:#f9d62e; text-decoration:none }
a.oben:hover { font-weight:bold; color:#f9d62e; text-decoration:underline }


.normaleZelleHome {
 background-color:#FCEA96;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:5px;
 padding-top:5px;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#3d3293;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 font-size:13px;
}

.normaleZelle {
 background-color:#d8d5f0;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#3d3293;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 font-size:13px;
}

.normaleZelleGelb {
 background-color:#FCEA96;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 font-size:13px;
}

.zelleUebersichtBlau {
 background-color:#d8d5f0;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#3d3293;
 font-size:11px;
}

.zelleUebersichtGelb {
 background-color:#FCEA96;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#3d3293;
 font-size:11px;
}

.bildunterschrift {
 background-color:#FCEA96;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#3d3293;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#3d3293;
 font-size:12px;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
}

.bildausrichtung {
 width:220px;
 vertical-align:top;
}

.bildausrichtungDruck {
 width:190px;
 vertical-align:top;
}

.beschreibunglinks {
 background-color:white;
 padding-right:25px;
 text-align:justify;
}

.beschreibungrechts {
 background-color:white;
 padding-left:25px;
 text-align:justify;
 vertical-align:top;
}

.ueberschrift {
 font-size:20px;
 font-weight:bold;
}

.ueberschrift3 {
 font-size:16px;
 font-weight:bold;
}

.beschreibungTabelle {
 border-collapse:collapse;
 margin-left:35px;
 margin-right:35px;
}

.formular {
 font-size:10px;
 text-align:center;
}

.navunten {
 text-align:center;
 font-size:11px;
 padding-top:5px;
}

.textausrichtung {
 padding-left:50px;
 padding-right:50px;
}

.fehlermeldung {
 font-size:15px;
 font-weight:bold;
 text-align:center;
}

.piktogramme {
 font-size:11px;
 text-align:center;
 font-style:italic;
}

.lizenz {
 font-size:11px;
 text-align:left;
 font-style:italic;
 padding-top:5px;
 padding-bottom:5px;
}

.platzhalter {
 padding-top:2px;
}

a.zurueck {
 font-size:11px;
}

ul.intern 
{
    padding-left:15px;
    padding-right:10px;
    margin-top:0px;
    margin-left:0px;
}

.tabelleProtokolle 
{
    vertical-align:top;
    padding-left:50px;
    padding-right:15px;
}

.flaggen 
{
    border:solid 1px White;
    vertical-align:middle;
}

.zelleKarte
{ 
	 vertical-align:top;
	 text-align:center;
	 padding-left:10px;
	 padding-right:10px;
	 padding-bottom:5px;
	 padding-top:5px;
	 border-top-style:solid;
	 border-top-width:1px;
	 border-top-color:#3d3293;
	 border-bottom-style:solid;
	 border-bottom-width:1px;
	 border-bottom-color:#3d3293;
	 border-left-style:solid;
	 border-left-width:2px;
	 border-left-color:white;
	 font-size:13px;
	 background-color:#d8d5f0;
}

h1.region
{
	font-size:24px;	
}

.nachbarregionen
{
	padding-left:50px;
	padding-right:50px;
	margin-bottom:5px;
}

.fuellung
{
	background-color:#d8d5f0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#3d3293;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3d3293;
	font-size:13px;
	height:100%;
} 

.ok
{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:130px;
    padding-right:130px;
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
    color:green;
    font-size:12px;
    font-weight:bold;
    border-style:solid;
    border-width:2px;
    border-color:green;
}
.fehlerAnfrage
{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:130px;
    padding-right:130px;
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
    color:red;
    font-size:12px;
    font-weight:bold;
    border-style:solid;
    border-width:2px;
    border-color:red;
}
.fehler {
    padding:10px; 
    margin: 20px;
}
.karteAnlagenRegion {
	border:2px solid #3d3293;
}
.MaxCharacters {
	font-weight:bold;
	color:red;
}
.ergaenzungen {
	text-align:center;
	padding-top:5px;
}
