/* Globale Textstildefinitionen */

BODY,P,TD			{
				font			:	12px meta, arial, helvetica, sans-serif;
				color			:	#000000;
				}

H1
				{
				font			:	20px meta, arial, helvetica, sans-serif;
				font-weight		:	bold;
				color			:	#A6A6AE;
        margin-bottom:  0px;
				}

				
H2				{
				font			:	16px meta, arial, helvetica, sans-serif;
				font-weight		:	bold;
				color			:	#002261;
				}


H3				{
				font			:	14px meta, arial, helvetica, sans-serif;
				font-weight		:	bold;
				color			:	#E12146;
				}


H4				{
				font			:	14px meta, arial, helvetica, sans-serif;
				color			:	#00006B;
				font-weight		:	bold
				}


B				{
				font-weight		:	bold;
				}


.teaser		{
				font			:	11px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				color			:	#000000;
        padding-left: 3px;
        padding-right: 3px;
				}

.error	{
				color			:	#f00000;
				}        

.caption {
				font			:	11px meta, arial, helvetica, sans-serif;
				color			:	#000000;
        padding   : 0px 0px 0px 0px; 
        margin    : 3px 0px 0px 0px; 
}
        
/* PRE */


PRE				{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	pre;
				color			:	#000000
				}


.code			{
				font			:	12px courier new, courier, monospace;
				font-weight		:	normal;
				font-style		:	pre;
				color			:	#000000
				}


/* HR */

HR				{
				color			:	#002261;
				}



/* Links */

A:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
				color			:	#002261;
				}

A:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
				color			:	#002261;
				}

A:HOVER		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
				color			:	#606060;
				}

A.nounderline:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#002261;
				}

A.nounderline:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#002261;
				}

A.nounderline:HOVER		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#606060;
				}
        
A.headline:LINK			{
				text-decoration	: none;
				font-weight		:	bold;        
 				color			: #A6A6AE;       
				}

A.headline:VISITED		{
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #A6A6AE;        
				}

A.headline:HOVER	{
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #002261;
				}

A.headline_red:LINK			{
				font			:	14px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;        
 				color			: #E12146;       
				}

A.headline_red:VISITED		{
				font			:	14px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #E12146;        
				}

A.headline_red:HOVER	{
				font			:	14px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #A6A6AE;
				}        
        
/* Generische Nav */               
        
A.gennav:LINK			{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;        
 				color			: #FFFFFF;       
				}

A.gennav:VISITED		{
				text-decoration	: none;
        text-align: center;        
				font-weight		:	bold;   
				color			: #FFFFFF;        
				}

A.gennav:HOVER	{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;   
				color			: #E12146;
				}
        

A.gennav_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;        
 				color			: #E12146;       
				}

A.gennav_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #E12146;        
				}

A.gennav_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	bold;   
				color			: #E12146;
				}                 
     
/* 1st Level Nav */               
        
A.homegennavoben:LINK			{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	medium;        
 				color			: #FFFFFF;       
				}

A.homegennavoben:VISITED		{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		: medium;   
				color			: #FFFFFF;        
				}

A.homegennavoben:HOVER	{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	medium;   
				color			: #E12146;
				}
        
A.homenav1oben:LINK			{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;        
 				color			: #FFFFFF;       
				}

A.homenav1oben:VISITED		{
				text-decoration	: none;
        text-align: center;        
				font-weight		:	bold;   
				color			: #FFFFFF;        
				}

A.homenav1oben:HOVER	{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;   
				color			: #E12146;
				}
        
A.homenav1oben_active:LINK			{
				text-decoration	: none;
        text-align: center;			
        font-weight		:	bold;
        color			: #E12146;       
				}

A.homenav1oben_active:VISITED		{
				text-decoration	: none;
        text-align: center;			
        font-weight		:	bold;   
				color			: #E12146;        
				}

A.homenav1oben_active:HOVER	{
				text-decoration	: none;
        text-align: center;     
				font-weight		:	bold;   
				color			: #E12146;
				}        

