/* Hauptdefinitionen Text und Links */
body
{
	background-color : #FFFFFF;
	color : #000000;
	font-family : Arial,Verdana,serif;
	font-size : small;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}

td
{
	color : #000000;
	font-family : Arial,Verdana,serif;
	font-size : small;
}

a
{
	color : #FF0000;
	font-family : Arial,Verdana,serif;
	font-size : small;
	text-decoration : underline;
}
a:active {color: #FF0000; text-decoration : underline;}
a:visited {color: #FF0000; text-decoration : underline;}
a:hover {color: #FF0000; text-decoration : underline;}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Linkdefinitionen */

/*Link in anderer Farbe*/
.link2
{
 color: #107da0;
 font-size: small;
 text-decoration : underline;
}
a:link.link2{color: #107da0;text-decoration : underline;}
a:active.link2 {color: #107da0;text-decoration : underline;}
a:visited.link2 {color: #107da0; text-decoration : underline;}
a:hover.link2{color: #107da0; text-decoration : underline;}

/*normaler Link nur fett*/
.nav, .contact_link
{
 color: #FF0000;
 font-size: small;
 font-weight : bold;
 text-decoration : underline;
}
a:link.nav{color: #FF0000; text-decoration : underline;}
a:active.nav {color: #FF0000; text-decoration : underline;}
a:visited.nav {color: #FF0000; text-decoration : underline;}
a:hover.nav{color: #FF0000; text-decoration : underline;}

/* Link Überschrift  auf Töchter-Startseite */
.ltop{
 font-size: small;
 font-weight : bold;
 color : White;
 line-height : 15px;
 text-decoration : none;
  vertical-align : top;
}
a:link.ltopr{text-decoration : none; color:#FFFFFF; font-weight : bold;}
a:active.ltop{text-decoration : none; color:#FFFFFF; font-weight : bold;}
a:visited.ltop{text-decoration : none; color:#FFFFFF; font-weight : bold;}
a:hover.ltop{text-decoration : none; color:#FFCC00; font-weight : bold;}

/*Link mit kleinerer Schrift*/
.slink
{
 color: #FF0000;
 font-size: x-small;
 text-decoration : underline;
}
a:link.slink{color: #FF0000; text-decoration : underline;}
a:active.slink {color: #FF0000; text-decoration : underline;}
a:visited.slink {color: #FF0000; text-decoration : underline;}
a:hover.slink{color: #FF0000; text-decoration : underline;}

/*Link mit kleinerer Schrift und anderer Farbe*/
.slink2
{
 color: #107da0;
 font-size: x-small;
 text-decoration : underline;
}
a:link.slink2{color:#107da0;  text-decoration : underline;}
a:active.slink2 {color: #107da0; text-decoration : underline;}
a:visited.slink2 {color: #107da0; text-decoration : underline;}
a:hover.slink2{color: #107da0; text-decoration : underline;}

/*Link mit kleinerer Schrift, schwarz und nicht unterstrichen*/
.slink3
{
 color: #000000;
 font-size: 11px;
 text-decoration : none;
}
a:link.slink3 {color: #000000; text-decoration : none;}
a:active.slink3 {color: #000000; text-decoration : none;}
a:visited.slink3 {color: #000000; text-decoration : none;}
a:hover.slink3 {color: #FF0000; text-decoration : none;}

/*großer Link auf Messeseite*/
.biglink
{
  font-size: 17px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
}
a:link.biglink{color:#FF0000;  text-decoration : underline;}
a:active.biglink {color: #FF0000; text-decoration : underline;}
a:visited.biglink {color: #FF0000; text-decoration : underline;}
a:hover.biglink{color: #FF0000; text-decoration : underline;}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Sprungmarken */
.aname
{
 color: #000000;
 font-size:small;
 text-decoration : none;
 font-weight : bold;
}

.bname
{
 color: #000000;
 font-size: 17px;
 text-decoration : none;
 font-weight : bold;
}

.name
{
 color: #ffffff;
 font-size:small;
 text-decoration : none;
 font-weight : bold;
}

.topname
{
 color: #ffffff;
 font-size: 17px;
 text-decoration : none;
 font-weight : bold;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Navigationsbaum */
.baum
{
  font-family: Arial,Verdana,serif;
  font-size: 8pt;
  font-weight : normal;
  color: #000000;
  text-decoration : none;
}
a:link.baum{ color : #000000;}
a:active.baum, a:focus.baum {color : #000000; background-color: #B2BAC3; font-weight:bold;}
a:visited.baum{color : #000000; text-decoration : none;}
a:hover.baum{color : #000000;text-decoration : underline;}

/* ------------------------------------------------------------------------------------------------------------------ */

/*Textdefinitionen*/

/*kleine News*/
.news
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size: x-small;;
}

/*normale Schrift*/
.news2
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size: small;
}

/*normale Schrift, aber fett*/
.bnews
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size: small;
 font-weight : bold;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/*Auflistungen*/
.list
{
 font-family: Arial,Verdana,serif;
 color: #EB0000;
 font-size:small;
 font-weight :bold;
}

.list2
{
 font-family: Arial,Verdana,serif;
 color: #EB0000;
 font-size:small;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Überschriften */
.h2
{
  color: #FF0000;
  font-size: 18px;
  font-family : Arial, Helvetica, sans-serif;
}

.h3
{
  color: #000000;  
  font-size: 17px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
}

.h4
{
  font-family : Arial, Helvetica, sans-serif;
  font-size : 16px;
  font-weight : bold;
  color :  #808080;
}

.h5
{
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  font-weight : bold;
  color :  #808080;
}

.top
{
   font-size : 17px;
   font-weight : bold;
}

.over
{
   font-size : 17px;
   font-weight : bold;
   color :#FFFFFF;
   font-family:Arial,Verdana,serif;
   background-color : #666666;
}

.over2
{
  font-size : 15px;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #000000;
}

.over3
{
  font-size : 16px;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #94A2AC;
  text-decoration : none;
}

.over4
{
  font-size : 13px;
  font-family:Arial,Verdana,serif;
  background-color : #D5DADF;
}

.over5
{
	font-size : 13px;
	color :#FFFFFF;
	font-weight : bold;
	font-family:Arial,Verdana,serif;
	background-color : #94A2AC;
}

.messe_top
{
   font-size : 17px;
	 height: 25px;
   font-weight : bold;
   color :#FFFFFF;
   font-family:Arial,Verdana,serif;
   background-color : #666666;
	 padding-left: 4px;
	 padding-top: 2px;
	 text-decoration : none;
}

a:link.messe_top a:active.messe_top a:visited.messe_top a:hover.messe_top
{
	font-size : 17px; 
	color : #FFFFFF; 
	text-decoration : none;
}

.messe_td1
{
   font-weight : bold;
	 width: 75px;
   color :#000000;
   font-family: Arial,Verdana,serif;
	 background-color : #eeeeee;
	 padding: 5px;
	 padding-top: 11px;
	 padding-bottom: 11px;
}

.messe_td2
{
   font-weight : bold;
   color :#000000;
   font-family: Arial,Verdana,serif;
	 padding: 5px;
	 padding-top: 11px;
	 padding-bottom: 11px; 	 
}

.messe_td3
{
   color :#000000;
   font-family: Arial,Verdana,serif;
	 background-color : #eeeeee;
	 padding: 5px;
	 padding-top: 11px;
	 padding-bottom: 11px;	 
}

.messe_td4
{
   color :#000000;
   font-family: Arial,Verdana,serif;
	 padding: 5px;
	 padding-top: 11px;
	 padding-bottom: 11px;	 
}

/* ------------------------------------------------------------------------------------------------------------------ */

/* obere Navigation */

.search
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size:10px;
 width : 100px;
}

.input
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size:12px;
 width : 120px;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Tabellendefinitionen */
.td1
{
  font-size : 16px;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #000000;
  vertical-align : middle;
}

.td2
{
  font-size : 16px;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #94A2AC;
  vertical-align : middle;
}

.td3
{
  font-size : small;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #000000;
  line-height : 16px;
}

.td4
{
  font-size : small;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #000000;
  vertical-align : top;
}

.td5
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #B3B9BF;
  vertical-align : top;
}

.td6
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #D5DADF;
  vertical-align : top;
  white-space : normal;
}

.td7
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #F3F4F5;
  vertical-align : top;
  white-space : normal;
}

.td8
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #F9D114;
  vertical-align : top;
}

.td9
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #FEFBEB;
  vertical-align : top;
  white-space : normal;
}

.td10
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #B0291A;
  vertical-align : top;
}

.td11
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #FCEEED;
  vertical-align : top;
  white-space : normal;
}

.td12
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #00A079;
  vertical-align : top;
}

.td13
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #E0F3E9;
  vertical-align : top;
  white-space : normal;
}

.td14
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #4479BA;
  vertical-align : top;
}

.td15
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #E0E9F3;
  vertical-align : top;
  white-space : normal;
}

.td16
{
  font-size : small;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #EFA04E;
  vertical-align : top;
}

.td17
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #FEF4EB;
  vertical-align : top;
  white-space : normal;
}

.td18
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  font-weight : bold;
  background-color : #E6E6E6;
  vertical-align : top;
  white-space : normal;
}

.td19
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #E6E6E6;
  vertical-align : top;
  white-space : normal;
}

.td20
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  background-color : #EAECEE;
  vertical-align : middle;
  white-space : normal;
}

.td21
{
  font-size : small;
  font-family:Arial,Verdana,serif;
  font-weight : bold;
  color :#FFFFFF;
  background-color : #DC2B19;
  vertical-align : top;
  white-space : normal;
}

.td22
{
  font-size : x-small;
  font-family:Arial,Verdana,serif;
  color :#000000;
  background-color : #F3F4F5;
  vertical-align : top;
  white-space : normal;
}

.td23
{
  font-size : 12px;
  font-weight : bold;
  color :#FFFFFF;
  font-family:Arial,Verdana,serif;
  background-color : #000000;
  vertical-align : top;
  height : 18px;
}

.td24
{
  font-size : 12px;
  font-weight : bold;
  font-family:Arial,Verdana,serif;
  background-color : #B3B9BF;
  vertical-align : top;
  height : 18px;
}

.td25
{
  font-size : small;
	font-weight : bold;
  font-family : Arial,Verdana,serif;
  background-color : #333399;
  vertical-align : top;
  white-space : normal;
}

.td26
{
  font-size : small;
  font-family : Arial,Verdana,serif;
  background-color : #DBDBF9;
  vertical-align : top;
  white-space : normal;
}
/* ------------------------------------------------------------------------------------------------------------------ */

/* Submenue */
.sub
{
  font-size : 13px;
  font-family:Arial,Verdana,serif;
  background-color : #666666;
  vertical-align : middle;
  height : 18px;

}

.sub2
{
  font-size : 12px;
  font-family:Arial,Verdana,serif;
  background-color : #D5DADF;
  vertical-align : top;
  height : 18px;
	color :#000000;
}

.sub3
{
  font-size : 12px;
  font-family:Arial,Verdana,serif;  
	vertical-align : top;
  height : 18px;

}


.sub_highlights
{
  font-size : 13px;
  font-family:Arial,Verdana,serif;
  background-color : #2c5b85;
  vertical-align : middle;
  height : 24px;
  line-height : 24px;
}

.sub_highlights_klein
{
  font-size : 13px;
  font-family:Arial,Verdana,serif;
  background-color : #2c5b85;
  vertical-align : middle;
  height : 18px;
  line-height : 18px;
}

.navbar
 {
   text-decoration : none; 
   color:#FFFFFF; 
   font-family:Arial,Verdana,serif; 
   font-size : 12px; 
   font-weight : bold;
 }
a:link.navbar{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif; font-weight : bold;}
a:active.navbar{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif; font-weight : bold;}
a:visited.navbar{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif;font-weight : bold;}
a:hover.navbar{color : #FF0000;font-family : Arial,Verdana,serif;text-decoration : none;font-weight : bold;}

.navbar2
 {
   text-decoration : none; 
   color:#000000; 
   font-family:Arial,Verdana,serif; 
   font-size : 12px; 
   font-weight : bold;
 }
a:link.navbar2{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif;}
a:active.navbar2{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif;}
a:visited.navbar2{text-decoration : none; color:#FFFFFF; font-family:Arial,Verdana,serif;}
a:hover.navbar2{text-decoration : none;color : #FF0000;font-family : Arial,Verdana,serif;}

.navbar3
 {
   text-decoration : none; 
   color:#000000; 
   font-family:Arial,Verdana,serif; 
   font-size : x-small; 
 }
a:link.navbar3{text-decoration : none; font-family:Arial,Verdana,serif; color:#000000;}
a:active.navbar3{text-decoration : none; font-family:Arial,Verdana,serif; color:#000000;}
a:visited.navbar3{text-decoration : none; font-family:Arial,Verdana,serif; color:#000000;}
a:hover.navbar3{text-decoration : none; font-family:Arial,Verdana,serif; color:#FF0000;}
 
.navbar4
 {
   text-decoration : none; 
   color:#FF0000; 
   font-family:Arial,Verdana,serif; 
   font-size : x-small; 
 }
a:link.navbar4{text-decoration : none; color:#ff0000; font-family:Arial,Verdana,serif; font-weight : bold;}
a:active.navbar4{text-decoration : none; color:#ff0000; font-family:Arial,Verdana,serif; font-weight : bold;}
a:visited.navbar4{text-decoration : none; color:#ff0000; font-family:Arial,Verdana,serif;font-weight : bold;}
a:hover.navbar4{text-decoration : underline;color:#000000;font-family:Arial,Verdana,serif;font-weight : bold;}

.line
{
  background-color : #666666;
}
/* ------------------------------------------------------------------------------------------------------------------ */

/*Newsletter*/
.input2
{
 font-family: Arial,Verdana,serif;
 color: #000000;
 font-size:12px;
 width : 150px;
}
/* ------------------------------------------------------------------------------------------------------------------ */

/*Applikationen*/
.td_pdf {
 padding:2px;
 padding-left: 4px;
 background-color: #e7e7e7;
 width:550px;
}
.td_pdf2 {
 padding:4px;
 width:550px;
}

.td_red {
 background-image: url("../images/pfeil.gif");
 background-position : 2px;
 background-repeat: no-repeat;
 /*text-decoration: underline;
 color: #ee0000;
 font-weight: bold;*/
 padding:2px;
 padding-left:12px;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/*Kontaktseiten*/
.contact_headline {
 font-family:Arial,Verdana,serif;
 background-color : #666666;
 vertical-align : middle;
 padding: 2px;
 color:white;
 font-size:16px; 
 font-weight:bold;
 height:18px;
}

.contact_headline2 {
 font-family:Arial,Verdana,serif;
 vertical-align : middle;
 padding: 2px;
 color:black;
 font-size:16px; 
 font-weight:bold;
 height:18px;
}

.contact_subline {
 font-family:Arial,Verdana,serif;
 background-color : #666666;
 vertical-align : middle;
 padding: 2px;
 color:white;
 font-size:13px; 
 font-weight:bold;
 height:14px;
}

.contact_td, .contact_td1, .download_td, .download_td1, .download_head, .download_head1
{
  font-size : 13px;
  font-family: Arial,Verdana,serif;
	vertical-align : top;
  white-space : normal;
	padding: 8px;
}

.contact_td, .download_td, .download_head
{
  background-color : #F3F4F5;
}

.contact_link
{
  color: #000000;
}

a:link.contact_link{color: #000000; text-decoration : underline;}
a:active.contact_link{color: #000000; text-decoration : underline;}
a:visited.contact_link{color: #000000; text-decoration : underline;}

.download_td, .download_td1, .download_head, .download_head1
{
	padding: 3px;
}

.download_head, .download_head1
{
	font-weight:bold;
}

#tabelle td{
	padding: 4px;
	height:45px;
}


/*Div*/
div#black,  div#gray, div#yellow, div#red, div#green, div#blue, div#orange, div#space
{
	height:18px;
	padding-top:1px;
}

div#black,  div#gray, div#yellow, div#red, div#green, div#blue, div#orange
{
	text-indent: 3px;
	background-color: #000000;
	color:#FFFFFF;
	width:100px;
}

div#space
{
	background-color: #ffffff;
	width:1px;
}

div#gray
{
	background-color: #B3B9BF;
	color:#000000;
}

div#yellow
{
	background-color: #F9D114;
	color:#000000;
}

div#red
{
	background-color: #B0291A;
	color:#000000;
}

div#green
{
	background-color: #00A079;
	color:#000000;
}

div#blue
{
	background-color: #4479BA;
	color:#000000;
}

div#orange
{
	background-color: #EFA04E;
	color:#000000;
}

#tabelle td{
	padding: 4px;
	height:45px;
}

/*---------------------------------------------------------------------------------------------- */
/*Navigationsleiste oben*/
#navcontainer
{
	margin: 0;
	padding: 0;
}

#navcontainer ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer ul li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;	
	width: 101px;
	height: 28px;
	/*background: #eeeeee;*/
}

#navcontainer ul li a
{
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font: bold 12px arial, verdana, sans-serif;
}

#navcontainer a
{
	padding-top: 0px;
}

#navcontainer ul li a:hover
{
	color: #fff;
	background: #000000;
}

#tab_news td {
padding-top: 2px;
padding-bottom: 2px;
}