body {
	padding: 0;
	margin: 0;
	background-color: #5E6C79;
	background-image: url('../images/body_background.gif');
	background-repeat: repeat-x;
	font-family: Verdana;
	color: #52616F;
}
#center {
	position: absolute;
	left: 50%;
	height: 100%;
	width: 62.13em;
	margin-left: -31.55em;
}
#header {
	background-color: #EBEDEF;
	color: #5E6C79;
	padding: 0.68em;
	position: absolute;
	top: 0em;
	z-index: 5;
	/* width: 95.7em;*/
	width: 104.7em;
	font-size: 0.57em;
	left: 2.70em;
}

#header a, #header a:link, #header a:visited, #header a:active, #header a:hover {
	color: #5E6C79;
	text-decoration: none;
	padding-right: 0.70em;
	padding-left: 0.50em;
}
#content2 {
	z-index: 1;
	position: absolute;
	top: 0em;
	/*min-height: 100%;*/
	min-height: 39em;
	width: 60em;
	padding-top: 1.94em;
	margin-left: 1.75em;
	overflow: visible;
	background-color: #ffffff;
	background-image: url('../images/bar.gif');
	background-repeat: no-repeat;
	background-position: right 12.00em;
	border-bottom:0.3em solid white;
}
#header_picture {
	width: 59.25em;
	height: 5.5em; /*6.19*/
	background-image: url('../images/header_picture.gif');
	background-color: #D3D5DF;
	background-repeat: no-repeat;
	margin-left: 0.38em;
}
#header_picture img {
	float: right;
	margin-right: 1.44em;
	margin-top: 1.13em;
}
#searchbar {
	margin-top: 0.38em;
	padding-top:0.38em;
	width: 59.25em;
	height: 1.45em;
	background-color: #E6E9EC;
	margin-left: 0.38em;
}
#searchbar form {
	padding-left: 0.75em;
	margin: 0em !important;
}
#searchbar input {
	color: #5E6C79;
	float: left;
	border: 0.16em inset #969696;
	height: 1.15em;
	width: 11.90em;
	padding-left: 0.65em;
	padding-bottom: 0.19em;
	font-size: 0.59em;
	font-family: Verdana;
}
#searchbar select {
	margin-left: 0.90em;
	height: 1.55em;
	width: 13.20em;
	padding-left: 0.70em;
	font-size: 0.59em;
	font-family: Verdana;
	border: 0.16em inset #969696;
	color: #5E6C79;
	float: left;
}
#searchbar select, #boxes select {
}
#searchbar select#language {
	width: 15.20em;
	margin-left: 26.50em;
	padding-left: 0.00em;
}
#searchbar button, #boxes button {
	width: 2.18em;
	height: 1.09em;
	background-image: url('../images/search_btn_back.gif');
	background-repeat: no-repeat;
	border: 0em;
	padding: 0em;
	background-color: transparent;
	cursor: hand;
	margin-left: 0.40em;
	margin-top: 0.2em;
	float: left;
}
#boxes button {
	float: none;
}
#boxes form {
	margin-bottom: 0.40em;
}
#searchbar a, #searchbar a:link, #searchbar a:visited, #searchbar a:active, #searchbar a:hover {
	background-image: url('../images/cart.gif');
	background-repeat: no-repeat;
	float: right;
	text-decoration: none;
	font-size: 0.59em !important;
	font-weight: normal !important;
	font-family: Verdana !important;
	color: #DF0029 !important;
	width: 6.85em;
	height: 1.56em;
	padding-left: 1.90em;
	padding-top: 0.1em;
	margin: 0em !important;
}
#flashheader {
	margin: 0em;
	padding: 0em;
	margin-top: 0.38em;
	margin-left: 0.38em;
	position: relative;
	z-index: 100000;
}
#navigation {
	float: left;
	width: 14.75em;
	margin: 0;
	padding: 0;
	margin-left: 0.36em;
	border-right: 0.06em solid #CCD2D7;
}
#navigation ul.top {
	position: relative;
	overflow: hidden;
	left: -2.1em;
	background-image: url('../images/nav_hl_bg.gif');
	background-repeat: repeat-y;
	margin: 0em;
	padding: 0em;
	list-style: none;
	padding-left: 0.5em;
}
#navigation ul.top li {
	padding: 0em;
	margin: 0em;
	padding-left: 2.38em;
	margin-top: 1.00em;
	background-image: url('../images/nav_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0em 0.35em;
	position: relative;
	top: -1.35em;
	line-height:0.9em;
}
#navigation ul.top li a {
	position: relative;
	top: -0.05em;
	line-height:1.4em;
}
#navigation ul.top li a.active, #navigation ul.top li a.active:link, #navigation ul.top li a.active:visited, #navigation ul.top li a.active:active, #navigation ul.top li a.active:hover {
	color: #DF0029;
}
#navigation ul.normal {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: -0.05em;
}
#navigation ul.top ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	padding-top: 0.10em;
}
#navigation ul.top ul li {
	margin: 0em;
	padding: 0em;
	position: static;
	background-image: none;
	padding-left: 0.69em;
	padding-top: 0.10em;
	padding-bottom: 0.10em;
}
#navigation ul.top ul li a,
#navigation ul.top ul li a:link,
#navigation ul.top ul li a:active,
#navigation ul.top ul li a:hover {
	font-weight: normal!important;
}
#navigation ul.top ul li a.active,
#navigation ul.top ul li a.active:link,
#navigation ul.top ul li a.active:active,
#navigation ul.top ul li a.active:hover {
	font-weight: bold;
	color: #DF0029;
}
#navigation ul.top li.first {
	background-image: url('../images/nav_back_firstchild.gif');
	background-repeat: no-repeat;
	padding-top: 1em;
}
#navigation ul.top li ul li ul li {
	background-image: url('../images/navigation_level3.gif');
	background-position: 0.2em center;
	background-repeat: no-repeat;		
}
#navigation div.bottom {
	background-image: url('../images/nav_back_lastchildx.gif');
	background-repeat: no-repeat;
	height: 0.63em;
	position: relative;
	overflow: hidden;
	left: -2.1em;
	top: -0.55em;
}
#navigation ul.normal li {
	border-bottom: 1px solid #CCD2D7;
	padding: 0em;
	padding-top: 0.35em;
	padding-bottom: 0.67em;
	padding-left: 0.88em;
}
#navigation ul.normal li.last {
	border-bottom: 0;
}
#navigation ul.normal li a.active, #navigation ul.normal li a.active:link, #navigation ul.normal li a.active:active, #navigation ul.normal li a.active:visited, #navigation ul.normal li a.active:hover {
	color: #DF0029;
}
#navigation ul.normal li ul {
	margin: 0em;
	padding: 0em;
	padding-left: 1.00em;
	list-style: none;
}
#navigation ul.normal li a, #navigation ul.normal li a:link, #navigation ul.normal li a:visited, #navigation ul.normal li a:active, #navigation ul.normal li a:hover {
	margin: 0em;
	padding: 0em;
	font-family: Verdana;
}
#navigation ul.normal li ul li {
	border: 0;
	padding: 0em;
}
#navigation ul.normal li ul li ul li {
	font-size: 0.9em;
}
#navigation ul.normal li ul li a, #navigation ul.normal li ul li a:link, #navigation ul.normal li ul li a:active, #navigation ul.normal li ul li a:visited, #navigation ul.normal li ul li a:hover {
	font-weight: normal;
}
#supercontainer{
	border-left: 0.06em solid #CCD2D7;
	width:44.8em;
	float:left !important;
	margin-left:-0.05em;
}
#content_area {
	margin: 0em;
	padding: 0em;
	float: left;
	padding-bottom: 1.5em;
	padding-left: 1.13em;
	padding-top: 0.77em;
	width: 29.31em;
}
#content_area h1 {
	font-size: 0.69em;
	color: #000000;
	font-weight: bold;
	float: left;
	margin: 0em;
	padding: 0em;
	margin-right: 1.13em;
}
#content2 a, #content2 a:link, #content2 a:visited, #content2 a:active, #content2 a:hover {
	color: #5E6C79;
	font-weight: bold;
	font-size: 0.69em;
	text-decoration: none;
}
#content2 a.branch, #content2 a.branch:link, #content2 a.branch:visited, #content2 a.branch:active, #content2 a.branch:hover {
	color: #ffffff;
}
#content_area p {
	font-size: 0.69em;
	line-height: 1.375em;
	color: #52616F;
	margin: 0em;
	padding: 0em;
	margin-right: 1.13em;
}
.content_text a, .content_text a:link, .content_text a:visited, .content_text a:active, .content_text a:hover, .content_teaser a, .content_teaser a:link, .content_teaser a:visited, .content_teaser a:active, .content_teaser a:hover {
	color: #DF0029 !important;
	font-size: 1em !important;
	font-weight: normal !important;
	text-decoration: none;
}
.content_text a:hover, .content_teaser a:hover {
	text-decoration: underline;
}
#toparticle {
	margin: 0em;
	padding: 0em;
	list-style: none;
	margin-top: 1.1em;
}
#toparticle li {
	padding: 0em;
	margin: 0em;
	margin-top: 0em;
	margin-bottom: 0.6em;
	height: 6.31em;
	background: url('../images/toparticle_bg.gif') repeat-x;
	width: 28.75em;
}
#toparticle li img {
	margin: 0em;
	padding: 0em;
	border: 0.06em solid #D0D4D8;
	float: left;
}
#toparticle li h2 {
	width: 28.75em;
}
#toparticle li ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
	padding: 0em;
	margin: 0em;
	position: relative;
	left: 0.75em;
	top: 0.60em;
}
#toparticle li ul li {
	background: url('../images/toparticle_lsi.gif') no-repeat 0em 0.05em;
	margin: 0em;
	padding: 0em;
	padding-left: 1.25em;
	clear: none;
	width: auto;
	height: auto;
	font-size: 0.69em;
	margin-top: 0.05em;
}
#content_area h2 {
	clear:both;
	color: #ffffff;
	background-color: #B0B9C2;
	height: 1.1em;
	font-size: 0.69em;
	margin: 0 1.5em 0 0 !important;
	margin-bottom: 0em;
	padding: 0.20em 0 0.50em 0.55em;
}
#toparticle li h2 {
	margin: 0em;
	padding: 0em;
	font-size: 0.69em;
	color: #000000;
	position: relative;
	left: 1.18em;
	top: 0.70em;
	background-color: transparent;
	height: auto;
}
#news {
	list-style: none;
	margin: 0em;
	padding: 0em;
	margin-bottom: 1.758em;
}
#news li {
	margin: 0em;
	padding: 0em;
	border-bottom: 0.06em solid #CED3D7;
	width: 28.69em;
	padding-top: 0.1em;
}
#news li.last {
	border-bottom: 0;
}
#news li h3 {
	color: #000000;
	font-size: 0.69em;
	margin: 0em;
	margin-top: 0.25em;
	padding: 0em;
}
#news li span {
	margin: 0em;
	padding: 0em;
	font-size: 0.63em;
	color: #000000;
}
#news li p {
	margin: 0em;
	padding: 0em;
	margin-top: 0.2em;
}
#news li a, #news li a:link, #news li a:visited, #news li a:active, #news li a:hover {
	margin: 0em;
	padding: 0em;
	text-decoration: none;
	background: url('../images/arrows_right.gif') no-repeat right 0.5em;
	color: #DF0029;
	padding-right: 1.1em;
	font-size: 0.59em;
	font-weight: normal;
}
#news li a.more_link, #news li a.more_link:link, #news li a.more_link:visited, #news li a.more_link:active, #news li a.more_link:hover {
	position: relative;
	top: -0.25em;
	font-weight: normal !important;
}
#news li span a, #news li span a:link, #news li span a:visited, #news li span a:active, #news li span a:hover {
	font-size: 1em;
	text-transform: uppercase;
	background: transparent;
	padding-right: 0em;
	color: #697682;
}
#flashmovie {
	width: 59.25em;
	height: 11.75em;
}
#shadow_left {
	background-image: url('../images/shadow_left.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	width: 0.75em;
	margin-left: -30.1em;
	top: 1.6em;
	z-index: 0;
	height: 18.25em;
}
#shadow_left_start {
	background-image: url('../images/shadow_left.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	width: 0.75em;
	margin-left: -30.1em;
	top: 1.6em;
	z-index: 5;
	height: 18.25em; /*18.95*/
}

