@charset "UTF-8";BODY {	background-color: #000000;	color:#CCCCCC;	font-family:"Helvetica Neue", Helvetica, "Lucida Grande", Arial;	font-size:14px;	margin: 0;	line-height: 130%;}A {	text-decoration:none;	border:0;}IMG {	border: 0;}SMALL {	font-size: 11px;}BLOCKQUOTE {	color: #bbb;	font-size: 12px;}.error {	color: #cc0000;	text-align: right;	margin: 0 10px;	display: block;}.price{	font-size: 3em;	color: #840000;	font-weight: bold;	text-shadow: 1px 1px 1px #000;	margin:20px 20px 20px 290px !important;	clear:both;}#wrapper {	margin: 0 auto;	width: 900px;}#wrapper #header_top {	margin: 0px;	border: 0;	display: block;	width:900px;	height: 200px;}#wrapper #header_top img {	margin: 0px;	border: 0;}/* Menu */#wrapper #menu {	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: left top;	height: 40px;	width: 900px;	margin: 0px;	padding: 0px;	overflow: hidden;}#wrapper #menu ul {	margin: 0px;	padding: 0px;	height: 40px;	width: 900px;	list-style-position: inside;	list-style-image: none;	list-style-type: none;	overflow: hidden;}#wrapper #menu li {	float: left;	height: 40px;	width: 150px;	margin: 0px;	padding: 0px;	line-height: 40px;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	color: #FFFFFF;	text-align: center;}#wrapper #menu li a {	float: left;	height: 40px;	width: 150px;	margin: 0px;	padding: 0px;	line-height: 40px;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	color: #FFFFFF;	text-align: center;	text-decoration: none;}#wrapper #menu #menu_produkte a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: 0px -41px;}#wrapper #menu #menu_gallerie a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -150px -41px;}#wrapper #menu #menu_links a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -300px -41px;	}#wrapper #menu #menu_technik a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -450px -41px;}#wrapper #menu #menu_meinung a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -600px -41px;}#wrapper #menu #menu_impressum a:hover {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -750px -41px;}	#wrapper #menu #menu_produkte a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: 0px -123px;}#wrapper #menu #menu_gallerie a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -150px -123px;}#wrapper #menu #menu_links a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -300px -123px;	}#wrapper #menu #menu_technik a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -450px -123px;}#wrapper #menu #menu_meinung a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -600px -123px;}#wrapper #menu #menu_impressum a.active {	background-attachment: scroll;	background-image: url(../img/bocast_menu2.png);	background-repeat: no-repeat;	background-position: -750px -123px;}#menu_sub {	margin: 0px;	padding: 0px;	height: 60px;	width: 900px;	overflow: hidden;}#menu_sub.active {	background-image: url(../img/bocast_menu_sub.png);	background-repeat:no-repeat;	background-position: top left;}#wrapper #menu_sub ul {	margin: 0px;	padding: 0px;	height: 40px;	width: 900px;	list-style-position: inside;	list-style-image: none;	list-style-type: none;	overflow: hidden;}#wrapper #menu_sub li {	float: left;	height: 40px;	padding: 0px;	line-height: 30px;	font-size: 14px;	font-weight: 300;	color: #666666;	text-align: center;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;}#wrapper #menu_sub li a {	float: left;	height: 40px;	margin: 0px;	padding: 0px;	line-height: 35px;	font-size: 13px;	font-weight: 900;	color: #CCCCCC;	text-align: center;	text-decoration: none;	text-transform:uppercase;}#wrapper #menu_sub li a.active {	color: #ffffff;	text-decoration:underline;}/* Content */#wrapper #content {	padding: 0 30px 30px 30px;	margin: 30px 0 0 0;	background-color: #1a1a1a;	float: left;	width: 840px;	overflow: hidden;	}#wrapper #content hr {	padding: 0px;	height: 1px;	width: 900px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -30px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	background-color: #666666;	clear: both;}#wrapper #content h1 {	font-size: 18px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#wrapper #content ul {	margin: 0 0 0 280px;	line-height: 150%;	list-style-type: disc;	padding: 30px;}#wrapper #content li {	list-style-type: disc;	margin: 0px;	padding: 0px;	line-height: 150%;}#wrapper #content .extra_link {	float: right;	font-size: 18px;	font-weight: 900;}#wrapper #content .extra_link a {	color: #CCCCCC;}#wrapper #content .extra_link span {	color: #CC0000;}#wrapper #content .box {	background-color: #0d0d0d;	float: left;	padding: 0px;	margin: 30px 0 0 0;	overflow: hidden;	}#wrapper #content .box h2 {	background-color: #000000;	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	height: 43px;	line-height: 43px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	font-size: 18px;}#wrapper #content .box h3 {	background-color: #000000;	margin: 0px;	line-height: 25px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	font-size: 15px;}#wrapper #content .box p {	margin: 10px;}#wrapper #content .box .box_top_link {	font-size: 12px;	text-decoration: underline;	float: right;	display: block;	color: #CCCCCC;	margin: -28px 10px 0 0;}#wrapper #content .box table {	margin: 10px;	width: 350px;}#wrapper #content .box form table {	width: 100%;}#wrapper #content .box td {	line-height: 150%;}#wrapper #content .box form table td {	font-size:0.8em;	line-height: 110%;}#wrapper #content .box  td.right {	text-align: right;	white-space: nowrap;}#wrapper #content .w370 {	width: 370px;	margin-right: 10px;}#wrapper #content .w370 h2 {	background-image: url(../img/box_top_370.png);}#wrapper #content .w370 .box_bottom {	background-image: url(../img/box_bottom-370.png);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px;	padding: 0px;	height: 25px;}#wrapper #content .w450 {	width: 450px;}#wrapper #content .w450 h2 {	background-image: url(../img/box_top_450.png);}#wrapper #content .w450 .box_bottom {	background-image: url(../img/box_bottom_450.png);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px;	padding: 0px;	height: 25px;}#wrapper #content .w840 {	width: 840px;}#wrapper #content .w840 h2 {	background-image: url(../img/box_top_840.png);}#wrapper #content .w840 .box_bottom {	background-image: url(../img/box_bottom_840.png);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px;	padding: 0px;	height: 25px;}#wrapper #content  form {	margin: 15px;}#wrapper #content form label {	width: 125px;	display: block;	float: left;	margin: 3px 0;}#wrapper #content  form  fieldset {	margin: 0px;	padding: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}#wrapper #content  form fieldset legend {	clear: none;	float: left;	width: 100px;	white-space: nowrap;	height: 100px;}#wrapper #content  form fieldset span {	width: 150px;	float: left;	display:block;	font-size:12px;	margin: 0 0 5px 0;}#wrapper #content form  input.text {	float: left;	margin: 3px 0;	border: 0;	height: 21px;	line-height: 21px;}#wrapper #content form  input.text300 {	width: 300px;}#wrapper #content form  input.text290 {	width: 290px;}#wrapper #content  #form1 .pos1 {	width: 430px;	float: left;}#wrapper #content  #form1 .pos2 {	float: right;	width: 375px;	margin: 0 0 30px 0;	}#wrapper #content #form1 .pos3 {	width: 555px;	clear: both;	padding: 0;	float: left;}#wrapper #content .productImage {	float: left;	margin: 20px 50px 20px 20px;}	#wrapper #content  #button_anfrage-absenden {	background-image: url(../img/button_anfrage-absenden.jpg);	background-repeat: no-repeat;	background-position: left top;	padding: 0px;	border: 0;	height: 106px;	width: 206px;	background-color: #0D0D0D;	text-indent: -9999px;	font-size: 0px;	cursor: pointer;	float: right;}#wrapper #content  #button_jetzt-bestellen2 {	background-image: url(../img/button_jetzt-bestellen2.jpg);	background-repeat: no-repeat;	background-position: left top;	padding: 0px;	border: 0;	height: 106px;	width: 206px;	background-color: #0D0D0D;	text-indent: -9999px;	font-size: 0px;	cursor: pointer;	float: right;}#wrapper #footer {	background-color: #0d0d0d;	padding: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	float: left;	width: 880px;	height: 200px;}#wrapper #footer ul {	margin: 0 0 200px 0;	padding: 0px;	list-style-type: none;}#wrapper #footer li {	float: left;	margin-right: 20px;}#wrapper #footer li a {	color: #CCCCCC;}
