/* ########################################################################## */
/* ####   Container und Elemente fï¿½r den Layoutaufbau                    #### */
/* ########################################################################## */
#body 		{ font-family:Tahoma, Arial; font-size:10pt;  text-decoration:none ; text-align:middle; color: black; background-color: #CCCCCC; margin:0px;	padding:0px; }
#bodyPrint 	{ font-family:Tahoma, Arial; font-size:10pt;  text-decoration:none ;	margin:0px;	padding:0px;}

/* Container fï¿½r den Aufbau der Seite */
#siteaufbau, #siteaufbauMail 	{ padding-top:1px; padding-bottom:1px; margin:10px;	background-color:#ffffff; border:1px solid #0B6889;}
#siteaufbau 			{ width:840px; margin:auto;}
#siteaufbauMail 		{ width:540px;}

#header					{ width:800px; margin:20px 20px 0px 20px;}
#headerSubTop 			{ height:100px;	margin-top:0px; background-color:#ffffff; background-image: url(../grafiken/logo.gif); background-repeat: no-repeat; background-position:10px 5px; }
#headerSubMiddle 		{ height:25px; line-height:30px; background-color:#DBE4E8;text-align:right;}
#headerSubBottom		{ margin:10px 0px 5px 0px; padding-bottom:10px; 	background-color:white;	border-bottom: 1px dashed gray;}
#content					{ padding:0px; margin:15px 20px 0px 20px; height:300px;}
#contentNavi			{ float:left;}
#contentRight			{ width:600px; float:right;}
#footer					{ margin: 5px 20px 0px 20px; padding:10px 0px 10px 0px;	border-top: 1px dashed gray;}

#flagContainer			{ float: right; padding:10px; text-align:right;}
#flagContainer	img	{ border:0px; margin-left:5px;}