#shadow_right {
	background-image: url('../images/shadow_right.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	width: 0.56em;
	margin-left: 30.7em;
	top: 1.4em;
	z-index: 5;
	height: 26.75em;
}
#shadow_right_start {
	background-image: url('../images/shadow_right.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	width: 0.56em;
	margin-left: 30.7em;
	top: 1.4em;
	z-index: 5;
	height: 26.75em;
}

#boxes img {
	margin-top: 1.25em;
}
#boxes img.first {
	margin-top: 0em;
}
#boxes {
	margin: 0em;
	padding: 0em;
	padding-top: 0.2em !important;
	margin-right: 0.38em;
	background-color: #EBEDEF;
	width: 13.94em;
	z-index: 0;
	float: right;
	text-align: center;
}
#boxes ul {
	list-style: none;
	padding-bottom: 0.5em !important;
}
#boxes ul li {
	clear: left;
}
#boxes ul li.kontakt {
	background-image: url('../images/box_header_kontakt.gif') !important;
	background-repeat: no-repeat;
}

#boxes ul li.informationen {
	background-image: url('../images/box_header_informationen.gif');
	background-repeat: no-repeat;
}

#boxes ul li h3 {
	background-color: #5e6c79;
	height: 2.70em;
	margin-left: 3.36em;
	color: #fff;
	font-weight: bold;
	font-size: 0.69em;
}
#boxes ul li h3 span {
	position: relative;
	top: 0.80em;
	left: 0.91em;
}
#boxes ul li h4 {
	font-size: 0.69em;
	font-weight: bold;
	color: #000;
	margin-top: 1.27em;
	margin-left: 1.18em;
	margin-bottom: 0em;
}
#boxes ul li p {
	font-size: 0.69em;
	margin-left: 1.18em;
}
#boxes ul li ul {
	list-style: none;
	margin-left: 1.18em;
}
#boxes ul li ul li {
	background-image: url('../images/box_bullet.gif');
	background-position: left 0.6em;
	background-repeat: no-repeat;
	padding-left: 0.70em;
	float: left;
	margin-right: 0.4em;
	clear: none;
}
#boxes ul li {
	text-align: left;
}
/*** Box: Informationen ***/
#boxes select {
	height: 1.50em;
	float: left;
}
#boxes ul li.informationen h3 {
	margin-bottom: 0.63em;
}
#boxes ul li.informationen form {
	margin: 0em;
	padding: 0em;
	margin: 0.63em;
	margin-right: 0em;
}
#boxes ul li.informationen form button {
	margin: 0em;
	padding: 0em;
	margin-left: 0.40em;
	background-position: 0em 0.1em;
}
#boxes ul li.informationen form select {
	margin: 0em;
	padding: 0em;
	font-size: 0.59em;
	font-family: Verdana;
	border: 0.16em inset #969696;
	width: 17.5em;
	float: left;
	color: #52616F;
}
#boxes ul li.informationen select {

}
#boxes ul li.informationen ul {
	margin: 0em;
	padding: 0em !important;
}
#boxes ul li.informationen ul li {
	font-size: 0.59em;
	background-image: none;
	float: none;
	color: #000000;
	padding-left: 1.18em;
	padding-top: 0.4em;
	padding-bottom: 0.313em;
	background-position: right 1.5em;
}
#boxes ul li.informationen ul li.last {
	margin-bottom: 0em;
	padding-bottom: 0.188em;
	padding-top: 0.4em;
	border: 0;
}
#boxes ul li.informationen ul li.one {
	border-bottom: none;
	padding-top: 0.6em;
}
#boxes ul li.informationen ul li.locked {
	background-image: none;
}
#boxes ul li.informationen ul li a, #boxes ul li.informationen ul li a:link, #boxes ul li.informationen ul li a:active, #boxes ul li.informationen ul li a:visited, #boxes ul li.informationen ul li a:hover {
	font-size: 1.10em;
	font-weight: normal;
	background-image: url('../images/box_bullet.gif');
	background-repeat: no-repeat;
	padding-left: 1.40em;
	padding-top: 0.188em;
	background-position: 0.2em 0.588em;
}
#boxes ul li.informationen ul li a.locked, #boxes ul li.informationen ul li a.locked:link, #boxes ul li.informationen ul li a.locked:active, #boxes ul li.informationen ul li a.locked:visited, #boxes ul li.informationen ul li a.locked:hover {
	background-image: url('../images/locked_bullet.gif');
	background-position: 0.2em 0.388em;
}
#boxes ul li.informationen h4 {
	margin: 0em;
	padding: 0em;
	background-color: #b0b9c2;
	color: #ffffff;
	position: relative;
	top: 0.2em;
	height: 1.250em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 1.00em;
	clear: both;
	float: none;
	position: relative;
	margin-top: 0.45em;
}
#boxes ul li.informationen ul li.broschure img {
	margin: 0em;
	padding: 0em;
	float: left;
}
#boxes ul li.informationen ul li.broschure img.bigimg {
	width: 20em;
}
#boxes ul li.informationen ul li.broschure {
	float: left;
	clear: both;
	background-image: none;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
