body, a, p, table, td, h1, h2, h3, h4, h5, h6, li, input {
	font-family: Arial,Helvetica,Verdana;
	color: #000000;
	font-size: 12px;
}

body {
	margin: 0px; padding: 0px;
	scrollbar-face-color: #969bb9;
	scrollbar-highlight-color: #FAFAF5;
	scrollbar-shadow-color: #FAFAF5;
	scrollbar-3dlight-color: #969bb9;
	scrollbar-arrow-color: #FAFAF5;
	scrollbar-darkshadow-color: #969bb9;
	scrollbar-track-color: #FAFAF5;
	scrollbar-base-color: #969bb9;
	background: #fcfcf4 url(../image/bg_site.gif) repeat-y;
}

table { border-collapse: collapse; }
td { padding: 0px; }

table.granu td{
	padding: 5px;
}

p { margin: 0; }

td { vertical-align: top; }
td.pcontent { width: 360px; }

.ptrbl_5 { padding: 5px 5px 5px 5px; }

table.vu1 { background: #fcfcf4; }
table.vu1_bg { background: #F6F5DF; }

div.produkt_detail {
	border-top: 1px solid #C9CBCA;
	border-bottom: 1px solid #C9CBCA;
	margin-bottom: 10px;
	background-color: #FCFCF4;
}

div.phead {
	font-size: 12px; 
	color: #A2090B;
	font-weight: bold;
}

div.top {
	width: 995px; height: 93px;
	background: transparent url(../image/bg_top.gif) no-repeat;
}

div.logo {
	position: absolute;
	left: 48px; top: 25px;
	width: 150px; height: 73px;
	z-index: 50;
}

div.gr_top {
	position: absolute;
	left: 229px; top: 25px;
	width: 110px; height: 49px;
	z-index: 10;
}

div.qmenu {
	position: absolute;
	left: 341px; top: 14px;
	width: 264px; height: 13px;
	z-index: 50;
}

div.sprache {
	position: absolute;
	left: 789px; top: 125px;
	width: 55px; height: 13px;
	z-index: 5000;
}

div.menu {
	position: relative;
	left: 219px; width: 776px;
	height: 57px;
	background: transparent url(../image/hmenu_bg.gif) no-repeat;
}

div.menu td { vertical-align: bottom; }

div.smenu {
	position: absolute;
	left: 219px; top: 206px;
	width: 530px; height: 29px;
	z-index: 50;
}

div.iso {
	position: absolute;
	left: 39px; top: 385px;
	width: 180px; height: 29px;
	z-index: 50;
}

div.smenu td.bg_smenu a {
	width: 90px; height: 29px;
	background: transparent url(../image/bg_smenu_n.gif) no-repeat;
	color: #1E085D;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	display: block;
}

div.smenu td.bg_smenu a:hover, div.active1 td.bg_smenu a.active1, div.active2 td.bg_smenu a.active2, div.active3 td.bg_smenu a.active3, div.active4 td.bg_smenu a.active4, div.active5 td.bg_smenu a.active5, div.active6 td.bg_smenu a.active6 {
	width: 90px; height: 29px;
	background: transparent url(../image/bg_smenu_o.gif) no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	display: block;
}

<!--div.left {
	padding-top: 26px;
	position: relative;
	top: -56px;
	width: 219px; height: 454px;
	background: transparent url(../image/bg_left.jpg) no-repeat;-->
}

div.content {
	/*padding-bottom: 34px;
	background: transparent url(../image/bg_bottom.gif) no-repeat left bottom;*/
}

td.middle {
	width: 550px;
	background: transparent url(../image/bg_content.jpg) no-repeat;
	vertical-align: top;
}

td.middle div.middle {
	padding-left: 10px;
	padding-top: 10px;
}

div.right { width: 155px; }

div.teaser { padding-left: 1px; }

div.middle div.head {
	width: 390px; height: 90px;
	font-size: 14px; 
	color: #1E085D;
	font-weight: bold;
}

div.middle div.text {
	width: 530px;
	font-size: 12px;
	padding-bottom: 10px; 
}

div.middle div.text b {
	color: #162071;
	font-size: 12px;	 
}
div.middle div.text b.black {
	color: #000;
}
div.middle div.text div.list {
	font-size: 12px;
	padding-left: 12px;
	background: transparent url(../image/aufzaehlung_dot.gif) no-repeat left;
}

div.middle div.text span {
	color: #162071;
	font-size: 12px;	 
}
div.middle div.text h2 {
	font-size:18px;
	color: #162071;
	
}
div.linie {
	padding-top: 6px;
	padding-bottom: 6px;
}

div.middle div.text div.kontakt {
	padding: 6px 0 10px 60px;
	width: 235px;
	background: transparent url(../image/de/unternehmen_kontakt.gif) no-repeat;
}

div.middle div.text div.kontakt_en {
	padding: 6px 0 10px 60px;
	width: 235px;
	background: transparent url(../image/en/unternehmen_kontakt.gif) no-repeat;
}

div.middle div.text div.kontakt2 {
	padding-top: 6px;
	padding-bottom: 10px;
	width: 170px;
}

div.middle div.text div.laender {
	padding-left: 60px;
	padding-top: 6px;
	height: 40px;
	background: transparent url(../image/de/unternehmen_laender.gif) no-repeat;
}

div.middle div.text div.laender_en {
	padding-left: 60px;
	padding-top: 6px;
	height: 40px;
	background: url(../image/en/unternehmen_laender.gif) no-repeat;
}

div.teaser_head {
	width: 224px;
	background: #F2F2D2 url(../image/teaser_head_bg.gif) no-repeat;
}

div.teaser_head_text {
	padding-left: 14px;
	padding-top: 7px;
	color: #1E085D;
	font-weight: bold;
}

div.teaser_content {
	width: 224px;
	padding-bottom: 20px;
	/*background-position: right top;
	background-image: url(../image/teaser_content_grau_bg.gif);
	background-repeat: repeat-y;*/
}

div.teaser_content_text {
	padding: 6px 10px 0 14px;
}

div.teaser_bottom {
	width: 155px; height: 27px;
}

div.teaser_content a:link, a:visited, a:hover {
	color: #A00A09;
	TEXT-DECORATION: none;
}

div.kontaktform td {
	color: #82A0A2;
	font-weight: bold;
}

.a_b { padding: 0 0 10px 10px; background: transparent url(../image/arrow_back.gif) no-repeat 0 3px; color: #fff; }

.a_b a:link, .a_b a:visited { color: #000; text-decoration: underline; }
.a_b a:hover { color: #000; text-decoration: none; }

.mb_10 { margin-bottom: 10px; }

.pb_10 { padding-bottom: 10px; }
.pl_10 { padding-left: 10px; }
.pr_10 { padding-right: 10px; }
.pt_10 { padding-top: 10px; }
.line_top { border-top: 1px solid #C9CBCA; }
.line_bottom { border-bottom: 1px solid #C9CBCA; }

.teaser_bg {
	width: 224px;
	background: transparent url(../image/bg_get-in-touch_middle.gif) repeat-y;
}
table.career {
	width:530px;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	background:#fff;
}
table.career tr.first-row td {
	width:50%;
	padding-top:8px;
}
table.career tr.last-row td {
	padding-top:20px;
	padding-bottom:8px;
}
table.career  td.first-col {
	padding-left:20px;
}
table.career td p {
	margin:4px 0 4px 0;
} 
div.text a.rot {
	color: #A00A09;
	font-weight:bold;
	TEXT-DECORATION: none;
}
div.teaser-list {
	border-top: 1px solid #C9CBCA;
	border-bottom: 1px solid #C9CBCA;
	margin-bottom: 10px;
	padding-top:3px;
	background-color: #fff;
}
div.more-info {
	position:absolute;
	right:0px;
	bottom:2px;
	text-align:right;
	float:right;
	background:url(../image/icon_moreinfo.png) no-repeat right top;
	padding-right:24px;
	height:22px;
	width:100px;
}
div.more-info a {
	color:#950401;
	font-weight:bold;
	line-height:11px;
	font-size:11px;	
	text-decoration:none;
}
.teaser-list-content {
	position:relative;
	height:118px;
}
div.mini {
	font-size:10px;
	color: #162071;
	margin-bottom:10px;
}