#tableStatistics	table	{background-color:#A8B8AD; margin:5px;}
#tableStatistics	td		{padding-left:5px;padding-right:5px;}
/* ########################################################################## */
/* ####  STANDARD-Tags											           			 #### */
/* ########################################################################## */
h1					{ font-size:17pt; font-weight:normal; color: #00629B; margin:0px 0px 10px 0px;}
h2					{ font-size:14pt; font-weight:bold; color: #00629B; margin:0px 0px 20px 0px;}
h5					{ font-size:10pt; font-weight:bold; color: #00629B; margin:0px 0px 5px 0px;}
form				{ margin:0px; padding:0px;}
blockquote		{ margin:10px; text-align:justify;}
input, select	{ margin:0px; padding:0px; border:1px solid #000000;}
input.standard	{ width:100%; }
textarea.standard	{ width:100%; }
select.standard	{ width:100%; }
small				{ font-size:8pt;}
table				{ font-size:10pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
img				{ border:0px;}
/* ############################################################################# */
/* ####   MENï¿½S  --  Container und Elemente 				                #### */
/* ############################################################################# */
div.menue 		{	padding:0px; margin:0px 5px 10px 0px; line-height:23px;}
p.menueTitle	{ margin: 0px; padding: 1px 1px 1px 15px; font-weight:bold;}


.errorContainer 				{min-height:60px; border: 1px dashed #585947; padding:10px; font-size:10pt;  background-color: #FFEEBB;}
.errorContainer h3			{font-size:13pt; font-weight:normal; color:#00629B; margin:0px; padding:0px;}
.errorContainer h4			{font-size:10pt; font-weight:bold; color:#00629B; margin:10px 0px 0px 0px; }
.errorContainer blockquote {margin-left:10;}

#adviceContainer 				{min-height:60px; border: 1px dashed #585947; padding:10px; font-size:10pt;  background: url(../grafiken/images/bulb_check_48.gif);  background-repeat: no-repeat;  background-position:10px 10px; background-color: #E7F2D4;}
#adviceContainer h3			{font-size:13pt; font-weight:normal; color:#00629B; margin:0px; padding:0px;}
#adviceContainer h4			{font-size:10pt; font-weight:bold; color:#00629B; margin:10px 0px 0px 0px; }
#adviceContainer blockquote {margin-left:10px;}
/* ########################################################################## */
/* ####  allgemeine Textformatierung 						           			 #### */
/* ########################################################################## */
.text			{ font-size:10pt; text-decoration:none;}
.textSmall		{ font-size:8pt;  text-decoration:none;}
.textBold		{ font-weight: bold;}
.textNormal		{ font-weight: normal;}
.underline		{text-decoration:underline;}

.textAlignCenter	{text-align:center;}
.textAlignJustify	{text-align:justify;}
  

/* ########################################################################## */
/* ####   LINKS --  Deklaration aller Links, inclusive Links im Menue    #### */
/* ########################################################################## */
a				{ color:#000; }
a.small		{ font-size:8pt;  font-weight: normal; }
a.medium		{ font-size:10pt;  font-weight: bold; }
a.big			{ font-size:12pt;  font-weight: bold; }  
a.underline	{ text-decoration:underline;}  
a.menue		{ text-align:left; 	margin:0px;	padding: 0px 0px 0px 5px; display: block;}
a.single		{text-align:left; padding: 10px;}

a.standard	 		{ color:black; text-decoration:none;  font-weight: bold;  font-size:10pt; background: url(../grafiken/bullet_pfeil_c.gif); background-repeat: no-repeat; background-position: left; padding-left:15px;}
a.standardSmall	{ background: url(../grafiken/bullet_arrow3.gif);  background-repeat: no-repeat;  background-position: left;  padding-left:15px; line-height:15px; font-size:8pt; font-weight: normal; text-decoration:none;  color:#000;}
a.standard:hover	{ text-decoration:underline;}
a.standardSmall:hover	{ text-decoration:underline;}

/* ########################################################################## */
/* #### Angaben fï¿½r die Linke - Navigation  										 #### */
/* ########################################################################## */
#masterDiv		{ margin:0px;}
#masterDiv h6	{	font-weight: bold; font-size:12px; cursor:pointer; text-decoration:none; line-height:32px; padding: 0px; margin:0px;	border-bottom:1px dashed #B1B2B5; }
.submenu			{	margin-left:10px;}

.submenu	a					{ background: url(../grafiken/bullet_arrow3.gif);  background-repeat: no-repeat;  background-position: left;  padding-left:15px; line-height:15px; font-size:8pt; font-weight: normal; text-decoration:none; display:block; color:#000;}
.submenu	a:hover			{ text-decoration:underline;}






/* ######################################################################### */
/* ####   Icons														    #### */
/* ######################################################################### */
a.iconTabelle		{  	
 	margin-right:20px;
 	height:20px;
 	padding-left:25px;
 	padding-top:5px;
	background: url(../grafiken/icon_tabelle.gif);
 	background-repeat: no-repeat;
 	background-position: left;
 	color:#000;
 	text-decoration:none;
}
a.iconChart			{   	
 	margin-right:20px;
 	height:20px;
 	padding-left:25px;
 	padding-top:5px;
	background: url(../grafiken/icon_chart.gif);
 	background-repeat: no-repeat;
 	background-position: left;
 	color:#000;
 	text-decoration:none;
}
a.iconPrint			{   	
 	margin-right:20px;
 	height:20px;
 	padding-left:25px;
 	padding-top:5px;
	background: url(../grafiken/icon_printer.gif);
 	background-repeat: no-repeat;
 	background-position: left;
 	color:#000;
 	text-decoration:none;
}
a.iconTabelle:hover 	{text-decoration:underline;}
a.iconChart:hover 	{text-decoration:underline;}
a.iconPrint:hover 	{text-decoration:underline;}

a.header			{ font-weight: bold; margin-right:18px; display: inline; text-decoration:none ;	vertical-align: bottom;}
a.header:link, 
a.header:visited, 
a.header:active 	{ color: #0062AC;}
a.header:hover 		{ color:  #3F6A18;}



/* ######################################################################### */
/* ####   Bildangaben												    #### */
/* ######################################################################### */
image.standard {  border: 0px;}

/* ######################################################################### */
/* ####  Hintergrundfarben	und Schriftfarben						    #### */
/* ####  Passend Nach Pantone							                #### */
/* ######################################################################### */

.bgWhite 	{background-color: #fff;}
.bgGray1 	{background-color: #E5E5E5;}
.bgGray2 	{background-color: #CCCCCC;}
.bgGray3 	{background-color: #B1B2B5;}
.bgGray4 	{background-color: #999;}
.bgGray5 	{background-color: #7F7F7F;}
.bgGray6 	{background-color: #666666;}
.bgGray7 	{background-color: #4C4C4C;}

.bgDark1 	{background-color: #DAE2EB;}
.bgLight1 	{background-color: #F2F2FF;}
.bgDark2 	{background-color: #EAD9C8;}
.bgLight2 	{background-color: #FEF6F2;}
.bgDark3 	{background-color: #FEF3AF;}
.bgLight3 	{background-color: #FFFEE2;}


.bgDark7 	{background-color: #4E7E9B;}

.gray1 	{color: #E5E5E5;}
.gray2 	{color: #CCCCCC;}
.gray3 	{color: #B1B2B5;}
.gray4 	{color: #999;}
.gray5 	{color: #7F7F7F;}
.gray6 	{color: #666666;}
.gray7 	{color: #4C4C4C;}


.darkRed    {color: #00629B;}
.darkred    {color: #00629B;}
.darkGreen  {color: #264E33;}
.gray			{color: #00629B;}
.red        {color: #DC143C;}
.black      {color: #000;}

/* ######################################################################### */
/* ####  Breiten Angaben	und Ausrichtungen						    #### */
/* ######################################################################### */
.width550		{width:550px;}
.widthAdvices	{width:240px;}
.widthUserNavi	{width:180px;}




.right		{float:right;}
.left			{float:left;}
.none			{float:none;}

.clear		{clear:both;}
.displayBlock{display: block;}

/* ######################################################################### */
/* ####  Diverse Rahmen Angaben										    #### */
/* ######################################################################### */

.borderStandard			{border:1px solid #B1B2B5;}
.borderStandardBlack	{border:1px solid #000;}
.borderBottomDashed		{border-bottom:1px dashed #B1B2B5;}
.borderTopDashed		{border-top:1px dashed #B1B2B5;}
.borderTop				{border-top:1px solid #B1B2B5;}
.borderLeft				{border-left:1px solid #B1B2B5;}
.borderRight			{border-right:1px solid #B1B2B5;}
/* ######################################################################### */
/* ####   Containe													    #### */
/* ######################################################################### */

div.inhalt, p.inhalt	{ margin:5px;}
div.inhalt3 			{margin:3px;}
div.inhalt10 			{margin:10px;}
div.inhalt20 			{margin:20px;}
div.inhalt30 			{margin:30px;}
div.padding5 			{padding:5px;}


div.begrenzung			{ padding:0px; margin:0px 0px 10px 0px;}
p.begrenzung			{ margin: 0px; padding: 5px;font-weight:bold;}
h1.begrenzung			{ font-size:12pt; font-family:tahoma; margin-top:5px; margin-bottom:5px; font-weight:bold;}

/* ######################################################################### */
/* ####   GESUCHAUFLISTUNG -- HTML-Elemente fï¿½r die Gesuchauflistung	#### */
/* ######################################################################### */

/* Gesuchtitel*/
h1.gesuchDetail{ font-size:10pt; text-decoration:none; font-weight:bold; padding:0px; margin:0px;}
h2.gesuchDetail{ font-size:10pt; text-decoration:none; font-weight:normal; padding:0px; margin:0px 0px 1px 0px;}

td.bild{ width:64px;	 text-align:center; border-top:1px solid #B1B2B5;}
td.zeit{ width:100px; text-align:right; border-top:1px solid #B1B2B5;}
td.extra{ width:40px; border-top:1px solid #B1B2B5;}
td.titel{border-top:1px solid #B1B2B5;}



/* ######################################################################### */
/* ####   EINGABEFELDER -- Container und Elemente						#### */
/* ######################################################################### */

input.standarda, select.standarda{
	margin:1px 10px 1px 10px; border:1px solid #000000;
}
table.elementAuflistung		{ margin:1opx 0px 10px 0px; margin-bottom:10px;font-size:10pt;}
td.elementName				{ font-size:10pt;	font-weight:bold; text-align:left;	padding-left:5px;}


/* ########################################################################## */
/* ####   Deklaration Standart HTML-TAGS                                 #### */
/* ########################################################################## */

p.klein			{font-size:8pt;}
h5.meldung		{ color: darkred; 	font-size:10pt;  margin: 0px;}


.bullet			{  background: url(../grafiken/bullet.gif);  background-repeat: no-repeat;  background-position: left;  padding-left:10px;}

h1.standard		{ font-size:14pt;}
h2.standard		{ font-size:12pt;}
h3.standard		{ font-size:10pt; margin: 0px;}
h4.standard		{ font-size:16pt; margin: 0px; }

/* ########################################################################## */
/* ####   ABSTÄNDE	 	   					                               #### */
/* ########################################################################## */

.paddingBottom5	{ padding-bottom:5px;}
.padding5		{ padding:5px;}
.paddingLeft20	{ padding-left:20px;}
.paddingLeft10	{ padding-left:10px; }

.marginBottom5	{ margin-bottom:5px;}
.marginBottom10 { margin-bottom:10px;}
.margin5        { margin:5px;}

/* ########################################################################## */
/* #### TAB'S DARSTELLUNG					   										 #### */
/* ########################################################################## */
#tabListA 				{display:block;clear:both; height:32px; line-height:32px; background: url(../grafiken/tab_a_hg.gif) repeat-x ; float: left; width: 100%;}
#tabListA ul 			{padding: 0px 5px 5px 0px; margin: 0px; list-style-type: none;}
#tabListA li 			{padding: 0px 0px 0px 5px; margin: 0px; float: left; background: url(../grafiken/tab_a_l_off.gif) no-repeat left top;}
#tabListA .current  	{background: url(../grafiken/tab_a_l_on.gif) no-repeat left top; } 
#tabListA a 			{padding: 0px 15px 0px 10px; display: block; font-size:10pt; font-weight: normal; background: url(../grafiken/tab_a_r_off.gif) no-repeat right top; float: left;  text-decoration: none ;color: #555;}
#tabListA span			{padding: 0px 15px 0px 10px; display: block; font-size:10pt; font-weight: normal; background: url(../grafiken/tab_a_r_off.gif) no-repeat right top; float: left;  text-decoration: none ;color: #555;}
#tabListA span h1		{font-size: 12pt; font-weight:bold; margin:0px;}
#tabListA span h3		{font-size: 10pt; font-weight:bold; margin:0px; color: #00629B;}
#tabListA .current a {background: url(../grafiken/tab_a_r_on.gif) no-repeat right top;) font-weight: bold; color: #00629B;}
#tabListA .current span {background: url(../grafiken/tab_a_r_on.gif) no-repeat right top;) font-weight: bold; color: #00629B;}
#tabListA a:hover 	{text-decoration: underline;}
#tabListContent		{display:block;clear:both; padding:10px; border-left:1px solid #9999CC; border-right:1px solid #9999CC; border-bottom:1px solid #9999CC; background-color: #F2F2FF;}

#tabListB 				{height:32px; line-height:32px; background: url(../grafiken/tab_b_hg.gif) repeat-x ; float: left; width: 100%; }
#tabListB ul 			{padding: 0px 5px 5px 0px; margin: 0px; list-style-type: none;}
#tabListB li 			{padding: 0px 0px 0px 5px; margin: 0px; float: left; background: url(../grafiken/tab_b_l_off.gif) no-repeat left top;}
#tabListB .current   	{background: url(../grafiken/tab_b_l_on.gif) no-repeat left top; } 
#tabListB a 			{padding: 0px 15px 0px 10px; display: block; font-size:10pt; font-weight: normal; background: url(../grafiken/tab_b_r_off.gif) no-repeat right top; float: left;  text-decoration: none ;color: #555;}
#tabListB .current a {background: url(../grafiken/tab_b_r_on.gif) no-repeat right top;) font-weight: bold; color: #000;}
#tabListB a:hover 	{text-decoration: underline;}
#tabListB span			{padding: 0px 15px 0px 10px; display: block; font-size:10pt; font-weight: normal; background: url(../grafiken/tab_a_r_off.gif) no-repeat right top; float: left;  text-decoration: none ;color: #555;}
#tabListB span h1		{font-size: 12pt; font-weight:bold; margin:0px;}
#tabListB .current a {background: url(../grafiken/tab_a_r_on.gif) no-repeat right top;) font-weight: bold; color: #000;}
#tabListB .current span {background: url(../grafiken/tab_a_r_on.gif) no-repeat right top;) font-weight: bold; color: #000;}
#tabListB a:hover 	{text-decoration: underline;}
#tabListContent		{display:block;clear:both; padding:10px; border-left:1px solid #9999CC; border-right:1px solid #9999CC; border-bottom:1px solid #9999CC; background-color: #F2F2FF;}

#tabListC 				{height:32px; line-height:32px; background: url(../grafiken/tab_c_hg.gif) repeat-x ; float: left; width: 100%;  }
#tabListC ul 			{padding: 0px 5px 5px 0px; margin: 0px; list-style-type: none;}
#tabListC li 			{padding: 0px 0px 0px 5px; margin: 0px; float: left; background: url(../grafiken/tab_c_l_off.gif) no-repeat left top;}
#tabListC #current  	{background: url(../grafiken/tab_c_l_on.gif) no-repeat left top; } 
#tabListC a 			{padding: 0px 15px 0px 10px; display: block; font-size:10pt; font-weight: normal; background: url(../grafiken/tab_c_r_off.gif) no-repeat right top; float: left;  text-decoration: none ;color: #555;}
#tabListC #current a {background: url(../grafiken/tab_c_r_on.gif) no-repeat right top;) font-weight: bold; color: #000;}
#tabListC a:hover 	{text-decoration: underline;}
/* ########################################################################## */
/* #### TabelenDarstellung						 										 #### */
/* ########################################################################## */
table.data					{ background-color: #fff; font-size:10pt; width:95%; }
table.data tbody			{ background-color: #ECECEC; font-size:10pt; width:100%;}
table.data tbody td.hg2	{ background-color: #FFF; }
table.data thead			{ background-color: #CED6DB; font-size:10pt; font-weight:bold;  color:#4A6C8A}