﻿/*html,body    {   height:100%;}*/
body         {   font-family:arial; color:#000000; margin:10px 0px 0px 0px; }
div.over     {   overflow:auto; height:100%; vertical-align: top; padding:0px 0px 2px 25px;}
/*overflow:auto;*/
#tblhome     {   height:100%;  width: 95%;  vertical-align:top;  table-layout:fixed; margin:0px 10px 0px 0px;}
#bodycontent {   height:100%; vertical-align:top;}
#tbody       {   height:100%; border:1px solid #000000;}

.tabright    {   filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');
                 background-color:#5a7d9c; width:160px; border-top:1px solid #ffffff; border-bottom: 1px solid #ffffff;}   

td.bgimage   {   height:26px; background-color:#5a7d9c; vertical-align:top; margin:0px; padding:0px; border-top:1px solid #ffffff;
                 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');}
td.bgright   {   background-image:url(image/raster.jpg)}
h2           {   font-size:10pt; font-weight:400; color:#ffffff; margin:5px 10px 2px 20px; vertical-align: middle;}
b.under      {   font-weight: 900; text-decoration:underline;}

.linkpointer        {   font-size:8pt; font-family: Arial; color:#000000; border:1px solid #ffffff; padding: 1px 4px 1px 4px; margin:1px; vertical-align: middle;}
.linkpointer:hover  { 	font-size:8pt; vertical-align: middle; border:1px solid #0A1B41; background-color:#5a7d9c; padding: 1px 4px 1px 4px; margin:1px;}

div#menuenav    {   margin:0px; vertical-align:top; padding:0px;}
/*Navigation - Menue 395  */

.nav          {   display:block; height:20px; width:147px; font-family:arial;font-size: 9pt;font-weight:normal;color:#ffffff;
                  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');
                  background-color:#5a7d9c; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align: middle; text-decoration:none;padding: 4px 2px 0px 5px; margin:0px;}
.nav:hover    {   height:20px; width:147px;font-family:arial; font-size: 9pt; font-weight:normal; color:#000000;
                  border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align: middle; text-decoration:none; padding: 4px 2px 0px 5px; margin:0px;}
.log          {   display:block; height:20px; width:147px; 
                  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');
                  background-color :#5a7d9c;
                  border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align : middle; text-decoration:none; 
                  padding: 4px 2px 0px 5px; margin:0px; font-family:arial; font-size: 9pt; font-weight:normal; color:#F9E357; }
.log:hover    {   height:20px; width:147px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align: middle; text-decoration:none; padding: 4px 2px 0px 5px; margin:0px; font-family:arial; font-size: 9pt; font-weight:normal; color:#000000;}

.nav_u        {   display:block; height:20px; width:144px; vertical-align: middle; text-decoration:none; 
                  border:1px solid #c0ccdb;
                  padding: 4px 0px 0px 2px; margin:0px; 
                  font-family:arial; font-size: 9pt; font-weight:normal; color:#000000; } 
.nav_u:hover  {   display:block; height:20px; width:144px; vertical-align: middle; text-decoration:none; 
                  padding: 4px 0px 0px 2px; margin:0px; 
                  font-family:arial; font-size: 9pt; font-weight:normal; color:#000000; 
                  border:1px solid #0A1B41;background-color:#9aadc5;}
.nav_u_active {   display:block; height:20px; width:144px; vertical-align: middle; text-decoration:none; 
                  padding: 4px 0px 0px 2px; margin:0px; 
                  font-family:arial; font-size: 9pt; font-weight:normal; color:#000000; 
                  border:1px solid #0A1B41;background-color:#9aadc5;}
                  
.nav_l        {   display:block;height:20px; width:147px; vertical-align: middle; text-decoration:none; padding: 0px; margin:0px; font-family:arial; font-size: 9pt; font-weight:normal; color:#ffffff; }
.nav_l:hover  {   display:block;height:20px; width:147px; vertical-align: middle; text-decoration:none; padding: 0px; margin:0px; font-family:arial; font-size: 9pt; font-weight:normal; color:#000000; }
    
.MNUH         {   display:block; height:20px; width:147px; 
                  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');
                  background-color:#5a7d9c; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align: middle;text-decoration:none; padding: 4px 2px 0px 5px; margin:0px;}
.MNUH:hover   {   height:20px; width:147px; font-family:arial; font-size: 9pt; font-weight:bold; color:#000000;
                  border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;
                  vertical-align: middle; text-decoration:none; padding: 4px 2px 0px 5px; margin:0px;}
                  
.impa               {   font-size:7pt; font-family: Arial; color:#000000; margin-left:5px;}
.impa:hover        {   font-size:7pt; font-family: Arial; color:#ffffff; margin-left:5px;}
.linkpointer        {   font-size:8pt; font-family: Arial; color:#000000; border:1px solid #ffffff; padding: 1px 4px 1px 4px; margin:4px; vertical-align: middle;}
.linkpointer:hover  { 	font-size:8pt; vertical-align: middle;
						filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5a7d9c', endColorStr='#9aadc5', gradientType='1');
 						border:1px solid #0A1B41; background-color:#9aadc5; padding: 1px 4px 1px 4px; margin:4px;}
.no                 {   font-size:8pt; font-family: Arial; color:#000000; border:1px solid #ffffff;  padding: 1px 4px 1px 4px; margin:4px; vertical-align: middle;}
/* ------------------------------------------------------------------------------------------ */
h1          { font-size:10pt; font-weight:bold; text-decoration:none; margin:0px;}
h1.txthome  { font-size:14pt; font-weight:bold; color:#0A1B41;}
h1.txthomep { font-size:14pt; font-weight:bold; color:#0A1B41; margin:0px 0px 0px 5px;}
h1.txt      { font-size:14pt; font-weight: normal; text-align:left;}
h3          { font-size:9pt;  font-weight: normal; color:#0A1B41; margin:0px;}
h4          { font-size:11pt; font-weight:bold; margin:10px 0px 0px 0px;} 
h5.glossar  { font-size:11pt; font-weight:bold; margin:0px; padding:0px;}
h5          { font-size:11pt; font-weight:bold; text-decoration:none; margin:0px;}
p           { font-size:10pt; font-weight: normal; margin:0px; text-align: justify;}
p.txt1,span.txt1      
            { font-size:10pt; font-weight: normal; text-align:left; }
p.txt2      { font-size:10pt; font-weight: normal; text-align:Center; }
p.txt       { margin:0px 0px 2px 0px; padding:0px 0px 2px 0px;}
p.errormsg  { font-size:10pt; font-weight: bold; text-align:left; color:#FF0000;}
p.imgtxt    { font-size:7pt; font-weight:normal; color:#000000; text-decoration:none; margin:0px; padding:0px; }

p.ausricht  { margin: 0px 0px 2px 0px; text-align:right;}
p.sitemap   { font-size:7pt; font-weight:bold; color:#000000; text-decoration:none; margin:0px; padding:0px; }
p.white     { font-size:9pt; font-weight: normal; text-decoration:none; color:#ffffff; padding: 1px 0px 1px 0px; margin:1px 0px 0px 0px;}
span.txt2   { font-size:10pt; font-weight: normal; text-align:left;margin:0px; padding:0px;}
ul,downul   { margin: 0px 0px 0px 15px;}
li,downli   { font-size:10pt; font-weight: normal; padding:0px; margin:0px; list-style-type:disc;}
li.dec      { font-size:10pt; font-weight: normal; padding:0px; margin:0px; list-style-type:decimal;}
b.under     { text-decoration:underline;}

hr          { color:#0A1B41; width:100%; margin:0px; text-align:left; height:1px;} 
hr.white    { color:#ffffff; width:100%; margin:0px; padding:0px; text-align:left; height:1px;} 
hr.gloss    { margin:0px 15px 10px 0px;}


/*Label*/
.head       { font-size:10pt; font-weight: bold; text-decoration:none; padding:0px; margin:0px; text-align:right;}
.news       { font-size:8pt;  font-weight: bold; color:#000000; margin:0px; padding:0px; text-decoration:none;}
.newstxt    { font-size:8pt;  font-weight: normal; margin:0px; padding:0px;}
.newstxtb   { font-size:10pt; font-weight: normal; margin:0px; text-align: justify;}
.labltxt    { font-size:10pt; font-weight: normal; text-align:left;}
.lablhead   { font-size:10pt; font-weight: bold; text-align:left; padding:0px; margin:0px;}
.headl      { margin:2px 5px 0px 5px;}
/* EndLabel*/


.site        { font-size:10pt; font-weight:normal; color:#000000; text-decoration:none;}
a.site       { border:1px solid #ffffff; font-weight:normal; text-decoration:none; padding: 1px 4px 1px 4px; margin:1px;}
a.site:hover {  border:1px solid #0A1B41; background-color:#9aadc5; padding: 1px 4px 2px 4px; margin:1px;}
 
a.image         {   font-size:10pt; font-weight: bold; color:#000000; text-decoration:none; padding: 1px 4px 1px 4px; margin:2px 0px 2px 0px;}
a.image:hover   {   border:1px solid #0A1B41; padding: 0px 4px 2px 4px; margin:2px 0px 0px 0px;background-color:#F9E357; }

a.newlink		{ 	font-size:9pt; font-weight: normal; text-decoration:none; color:#ffffff; padding: 1px 0px 1px 0px; margin:1px 0px 0px 0px;}
a.newlink:hover {   color:#000000; padding: 0px 0px 2px 0px; margin:1px 0px 0px 0px;}


/* ----------------- Link (more) zu mehr informationen ----------------- */
a.more          {   border:1px solid #c0ccdb; vertical-align:middle; text-decoration:underline; 
                    font-size:8pt; text-align:left; color:#000000; padding: 1px 4px 1px 4px; margin:0px; }
a.more:hover    {   border:1px solid #000000; vertical-align:middle; padding: 0px 4px 2px 4px; margin:0px; background-color:#9aadc5;}

td.news		    {   height:289px; width:152px; background:#ffffff; border:1px solid #0A1B41; vertical-align:top; padding:5px 5px 0px 5px; margin:0px;}
td.smn        	{  	height:22px; padding: 2px 0px 0px 2px;}
td.smnew        {  	height:22px; padding: 2px 0px 0px 0px; margin-left:-5px;}
td.sm           {   height:30px; padding: 2px 2px 0px 2px; }
td.newscontent	{	padding:0px 5px 0px 5px; margin:0px;}
td.update       {   height:20px; background-color:#9aadc5; border:1px solid #0A1B41; vertical-align:bottom; padding:0px 5px 0px 5px; margin:0px;}
td.partners     {   margin:0px; padding:0px;}
td.calendar     {   border-bottom:solid 1px #EEF0F6;}       
                        
/*Link zu Notice und Sitemap*/

a.sitemapN          {   font-size:7pt; font-weight:bold; color:#000000; text-decoration:none; 
                        height:6px; border:0px; vertical-align: bottom; padding: 1px 4px 1px 4px; margin:1px;}
a.sitemapN:hover    {   font-size:7pt; text-decoration:none; color:black; font-weight:bold;height:4px; background-color:#9aadc5;
                        border:1px solid #0A1B41; vertical-align: middle; padding: 1px 4px 1px 4px; margin:1px 0px 0px 0px;}
.sitemapS           {   font-size:7pt; font-weight:bold; color:#000000; text-decoration:none;
                        height:6px; border:0px; vertical-align: bottom; padding: 1px 4px 1px 4px; margin:1px;}
a.sitemapS:hover    {   font-size:7pt; font-weight:bold; color:#000000; text-decoration:none;
                        height:4px; background-color:#9aadc5; border:1px solid #0A1B41; vertical-align: middle;
                        padding: 1px 4px 1px 4px; margin:1px 0px 0px 0px;}
/*---------------------------------------------------------------------------------------*/    
/*Formular Style*/

.contact           {   font-family: Arial, Helvetica, Sans-Serif;font-size: small;text-align: left;}
a.canhier          {   border:1px solid #ffffff; vertical-align:middle; text-decoration:underline; 
                        font-size:10pt; text-align:left; color:#2d4f7e; padding: 1px 4px 1px 4px; margin:1px 1px 2px 0px;}
a.canhier:hover    {   border:1px solid #000000; vertical-align:middle; padding:1px 4px 1px 4px; margin:2px 1px 4px 0px; background-color:#9aadc5;}


/*---------------------------------------------------------------------------------------*/   
a.inhalt          {   border:1px solid #ffffff; vertical-align:middle; text-decoration:underline;  font-size:10pt; text-align:left; color:#2d4f7e; padding: 1px 4px 1px 4px; margin:0px; }
/*a.inhalt:link, 
a.inhalt:visited, 
a.inhalt:aktive   {   border:1px solid #ffffff; vertical-align:middle; padding: 1px 4px 1px 4px; margin:0px;}*/
a.inhalt:hover    {   border:1px solid #000000; vertical-align:middle; padding: 0px 4px 2px 4px; margin:0px; background-color:#9aadc5; color:black}

/*---------------------------------------------------------------------------------------*/   
a.contentlink         { border:1px solid #ffffff; vertical-align:middle; text-decoration:underline; font-size:10pt; text-align:left; color:#2d4f7e; padding: 1px 4px 1px 4px; margin:0px;}
a.contentlink:hover   { border:1px solid #000000; vertical-align:middle; padding:1px 4px 1px 4px; margin:0px; background-color:#9aadc5;}

td.ho3	  {	  height:3px;}
td.ho5    {   height:5px;}
td.ho8    {   height:8px;}
td.ho9    {   height:9px;}
td.ho10   {   height:10px;}
td.ho14   {   height:14px;}
td.ho15   {   height:15px;}
td.ho17   {   height:17px;}
td.ho18   {   height:18px;}
td.ho20	  {	  height:20px;}
td.ho20u  {	  height:20px;margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;}
td.ho22   {   height:22px;}
td.ho25	  {	  height:25px;}
td.ho25u  {	  height:25px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;}
td.ho40   {   height:40px;}
td.ho50   {   height:50px;margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;}
td.w10    {   width:10px;}
td.spon   {   height:50px; vertical-align:middle;}



/*---------------------------------------------------------------------------------------*/    
tr.yellow	{	background-color:#F9E357;}
/*tr.blue		{	background-color:#9aadc5;}*/ 
tr.blue		{	background-color:#A6B7CD;}
tr.hblue	{	background-color:#c0ccdb;}
/*---------------------------------------------------------------------------------------    
a.inhalt2          {   border:1px solid ffffff; vertical-align:middle; text-decoration:underline; 
                    font-size:10pt; text-align:left; color:#2d4f7e;
                    padding: 1px 4px 1px 4px; margin:0px; }
a.inhalt2:link, 
a.inhalt2:visited, 
a.inhalt2:aktive   {   border:1px solid #ffffff; vertical-align:middle; padding: 1px 4px 1px 4px; margin:0px;}
a.inhalt2:hover    {   border:1px solid #000000; vertical-align:middle; padding: 0px 4px 2px 4px; margin:0px; background-color:#9aadc5; color:black}
*/
a.inhalt2	       { border:1px solid #ffffff; vertical-align:middle; text-decoration:underline; font-size:10pt; text-align:left; color:#2d4f7e; padding: 1px 4px 1px 4px; margin:0px;}
a.inhalt2:hover    { border:1px solid #000000; vertical-align:middle; padding:1px 4px 1px 4px; margin:0px; background-color:#9aadc5;}

/*---------------------------------------------------------------------------------------*/    

a.pplink			{ color:#000000; font-size:10pt; text-decoration:underline;}
a.headip            { color:#000000; font-size:10pt;  font-weight:bold;}
