 
body
{
font:10pt  tahoma, arial, helvetica, sans serif;
color:#0050a0;
margin: 0 0 0 0;
background-color:#FFFFFF;
}

table, tr, td	
{
font:10pt  tahoma, arial, helvetica, sans serif;
color:#0050a0;
}

html {
  height: 100.1%;
}

.fair-active
{
font:10pt  tahoma, arial, helvetica, sans serif;
color:#0050a0;
}

.fair-inactive
{
font:10pt  tahoma, arial, helvetica, sans serif;
color:#626262;
}


select.language 
{
width: 125px;
font:10pt tahoma, arial, helvetica, sans serif;
color:#0050a0;
}

ul.uebersicht
{list-style-type:square;list-style-position:outside;line-height:18pt;}

ol.uebersicht
{list-style-position:outside;line-height:18pt; font:10pt tahoma, arial, helvetica, sans serif;}

ul.history {
padding: 10;
margin: 5;
}

ul.products{
margin-top:0px;
margin-bottom:0px;
list-style-type: disc;
}


ul.service2 li { 
margin:1;
/*list-style-image: url(/images/haken.jpg);*/
list-style: square;
font:10pt tahoma, arial, helvetica, sans serif;
line-height:1.5;
}

h1.line1
{ 
line-height:1;
background-color:#ffffff;
font-weight: bold;
font-size:34px;
color: #0050a0;
vertical-align:middle;
letter-spacing:0.6px;
word-spacing:1.2px;
}

h1.line2
{ 
line-height:1;
letter-spacing:2;
font-weight:bold;
background-color:#ffffff;
font-family:tahoma, arial, helvetica, sans serif;
font-size:24px;
color: #0050a0;
vertical-align:middle;
letter-spacing:0.2px;
word-spacing:0.4px;
}

h1.line3
{ 
line-height:1;
letter-spacing:2;
font-weight:bold;
background-color:#ffffff;
font-family:tahoma, arial, helvetica, sans serif;
font-size:20px;
color: #0050a0;
vertical-align:middle;
}


h2
{border-bottom:  1px solid #0050a0;
line-height:1.8;
text-indent: 5px;
background-color:#DFDFDF;
font-weight: bold;
font-size:14px;
color: #0050a0;
vertical-align:middle;
margin-top:0;
}


h2.service
{ border-bottom:  1px solid #ffffff;
 
letter-spacing:1.0px;
 line-height:1.5;
background-color: #dbdee7;
font-weight: bold;

font-size:18px;
color: #0050a0;
vertical-align:middle;
margin-top:0;
}


hr.mpblue {
border-top: solid 1px #FFF;
border-bottom: solid 1px #0050a0;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
height:1px;
}
 

