/*CSS erstellt durch Ingo J. Jähne, EDB Datenbankgesellschaft Hanel mbH,
www.edb-ag.de, 18.04.2006
*/

/* Standard-Links */

A:link {
	font-weight: normal;
	color: Black;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
A:Visited {
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
A:Active {
	font-weight: normal;
	color: Red;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
A:Hover {
	font-weight: normal;
	color: Red;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

/* Links fuer menuebuttons */

A.menue:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #483AC7;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

A.menue:Visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
/*	color: #484848;*/
	text-decoration: none;
	display: block;	
	color: #483AC7;
	padding-bottom: 5px;
	padding-top: 5px;
}

A.menue:Active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: Teal;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

A.menue:Hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #6C6C6C;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* Link für Mail in Adresszeile */

A.email-header:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #626262;
/*	font-size: 0.8em;*/
	letter-spacing: normal;
	text-decoration: none;
}

A.email-header:Visited {
font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
/*	font-size: 0.8em;*/
	letter-spacing: normal;
	text-decoration: none;
	color: #626262;
}

A.email-header:Active {
font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
/*	font-size: 0.8em;*/
	letter-spacing: normal;
	text-decoration: none;
	color: Teal;
}

A.email-header:Hover {
font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
/*	font-size: 0.8em;*/
	letter-spacing: normal;
	text-decoration: none;
	color: #9A9A9A;
}

/* Links fuer untermenue-menuebuttons */

A.untermenue:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

A.untermenue:Visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}

A.untermenue:Active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: Teal;
	text-decoration: none;
}

A.untermenue:Hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #6C6C6C;
	text-decoration: none;
}

/* Links fuer Maillink */

A.maillink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: Black;
	letter-spacing: 0.7pt;
	text-decoration: none;
}

A.maillink:Visited {
	color: #5A5A5A;
	text-decoration: none;
}

A.maillink:Active {
	color: Blue;
	text-decoration: underline;
}

A.maillink:Hover {
	color: Red;
	text-decoration: underline;
}

a.webdesign { 
	font-family: Arial, Helvetica, sans-serif;
	font-size :  10px;
	font-weight: normal;
	text-decoration:none;
	color: #646464;
}

a.webdesign:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size :  9pt;
	font-weight: normal;
	text-decoration:none;
	color: #848484;
}

a.webdesign:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size :  9pt;
	font-weight: normal;
	text-decoration:none;
	color: #848484;
}

a.webdesign:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size :  9pt;
	font-weight: normal;
	text-decoration:none;
	color: Blue;
}

a.webdesign:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size :  9pt;
	font-weight: normal;
	text-decoration:none;
	color: #9B9B9B;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: Black;
	}

.leistungen-header {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: Black;	
}

.adresszeile-header {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #626262;
	font-size: 0.8em;
	letter-spacing: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}

.border-td-header-unten {
	border-bottom: 1px solid #F7F6F6;
	}
	
.border-td-header-oben {
	border-top: 1px solid #F7F6F6;
	}

.border-gesamt {
	border: 1px solid Black;
	}
	
.bild-border-rechts {
	border-right: 3px solid #F7F6F6;
}
	
.td-menue {
	padding-top: 15px;
	background-image: url(img/hg-menue.gif);
	background-repeat: repeat-y;
	border-right: 1px solid #B2B2B2;
}

.td-inhaltsbereich {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-image: url(img/hintergrundbild2.gif);
}

.menue-abstaende {
/*	padding-left: 15px;*/
/*	padding-top: 3px;
	padding-bottom: 3px;*/
	height: 2.0em;
}

.normaltext {
	font-size: 0.8em;
}

.normaltext-fett {
	font-size: 0.8em;
	font-weight: bold;
}

.bildueberschrift {
	font-size: 0.7em;
	color: Black;
	font-weight: bold;
}

.bildunterschrift {
	font-size: 0.7em;
	color: #5E5E5E;
}


h1 {
	font-size: 1em;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h3 {
	font-size: 1em;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 2px;
}

.fliesstext {
	text-align: justify;
	font-size: 0.9em;
}

	
.counter {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #D9DEF4;
}

/*.menue-hg {
	background-image: url(img/hg-rot.gif);
	width: 200px;
	height: 32px;
	padding-left: 30px;
	background-repeat: no-repeat;
	}*/
	
.menue-hg {
	width: 150px;
	height: 32px;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	}
	
.menue-hg-gruppenname {
	width: 150px;
	height: 32px;
	padding-left: 8px;
	border-bottom: 1px solid #FFFFFF;
	}
	
.unter-menue-hg {
	width: 150px;
	padding-left: 28px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #F1F3FB;
	}

.abstand-untermenue {
	padding-top: 3px;
	padding-bottom: 3px;
}
	
#menue-aktiv {
	width: 150px;
	height: 32px;
	background-color: #F7F8FD;
	padding-left: 12px;
	}
	
#hg-balken {
	background-color: #F7F8FD;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #DFDFE0;
}

.webdesign-impressum { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	color: #646464;
}

.hintergrund-oben {
	background-image: url(img/hg-oben.gif);
	background-repeat: repeat-x;
	height: 132px;
}

.modell-tabelle {
	border-collapse: collapse;
/*	border: 1px dotted Black;*/
}

.modell-tabelle-header {
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}

.modell-tabelle-inhalt {
	text-align: center;
	font-size: 80%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.produkte {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: black;
	display: block;
	font-style: italic;
}

/* style für infoboxen */

div.infobox-touch {
float: inherit;
/*width: 220px;
height: 50px;*/
position: relative;
/*margin: 0 7px 0 5px;*/
border-bottom: 1px dotted Red;
cursor: help;
width: auto;
display: inline;
}

div.infobox-touch b {
display: none;
}

div.infobox-pop {
display: none;
position: absolute;
width: auto;
height: auto;
/*top: 30px;
left: 65px;*/
z-index: 50;
background: #F6F6F6;
border: 2px solid Red;
/*-moz-opacity: .95;*/
padding: 10px;
font-size: 80%;
white-space: nowrap;
}

div.infobox-touch:hover div.infobox-pop {
display: block;
}

div.infobox-pop p,
div.infobox-pop ul {
padding: 0;
margin: 0;
list-style: none;
}

.box-fraunhofer {
	background-color: #F2F2F2;
	border: 1px dotted Blue;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 0.8em;*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

#fliesstext {
	text-align: justify;
	font-size: 0.8em;
}

.table-messe {
	border: 2px dotted #9F2A20;
	width: 468px;
}