html, body				{ 
						margin:0; 
						padding:0; 
						text-align:center;
						background-color: rgb(0,0,43);
						font-family: Verdana;
						font-size: 11px;
						}

P						{
						margin: 0px; padding: 0px;
						}

P.navigation			{
						margin: 0px; padding: 0px;
						border-bottom: 1px solid #888888;
						background-color: #CCCCCC;
						color: #000000;
						}
P.navigation A         	{
						margin: 0px; padding: 0px;
						border-bottom: 1px solid #888888;
						background-color: #CCCCCC;
						color: #000000;
                        font-size: 14px;
                        text-decoration: none;
						}
P.navigation A:hover	{
						margin: 0px; padding: 0px;
						border-bottom: 1px solid #888888;
						background-color: #CCCCCC;
						color: #000000;
                        text-decoration: underline;
						}

P.subnavi   			{
						margin: 0px; padding: 0px;
						border-bottom: 1px solid #AAAAAA;
						background-color: #E5E5E5;
						color: #000000;
						}
P.subnavi A         	{
						margin: 0px; padding: 0px;
						color: #000000;
                        text-decoration: none;
						}
P.subnavi A:hover	{
						margin: 0px; padding: 0px;
						color: #000000;
                        text-decoration: underline;
						}
A.menueaktiv            {
                        font-weight: bold;
                        color: #000000;
                        }


.flaggen				{
						border: 1px solid #FFFFFF;
						}

.blau					{
						color: rgb(63,89,139);
						}

						
#head1					{
						width:450px;
						height: 100px;
						float:left;
						position:relative;
						}
#head2					{
						width:125px; 
						height: 100px;
						float:right; 
						position:relative; 
						
						}

 
#pagewidth				{ 
						width:1024px; 
						height: 100%;
						text-align:left;  
						margin-left:auto; 
						margin-right:auto;
						} 
 
#header					{
						position:relative; 
						height:100px; 
						width:100%;
						} 
 
#leftcol				{
						width:202px; 
						float:left; 
						height: 600px;
						position:relative; 
						background-color: rgb(63,89,139);
						text-align: center;
						color: #FFFFFF;
						font-size: 17px;
						}
 
#twocols				{
						width:822px; 
						float:right; 
						position:relative; 
						
						}
 
#rightcol				{
						width:202px; 
						height: 600px;
						float:left; 
						position:relative; 
						background-color: rgb(63,89,139);
						text-align: center;
						color: #FFFFFF;
						font-size: 11px;
						}
 
#maincol				{
						background-color: #FFFFFF;  
						float: left; 
						display:inline; 
						position: relative; 
						width:620px;  
						min-height: 600px;
						font-size: 11px;
						}
#maincol H1				{
						font-size: 14px;
                        padding: 0px; margin: 0px;
                        color: rgb(63,89,139);
						}
#maincol A				{

                        color: rgb(63,89,139);
						}

.clearfix:after {content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
 .clearfix		{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix		{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print	{ 
/*hide the left column when printing*/ 
#leftcol		{display:none;} 

/*hide Beim Druck die rechte Spalte ausblenden*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}