hr 
{border-color : #C71712;border : medium double;background-color : #C71712;}

hr.history {
border-top: solid 1px #FFF;
border-bottom: solid 1px #CCC;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
height:1px;
}

option.choose
{
font:9pt tahoma, arial, helvetica, sans serif;
color:#7F9DB9;}


hr.dashed 
{line-height: 1px;color : #909090;border : thin dashed;}

hr.service 
{
border-top: solid 1px #909090;
border-bottom: solid 1px #909090;
border-left: solid 1px #909090;
border-right: solid 1px #909090;
height:1px;}

.hotline
{font:9pt tahoma, arial, helvetica, sans serif; color:#0050a0;  text-decoration:none; font-weight:bold;
}

.copyright
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}

.language
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}

.year10
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

.year16
{font:16pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

h1
{font:16pt  tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

.flyer0
{font:16pt  tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

.flyer1
{font:13pt  tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

.flyer2
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:normal;font-style:normal;color:#0050a0;
text-decoration:none;}

.flyer3
{font:13pt  tahoma, arial, helvetica, sans serif;font-style:normal;color:#C0C0C0;
text-decoration:none;}

.year
{font:18pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

table.ref {border:4 solid #dbdee7;border-style:dashed;}
table.ref2 {border:1px solid   #B7B7B7 ;border-style:solid;}


td.sortable
{border-bottom:  1px solid #0050a0;text-indent: 5px}

td.reference
{text-align:center; border-style: solid; border-width: 1px; border-color:#0050a0; color:#0050a0;}

th.sortable
{ border-bottom:  1px solid #0050a0;border-top:  1px solid #0050a0;text-indent: 5px;}

table.sortable a.sortheader {
     border-width: 1px;
    color:#0050a0;
    font-weight: bold;
    text-decoration: none;
    display: block;
	text-indent: 5px
}

table.sortable span.sortarrow {
border-width: 1px solid #0050a0;
    color: black;
    text-decoration: none;
	text-indent: 5px
}

 

td.on {
background-image:url(/images/design/navigation_4_red.jpg);
cursor: pointer;
text-align:center;
width: 94px;
}

td.hover {
background-image:url(/images/design/navigation_4_red.jpg);
cursor: pointer;
text-align:center;
width: 94px;
}

td.off {
background-image:url(/images/design/navigation_4_black.jpg);
cursor: pointer;
text-align:center;
width: 94px;
}
 
textarea,  option, input.contact
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:normal;font-style:normal;color:#0050a0;
}

.flyer2
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:none;}

table.solid-light
{border :  1px solid #0050a0;background-color : #ffffff;border-bottom:  1px solid #0050a0;}

table.solid-light_profile
{border :  0px solid #ffffff;background-color : #ffffff;}

td.profile
{padding:10px;}

td.lineheight
{line-height: 1.3;}

table.solid-white
{border :  1px solid Black;background-color :  #E0E0E0;}

table.box
{border :  1px solid #909090;background-color : #F0F0F0;}

table.solid
{border : 1px solid #0050a0;background-color:#ECEEF0;}

table.service
{border : 1px solid #0050a0;background-color:#ffffff;}

table.messe
{border : 1px solid Black;background-color :#ffffff;}

tr.gray
{background-color : #D7DCE1;}

tr.white
{background-color :#ffffff;border-bottom:  1px solid #0050a0;}

td.messe
{ border-bottom:  1px solid #0050a0;
text-indent: 5px
}

td.messe-top
{ border-bottom:  1px solid #003b80;
text-indent: 5px;
border-top:  1px solid #003b80;
background-color: #D7DCE1;
text-indent: 5px;}

td.contact-top
{ border-bottom:  1px solid #003b80;
text-indent: 5px;
border-top:  1px solid #ffffff;
background-color: #ffffff;
text-indent: 5px;}

td.copyright
{ border-bottom:  1px solid #003b80;
text-indent: 5px;
border-top:  1px solid #003b80;
background-color: #ffffff;
text-indent: 5px;}

td.messe_post
{ border-bottom:  1px solid #0050a0;
text-indent: 5px;
font:10pt tahoma, arial, helvetica, sans serif;font-weight:normal;font-style:normal;color:#999999;
}

.gray8
{font:8pt tahoma, arial, helvetica, sans serif;color:#464646;}

.breadcrumb
{font:9pt tahoma, arial, helvetica, sans serif;color:#dbdee7;}

.slogan
{font:11pt tahoma, arial, helvetica, sans serif;color:#003B80;font-weight:bold;}
 
.uebersicht 
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:none;}

.uebersicht12
{font:12pt tahoma, arial, helvetica, sans serif;font-weight:normal;font-style:normal;color:#0050a0;text-decoration:none;}

.kontakt 
{font:12pt tahoma, arial, helvetica, sans serif;font-weight:normal;font-style:normal;color:#0050a0;text-decoration:none;}

.ueberschrift1	
{font:14pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:underline;}

b.dark
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:none;}

.red10
{font:10pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#C71712;text-decoration	:	none;}

b.red10
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

b.red11
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#C71712;
text-decoration:none;}

b.gray-light	
{font:16pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#ffffff;text-decoration	:	none;}

b.dark10		
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:none;}

b.blue10		
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#003A7F;
text-decoration	:none;}

.blue16		
{font:16pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#003A7F;text-decoration	:	none;}

b.f8	
{font:8pt tahoma, arial, helvetica, sans serif;line-height:12pt;font-style:normal;color:#0050a0;
text-decoration:none}

b.f11	
{font:11pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#0050a0;
text-decoration:none}

a:link	
{font:10pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a:active	
{font:10pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a:visited 
{font:10pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}		
a:hover	
{color:#C71712;}

a.fair-active
{color:#0050a0;}

a.fair-inactive
{color:#626262;}

a.news:link	
{font:10pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a.news:active	
{font:10pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a.news:visited 
{font:10pt tahoma, arial, helvetica, sans serif;color:purple;text-decoration:underline;}		
a.news:hover	
{color:#C71712;}

a.navigation:link	
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#FFFFFF;text-decoration:none;}
a.navigation:active
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#FFFFFF;text-decoration:none;}
a.navigation:visited 
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;font-style:normal;color:#FFFFFF;text-decoration:none;}		
a.navigation:hover	
{color:#FFFFFF;}

a.breadcrumb:link	
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#dbdee7;text-decoration:underline;}
a.breadcrumb:active
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#dbdee7;text-decoration:underline;}
a.breadcrumb:visited 
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#dbdee7;text-decoration:underline;}		
a.breadcrumb:hover	
{color:#ffffff;}

a.gray:link	
{font:10pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}	
a.gray:active
{font:10pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}
a.gray:visited
{font:10pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}	
a.gray:hover
{color:#0050a0;}

a.gray8:link	
{font:8pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}	
a.gray8:active
{font:8pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}
a.gray8:visited 
{font:8pt tahoma, arial, helvetica, sans serif;color:#464646;text-decoration:underline;}	
a.gray:hover	
{color:#0050a0;}

a.dark10:link	
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#0050a0;text-decoration:underline;}
a.dark10:active
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#0050a0;text-decoration:underline;}
a.dark10:visited 
{font:9pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#0050a0;text-decoration:underline;}		
a.dark9:hover	
{color:#C71712;}

a.kontakt:link	
{font:12pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a.kontakt:active
{font:12pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}
a.kontakt:visited 
{font:12pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:underline;}	
a.kontakt:hover	
{color:#C71712;}


a.light-bold:link	
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#dbdee7;text-decoration:underline;}
a.light-bold:active
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#dbdee7;text-decoration:underline;}
a.light-bold:visited 
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#dbdee7;text-decoration:underline;}	
a.light-bold:hover	
{color:#C71712;}	


a.light:link	
{font:10pt tahoma, arial, helvetica, sans serif;color:#dbdee7;text-decoration:underline;}
a.light:active
{font:10pt tahoma, arial, helvetica, sans serif;color:#dbdee7;text-decoration:underline;}
a.light:visited 
{font:10pt tahoma, arial, helvetica, sans serif;color:#dbdee7;text-decoration:underline;}
a.light:hover	
{color:#C71712;}


a.uebersicht:link	
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#0050a0;text-decoration:underline;}
a.uebersicht:active
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#0050a0;text-decoration:underline;}
a.uebersicht:visited 
{font:10pt tahoma, arial, helvetica, sans serif;font-weight:bold;color:#0050a0;text-decoration:underline;}	
a.uebersicht:hover	
{color:#C71712;}

 
a.blue16:link	
{font:16pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#003A7F;text-decoration:none;}
a.blue16:active
{font:16pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#003A7F;text-decoration:none;}
a.blue16:visited 
{font:16pt tahoma, arial, helvetica, sans serif;font-style:normal;color:#003A7F;text-decoration:none;}	
a.blue16:hover	
{color:#C71712;}

a.version:link	
{font:7pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}	
a.version:active
{font:7pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.version:visited 
{font:7pt tahoma, arial, helvetica, sans serif;color:#666666;text-decoration:none;}	
a.version:hover	
{color:#C71712;text-decoration	:	underline;}


a.copyright:link
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.copyright:active
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.copyright:visited 
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.copyright:hover	
{font:8pt tahoma, arial, helvetica, sans serif;color:#C71712;text-decoration:underline;}

a.language:link
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.language:active
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.language:visited 
{font:8pt tahoma, arial, helvetica, sans serif;color:#0050a0;text-decoration:none;}
a.language:hover	
{font:8pt tahoma, arial, helvetica, sans serif;color:#C71712;text-decoration:underline;}


a.ticker:link
{font:10pt tahoma, arial, helvetica, sans serif;color:#003B80;font-weight:bold;text-decoration:none;}
a.ticker:active
{font:10pt tahoma, arial, helvetica, sans serif;color:#003B80;font-weight:bold;text-decoration:none;}
a.ticker:visited 
{font:10pt tahoma, arial, helvetica, sans serif;color:#003B80;font-weight:bold;text-decoration:none;}
a.ticker:hover	
{font:10pt tahoma, arial, helvetica, sans serif;color:#C71712;font-weight:bold;text-decoration:underline;}



.navigation
{
	font: 10pt tahoma, arial, helvetica, sans serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.startpageInfos
{
	padding: 10px;
	text-align: left;
	background-color: #DBDEE7;
}

.startpageInfosTitle
{
	color: #003B80;
	font-weight: bold;
}




.shadow { background: #919191;margin-left:auto; margin-right:auto;
width:30em; text-align:left; width:660px;}

.shadow_vcard { background: #919191;margin-left:auto; margin-right:auto;
width:30em; text-align:left; width:400px;}
 
.index {
position: relative;
top: -4px;
left: -4px;
border:1px solid #0050a0;
background-color: #ffffff;}

.index1 {
position: relative;
border:1px solid #0050a0;
background-color: #ffffff;}

.vcard {
position: relative;
top: -3px;
left: -3px;
border:1px solid #0050a0;
background-color: #ffffff;}

div.innen
{
margin-left:auto; margin-right:auto;
width:30em; text-align:left;
}



.contents {
	height: 20px;
	width: 500px;
	clip: rect(auto,auto,auto,auto);
	font:11pt tahoma, arial, helvetica, sans serif;
	font-style:normal;
	color:#0050a0;
	overflow: hidden;
}
.contents h1 {
	margin-top: 200px;
}