#boxes ul li.informationen ul li.broschure div {
	margin: 0em;
	padding: 0em;
	float: none;
	clear: both;
}
#boxes ul li.informationen ul li.broschure p {
	text-align: right;
}
#boxes ul li.informationen ul li.broschure div p {
	padding: 0.6em 0em 0em 0em;
	margin: 0em;
	font-size: 1.00em;
	line-height: 1.50em;
	text-align: left;
	width:22em !important;
}
#boxes ul li.informationen ul li.broschure a,
#boxes ul li.informationen ul li.broschure a:link,
#boxes ul li.informationen ul li.broschure a:visited,
#boxes ul li.informationen ul li.broschure a:active,
#boxes ul li.informationen ul li.broschure a:hover {
	margin: 0em;
	padding-bottom: 0em;
	font-size: 1.10em;
	font-weight: normal;
	background-image: url('../images/box_bullet.gif');
	background-repeat: no-repeat;
	padding-left: 1.40em;
	padding-top: 0.188em;
	background-position: 0.2em 0.588em;
}
#boxes ul li.informationen ul li.broschure a.locked, #boxes ul li.informationen ul li.broschure a.locked:link, #boxes ul li.informationen ul li.broschure a.locked:active, #boxes ul li.informationen ul li.broschure a.locked:visited, #boxes ul li.informationen ul li.broschure a.locked:hover {
	background-image: url('../images/locked_bullet.gif');
	background-position: 0.2em 0.388em;
}
#boxes ul li ul li.nl {
	clear: left;
	margin-top: 0.8em;
}
#boxes ul li.informationen ul li {
	clear: left;
}
#boxes p a,
#boxes p a:link,
#boxes p a:visited,
#boxes p a:active,
#boxes p a:hover{
	font-size: 1em !important;
}


