body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color:#b4152b
}
.headline_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	color:black
}

.brottext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#333333
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}

.bereich_obere_navleiste {
	position:absolute;
	top:12px;
	left:280px;
	width: 600px;
	height: 20;
	overflow: visible;
}

.startseite_titel {
	background:url("../bilder/startseite_titel.jpg") top center no-repeat;
	margin:0;
	padding:0;
	widht:788px;
	height:524px;
}

.seitennavigation {
	position:absolute; top:147px; left:0px;
	background:url("../bilder/untermenu_nav.jpg") top left no-repeat;
	padding:0;
	margin:0;
	width: 143px;
	height: 165px;
}

/* ab hier werden die einzelnen Textinhaltseiten festgelegt*/

.textrahmen_profil{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_profil.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_leistungen{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_leistung.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_konzeption{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_konzeption.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_entwicklung{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_entwicklung.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_fertigung{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_fertigung.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_service{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_service.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_referenzen{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_referenzen.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_kontakt{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_kontakt.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

.textrahmen_impressum{
	position:absolute;
	top:147px;
	left:143px;
	background:url("../bilder/rahmen_impressum.jpg") top left no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width: 814px;
	height: 475px;
}

/* ab hier werden die einzelnen Bildleistenelemente festgelegt*/

.bildleiste_seitenname {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; font-weight:bold;
	color:#b4152b;
	position:absolute;
	top:15px;
	left:20px;
	width: 210px;
	height: 20;
	overflow: visible;
}

.bildleiste_profil {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_profil.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_kontakt {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_kontakt.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_leistung {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_leistung.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_referenzen {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_referenzen.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_spezialgebiete {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_spezialgebiete.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_impressum {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_impressum.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_konzeption {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_konzeption.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_entwicklung {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_entwicklung.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_fertigung {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_fertigung.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.bildleiste_service {
	position:absolute; top:0px; left:0px;
	background:url("../bilder/bildleiste_service.jpg") top left no-repeat;
	margin:0;
	padding:0;
	width: 957px;
	height: 147px;
}

.inhalt {
	margin:0;
	padding:1.5em 1.5em 1.5em 1.5em;
}

.inhalt p {
	margin:0;
	padding:0;
}

a.menu { padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:normal; }

a.menu:link    { color:#b5152b; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:normal; }
a.menu:visited { color:#b5152b; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:normal; }
a.menu:hover   { color:white; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:normal; }
a.menu:active  { color:white; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:normal; }

a.menu_active { padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:bold; }

a.menu_acitv:link    { color:#333333; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:bold; }
a.menu_acitv:visited { color:#333333; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:bold; }
a.menu_acitv:hover   { color:#333333; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:bold; }
a.menu_acitv:active  { color:#333333; padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration:none; font-weight:bold; }

a.seitenmenu { text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.seitenmenu:link    { color:#b5152b; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu:visited { color:#b5152b; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu:hover   { color:white; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu:active  { color:white; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.seitenmenu_active { text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.seitenmenu_active:link    { color:#333333; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu_active:visited { color:#333333; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu_active:hover   { color:#333333; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.seitenmenu_active:active  { color:#333333; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.linx_extern { text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.linx_extern:link    { color:#b5152b; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_extern:visited { color:#b5152b; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_extern:hover   { color:grey; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_extern:active  { color:grey; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.linx_firmen { text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

a.linx_firmen:link    { color:black; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_firmen:visited { color:black; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_firmen:hover   { color:black; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }
a.linx_firmen:active  { color:black; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }