.lg_top {
	text-align: center;
}

.shade_zero {
	background-color: #fff !important;
	margin-bottom: 5px;
}

.shade_one {
	background-color: #eaedef;
}

.shade_two {
	background-color: #dee3e6;
}

.shade_three {
	background-color: #cdd4d9;
}

.shade_four {
	background-color: #bdc6cd;
}

.shade_five {
	background-color: #acb8c0;
}

.shade_six {
	background-color: #97a5af;
}

.shade_one, .shade_two, .shade_three, .shade_four, .shade_five, .shade_six {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.nfo {
	margin: 0 0 20px;
	font: 14px/28px 'univers_55regular';
}

.nfo a {
	color: #000;
	font: 14px/28px 'univers_55regular';
	background-color: #cedc5f;
}

/* start toggle http://jsfiddle.net/gwK6d/65/ */

.toggle a {
	text-align: center;
}

.toggle .open {
	color: #000;
	background: url(../bgs_lgs/arrow_bott.png) no-repeat 0 bottom;
}

.toggleform a {
	text-align: center;
}

.toggleform .open {
	color: #000;
	background: url(../bgs_lgs/arrow_bott_2.png) no-repeat 0 bottom;
}

.box {
	display: none;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.box h3 {
	margin: 15px 0 0 80px;
}

.box h4 {
	font-size: 15px;
	color: #5a7181;
	font-weight: bold;
}

.box p {
	font: 13px/16px 'univers_45_lightregular';
}

.close {
	font: 14px/28px 'univers_55regular';
	float: right;
	cursor: pointer;
	display: block;
	font-size: 11px;
	color: #fff;
	padding: 10px 33px;
	background: url(../bgs_lgs/x_close.png) no-repeat 95px;
}

.close:hover {
	color: #000;
	background-image: url(../bgs_lgs/x_close_b.png);
}

/* End Toggle */

.rs_grau {
	color: #5a7181;
}

.dlpdf {
	background: url(../bgs_lgs/pdf.png) no-repeat center 10px;
	height: 99px;
	border: 1px solid #ccc;
	display: block;
	margin-top: 20px;
}

.dlpdf a p {
	padding: 70px 0 0;
	display: block;
	color: #000;
	text-align: center;
}

.dlpdf a p:hover {
	color: #5a7181;
	background: url(../bgs_lgs/pdf_over.png) no-repeat center 10px;
}

.dlpdf:hover {
	border: 1px solid #5a7181;
	-webkit-transition: all 0.66s ease;
	-moz-transition: all 0.66s ease;
	-ms-transition: all 0.66s ease;
	-o-transition: all 0.66s ease;
	transition: all 0.66s ease;
}

.dlcc {
	background: url(../bgs_lgs/cc_icons.png) no-repeat center 5px;
	height: 90px;
	border: 1px solid #ccc;
	margin-top: 5px;
}

.dlcc a p {
	padding: 63px 0 0;
	display: block;
	color: #000;
	text-align: center;
}

.dlcc a p:hover {
	color: #5a7181;
}

.dlcc:hover {
	border: 1px solid #5a7181;
	-webkit-transition: all 0.66s ease;
	-moz-transition: all 0.66s ease;
	-ms-transition: all 0.66s ease;
	-o-transition: all 0.66s ease;
	transition: all 0.66s ease;
}

.pb {
	background: url(../bgs_lgs/icon_shop_small.png) no-repeat center 20px;
	height: 125px;
	border: 1px solid #ccc;
	display: block;
	margin: 5px 0 20px 20px;
}

.pb a p {
	padding: 90px 0 0;
	display: block;
	color: #000;
	text-align: center;
}

.pb a p:hover {
	color: #5a7181;
}

.pb:hover {
	border: 1px solid #5a7181;
	-webkit-transition: all 0.66s ease;
	-moz-transition: all 0.66s ease;
	-ms-transition: all 0.66s ease;
	-o-transition: all 0.66s ease;
	transition: all 0.66s ease;
}

.offer {
	background: url(../bgs_lgs/icon_offerte.png) no-repeat center 6px;
	height: 90px;
	border: 1px solid #ccc;
	display: block;
	margin-top: 3px;
}

.offer a p {
	padding: 52px 0 0;
	display: block;
	color: #000;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
}

.offer a p:hover {
	color: #5a7181;
	background: url(../bgs_lgs/icon_offerte_over.png) no-repeat center 6px;
}

.offer:hover {
	border: 1px solid #5a7181;
	-webkit-transition: all 0.66s ease;
	-moz-transition: all 0.66s ease;
	-ms-transition: all 0.66s ease;
	-o-transition: all 0.66s ease;
	transition: all 0.66s ease;
}

/* start tables */

table {
	margin-top: 20px;
}

caption {
	font: 15px/30px 'univers_55regular';
	color: #5a7181;
}

td {
	border-top: 1px solid #999;
	font: 12px/18px 'univers_45_lightregular';
	text-align: center;
}

th {
	border: 1px solid #5a7181;
	color: #5a7181;
	background-color: #dbdbdb;
	font: 13px/20px 'univers_45_lightregular';
	text-align: center;
}

.tfoo {
	text-align: right;
	font: 10px/22px 'univers_45_lightregular';
}

tr:hover {
	background-color: #cedc5f;
	cursor: default;
}

.ttwo {
	width: 220px;
}

.tthree {
	width: 300px;
}

.tfour {
	width: 380px;
}

.tfife {
	width: 460px;
}

.tsix {
	width: 540px;
}

.tseven {
	width: 620px;
}

/* end tables */

li {
	list-style-image: url(../bgs_lgs/li_dot.png);
	list-style-position: outside;
	line-height: 20px;
	font-size: 14px;
}

.ulone {
	font-family: 'univers_45_lightregular';
	font-size: 15px;
	margin: 10px 0 15px 0;
}

.ulone a {
	color: #5a7181;
}

.ulone a:hover {
	color: #fff;
	background-color: #5a7181;
}


.ulthree {
	font: 12px/18px 'univers_45_lightregular';
}

.black {
	color: #000;
}

.bold {
	font-weight: bold;
}

.marg_bott_40 {
	margin-bottom: 40px;
}

.marg_bott_10 {
	margin-bottom: 10px;
}

.marg_bott_20 {
	margin-bottom: 20px;
}

.marg_bott_30 {
	margin-bottom: 30px;
}

.marg_top_30 {
	margin-top: 30px;
}

.marg_top_20 {
	margin-top: 20px;
}

.marg_top_10 {
	margin-top: 10px;
}

.marg_top_bott_10 {
	margin-bottom: 10px;
	margin-top: 10px;
}


.item {
	margin-bottom: 12px;
}

.item a {
	font: 14px/16px 'univers_55regular';
	color: #5a7181;
	display: block;
	height: 205px;
	padding-top: 3px;
}

.item:hover {
	color: #000;
	background: url(../bgs_lgs/arrow_bott.png) no-repeat 0 bottom;
	-webkit-transition: all 0.66s ease;
	-moz-transition: all 0.66s ease;
	-ms-transition: all 0.66s ease;
	-o-transition: all 0.66s ease;
	transition: all 0.66s ease;
}

.item a img {
	margin-bottom: 5px;
}

/* top scroll */

.top a {
	background: url(../bgs_lgs/top.png) no-repeat 123px center;
	font: 11px/40px 'univers_55regular';
	text-indent: 47px;
	margin: 7px 0 0;
	color: #5a7181;
	display: block;
}

.top a:hover {
	color: #000;
	background-image: url(../bgs_lgs/top_b.png);
}

.center {
	text-align: center;
}

.bg_gestaltung {
	background: url(../bgs_lgs/bdc6cd.png) repeat-y center;
}

.kunden img {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}