/** Produktdetailseite **/
#product_detail_image {
	float: left;
	width: 6.55em;
	height: 6.44em;
	text-align: right;
}
#product_detail_image img {
	border: 0.07em solid #D0D4D8;
}
#product_detail_image a img {
	float: none;
	position: relative;
	right: 0em;
}
#product_detail_text {
	width: 22.00em;
	float: right;
	position: relative;
}
#product_detail_text div#metanavigation {
	font-size: 0.69em;
	color: #DF0029;
	margin-bottom: 0.83em;
}
#product_detail_text div#metanavigation a, #product_detail_text div#metanavigation a:link, #product_detail_text div#metanavigation a:visited, #product_detail_text div#metanavigation a:active, #product_detail_text div#metanavigation a:hover {
	font-weight: normal;
	color: #DF0029;
	font-size: 0.90em;
}
#product_detail_text h1 {
	float:left !important;
	display:block;
	clear:both;
	background: transparent;
	color: #5e6c79;
	font-weight: bold;
	font-size: 0.95em;
	margin: 0em !important;
	padding: 0em !important;
	width:22em;
}
#product_detail_text h2 {
	padding: 0 !important;
	margin: 0 !important;
	display:block;
	height:auto;
	width:22em !important;
	background: transparent;
	color: #000000;
	font-size: 0.95em;
	font-weight: bold;

}
#product_detail_text ul {
	list-style: none;
	clear:both;
	display:block;
	margin: 0em;
	padding: 0em;
	width:22em;
	margin-right: 0.75em;

}
#product_detail_text ul li {
	padding: 0em;
	margin: 0em;
	margin-top: 0.95em;
	width:22em;
}
#product_detail_text ul li h3 {
	padding: 0em;
	margin: 0em;
	color: #000000;
	font-weight: bold;
	font-size: 0.69em;
	width:22em !important;
}
#product_detail_text ul li p {
	margin: 0em;
	padding: 0em;
	padding-top: 0.55em;
	line-height: 1.35em;
	width:30em;
}