A.homenav1unten:LINK			{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.homenav1unten:VISITED		{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.homenews:LINK			{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #000000;       
				}

A.homenews:HOVER	{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}

A.homenews:VISITED		{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #000000;        
				}

A.homenav1unten:HOVER	{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
        
A.teaser:LINK			{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #000000;       
				}

A.teaser:VISITED		{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #000000;        
				}

A.teaser:HOVER	{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
/* 2nd Level Nav */  
        
A.nav2:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.nav2:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.nav2:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
A.nav2_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #E12146;       
				}

A.nav2_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;        
				}

A.nav2_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}                 

        
/* 3rd Level Nav */          
        
A.nav3:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.nav3:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.nav3:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
A.nav3_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #E12146;       
				}

A.nav3_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;        
				}

A.nav3_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        

/* 4th Level Nav */          
        
A.nav4:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.nav4:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.nav4:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
A.nav4_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #E12146;       
				}

A.nav4_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;        
				}

A.nav4_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				} 
        
 /* 5th Level Nav */          
        
A.nav5:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.nav5:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.nav5:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
A.nav5_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #E12146;       
				}

A.nav5_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;        
				}

A.nav5_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				} 
        
/* 6th Level Nav */          
        
A.nav6:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #FFFFFF;       
				}

A.nav6:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #FFFFFF;        
				}

A.nav6:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}
        
A.nav6_active:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #E12146;       
				}

A.nav6_active:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;        
				}

A.nav6_active:HOVER	{
				font			:	12px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #E12146;
				}                
                   

/* Navigationspfad */  
        
A.path:LINK			{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;        
 				color			: #000000;       
				}

A.path:VISITED		{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #000000;        
				}

A.path:HOVER	{
				font			:	11px meta, arial, helvetica, sans-serif;
				text-decoration	: none;
				font-weight		:	normal;   
				color			: #000000;
				}                  

/* Download */  
        
A.download:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
        vertical-align : middle;        
				color			:	#002261;
				}

A.download:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
        vertical-align : middle;       
				color			:	#002261;
				}

A.download:HOVER		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	underline;
        vertical-align : middle;        
				color			:	#606060;
				}

 /* TD Classen */       

TD.hometeaserhead		{
        text-align: center;
        background-color: #000000;        
				}
        
TD.hometeaser		{
				font			:	11px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				color			:	#FFFFFF;
        padding-left: 3px;
				}

TD.homenews		{
				font			:	11px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				color			:	#000000;
        padding-left: 3px;
				}        
        
TD.teaser		{
				font			:	11px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				color			:	#000000;
        padding-left: 3px;
        padding-right: 3px;
				}
        
TD.funktionhead {
        font:12px meta, arial, helvetica, sans-serif;
        font-weight:normal;
        font-style:normal;
        text-align : left;
        vertical-align : middle;
        background-color: #002261;
        color:#FFFFFF;
        padding-top: 3px;
        padding-left: 3px;
        padding-bottom: 3px;
        }        

TD.funktionhead_red {
        font:12px meta, arial, helvetica, sans-serif;
        font-weight:normal;
        font-style:normal;
        text-align : left;
        vertical-align : middle;
        background-color: #DE184A;
        color:#FFFFFF;
        padding-top: 3px;
        padding-left: 3px;
        padding-bottom: 3px;
        }        
        
TD.gennav		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color			:	#002261;
        padding-left: 10px;
        padding-top:  2px;
        padding-bottom: 2px;
				}
        
TD.nav2		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color			:	#002261;
        padding-left: 10px;
        padding-top:  2px;
        padding-bottom: 2px;
				}
        
TD.nav3		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color  :	#A6A6AE;
        padding-left: 16px;
        padding-top:  2px;
        padding-bottom: 2px;        
				}

TD.nav4		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color  :	#A6A6AE;
        padding-left: 22px;
        padding-top:  2px;
        padding-bottom: 2px;        
				}

TD.nav5		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color  :	#A6A6AE;
        padding-left: 28px;
        padding-top:  2px;
        padding-bottom: 2px;        
				}
        
