/* Body ---------------------------------------------------- */	
body {
 background-color: "#FFFFFF";
 color: #004477;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 text-align: center;
 font-size: 100%;
 font-family: verdana, arial, helvetica, sans-serif;
 }
/* Anchor-Elemente ----------------------------------------- */	
a				{				font-size: 8pt; 
								color: #004477; 
								text-decoration: none } 
a:hover 		{				color: #FF6600 }
a.menu		 	{
								font-weight: bold; 
								text-transform: uppercase; 
								color: #FFFFFF; 
								text-decoration: none; 
								font-size: 9pt } 
a.menuSelected 	{				font-weight: bold; 
								text-transform: uppercase; 
								color: #004477;
								padding: 0 0 0.2em 0; 
								text-decoration: none; 
								font-size: 9pt } 
a.menu:hover,
a.menuSelected:hover 	{		color: #FF6600	} 
a.maps,
a.mapsSelected,
a.maps:hover,
a.mapsSelected:hover 	{		font-weight: bold; 
								border-width : 1;
								border-style : solid;
								padding-left : 25;
								padding-bottom : 8;
								padding-right : 25;
								padding-top : 8 }
a.maps		 	{				background-color : #ABCDEF;
								border-color : #004477;
								color: #004477; 
								text-decoration: none; 
								font-size: 9pt } 
a.mapsSelected 	{				background-color : #004477;
								border-color : #ABCDEF;
								color: #FFFFFF;
								text-decoration: none; 
								font-size: 9pt } 
a.maps:hover,
a.mapsSelected:hover 	{		color: #FF6600;	} 
a.impressum		 {				font-weight: bolder; 
								text-transform: none; 
								color: #FFFFFF; 
								text-decoration: none; 
								font-size: 8pt; 
								margin-left: 0px; 
								margin-top: 4px; 
								margin-bottom: 4px; 
								text-align: left }
a.impressum:hover {				color: #FF6600 }
/* globale Textelemente ----------------------------------------- */	
.disclaimer, 
.disclaimerHeader {				text-transform: none;
								text-decoration: none; 
								margin-left: 1px; 
								margin-top: 1px; 
								margin-bottom: 1px; 
								text-align: justify }
.disclaimer		{				background-color : #FAFAFA;
								border-left-width : 3;
								border-bottom-width : 1;
								border-right-width : 1;
								border-top-width : 1;
								border-left-style : solid;
								border-bottom-style : solid;
								border-right-style : solid;
								border-top-style : solid;
								border-left-color : #004477;
								border-bottom-color : #004477;
								border-right-color : #004477;
								border-top-color : #004477;
								padding-left : 4;
								padding-bottom : 2;
								padding-right : 4;
								padding-top : 2;
				 				font-size: 7pt; 
								color: #004477; } 		
.disclaimerHeader	{			font-weight: bold; 
								font-size: 9pt; 
								color: #004477 } 		
.info, 
.infoHeader,
.infoGrey,
.infoHeaderGrey {				text-transform: none;
								text-decoration: none; 
								margin-left: 10px; 
								margin-top: 3px; 
								margin-bottom: 3px; 
								text-align: justify;
								border-left-width : 2;
								border-bottom-width : 0;
								border-right-width : 0;
								border-top-width : 0;
								border-style : solid;
								padding-left : 4;
								padding-bottom : 2;
								padding-right : 4;
								padding-top : 2 }
.info		{					background-color : #FAFAFA;
				 				border-color : #004477;
								font-size: 9pt; 
								color: #004477; } 		
.infoHeader	{					background-color : #4477AA;
								border-color : #004477;
								font-weight: bold; 
								font-size: 11pt; 
								color: #FAFAFA } 	 
.infoGrey	{					background-color : #FAFAFA;
				 				border-color : #DDDDDD;
								font-size: 9pt; 
								color: #DDDDDD; } 		
.infoHeaderGrey	{				background-color : #DDDDDD;
								border-color : #DDDDDD;
								font-weight: bold; 
								font-size: 11pt; 
								color: #FAFAFA } 	 
.normmenu		{				font-size: 8pt; 
								font-weight: bolder; 
								color: #004477; 
								text-decoration: none } 
  
.copyright	{ 					font-size: 7pt; 
								text-transform: none;
								color: #FFFFFF; 
								text-decoration: none; 
								margin-left: 1px; 
								margin-top: 1px; 
								margin-bottom: 1px; 
								text-align: center	} 	
.adress	{ 						font-size: 7pt; 
								text-transform: none;
								color: #ABCDEF; 
								text-decoration: none; 
								padding-left: 5px; 
								text-align: left	} 	
/* Textelemente -------------------------------------------- */	
.text,
.textSmall,
.textDescription {				color: #004477;
								text-align: left }
.textError,
.textDebug {					color: #FF0000;
								font-size: 7pt; 
								line-height: 9pt;
								text-align: left }
.textBold,
.textBolder {					color: #004477;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
								text-align: left } 
.text		{					font-size: 9pt; 
								line-height: 12pt; 
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px } 		
.textSmall		{ 				font-size: 7pt; 
								line-height: 9pt;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px } 		
.textDescription { 				font-size: 7pt; 
								line-height: 9pt;
								margin-left: 10px; 
								margin-right: 10px; 
								margin-top: 3px; 
								margin-bottom: 3px } 		
.textError { 					margin-left: 10px; 
								margin-right: 10px; 
								margin-top: 3px; 
								margin-bottom: 3px }
.textDebug	{	 				margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px } 		
.textBold			{ 			font-size: 9pt; 
								font-weight: bold; 
								line-height: 15pt } 		
.textBolder 	{ 				font-size: 10pt; 
								font-weight: bolder; 
								line-height: 16pt } 		
.textHeader {					color: #004477;
								font-size: 18pt; 
								font-weight: bolder; 
								line-height: 24pt;
								margin-left: 10px; 
								margin-top: 4px; 
								margin-bottom: 4px; 
								text-align: center }
.textMenu {						color: #FFFFFF;
								font-size: 10pt; 
								font-weight: bolder; 
								line-height: 16pt;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
								text-align: left } 		
.textMenuSmall {				color: #FFFFFF;
								font-size: 8pt; 
								line-height: 10pt;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
								text-align: left } 
/* Eingabeelemente ----------------------------------------- */	
.InputBox,
.inputText,
.inputButton		{ 			font-size: 8pt }
.InputBox			{ 			color: #004477;
								background-color: #FFFFFF; 
								border: 1px solid #004477 }
.inputText 		{ 				background-color:#FFEC99;
								color:#DA8C43;
								border: 1px solid #793C03 }
.inputButton 	{ 				color: #004477;
								background-color: #FFFFFF; 
								border: 1px solid #004477;
								padding-left : 20;
								padding-bottom : 2;
								padding-right : 20;
								padding-top : 2 }							
.inputButton:hover 	{ 			background-color:#004477;
								color:#FFFFFF;
               					border: 1px solid #FFFFFF;
								padding-left : 20;
								padding-bottom : 2;
								padding-right : 20;
								padding-top : 2 }
								
.menu {
								font-weight: bold; 
								color: #FFFFFF;
								background-color: #4477AA }
.menuSelected {					font-weight: bold; 
								color: #004477;
								background-color: #F0F0F0 }
								