/* IFB grau: #898C7E */
/* IFB blau: #0071B6 */

a:link		{text-decoration: none; padding: 0px; color: #000000; }
a:visited	{text-decoration: none; padding: 0px; color: #000000; }
a:hover		{text-decoration: none; padding: 0px; color: #000000; }
a:active	{text-decoration: none; padding: 0px; color: #000000; }
a:focus		{text-decoration: none; padding: 0px; }

.screen 	{ display: none; }
.print 		{ display: block; }

body		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: black; background-color: #FFFFFF; padding: 0pt; } /* background-color: #F7F7F7; */
p			{ font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: black; margin: 9pt 0pt 9pt; text-align: left; }

p a:link	{ color: #000000; text-decoration:none; padding: 0px; }
p a:visited	{ color: #000000; text-decoration:none; padding: 0px; }
p a:hover	{ color: #000000; text-decoration:none; padding: 0px; }
p a:active	{ color: #000000; text-decoration:none; padding: 0px; }
p a:focus	{ color: #000000; text-decoration:none; padding: 0px; }


li			{ margin: 3pt 0pt 6pt; }
ol			{ margin: 0pt 0pt 6pt; }
ul			{ margin: 0pt 0pt 6pt; }

h1					{ font-family: Arial, Helvetica, Sans-Serif; font-size: 18pt; font-weight: bold; color: #0071B6; margin: 36pt 0pt 18pt; }
h2					{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold; color: #0071B6; margin: 24pt 0pt 12pt; text-align: left; }
h4					{ font-family: Arial, Helvetica, Sans-Serif; font-size:  8pt; font-weight: bold; color: #0071B6; margin: 24pt 0pt 12pt; text-align: left; border-bottom: 1pt solid #0071B6; }

#container	{ margin: 0px auto; padding: 0px; background: #FFFFFF; }

#top			{ float: left;  height: 20mm; margin: 0px auto; padding: 0px;               border: 0px solid #FF9999; color: #FF0000; }
#logo			{ float: left;  width: 180px; margin: 5px auto; padding: 0px; 				border: 0px solid #FF9999; }
#icons			{ float: left;  width: 370px; margin: 5px auto; padding: 26px 0px 0px 0px; 	border: 0px solid #FF9999; }

#inhalt			{ float: left;  width: 65%; padding:   0px 0px 0px 0px; border: 0px solid #FF9999;}
#contact		{ float: right; width: 29%; padding:   0px 0px 0px 0px; border: 0px solid #FF9999;}	
#leiste, #lang, #menu	{ display: none; }

#contact p				{ padding: 0px; font-size: 11pt; color: #000000; }
#contact .name			{ padding: 0px; margin: 0px; font-size: 10pt; color: #000000; text-align: left; font-weight: bold; }
#contact .funktion		{ padding: 0px; margin: 0px; font-size:  9pt; color: #000000; text-align: left; }
#contact .telefon		{ padding: 0px; margin: 0px; font-size:  9pt; color: #000000; text-align: left; }

#bottom			{ margin-top: 6pt; padding: 2pt 1pt 1pt 1pt; border-top: 0.5pt solid #898C7E; }
#bottom .copy	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  7pt; font-weight: bold; margin: 3px 0px; text-align: center; color: #898C7E; }

/*
#container			{               width: 780px; margin: 0px auto; padding: 0px; 				border: 1px solid #898C7E;  background-color: #F7F7F7; text-align: center; }
#top				{ float: left;  height: 80px; margin: 0px auto; padding: 0px;               border: 1px solid #FF9999; color: #FF0000; }
#logo				{ float: left;  width: 180px; margin: 5px auto; padding: 0px; 				border: 1px solid #FF9999; }
#icons				{ float: left;  width: 370px; margin: 5px auto; padding: 26px 0px 0px 0px; 	border: 1px solid #FF9999; }
#lang				{ float: right; width: 200px; margin: 5px auto; padding: 5px;          border: 1px solid #FF9999; color: #FF0000; text-align: right; }

#leiste				{ float: left;  width: 180px; padding: 0px;                 border: 1px solid #FF9999; }
#menu				{                             padding: 64px 10px 10px 10px; border: 1px solid #FF9999; }
#inhalt				{ float: left;  width: 350px; padding: 10px 10px 10px 10px; border: 1px solid #FF9999; }
#contact			{ float: right; width: 200px; padding: 10px 10px 10px 10px; border: 1px solid #FF9999; margin-top: 25px; }
#bottom				{ 							  padding: 12px 2px 2px 2px; 	border: 1px solid #FF9999; }
#left-col			{ float: left;  width: 180px; padding: 10px  0px 10px  0px; border: 1px solid #FF9999; }
#right-col			{ float: right; width: 200px; padding: 10px 10px 10px 10px; border: 1px solid #FF9999; margin-top: 25px; }
*/

td		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; }

/* ----- Brotkrummenleiste ----------------------------------------------------------------- */
#bcb			{ display: none; font-family: Arial, Helvetica, Sans-Serif, Verdana; font-weight: normal; font-size: 8pt; text-align: left; padding: 0px; margin: 5px 0px; }

/* ----- LogIn ----------------------------------------------------------------------------- */
#login			{ display: none;}

/* ----- Footer ---------------------------------------------------------------------------- */
#footer 				{ display: none; float: left; width: 100%; border-top:   1px solid #898C7E; margin-top: 5px; padding-top: 2px; }
#print_footer 			{ display: box;  float: left; width: 100%; border-top: 0.5pt solid #898C7E; margin: 5pt 0pt 0pt 0pt; padding: 0pt; font-size: 8pt; color: #898C7E; }
.klein 					{ padding-top: 0px; font-size: 8pt; color: #898C7E; }


.left		{ text-align: left; 	}
.center		{ text-align: center; 	}
.right		{ text-align: right; 	}
.justify	{ text-align: justify;	}
.mitte		{ text-align: center; 	}

.bottom		{ vertical-align: bottom;	}
.middle		{ vertical-align: middle;	}

.bold		{ font-weight: bold;	}
.italic		{ font-style: italic;	}
.kursiv		{ font-style: italic;	}

