/* Reseting browser styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

body { line-height: 1; color: #333; background: white; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align:top; }

/* Main styles */

html { font-size: 12px; font-family: Arial, helvetica, sans-serif; color:#767676;}
body { background:#f6f6f6; margin: 20px 0px 20px 0px;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; color:#666666; }
cite, em, dfn { font-style: italic; }
input, textarea { font-size: 11px; font-family: Verdana, Arial, helvetica, sans-serif;color:#4d4d4f; }
textarea, input, select { border: 1px solid #a5acb2; background: #fff; margin:0px; padding:2px;}

.content {margin: 0 auto;border:0px;width:960px;background:#fff url(images/table-borders.gif) top left repeat-y;}

.content h1 {font-size:18px;color:#4780df;font-family:Arial, Helvetica;}
.content h2, h3 {font-size:12px;}
.content p, h1, h2, h3 {margin-bottom:15px; line-height: normal;}
.content select { padding: .1em .2em 0 .2em; }
.content option { padding: 0 .4em; }
.content form div { margin-bottom: .8em; }

a:link {text-decoration: none; color: #108dfe;}
a:visited {text-decoration: none; color: #108dfe;}
a:hover {text-decoration: underline; color: #969696;}
a:active, .content a:focus { text-decoration: none; color: #fb6400;}

.header-01 {height:181px; background:#0c4192; white-space:nowrap;}
.header-01 img {margin:0px; padding:0px; color:#fff;} 
.header-02 {height:61px; background:#ed1c24 url(images/head-04.jpg) top left no-repeat; padding-left:115px;}
.header-02 a, img {color:#fff; font-weight:bold;}
.header-02 .h2a {vertical-align:top; padding:22px 10px 0px 12px;}
.header-02 .h2p {vertical-align:top;}
.search-01 {padding:18px 0px 0px 30px; white-space:nowrap;} 
.stxt {outline: 1px solid #808080; border:1px solid #000; border-bottom:0px; border-right:0px; width:95px;margin-left:4px;}
.sbtn {border:0px; margin:0px; padding:0px; margin-left:4px;}

.leftcol {width:180px;vertical-align:top;}
.rightcol {width:185px;vertical-align:top;height:500px;}
.midlecol {padding:38px 30px 38px 30px; width:535px;}

#mainmenu {margin:0px;list-style:none;padding:0px;width:154px; margin:20px 13px 10px 13px;}
#mainmenu li {margin:0px;text-align:left;border:none;padding:8px 0px 8px 16px;border-bottom:1px solid #e5e5e5;background:url(images/i-arrow.gif) center left no-repeat; width:138px;}
#mainmenu li a {
font-family:Arial, Helvetica;
text-decoration:none;
font-size:12px;
line-height:12px;
color:#b31111;}
#mainmenu li a:hover {color:#000;}
#mainmenu li a.active {color:#000;}
#mainmenu li.last {border-bottom:0px;}

.t-gray {width:150px;background:#e3e3e3;padding:10px 17px 10px 13px;font-size:10px; color:#818181;}
.t-white {padding:10px 17px 10px 13px;font-size:10px;color:#818181;}
.t-white img {margin-right:5px;}
.t-col {color:#838383; padding:15px 30px 10px 0px;font-weight:bold}

a.shadow {background:#cccccc url(images/shadow.gif) top left no-repeat; padding:0px 4px 4px 0px; float:left;}
a.shadow img {background:#868686; border:1px solid #fff; padding:1px;}

.home-s {width:100%; background: url(images/home-01.jpg) 75px 15px no-repeat; color:#a3a3a3; height:300px;position:relative;}
.home-s .hs01 {width:160px;text-align:right;position:absolute;top:5px;left:60px;}
.home-s .hs02 {width:220px;text-align:left;position:absolute;top:20px;left:320px;}
.home-s .hs03 {width:130px;text-align:left;position:absolute;top:50px;left:360px;}
.home-s .hs04 {width:173px;text-align:right;position:absolute;top:45px;left:40px;}
.home-s .hs05 {width:160px;text-align:left;position:absolute;top:140px;left:266px;}

.svh {font-family:Arial,Helvetica;font-size:14px;font-weight:bold; margin-bottom:8px;}
a.sv:link, a.sv:active, a.sv:visited {color:#489bff;text-decoration:none;}
a.sv:hover {text-decoration:none;color:#8c8c8c;}

.h-gray {background:#e3e3e3;font-family: Arial, Helvetica;font-size:14px;padding:17px; color:#8c8c8c; width:151px;}

.referenzen {padding-top:25px; text-align:center;}
.referenzen img {margin-bottom:15px;}
.showroom {padding-top:25px; padding-bottom:20px; text-align:center;}
.showroom img {margin:2px; border:1px solid #868686;}
.cpr {background:#e3e3e3;padding:17px 9px 17px 10px; color:#8c8c8c; white-space:nowrap; font-size:10px;}

.mehr {padding:0px 13px 10px 0px;text-align:right;font-size:10px;}
a.mehr-01:link, a.mehr-01:active, a.mehr-01:visited {text-decoration:underline;color:#a3a3a3;}
a.mehr-01:hover {color:#489bff;}

a.page:link, a.page:visited {size:12px;color:#b31111}
a.page:hover {size:12px;color:#b31111;text-decoration:underline}
.cur_page{size:12px;color:#000000}

.link_pdf:link, .link_pdf:visited {size:12px;color:#b31111;font-weight:bold}
.link_pdf:hover {size:12px;color:#b31111;text-decoration:underline;font-weight:bold}

.link_image_active:link, .link_image_active:visited {size:12px;color:#b31111;font-weight:bold}
.link_image_active:hover {size:12px;color:#b31111;text-decoration:underline;font-weight:bold}

.link_image_nonactive, .link_image_nonactive:visited {size:12px;color:#c69797;font-weight:bold}
.link_image_nonactive:hover {size:12px;color:#c69797;text-decoration:none;font-weight:bold}

.link_back:link, .link_back:visited {size:12px;color:#868686;font-weight:bold}
.link_back:hover {size:12px;color:#868686;text-decoration:underline;font-weight:bold}

hr.separator{border:0;color:white;border-top:1px dotted #888888;}

.link_detail:link, .link_detail:visited {size:12px;color:#b31111;font-weight:bold}
.link_detail:hover {size:12px;color:#b31111;text-decoration:underline;font-weight:bold}

.search-before {
	outline: 1px solid #808080;
	border:1px solid #000;
	border-bottom:0px;
	border-right:0px;
	width:95px;
	margin-left:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#979595;
}

.search-input {
	outline: 1px solid #808080;
	border:1px solid #000;
	border-bottom:0px;
	border-right:0px;
	width:95px;
	margin-left:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.search_segm {
	color: red;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
}