/** Ansprechpartnerliste **/
#content_area div#ansprechpartner h2 {
	clear: both;
	margin-bottom: 0em;
	margin-top: 1.50em;
}
#content_area div#ansprechpartner {
	margin: 0em;
	padding: 0em;
	background-image: url('../images/Ansprechpartner.jpg');
	background-repeat: no-repeat;
	padding-left: 7.55em;
}
#content_area div#ansprechpartner p {
	padding-top: 0.63em;
	line-height: 1.475em;
}
#content_area div#ansprechpartner ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	margin-right: 1.13em;
	margin-top: 0.00em;
}
#content_area div#ansprechpartner ul li {
	margin: 0em;
	padding: 0em;
	font-size: 0.69em;
	clear: left;
	border-bottom: 0.06em solid #AFB9C1;
	margin-top: 0.80em;
	padding-bottom: 0.30em;
	color: #000000;
	float: left;
	width: 30.30em;
	clear: both;
	line-height: 1.25em;
}
#content_area div#ansprechpartner ul li div {
	margin: 0em;
	padding: 0em;
	float: left;
	position: relative;
	top: -0.20em;
	width: 19.50em;
}
#content_area div#ansprechpartner ul li span {
	margin: 0em;
	padding: 0em;
	color: #5e6c79;
	line-height: 1.40em;
}
#content_area div#ansprechpartner ul li img {
	margin: 0em;
	padding: 0em;
	float: left;
	margin-right: 1.10em;
	margin-bottom: 0.40em;
	border: 0.06em solid #E5E5E5;
}
#content_area div#ansprechpartner ul li.last {
	margin-bottom: 1.75em !important;
	border: 0;
}
#content_area div#ansprechpartner ul li.last img {
	margin-bottom: 0em;
	padding-bottom: 0em;
}
#content_area div#ansprechpartner ul li a, #content_area div#ansprechpartner ul li a:link, #content_area div#ansprechpartner ul li a:visited, #content_area div#ansprechpartner ul li a:active, #content_area div#ansprechpartner ul li a:hover {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	font-size: 0.90em;
	background: url('../images/produkte_bullet.gif') no-repeat 0.1em 0.0em;
	padding-left: 1.20em;
}
#content_area div#ansprechpartner h2 {
	width: auto;
	margin-bottom: 0.63em;
}
#content_area div#ansprechpartner h1 {
	margin: 0em;
	padding: 0em;
	font-size: 0.95em;
	font-weight: bold;
	float: none;
	padding-bottom: 0.60em;
}
#footer {
	clear: both;
	text-align: center;
	position: relative;
	width: 59.25em;
	margin-left:0.35em;
	line-height: 0.95em;
	padding-top: 0.75em;
	padding-bottom: 2em;
	background-color: #fff;
	border-top: 0.06em solid #D0D4D8;
	font-family: Verdana !important;
}
.footerstart{
	line-height:0 !important;
	padding-top:0!important;
	padding-bottom:0!important;
	height:0 !important;
}
#footer #pagetop{
	padding-left:1.2em;
	background: url('../images/arrows_up.gif') no-repeat 0.1em 0.3em;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	font-weight: normal;
	font-size: 0.59em;
	line-height:1.5em !important;
}
#footer span {
	font-size: 0.59em;
	padding-left: 0.38em;
	line-height:1.5em !important;
	padding-right: 0.38em;
}

