@font-face 	{	font-family:Arial,Verdana;	}

a		{	text-decoration:none; color:#E29516; }
a.hover		{	text-decoration:underline; color:#E29516;}

body		{ 	margin:0px; padding:0px; 
			border-collapse:collapse;
			font-family:Verdana,Helvetica,sans-serif;
			background-color:white;
			color:black;	}
			
h1		{	color:#04365B; font-size:12px;}								  	
h2		{	color:#E29516; font-size:12px;}							  	
h3              {       color:red; font-size:11px;}
h4              {       color:cyan; font-size:10px;}
h5              {       color:blue; font-size:9px;}

img		{	border-style:none;		}
p, li		{	font-size:12px; color:#333333;
			text-align:left;	}	  

table, td	{	margin:0px; padding:0px;
			border-collapse:collapse;	}
tr.dummyrow	{	background-color:#666666;font-size:0px;height:0px;padding:0px;margin:0px;border-width:0px;}									
table.main	{	width:100%; vertical-align:top; border-collapse:collapse;	}                       		
tr.headgrafik	{	margin: 0px;  padding:0px; border-collapse:collapse;
			background-image:url(../img/oben_seltsam1.jpg); height:63px; width:100%;	}
tr.headgrafik1	{	margin: 0px;  padding:0px; border-collapse:collapse;
			background-image:url(../img/zeile_orange.jpg); height:22px; width:100%;	}
td.headline	{	margin: 0px;  padding:0px; border-collapse:collapse;	}
div.headline	{	margin: 0px;  text-align:center; color:white;font-size:14px; font-weight:bold;
			letter-spacing:0.7px;	}

td.links	{	height:617px; vertical-align:top; width:150px;
			background-image:url(../img/rechts_kachel.jpg);}  
td.mitte	{	vertical-align:top; }                       		
td.rechts	{	vertical-align:top; text-align:center; width:150px;
			background-image:url(../img/rechts_kachel.jpg);	}
table.suche	{	width:80%;
			font-size:10px; color:#04365B; 
			margin-top:7px; margin-bottom:7px; margin-left:10px;	}                        		
table.suche	td	{	padding:2px;	}                       		
table.suche input	{	border-style:solid; border-color:#005995; border-width:1px;
				font-size:10px; padding:0px;		}

table.menue 		{	width:100%;	
				background-image:url(../img/rechts_kachel.jpg);}
table.menue	td	{	height:21px;
				vertical-align:middle; 
				font-size:12px; 			
				border-collapse:collapse;	
				color:#04365B;}
td.center		{	vertical-align:middle; 	}

table.menue a			{	color:#04365B;	}
table.menue tr.selected		{	background-color:#E29516;	}
table.menue tr.selected	td	{	color:#FFFFFF;}

table.innermenu			{ width:100%; }

table.menue img			{	margin-left:4px;	}
td.L0  				{	background-color:#E29516;
					font-size:10px;
					padding-left:10px;
					}	
                     		
td.L0 a				{	color:#04365b;	}                       		
table.menue td a:hover		{	text-decoration:underline; }
					
td.L1_selected			{	background-color:#E29516;
					font-size:15px; 
					padding-left:10px;
					/*text-indent:-10px;*/
					padding-top:3px;
					padding-bottom:3px;}
td.L1_selected a		{	color:#FFFFFF;	}
td.L1_selected a:hover		{	text-decoration:underline; }
td.L1  				{	background-color:#EEF1F4; 
					color:#04365b;	
					font-size:15px; 
					padding-left:10px;
					/*text-indent:-10px;*/
					padding-top:3px;
					padding-bottom:3px;}    

td.L1_active			{	background-color:#e3a339;
					color:#04365b;	
					font-size:10px; 
					padding-left:15px;
					/*text-indent:-10px;*/
					padding-top:3px;
					padding-bottom:3px;}    
td.L1_active a:hover		{	text-decoration:underline; }
					
td.L1_hover			{	
					color:#04365b;	
					font-size:10px; 
					padding-left:15px;
					/*text-indent:-10px;*/
					padding-top:3px;
					padding-bottom:3px;}    
 
									                   		
td.L2  				{	background-color:#EEF1F4;
					font-size:10px; 
					color:#04365b; 
					padding-left:30px;
					/*text-indent:-14px;*/
					padding-top:3px;
					padding-bottom:3px;}    
 
					
td.L2_active			{	background-color:#EEF1F4;
					font-size:10px; 
					color:#04365b;; 
					padding-left:30px;
					/*text-indent:-14px;*/
					padding-top:3px;
					padding-bottom:3px;}    


td.L2_hover			{	
					font-size:10px; 
					color:#EEF1F4; 
					padding-left:30px;
					/*text-indent:-14px;*/
					padding-top:3px;
					padding-bottom:3px;}    
 

td.L3  				{	background-color:#EEF1F4;
					font-size:10px; 
					color:#04365b; 
					padding-left:50px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    
 
					
td.L3_active			{	background-color:#fbfdfe;
					font-size:10px; 
					color:#04365b; 
					padding-left:50px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    
 

td.L3_hover			{	
					font-size:10px; 
					color:#04365b; 
					padding-left:50px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    
 

td.L4  				{	background-color:#DAE3E9;
					font-size:10px; 
					color:#04365b; 
					padding-left:70px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    
 
					
td.L4_active			{	background-color:#fbfdfe;
					font-size:10px; 
					color:#04365b; 
					padding-left:70px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    


td.L4_hover			{	
					font-size:10px; 
					color:#04365b; 
					padding-left:70px;
					text-indent:-14px;
					padding-top:3px;
					padding-bottom:3px;}    

					
td.spacer			{	
					background-color:none;	}                       		

table.content		{	margin:45px;min-width:300px; font-size:12px;color:#5f5f5f;}
table.content	table	{	font-size:12px;	}
table.content	td	{	text-align:left;	}

table.content	h1	{	min-width:300px; font-size:14px;color:#04365b;	}
table.content	h1.listtitle	{	min-width:300px; font-size:14px;color:#04365b;padding-top:20px;	}

table.content	h2	{	min-width:300px; font-size:13px;color:#04365b; font-weight:bold;	}
table.content	h3	{	min-width:300px; font-size:13px;color:#04365b;	}
table.content	h4	{	min-width:300px; font-size:12px;color:#04365b; 	}
table.content	h5	{	min-width:300px; font-size:12px;color:#04365b;	}

table.content ul	{	list-style-position:outside;
				list-style-image:url(/default/_s/img/l0.gif)
			}

table.content ul li	{	margin-top:12px;
			}


table.content ul li ul	{	list-style-position:outside;
				list-style-image:url(/default/_s/img/l1.gif)
			}



table.content ul li div	{	font-size:12px;color:#04365b;	}


ul ol			{	list-style-position:outside; list-style:decimal;	}


table.login		{	text-align:left;margin:4px; color:#04365B; 
				border-style:none; 
				font-size:10px;
				width:150px;}                       		
table.login	td	{	font-size:10px; 
				vertical-align:bottom; 
				padding:2px;
					
				border-style:none; }                       		
input.userinput		{	border-style:solid; border-color:#005995; border-width:1px;
				font-size:10px;  width:130px; padding:0px}
input.pwinput		{	border-style:solid; border-color:#005995; border-width:1px;
				font-size:10px;  width:110px; padding:0px}

input.send		{	background-color:white;	font-size:7px; height:16px; vertical-align:middle;}
table.login a		{	border-color:#005995; font-size:10px; color:#E29416; }
input.loginbutton	{	text-align:right;	vertical-align:bottom;}

p.error_message		{	font-size:8px;color:red; }


table.infoBox		{	width:100%;font-size:10px;
				background-image:url(../img/rechts_kachel.jpg);
				margin:0px;
				padding:0px;	}    

table.infoBox	tr.spacer {	background-image:url(../img/rechts_kachel.jpg); 
				height:7px;
				font-size:5px; 	} 



table.rechts		 {	background-image:url(../img/rechts_kachel.jpg); 
				height:7px;
				font-size:5px; 
					}
					 
                   		
                    		
table.infoBox th	{	padding-left:10px;
				font-size:10px; color:white;
				text-align:left;
				background-color:#0a5187;	}                       		

table.infoBox td	{ 	padding-left: 10px;	 }

table.infobox  ul	{       margin:0px;
				padding-left:20px;
				 }

table.infobox ul li	{	list-style-image:url(/default/_s/img/li_re.gif);
			}

table.infoBox p		{	padding:0px;
				margin:0px;
				padding-top:8px;}
               		
table.infoBox a		{	color:#04365b;	}
table.infoBox a.active	{	color:#04365b;	}
table.infoBox a:hover	{	color:#04365b;text-decoration:underline;	}
table.infoBox img	{	border-style:none; text-align:center;	}
table.infoBox td.img	{	text-align:center;	}

td.dyn_content 		{	text-align:center;min-width:300px;}

td.dyn_content a	{	text-decoration:underline;}

paragraph_class {
    font-size: 8px;
    color:#333333;
    border-style: dotted;
    border-width: 1px;
    padding: 5px;
    background-color:#FFFFC0;
}

postfix {
    font-size: 8px;
    color:#ff0000;
}

locked {
    font-size: 8px;
    background-color:#cccccc;
}

td.level0{
   background-color:#e7e7e7;
}

td.level0_hover{
   background-color:yellow;
}

td.level1_hover{
   background-color:cyan;
}

td.level2_hover{
   background-color:black;
}

td.level1{
   background-color:yellow;
}

td.level2{
   background-color:grey;
}

td.level3{
   background-color:green;
}

td.active{
   background-color:red;
}

table.menu_table {
    border-style: dotted;
    border-width: 1px;
    padding: 5px;
}


tr.menu_row {
    font-size: 14px;
    color:#333333;
}




.forms-help {
    font-size: 8px;
    color:#333333;
    border-style: dotted;
    border-width: 1px;
    padding: 5px;
    background-color:#FFFFC0;
}

.tabelle {
   border:1px solid;
   border-color:#cccccc #666666 #666666 #cccccc;
   background-color:#e7e7e7;
   width:730px;
}

.tabletitle {
   font-size:12px;
   background-color:#e7e7e7;
   text-align:left;
   white-space:nowrap;
   color:#666666;
   padding:2px 2px 2px 2px;
}

.tablehelp {
   font-size:12px;
   background-color:#e7e7e7;
   text-align:right;
   color:#666666;
   padding:2px 2px 2px 2px;
}




a.helpsymbol:link,a.helpsymbol:visited {
   color:#888888;
   font-weight:bold;
   text-decoration:none;
}
a.helpsymbol:hover {
   color:#666666;
   text-decoration:none;
}
a.helpsymbol:active {
   color:#666666;
   text-decoration:none;
}



.tablehead {
   background-color:#aabbc0;
   font-size:12px;
   text-align:left;
   white-space:nowrap;
   color:#444444;
   padding:2px 2px 2px 2px;
}

.footline {
   background-color:#aabbc0;
   text-align:center;
}

.zelle {
   font-weight:normal;
   padding:12px;
   margin:12px;
}

.center_zelle {
   font-weight:normal;
   padding:12px;
   margin:12px;
   text-align:center;
}

.evenrow {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   line-height:14px;
   background-color: #f9f9f9;
   color: #333333;
}

.oddrow {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   line-height:14px;
   background-color: #eaeaea;
   color: #333333;
}

p.alt {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
   background-color: #eaeaea;
}



p.leer {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #ffffff;
   background-color: #ffffff;
}

p.title {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 14px;
   color: #333333;
   background-color: #f9f9f9;
}


a.search:link    {       color:#2C6995;
		  text-decoration:none;  }
a.search:active  {       color:#DEA036;  
		  text-decoration:none;}
a.search:hover   {       color:#DEA036;  
		  text-decoration:none;}
a.search:visited {      color:#DEA036;
                  text-decoration:none;
}



p.search     {   border-bottom-color:#2C6995;
		 padding-bottom:5px;
		margin:0px; 
		background-image:url(../img/rechts_kachel.jpg);}

div.searchtitle	{border-bottom-color:#2C6995;
		background-image:url(../img/rechts_kachel.jpg);
		 padding:3px;
		 font-size:11px;
		margin:0px; }

div.searchlink 	{ color:#999999;
		margin:0px;
		padding:0px; }

div.searchdesc  {
                margin:0px;
                padding-top:5px;
		padding-bottom:5px; }
		

table.sitemaptable td.sitemapL1	{	margin-top:20px; 
					padding-left:15px; 
					font-size:14px;
					background-color:#EEF1F4;  
					min-width:300px;
					color:#04365b;
					border-bottom-width:2px;
					border-bottom-style:solid;
					border-bottom-color:white; 
					}

								
								
table.sitemaptable td.sitemapL1 a		{	color:#04365b;text-decoration:none;	}
table.sitemaptable td.sitemapL1 a:active	{	color:#04365b;	}
table.sitemaptable td.sitemapL1 a:hover		{	color:#04365b;text-decoration:underline;	}
table.sitemaptable td.sitemapL1 a:visited	{	color:#04365b;	}
table.sitemaptable td.sitemapL1 a:link	  	{	color:#04365b;	}


									                   		
table.sitemaptable td.sitemapL2  	{
					font-size:12px; 
					padding-left:40px;
					text-indent:25px;
					background-color:white;
					border-bottom-style:solid;
					border-bottom-width:1px;
					border-bottom-color:#cAd3d9;}

table.sitemaptable td.sitemapL2 a		{	color:#04365b;text-decoration:none;	}
table.sitemaptable td.sitemapL2 a:active	{	color:#04365b;	}
table.sitemaptable td.sitemapL2 a:hover		{	color:#04365b;text-decoration:underline;	}
table.sitemaptable td.sitemapL2 a:visited	{	color:#04365b;	}
table.sitemaptable td.sitemapL2 a:link	  	{	color:#04365b;	}

					
table.sitemaptable td.sitemapL3  	{
					font-size:10pt; 
					color:#000000; 
					padding-left:70px;
					text-indent:20px;
					background-color:#EEF1F4;
					border-bottom-style:solid;
					border-bottom-width:1px;
					border-bottom-color:#cAd3d9;}

table.sitemaptable td.sitemapL4  	{
					font-size:10pt; 
					color:#000000; 
					padding-left:110px;
					text-indent:20px;
					background-color:#EEF1F4;
					border-bottom-style:solid;
					border-bottom-width:1px;
					border-bottom-color:#cAd3d9;}					

table.sitemaptablex td a		{	color:#000000;font-size:10px;	}
table.sitemaptablex td a:active	{	color:#000000;font-size:10px;	}
table.sitemaptablex td a:visited	{	color:#000000;font-size:10px;	}
table.sitemaptablex td a:hover	{	color:#000000;font-size:10px;	}
table.sitemaptablex td a:link	{	color:#000000;font-size:10px;	}



table.cms_form {
   border:1px solid;
   color:#555555;
   border-color:#cccccc #666666 #666666 #cccccc;
   background-color:#f3f6f7;
   width:100%;
   font-size:12px;

}

table.cms_form tr.cms_form_areal {
   font-size:12px;
   text-align:left;
   white-space:nowrap;
   color:#333333;
   background-color:#aaaaaa;
}

table.cms_form tr.cms_form_line {
   background-color:#dddddd;
}

table.cms_form td.cms_forminnertitle {
	text-align:left;
 	font-size:10pt;
        color:#555555;
        font-weight:bold;
        padding:0px 10px 0px 10px;
}


table.cms_form td.cms_form-kopf {
   font-size:12px;
   font-weight:bold;
   background-color:#c9d1d8;
   text-align:left;
   white-space:nowrap;
   color:#03375d;
   padding:2px 2px 2px 2px;
}


table.cms_form td.cms_form-desc {
   background-color:#efefef;
   color:#333333;
   font-size:10pt;
   text-align:left;
   padding:10px 5px 10px 10px;
}

table.cms_form td.cms_feldname {
   font-size:12px;
   line-height:14px;
   color:#555555;
   padding:0px 10px 0px 10px;
}

table.cms_form td.cms_feldname2 {
   font-size:12px;
   line-height:14px;
   color:#ff5555;
   font-weight:bold;
}

table.cms_form td.cms_feldname3 {
   font-size:12px;
   line-height:14px;
   color:#555555;
   padding:4px 4px 4px 2px;
}

table.cms_form td.cms_input_zelle {
    text-align:left;
    padding:2px 20px 2px 10px;
}

table.cms_form td.cms_input_zelle3 {
    text-align:left;
    padding:2px 8px 2px 8px;
}

table.cms_form td.cms_input_zelle4 {
    text-align:right;
    padding:2px 8px 2px 8px;
}

table.cms_form td.cms_form_help {
 	vertical-align:middle;
 	padding:0px 6px 0px 4px;
}

table.cms_form input.cms_input {
   background-color:#f9f9f9;
   border: #006699 1px solid;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align:left;
   color:#003366;
   vertical-align:middle;
}

table.cms_form td.cms_form_fuss {
   text-align:center;
   background-color:#c9d1d8;
   vertical-align:middle;
   padding: 3px;
   border-width:3px;
   color:#003366;
}

table.cms_form input.cms_button {
   background-color:#ffffff;
   border-color: #CCCCCC #333333 #333333 #CCCCCC;
   border-width:1px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align:center;
   color:#003366;

}

table.cms_form textarea {
   background-color:#f9f9f9;
   border: #006699 1px solid;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align:left;
   color:#003366;
   vertical-align:middle;
}


table.team	{
    border: 1px solid rgb(206, 206, 206); 
    padding: 10px;
}

table.team tr	{
    border-bottom : 1px solid rgb(206, 206, 206); 
    padding: 10px;
    border-top : 1px solid rgb(206, 206, 206); 
    padding: 10px;
}

table.team td	{
    border-left : 1px solid rgb(206, 206, 206); 
    padding: 10px;
    border-right : 1px solid rgb(206, 206, 206); 
    padding: 10px;
}

table.team td.team_headline	{
    border-bottom : 1px solid rgb(206, 206, 206); 
    padding: 10px;
    border-top : 1px solid rgb(206, 206, 206); 
    padding: 10px;
}

