/* ------- content -------- */
body 
{ 
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	background: #E3E3E3;
	padding: 0px;
}


.norm
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: 6px;		
	padding-bottom: 6px;		
}

.norm_highlight
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 8px;
	padding-right: 15px;
	padding-top: 6px;		
	padding-bottom: 6px;		
}

.normtitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	line-height: 22px;
	color: #333333;
}

.title
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 3px;		
	padding-bottom: 3px;		
}

.textimage_left
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: 0px;		
	padding-bottom: 6px;
}

.textimage
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;		
	padding-bottom: 6px;
}

.small 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 30px;
	color: #333333;
}

.infobox_bold 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	line-height: 16px;
	color: #333333;
}

.small_link
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8px;
	letter-spacing: 1px;
	color: #990000;
}

.big
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	line-height: 22px;
	color: #333333;
}

.smalltitle 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;		
	padding-bottom: 4px;
}

.footer 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;		
	padding-bottom: 2px;
}

.address 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;		
	padding-bottom: 10px;
}

.infobox 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;		
	padding-bottom: 4px;
}


.infoboxtitle 
{  
    border-color: #E3E3E3 #E3E3E3 #E3E3E3 #E3E3E3; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.infoboxtitle1 
{  
    border-color: #E3E3E3 #E3E3E3 #E3E3E3 #E3E3E3; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.infoboxtitle_bild 
{  
    border-color: #E3E3E3 #E3E3E3 #E3E3E3 #E3E3E3; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}

.infoboxtitle1_bild 
{  
    border-color: #E3E3E3 #E3E3E3 #E3E3E3 #E3E3E3; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}

.infoboxdetail 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8px;
	letter-spacing: 1px;
	color: #990000;
}

.naviboxsmall 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 16px;
	color: #333333;
}

.pointer
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}

h1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight: normal;
	line-height: 22px;
	color: #333333;
	padding-left: 4px;
	padding-right: 6px;
	padding-top: 10px;		
	padding-bottom: 10px;
	margin: 0px;	
}

/* ------- forms --------- */
.form
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
}

.formtext
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	color: #333333;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 4px;		
	padding-bottom: 4px;			
}


/* ------- textcolors --------- */
.red
{
	color: #990000;
}


/* ------- tables --------- */
.navitable 
{  
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.titletable 
{  
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.fullsizetable
{
	height: 100%;
}

/* ------- links --------- */
a 
{
	text-decoration: none;
	color: #990000;
}

a:hover 
{
	text-decoration: none;
	color: #990000;
}

a.print
{
	text-decoration: none;
	color: #333333;
}

a.print:hover
{
	text-decoration: none;
	color: #333333;
}

a.pointer
{
	text-decoration: none;
	color: #FFFFFF;
}

a.pointer:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

a.adress
{
	text-decoration: none;
	color: #333333;
}

a.adress:hover
{
	text-decoration: none;
	color: #990000;
}

/* ------- navigation -------- */

a.nav {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #333333;
}

a.nav:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #990000;
}
	
a.navactive {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #990000;
}

a.navactive:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #990000;
}	

a.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size : 10px;
	text-decoration: none;
	color: #333333;
}	

a.subnav:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size : 10px;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;
}

.subnav2 a:link, .subnav2 a:visited 
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration: none;
	color:#333333;
	padding: 2px 5px 2px 5px;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;	
}

a.subnavactive {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: none;
	font-size : 10px;
	text-decoration: none;
	color: #990000;
}

a.subnavactive:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: none;
	font-size : 10px;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;	
}

.subnavtable 
{  
    background-color: #E3E3E3;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 0px; 
    border-left-width: 1px;
}



/* ------- sitemap -------- */

body.sitemap
{ 
	margin-top: 19px;
	margin-left: 9px;
	background: #FFFFFF;
} 

.scroll
{
height:420px;
overflow:auto;

}

a.sitemaptoplevel 
{
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 10px;
	color: #333333;
	height: 10px;
	margin-top: 10px;
}	

a.sitemaptoplevel:hover 
{
	color: #990000;
}
	
a.sitemapsublevel 
{
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 10px;
	color: #333333;
}	

a.sitemapsublevel:hover 
{
    color: #990000;
}

a.sitemapsubsublevel
{
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 10px;
	color: #333333;
}	

a.sitemapsubsublevel:hover 
{
    color: #990000;
}

/* ------- backgrounds -------- */

.bgcred
{
	background-color: #990000;
}

.bgccyan
{
	background-color: #C4D2D5;
}

.bgclightcyan
{
	display: block;
	background-color: #D6E0E2;
}

.bgcgrey
{
	background-color: #E3E3E3;
}

.bgclightgrey
{
	background-color: #EDEDED;
}

.bgcextralightgrey
{
	background-color: #F6F6F6;
}
	
.bgcwhite
{
	background-color:#FFFFFF;
}