#boxes p {
	text-align: left;
	font-size: 0.59em;
	font-family: Verdana;
	margin: 0em;
	padding: 0em;
	line-height: 1.25em;
}
#boxes div.bildunterschrift {
	margin-top: 0.63em;
	margin-left: 0.63em;
	margin-right: 0.63em;
}
#boxes div.bildunterschrift h3 {
	font-family: Verdana;
	font-size: 0.59em;
	text-align: left;
	margin: 0em;
	padding: 0em;
	color: #000000;
}
#boxes div.bildunterschrift a.more_link, #boxes div.bildunterschrift a.more_link:link, #boxes div.bildunterschrift a.more_link:visited, #boxes div.bildunterschrift a.more_link:active, #boxes div.bildunterschrift a.more_link:hover {
	margin: 0em;
	padding: 0em;
	text-decoration: none;
	background: url('../images/arrows_right.gif') no-repeat right 0.4em;
	color: #DF0029;
	padding-right: 1.0em;
	font-size: 1.00em;
	font-weight: normal;
}
#product_list {
	float: left !important;display:inline;
	width: 12.82em;
	margin-left: 0.5em;
}
#product_list h2 {
	background: transparent;
	color: #000;
	display:inline;
	font-family: Verdana;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em !important;
	padding: 0em !important;
}
#product_list h3 {
	margin: 0em;
	padding: 0em;
	font-size: 0.70em;
	color: #000000;
	font-weight: bold;
	border-top: 0.06em solid #CCD2D7;
	margin-top: 1.62em;
	padding-top: 0.45em;
	padding-bottom: 0.15em;
}
#product_list ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#product_list ul li {
	margin: 0em !important;
	padding: 0 0 0 0.75em !important;
	background: url('../images/produkte_bullet.gif') no-repeat 0em 0.2em;
	line-height:1.2em !important;
	width:12em;
}
#product_list ul li a, #product_list ul li a:link, #product_list ul li a:visited, #product_list ul li a:active, #product_list ul li a:hover {
	font-size: 0.69em;
	font-weight: normal;
	margin: 0em !important;
	display:block;
	padding: 0em !important;
	/*line-height:1.2em !important;*/
}

#product_description {
	width: 14.20em;
	float: left;
}
#product_description h1 {
	margin: 0em;
	padding: 0em;
	margin-top: 0.63em;
	margin-bottom: 0.63em;
}
#product_description p {
	margin: 0em;
	padding: 0em;
}

