html {

	height:				100%;

}

body {

	height:				100%;
	margin:				0;
	background:			#fff url('/img/bg.gif') repeat-x 100px 100px;
	border-left:		10px solid #fff;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;

}

.clear
{
	clear:				both;
}

ul {

	margin:				0;
	padding:			0;
	list-style:			square outside url('/img/ul.gif');

}

div.chopper ul {

	list-style-image:	url('/img/ulr.gif');

}

div.powerline ul {

	list-style-image:	url('/img/ulp.gif');

}

ul li {

	margin:				0 0 0 16px;
	padding:			0;

}

ul.sitemap {



}

ul.sitemap li {

	margin:				0 0 0 16px;
	padding:			0;
	line-height:		150%;
	

}


h1 {

	margin:				0;
	font-size:			11px;
	font-weight:		bold;

}

h2 {

	margin:				0;
	font-weight:		bold;
	font-size:			11px;
	color:				#333;
	background:			transparent url('/img/h2.gif') no-repeat left center;
	padding-left:		15px;
	margin-left:		20px;

}

div.chopper h2 {

	background-image:	url('/img/ulr.gif');

}

div.powerline h2 {

	background-image:	url('/img/ulp.gif');

}


a {

	color:				#0184cd;
	text-decoration:	none;

}

p {

	margin:				0;

}

a.underline {

	color:				#0184cd;
	text-decoration:	underline;

}

div#header {

	color:				#999;
	width:				980px;

}

div#header div.logo {

	float:				left;

}

div#header div.language {

	padding:			73px 0 0 0;
	float:				right;

}

div#header div.language img.flag {

	padding:			1px;
	border:				1px solid #7a7a7a;

}


a.download {

	color:				#333;
	background:			transparent url('/img/h2.gif') no-repeat left center;
	padding-left:		15px;
	margin-left:		20px;
	text-decoration:	none;

}

div.chopper a.download {

	background-image:	url('/img/ulr.gif');

}

div.powerline a.download {

	background-image:	url('/img/ulp.gif');

}


#nav0 {

	width:				136px;
	padding-right:		3px;
	background:			transparent url('/img/dot.gif') repeat-y right top;

}

table#product_table {



}

table#product_table td.head {

	text-align:			center;
	background:			transparent url('/img/vl.gif') repeat-x left top;

}

table#product_table td.head div {


}

table#product_table tr.head td.vspace {

	width:				3px;
	background:			transparent url('/img/dot.gif') repeat-y left top;

}

table#product_table tr.row0 td.vspace, table#product_table tr.row1 td.vspace {

	width:				3px;
	background:			transparent url('/img/gdot.gif') repeat-y center top;

}

table#product_table tr.row0 td.vspace {

	background-color:	#eee;

}

table#product_table tr.row0 td.vspace1, table#product_table tr.row1 td.vspace1 {

	width:				3px;
	background:			transparent url('/img/vdot.gif') repeat-y center top;

}

table#product_table tr.row0 td.menu, table#product_table tr.row1 td.menu {

	height:				21px;
	text-align:			left;
	background:			none;
	border-bottom:		1px solid #fff;

}

table#product_table tr.row0 td.menu_chopper, table#product_table tr.row1 td.menu_chopper,
table#product_table tr.row0 td.menu_powerline, table#product_table tr.row1 td.menu_powerline {

	height:				21px;
	text-align:			left;
	background:			none;
	border-bottom:		1px solid #fff;

}

table#product_table tr.row0 td, table#product_table tr.row1 td {

	color:				#009ee0;
	height:				21px;
	text-align:			center;
	background:			transparent url('/img/hdot.gif') repeat-x left bottom;

}

table#product_table tr.row0:hover td, table#product_table tr.row1:hover td {

	color:				#fff;
	height:				21px;
	text-align:			center;
	background:			#8cd3f1 url('/img/gdotw.gif') repeat-x left bottom;

}

table#product_table tr.row0:hover td.menu, table#product_table tr.row1:hover td.menu {

	color:				#fff;
	height:				21px;
	text-align:			center;
	background:			#009ee0 none;
/*	border-bottom:		1px solid #fff;*/

}

table#product_table tr.row0:hover td.menu_chopper, table#product_table tr.row1:hover td.menu_chopper {

	color:				#fff;
	height:				21px;
	text-align:			center;
	background:			#c10419 none;
	border-bottom:		1px solid  #fff;

}