TD.nav6		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
				background-color  :	#A6A6AE;
        padding-left: 34px;
        padding-top:  2px;
        padding-bottom: 2px;        
				}                        
                        
TH.table     {
        font-family : arial, helvetica, sans-serif, sans-serif;
        font-size   : 12px;
        font-weight: bold;
        }  
                				
TD.faqquestion {
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	bold;
				font-style		:	normal;
        vertical-align : middle;
        background-color: #002261;
				color			:	#FFFFFF;
        padding-top: 3px;
        padding-bottom: 3px;
				}

TD.faqanswer  {
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
        vertical-align : middle;
        background-color: #DDDDDD;
				color			:	#000000;
        padding-top: 3px;
        padding-bottom: 3px;
				}       
        
/* Sitemap */        

A.sitemap:LINK			{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#002261;
				}

A.sitemap:VISITED		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#002261;
				}

A.sitemap:HOVER		{
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				text-decoration	:	none;
				color			:	#606060;
				}

TD.sitemap  {
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	normal;
				font-style		:	normal;
        vertical-align : middle;
        background-color: #DDDDDD;
				color			:	#000000;
        padding-top: 3px;
        padding-bottom: 3px;
				}       

A.sitemapheader:LINK			{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;        
 				color			: #FFFFFF;       
				}

A.sitemapheader:VISITED		{
				text-decoration	: none;
        text-align: center;        
				font-weight		:	bold;   
				color			: #FFFFFF;        
				}

A.sitemapheader:HOVER	{
				text-decoration	: none;
        text-align: center;
				font-weight		:	bold;   
				color			: #E12146;
				}
        
TD.sitemapheader {
				font			:	12px meta, arial, helvetica, sans-serif;
				font-weight		:	bold;
				font-style		:	normal;
        vertical-align : middle;
        background-color: #002261;
				color			:	#FFFFFF;
        padding-top: 3px;
        padding-bottom: 3px;
				}


/* DOMREG */

/* die TD-Varianten auch mal farblich noch solo zum Verwenden */
.kopf
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    color: #FFFFFF;
    background-color: #002261;
    -moz-border-radius: 5px;
    border: 1px solid #002261;
}

.kopf_fax
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    color: #002261;
    -moz-border-radius: 5px;
    border: 1px solid #002261;
}


.block
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 5px;
    background-color: #E6E6EE;
    border: 1px solid #A6A6AE;
    width: 350px;
    -moz-border-radius: 5px;
    vertical-align: top;
}

.block_bottom
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 5px;
    background-color: #E6E6EE;
    border: 1px solid #A6A6AE;
    width: 350px;
    -moz-border-radius: 5px;
    vertical-align: bottom;
}

.block_fax
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    background-color: #FFFFFF;
    border: 1px solid #A6A6AE;
    width: 350px;
    -moz-border-radius: 5px;
    vertical-align: top;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}


.fehler
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    background: #aa0000;
    color: #dddddd;
    padding-left: 5px;
    padding-right: 5px;
    -moz-border-radius: 5px;
}

.warnung
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #dddd00;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    -moz-border-radius: 5px;
}

.faketextarea
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: normal;
    width: 250px;
    background-color: #ffffff;
    color: #000000;
    border-left: 2px solid #555555;
    border-top: 2px solid #555555;
    border-right: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

.transparent
{
    background: transparent;
    border: 0px;
}

.bottom { vertical-align: bottom; }
.top { vertical-align: top; }
.right { text-align: right; }

.button
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bolder;
    color: #002261;
    background-color: #A6A6AE;
}

/* temporaer neuer Button */
.nbutton
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bolder;
    color: #ffffff;
    background: #ff0000;
}

.button:link
{
    font: 12px meta, arial, helvetica, sans-serif;
    font-weight: bolder;
    color: #002261;
    background-color: #A6A6AE;
    border: 2px outset #cccccc;
    text-decoration: none;
    padding-left: 5px;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
}

.button:visited
{
    color: #E12146;
    background-color: #ffffff;
    text-decoration: none;
    -moz-border-radius: 15px;
    padding-left: 5px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 1px;
}
				