#gb h1 {
	font-size: 0.95em;
	float: none;
	padding-bottom: 0.35em;
}
#gb h2 {
	margin: 0em;
	margin-top: 45em;
}



/** Newsdetails **/
#news_detail {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#news_detail li {
	float: left;
	clear: both;
	border-bottom: 0.06em solid #B0B9C2;
	padding-top: 0.63em;
	padding-bottom: 0.63em;
	width: 28.75em;
}
#news_detail li img {
	float: left;
	margin-right: 0.75em;
}
#news_detail li span {
	font-size: 0.59em;
	color: #000000;
	position: relative;
	top: -0.25em;
}
#news_detail li a, #news_detail li a:link, #news_detail li a:visited, #news_detail li a:hover {
	font-size: 0.59em;
	font-weight: normal;
}
#news_detail h3 {
	margin: 0em;
	padding: 0em;
	margin-top: 0.63em;
	font-size: 0.69em;
	color: #000000;
	font-weight: bold;
}
#news_detail p {
	margin: 0em;
	padding: 0em;
}
#news_detail a.more_link, #news_detail a.more_link:link, #news_detail a.more_link:active, #news_detail a.more_link:visited, #news_detail a.more_link:hover {
	margin: 0em;
	padding: 0em;
	text-decoration: none;
	background: url('../images/arrows_right.gif') no-repeat right 0.5em;
	color: #DF0029;
	padding-right: 1.1em;
	font-size: 0.59em;
	font-weight: normal;
	color: #DF0029;
	font-weight: normal !important;
	position: relative;
	top: 0.2em;
}
#news_detail li div {
	float: left;
	width: 21.00em;
}
#news_detail span.t {
	padding-left: 0.44em;
	padding-right: 0.44em;
	color: #5E6C79;
	line-height: auto;
	position: static;
}

#branch h1 {
	font-size:0.95em;
	font-weight:bold;
	margin:0.2em 0 0.8em;
	padding:0;	
	width: auto !important;
}

#branch h3 {
	color:#000000;
	font-size:0.69em;
	font-weight:bold;
	margin:0.5em 0 0;
	padding:0 0 0 0.4em;
}

#branch hr {
	background-color:#B0B9C2 !important;
	border:0 none !important;
	clear:both;
	height:0.07em;
	margin-bottom:0 !important;
	margin-top:0.7em !important;
	padding-bottom:0 !important;
	width:100%;	
}

#branch .productlist {
	
}

#branch .productlist ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 !important;
	padding:0.24em 0 0 0.4em !important;
}

#branch .productlist ul li {
	background:transparent url(../images/produkte_bullet.gif) no-repeat scroll 0 0.08em;
	border-bottom:0.01em dotted white;
	line-height:1em !important;
	margin:0 !important;
	padding:0 0 0 0.75em !important;	
}

#branch .productlist ul li a, #branch .productlist ul li a:link, #branch .productlist ul li a:visited, #branch .productlist ul li a:active, #branch .productlist ul li a:hover {
	display:block;
	font-size:0.69em;
	font-weight:normal;
	margin:0 !important;
	padding:0 !important;
}

#branch .topimage {
	width: 28em;
	margin-bottom: 0.8em;
}

#branch .topimage img {
	width: 450px;
}

#branch .images {
	float: left;
	width: 8em;
}

#branch .images img {
	width: 105px; 
	height: 105px;
	margin-bottom: 0.8em;	
}

#branch .text {
	padding-right: 1.2em;
	float: left;
	width: 20em;
}

#boxes li.kontakt h4 {
	margin: 0em;
	padding: 0 0.6em 0.28em 0.91em;
}
#boxes ul li {
	padding-bottom: 0.60em;
}
#boxes ul li ul li {
	padding-bottom: 0em;
}
#boxes li.kontakt p {
	margin: 0em;
	padding: 0.35em 0.63em 0.35em 0.91em;
}
#boxes li.kontakt ul {
	margin: 0em;
	padding: 0em;
	padding-left: 0.63em;
}
#boxes li.kontakt ul li {
	margin: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	float: none;
	clear: none;
	position: static;
	height:0.9em;
}
#boxes li.kontakt ul li a, #boxes li.kontakt ul li a:link, #boxes li.kontakt ul li a:visited, #boxes li.kontakt ul li a:active, #boxes li.kontakt ul li a:hover {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	font-size: 0.59em;
	position: static;
}
#boxes ul li.kontakt ul li.nl {
	clear: left;
	margin-top: 0.5em;
}

#boxes ul li.kontakt h3 {
	margin-bottom: 0.63em;
}