/* last and first vertical spacer :hover */
table#product_table tr.row0:hover td.vspace1, table#product_table tr.row1:hover td.vspace1 {

	width:				3px;
	background:			transparent url('/img/vdot.gif') repeat-y center top;

}



table#product_table tr.row0 td {

	background-color:	#eee;

}

table#product_detail {

	width:				535px;
	margin:				2px;

}

table#product_detail tr.row0 td, table#product_detail tr.row1 td {

	color:				#009ee0;
	height:				22px;
	text-align:			center;
	background:			transparent url('/img/hdot.gif') repeat-x left bottom;

}

div.chopper table#product_detail tr.row0 td, div.chopper table#product_detail tr.row1 td {

	color:				#c10419;

}

div.powerline table#product_detail tr.row0 td, div.powerline table#product_detail tr.row1 td {

	color:				#7b297b;

}

table#product_detail tr.row0 td {

	background-color:	#eee;

}



a.button {

	color:				#fff;
	text-decoration:	none;
	padding:			3px 0 0 5px;
	display:			block;
	height:				18px;
	background:			#009ee0 url('/img/but_bg.gif') repeat-x top left;

}

a.button.gray {

	background:			#b3b3b3 url('/img/but_bg_g.gif') repeat-x top left;

}

/* Presse */
div#presse div.head {

	padding:			4px;
	height:				14px;
	background:			#d3d3d3 url('/img/vl_head.gif') repeat-x left top;

}

div#presse div.head input {

	font-size:			11px;
	font-weight:		bold;

}

div#presse div.head h2 {

	padding-left:		20px;
	margin-left:		5px;

}

/* Messen */
div#messen td.messen_head {

	width:				90px;
	padding-left:		10px;
	height:				22px;
	background:			transparent url('/img/aktuelles/vl_head.gif') repeat-x left top;
	border-right:		1px solid #b7b7b7;
	border-left:		1px solid #fff;
	border-bottom:		1px solid #fff;

}

div#messen td.messen0, div#messen td.messen1 {

	color:				#0184cd;
	width:				90px;
	padding-left:		10px;
	height:				48px;
	background-color:	#fff;
	border-right:		1px solid #b7b7b7;
	border-left:		1px solid #fff;
	border-bottom:		1px solid #fff;

}

div#messen td.messen0 a, div#messen td.messen1 a {

	text-decoration:	underline;

}


div#messen td.messen_head.first, div#messen td.messen0.first, div#messen td.messen1.first {

	width:				130px;

}

div#messen td.messen0.last, div#messen td.messen1.last, div#messen td.messen_head.last {

	border-right:		none;

}


div#messen td.messen0 {

	background-color:	#ededed;

}

div.messen_table {

	border-bottom:		1px solid #b7b7b7;

}

/* Newsletter */
div#newsletter div.form {

}

div#newsletter div.form input {

	width:				170px;
	height:				16px;
	margin:				4px;
	border:				1px solid #999;

}

/* Filme */
div#filme div.film {

	float:				left;
	width:				186px;

}

div#filme div.head {

	width:				167px;
	padding:			4px;
	height:				14px;
	margin-bottom:		10px;
	background:			#d3d3d3 url('/img/vl_head.gif') repeat-x left top;

}

div#filme div.film img.preview {

	padding:				1px;
	border:					2px solid #0184cd;

}

/* repraesentanzen */
div#repraesentanzen div.box {

	float:				left;
	width:				269px;

}

div#repraesentanzen div.box.last {

	margin-left:		10px;

}

div#repraesentanzen div.box h2 {

	margin:				0;
	padding:			3px 0 0 10px;
	height:				22px;
	background:			#d3d3d3 url('/img/kontakt/head_bg.gif') repeat-x left top;
	font-weight:		normal;

}

div#repraesentanzen div.box div.text {

	padding:			5px 0 20px 34px;

}

div#repraesentanzen div.box h3 {

	font-size:			11px;
	font-weight:		bold;
	margin:				0;
	padding:			0;

}

/* Ansprechpartner */
div#ansprechpartner div.box img.portrait {

	float:				left;
	border:				1px solid #999;

}

div#ansprechpartner h2 {

	margin:				0 0 0 130px;
	padding:			3px 0 0 1px;
	height:				22px;
	background:			#d3d3d3 url('/img/kontakt/head_bg.gif') repeat-x left top;
	font-weight:		normal;

}