#contact_detail_image {
	float: left;
	margin-right: 0.95em;
}
#contact_detail {
	float: left;
	position: relative;
	top: -0.2em;
}
#contact_detail h1 {
	float: none;
	color: #000000;
}
#contact_detail p {
	padding-top: 0.25em;
	padding-bottom: 0.45em;
}
#contact_detail ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#contact_detail ul li {
	font-weight: normal;
	background: url('../images/produkte_bullet.gif') no-repeat;
	padding-left: 0.80em;
}
#contact_detail ul li a, #contact_detail ul li a:link, #contact_detail ul li a:visited, #contact_detail ul li a:active, #contact_detail ul li a:hover {
	font-weight: normal;
	position: static;
	font-size: 0.59em;
	position: relative;
	top: -0.4em;
}
#login {
	float: right;
}
#login span {
	font-weight: bold;
}
#login a, #login a:link, #login a:visited, #login a:active, #login a:hover {
	background: url('../images/login_button.gif') no-repeat right 0.0em;
	padding-right: 3.15em;
	margin-right: 3.00em;
	font-weight: normal;
}


#boxes ul li.ansprechpartner {
	margin: 0em;
	padding: 0em;
	background-image: url('../images/box_header_ansprechpartner.gif');
	background-repeat: no-repeat;
	margin-top: 0.69em;
}
#boxes ul li.ansprechpartner h3 {
	margin-bottom: 0.2em;
	margin-top: 0em;
}
#boxes ul li.ansprechpartner h4 {
	margin: 0em;
	padding: 0em;
	background-color: #b0b9c2;
	color: #ffffff;
	position: relative;
	top: 0.2em;
	height: 1.00em;
	padding-top: 0.25em;
	padding-bottom: 0.55em;
	padding-left: 1.00em;
	clear: both;
	float: none;
	position: relative;
	margin-top: 1.00em;
}
#boxes ul li.ansprechpartner ul {
	margin: 0em !important;
	padding: 0em !important;
	padding-top: 0.2em !important;
	position: relative;
}
#boxes ul li.ansprechpartner ul.single {
	top: 0.00em;
}
#boxes ul li.ansprechpartner ul li {
	margin: 0em;
	padding: 0.3em 0 0.3em 0.91em;
	line-height: 1.3em;
	width: 19.35em;
	background: transparent;
	float: none;
	font-size: 0.69em;
	color: #5e6c79;
	border-bottom: 0.06em solid #AFB9C1;
	float: left;
}
#boxes ul li.ansprechpartner ul li.last {
	border: 0 !important;
	margin-bottom: 0.7em !important;
}
#boxes ul li.ansprechpartner ul li ul {
	line-height: auto;
	margin: 0em;
	padding: 0em;
	padding-left: 0.15em;
	padding-top: 0.35em;
	list-style: none;
}
#boxes ul li.ansprechpartner ul li ul li {
	margin: 0em;
	padding: 0em;
	padding-top: 0.5em !important;
	padding-bottom: 0em !important;
	background-image: url('../images/box_bullet.gif');
	background-position: 0em 0.5em;
	background-repeat: no-repeat;
	padding-left: 1.35em;
	margin-right: 0.4em;
	border: 0;
	float: left !important;
	clear: none !important;
}
#boxes ul li.ansprechpartner ul li ul li a, #boxes ul li.ansprechpartner ul li ul li a:link, #boxes ul li.ansprechpartner ul li ul li a:visited, #boxes ul li.ansprechpartner ul li ul li a:active, #boxes ul li.ansprechpartner ul li ul li a:hover {
	font-weight: normal;
	font-size: 1.25em !important;
	position: relative;
	top: -0.3em;
}
/*
#boxes ul li.ansprechpartner ul li ul li a, #boxes ul li.ansprechpartner ul li ul li a:link, #boxes ul li.ansprechpartner ul li ul li a:visited, #boxes ul li.ansprechpartner ul li ul li a:active, #boxes ul li.ansprechpartner ul li ul li a:hover {
	*font-size: 1.25em !important;
}
*/
#boxes ul li.ansprechpartner ul li span {
	color: #000000;
}
#boxes ul li.ansprechpartner ul li p {
	margin: 0em;
	padding: 0em;
	margin-top: 0.2em;
	font-size: 1.00em;
}
#int69flash {
	position: relative; /*or absolute*/
	z-index: 0;
}

.clear{
	clear:both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.clearRight {
	clear: right;	
}
.normal{
  font-weight:normal !important;
}
div.info_small div strong{
  font-size:100% !important;
}
span.radiolabel{
    float: left;
    font-size: 0.69em;
    margin-right: 2em;
}