div#ansprechpartner h2 div.name {

	float:				left;
	font-weight:		bold;
	padding:			1px 0 0 10px;
	width:				220px;

}


div#ansprechpartner h2 div.position {

	color:				#0184cd;
	float:				right;
	font-weight:		bold;
	padding:			1px 10px 0 0;
	width:				150px;
	text-align:			right;

}

/* Kontaktformular */
div#kontaktformular input.contact {

	width:				190px;
	height:				16px;
	border:				1px solid #999;
	margin:				0;

}

div#kontaktformular textarea.contact {

	width:				401px;
	height:				100px;
	border:				1px solid #999;

}

div#kontaktformular input.contact_error {

	width:				190px;
	height:				16px;
	border:				1px solid red;

}

div#kontaktformular textarea.contact_error {

	width:				401px;
	height:				100px;
	border:				1px solid red;

}


div#kontaktformular p.label {

	margin-top:			5px;
}

div#kontaktformular div.input {

	float:				left;
	margin-left:		16px;
	width:				195px;
	height:				36px;

}


table#glossar td {

	background:			transparent url('/img/ul.gif') no-repeat 30px center;
	padding-left:		40px;
	height:				22px;

}

table#glossar tr:hover td {

	background-color:	#fff;

}

/* bottom */
div#bottom {

	width:				100%;
	font-size:			10px;
	height:				32px;
	border-bottom:		2px solid #009ee0;
	background:			#fff url('/img/bot_bg.gif') repeat-x left 20px;
	padding-top:		5px;
	margin-top:			115px;

}

div#bottom div.text {

	width:				975px;

}

div#bottom div.copyright {

	float:				left;
	color:				#009ee0;

}

div#bottom div.copyright a {

	color:				#009ee0;
	text-decoration:	none;

}

div#bottom div.links {

	float:				right;
	color:				#999;

}

div#bottom div.links a {

	color:				#999;
	text-decoration:	none;

}


/* Gebrauchtspindeln */
#gebrauchtspindeln div.pic
{
	float:				left;
	width:				200px;
}

#gebrauchtspindeln div.pic img
{
	border:				1px solid #9b9b9b;

}

#gebrauchtspindeln .description
{
	float:				left;
	width:				550px;
	border-top:			1px solid #c2c2c2;
	padding:			10px 0 0 0;
}

#gebrauchtspindeln .request
{
	float:				right;
}


#gebrauchtspindeln .request img
{
	width:				124px;
	height:				21px;
	border:				none;
}

/* Anfrageformular */
div#gebrauchtspindeln h2
{
	background:			none;
	color:				#009EE0;
	margin:				20px 0 0 0;
	padding:			0;
}

div#gebrauchtspindeln input.contact {

	width:				190px;
	height:				16px;
	border:				1px solid #999;
	margin:				0;

}

div#gebrauchtspindeln textarea.contact {

	width:				401px;
	height:				100px;
	border:				1px solid #999;

}

div#gebrauchtspindeln input.contact_error {

	width:				190px;
	height:				16px;
	border:				1px solid red;

}

div#gebrauchtspindeln textarea.contact_error {

	width:				401px;
	height:				100px;
	border:				1px solid red;

}


div#gebrauchtspindeln p.label {

	margin-top:			5px;
}

div#gebrauchtspindeln div.input {

	float:				left;
	margin-left:		16px;
	width:				195px;
	height:				36px;

}



/* CMS Login */
div#cms_login {

	width:				200px;
	height:				207px;
	background-color:	#fff;
	border:				1px solid #dbdbdb;
	text-align:			center;

}

div#cms_login_space {

	padding:			12px 0 0 0;

}

div#cms_login form {

	width:				186px;
	height:				107px;
	margin:				auto;
	text-align:			center;
	background-color:	#e6e6e6;
	font-size:			11px;

}

div#cms_login form div {

	width:				140px;
	text-align:			left;
	margin:				auto;

}

div#cms_login form input[type=text], div#cms_login form input[type=password] {

	width:				138px;
	height:				14px;
	background-color:	#fff;
	border:				1px solid #a5acb2;
	color:				#000;
	font-size:			11px;

}

div#cms_login form input[type=submit] {

	width:				68px;
	height:				18px;
	text-align:			center;
	background-color:	#777;
	border:				1px solid #efefef;
	color:				#fff;
	font-size:			11px;
	margin-left:		74px;

}