@CHARSET "UTF-8";

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}

html {
	background-color: #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	overflow: -moz-scrollbars-vertical;
	color: #333333;
}

body {
	margin: 0 auto;
	width: 950px;
	position:relative;
}

a {
	color: #333333;
	text-decoration: underline;
	outline: none;
	font-weight: bold;
}

a.copylink, .copylinkPresse {
	background: url("../img/icons.png") no-repeat scroll -13px -111px
		transparent;
	padding-left: 20px;
	line-height: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 11px;
}

h5 {
	font-size: 9px;
}

h2,h3,h4,h5 {
	margin: 0 20px 10px;
	color: #0a464b;
	text-transform: uppercase;
	font-weight: bold;
	/*clear: both;*/
}

p {
	line-height: 20px;
}

input,select,textarea {
	background-color: #f3f3f3;
	border: 1px solid #d6d6d6;
	font-size: 11px;
}

/*------------------------------head---------------------*/
#head {
	background-color: #000000;
	color: #FFFFFF;
	height: 95px;
	padding: 26px 0 0 18px;
}

#head h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 700px;
}

#basket {
	background: url("../img/basket.jpg") no-repeat scroll left top #000000;
	height: 68px;
	margin-left: 793px;
	padding: 24px 0 0 60px;
	position: absolute;
	text-align: right;
	top: 45px;
	width: 78px;
}

#basket a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	margin-right: 20px;
}

#meta {
	height: 18px;
	margin-top: 8px;
	padding: 0;
	text-transform: uppercase;
}

#meta ul {
	float: right;
}

#meta ul li {
	float: left;
	padding: 0px 6px;
}

#meta ul .last {
	margin-right: 14px;
}

#meta a {
	color: #000000;
	font-size: 10px;
	line-height: 11px;
	background: none;
	font-weight: normal;
	background: none;
}

#meta .active {
	font-weight: bold;
}

/*------------------------------navigation---------------------*/
#breadcrumb {
	text-align: right;
	padding: 10px 20px;
}

#breadcrumb a {
	color: #000000;
	text-decoration: underline;
	outline: none;
	background: none;
	font-weight: normal;
}

#navigation {
	Background: url("../img/navigation.png") right -96px repeat-x;
	height: 48px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
}

#navigation ul,#meta ul {
	list-style: none;
	padding: 0px 0px 0px 1px;
	margin: 0px;
}

#navigation ul li {
	background: url("../img/navigation.png") right -46px no-repeat;
	float: left;
	padding: 17px 0px;
}

#navigation ul li a,#navigation ul li a:hover,#navigation ul li a:active,#navigation ul li a:visited
	{
	padding: 17px 20px;
	height: 28px;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	background: none;
}

#navigation ul li:hover {
	background: url("../img/navigation.png") right 2px no-repeat;
	margin-left: -1px;
	margin-right: -1px;
	padding: 17px 1px;
	display: block;
}

#navigation ul .active {
	background: url("../img/navigation.png") right 2px no-repeat;
	margin-left: -1px;
	margin-right: -1px;
	padding: 17px 1px;
}

#navigation ul li ul.subMenue {
	display: none;
	height: 20px;
	position: absolute;
	margin: 17px 0 0 -2px;
	color: #666666;
	z-index: 999;
	clear: both;
}

#navigation ul li ul.subMenue:hover {
	display: block;
}

#navigation ul li ul.subMenue li {
	padding: 4px 20px;
	margin: 0;
	width: 170px;
	background: #f1f0f0;
	border-color: #FFFFFF #D5D4D4 #D5D4D4 #EBEAEA;
	border-style: solid;
	border-width: 1px;
	clear: both;
	font-weight: normal;
}

#navigation ul li ul.subMenue .active,#navigation ul li ul.subMenue li:hover
	{
	padding: 4px 20px;
	border-color: #FFFFFF #0a464b #0a464b #0a464b;
	background: #0a464b;
	margin: 0;
	color: #FFFFFF;
}

#navigation ul li ul.subMenue li a,#navigation ul li ul.subMenue li ul#subSubMenue li a,#navigation ul li ul.subMenue li ul#subSubMenue li.active a
	{
	height: 18px;
	padding: 0;
	color: #666666;
	background: #f1f0f0;
	font-weight: normal;
}

#navigation ul li ul.subMenue li:hover a,#navigation ul li ul.subMenue li.active a,#navigation ul li ul.subMenue li ul#subSubMenue li:hover a,#navigation ul li ul.subMenue li ul#subSubMenue li.active a
	{
	background: #0a464b;
	color: #FFFFFF;
	padding: 0;
	border-color: #0a464b;
}

/* Submenu zweite Ebene */
#navigation ul li ul.subMenue li ul#subSubMenue {
	display: block;
	border-color: #FFFFFF #D5D4D4 #D5D4D4 #EBEAEA;
	border-style: solid;
	border-width: 1px;
	margin: 5px 0 0 -1px;
	padding: 0;
	position: absolute;
}

#navigation ul li ul.subMenue li ul#subSubMenue li {
	background: url("../img/trenner_navigation.png") no-repeat scroll center
		24px #F1F1F0;
	border: 0px;
	font-family: arial;
	font-size: 12px;
	padding-bottom: 6px;
	text-transform: none;
	width: 150px;
}

#navigation ul li ul.subMenue li ul#subSubMenue li.last {
	padding-bottom: 5px;
}

#navigation ul li ul.subMenue li ul#subSubMenue li:hover,#navigation ul li ul.subMenue li ul#subSubMenue li:hover a,#navigation ul li ul.subMenue li ul#subSubMenue li.active,#navigation ul li ul.subMenue li ul#subSubMenue li.active a
	{
	background: url("../img/trenner_navigation.png") no-repeat scroll center
		24px #c2d1d2;
	font-weight: normal;
}

/*------------------------------main-------------------*/
#main {
	background-color: #ffffff;
	overflow: auto;
	width:950px;
	clear:both;
}

/*------------------------------footer-----------------*/
#footer {
	background-color: #000000;
	height: 22px;
	margin: 0 0 30px;
	text-align: center;
	color: #ffffff;
	padding-top: 8px;
	text-transform: uppercase;
	font-size: 10px;
	clear: both;
}

#footer span {
	margin: 0px 7px;
}

#footer a {
	color: #FFFFFF;
	font-weight: normal;
}

/*------------------------------content---------------------*/
#content {
	background-color: #ffffff;
	overflow: auto;
	width: 950px;
}

.sitemap {
	margin-bottom: 30px;
}

.sitemap ul {
	margin: 5px 20px !important;
	list-style: none !important;
}

.sitemap strong {
	font-weight: normal;
}

/*------------------------------bodytext---------------------*/
p.bodytext {
	background: url("../img/trenner_bodytext.png") no-repeat scroll center
		bottom transparent;
	/*clear: both;*/
	padding-bottom: 22px;
	margin: 0 20px 30px;
}

/*------------------------------Styled Content Anpassungen--------------------*/
.csc-default {
	clear: both;
}

div.csc-textpic-single-image, .csc-textpic-image {
	background: url("../img/image-bg.gif") no-repeat left top transparent;
	padding: 10px 20px 15px 10px !important;
	margin-bottom: 20px;
}

div.csc-textpic-text {
	float: right !important;
	width: 610px !important;
}

div.csc-textpic {
	margin: 0 20px 20px;
}

div.csc-textpic p {
	margin-right: 0px;
	margin-left: 0px;
}

div.csc-textpic ul {
	background-color: #FFFFFF;
	/*margin-top: -40px;*/
}

div.csc-default ul {
	list-style-image: url(../img/icon-liste.gif);
	padding-left: 35px;
	margin-bottom: -5px;
	line-height: 20px;
}

/*------------------------------Extension: slideshow---------------------*/
#slideshowBox{
	position:relative;
}

#socialMedia{
	position:absolute;
	right:0px;
	top: 34px;
	background:url(../img/lasche_off.png) no-repeat scroll right center transparent;
	width: 40px;
	height: 200px;
}
#socialMedia a{
	width: 28px;
	height: 28px;
	display:block;
	background:none;
}

#facebook{
	margin:69px 0 0 8px;
}
#twitter{
	margin:10px 0 0 8px;
}

#facebook:hover{
	background:url(../img/icons_on.png) no-repeat scroll -4px -6px transparent;
}

#twitter:hover{
	background:url(../img/icons_on.png) no-repeat scroll -48px -7px transparent;
}

.slideshow {
	margin: 0;
	height: 269px;
	display: none;
}

ul#slideshowList {
	float: right;
	list-style: none outside none;
	margin: 0 20px 10px;
	padding: 0;
	position: relative;
	top: -25px;
}

ul#slideshowList li {
	background: url("../img/slideshow_buttons.png") repeat-x scroll 0 0
		#91ABAE;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	height: 15px;
	text-align: center;
	width: 15px;
	margin-left: 3px;
	color: #85A3A5;
	line-height: 14px;
}

ul#slideshowList li:hover {
	cursor: pointer;
}

.slideshowTeaser {
	background: url("../img/slideshow_layer.png") no-repeat scroll 0 0
		transparent;
	display: none;
	height: 218px;
	left: 40px;
	padding: 0 20px 15px;
	position: relative;
	top: -250px;
	width: 246px;
}

.slideshowTeaserClose {
	background: url("../img/icons.png") no-repeat scroll right -44px
		transparent;
	display: block;
	height: 30px;
	left: 240px;
	margin-bottom: -20px;
	position: relative;
	top: -10px;
	width: 30px;
}

.slideshowTeaser h2 {
	margin: 0 0 -5px;
	color: #333333;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 10px;
}

.slideshowTeaser strong {
	text-transform: uppercase;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}

.slideshowTeaser p {
	margin: 20px 0 10px;
	height: 90px;
	overflow: hidden;
	font-size: 10px;
	line-height: 18px;
}

.slideshowTeaser a {
	background: url("../img/slideshow_layer.png") no-repeat scroll -285px
		top transparent;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 46px;
	margin: -5px 59px 0;
	padding-top: 13px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 116px;
}

/*------------------------------Extension: starteitenteaser---------------------*/
.teaser {
	width: 435px;
	height: 140px;
	margin: 0 20px 30px;
	float: left;
	background: url("../img/trenner_bodytext.png") no-repeat center 139px;
}

.teaser img {
	float: left;
	margin: 0 10px 0;
}

.teaser h3 {
	clear: none;
	margin: 0;
}

.teaser a {
	font-weight: bold;
	color: #0a464b;
	background: url("../img/icons.png") no-repeat right -23px transparent;
	padding: 0 19px 1px 0;
	float: right;
}

/*------------------------------Extension: Produkte---------------------*/
div.produktPictures {
	float: left;
	width: 273px;
	background: none repeat scroll 0% 0% transparent;
	display: block;
	margin: 0 0 30px 20px;
}

div.produktContent {
	width: 657px;
	float: right;
	margin-bottom: 10px;
}

a.linkToShop {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -825px
		top transparent;
	display: block;
	height: 47px;
	width: 110px;
	margin-top: 15px;
}

.close,.open {
	float: right;
	padding-right: 18px;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	text-shadow: none;
}

.close {
	background: url(../img/icons.png) no-repeat right top transparent;
	display: none;
}

.open {
	background: url(../img/icons.png) no-repeat right bottom transparent;
}

div#produktContent ul {
	margin-left: 35px;
}

.box h3 {
	background: url("../img/bg_box.png") no-repeat left top transparent;
	color: #FFFFFF;
	padding: 7px 0 7px 13px;
	margin: 20px 0 0 -3px;
	text-shadow: 0 0 4px #85A3A5;
	font-weight: normal;
	height: 14px;
}

.box .boxEnd {
	background: url("../img/bg_box.png") no-repeat left -30px transparent;
	/*border: 1px solid red;*/
	display: block;
	float: right;
	height: 30px;
	margin: -8px -3px 0 5px;
	width: 5px;
}

.box ul {
	margin-bottom: 15px !important
}

.box img{
	text-align: center;
	margin-bottom: 10px;
}

.img {
	display: block;
	width: 250px;
	height: 280px;
	overflow: hidden;
	background: url("../img/image-bg.gif") no-repeat left -294px transparent
		;
	padding: 10px 20px 15px 10px !important;
}

.img img {
	display: none;
}

ul.prdoduktList {
	float: right;
	list-style: none !important;
	margin-right: 2px;
	line-height: 15px !important;
}

.produktListLabel {
	float: left;
	margin-right: 10px;
}

.produktListButton {
	background: url("../img/slideshow_buttons.png") repeat-x scroll 0 0
		#91ABAE;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	height: 15px;
	text-align: center;
	width: 15px;
	line-height: 14px;
	margin-left: 3px;
	color: #85A3A5;
	margin-left: 3px;
}

.produktListButton:hover,.closePicture:hover,.close:hover,.open:hover,#zoom:hover,.img img:hover,.thumb:hover,.copylink,.slideshowTeaserClose,.tx-felogin-pi1 .buttonLogin,.buttonPaypal:hover, .adressenPagebrowser li:hover
	{
	cursor: pointer;
}

.box {
	margin: 20px;
}

.box div {
	display: none;
	margin: 10px 10px 0;
}

.box div .bodytext {
	background: none;
	margin: 0;
	padding: 0;
}

#zoom {
	background: url("../img/icons.png") no-repeat scroll left -77px
		transparent;
	display: block;
	height: 30px;
	position: relative;
	top: -280px;
	width: 30px;
}

/* zoom */
#curtain {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity =                  
		                                                         
		                    50);
	display: none;
	z-index: 500;
}

#leinwand {
	position: absolute;
	top: 103px;
	display: none;
	padding: 20px 20px 10px;
	border: 1px solid #000000;
	background: #ffffff;
	overflow: hidden;
	z-index: 500;
}

#leinwand img {
	display: none;
	border: 1px solid #85A3A5;
	margin-bottom: 10px;
}

#closePicture {
	background: url("../img/icons.png") no-repeat scroll right -46px
		transparent;
	display: none;
	height: 30px;
	position: absolute;
	top: 94px;
	width: 30px;
	z-index: 501;
}

/*------------------------------Extension: Downloads/Material---------------------*/
div.downloads,div.warenkorb {
	width: 916px;
	margin: 0 17px 20px;
}

div.downloads .headline,div.warenkorb .headline {
	background: url("../img/bg_box.png") no-repeat left top transparent;
	height: 29px;
}

div.downloads .headline span,div.warenkorb .headline span {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 7px 0 10px;
	text-shadow: 0 0 4px #85A3A5;
	text-transform: uppercase;
}

div.downloads .headlineEnd,div.warenkorb .headlineEnd {
	background: url("../img/bg_box.png") no-repeat scroll left -31px
		transparent;
	display: block;
	float: right !important;
	height: 29px;
	margin: 0 !important;
	width: 5px;
}

div.downloads div.row,div.warenkorb div.row {
	background: #f3f3f3;
	display: block;
	width: 910px;
	height: 17px;
	margin: 1px 3px;
	padding-top: 3px;
}

div.downloads div.row span,div.warenkorb div.row span {
	display: block;
	float: left;
}

div.downloads div.headline span.first,div.warenkorb div.headline span.first
	{
	margin-left: 13px;
}

div.downloads div.row span.first,div.warenkorb div.row span.first {
	margin-left: 10px;
}

div.downloads div.row span.downMaterial,div.downloads div.headline span.downMaterial
	{
	clear: both;
	width: 358px;
}

div.downloads div.row span.downInfo,div.downloads div.headline span.downInfo
	{
	width: 251px;
}

div.downloads div.row span.downStand,div.downloads div.headline span.downStand
	{
	width: 94px;
}

div.downloads div.row span.downFormat,div.downloads div.headline span.downFormat
	{
	width: 124px;
}

div.downloads div.row span.downLoad {
	width: 63px;
}

div.downloads div.row span.downLoad a {
	background: url("../img/icons.png") no-repeat scroll right -132px
		transparent;
	font-weight: normal;
	padding: 0 15px 2px 0;
	text-decoration: none;
	color: #0a464b;
}

.tx-felogin-pi1 {
	margin: 0 20px;
}

.tx-felogin-pi1 form fieldset div {
	width: 170px;
	float: left;
	margin-bottom: 30px;
}

.tx-felogin-pi1 h3 {
	margin-left: 0px;
}

.tx-felogin-pi1 legend {
	display: none;
}

.tx-felogin-pi1 label {
	display: block;
	width: 150px;
}

.tx-felogin-pi1 input {
	margin-top: 3px;
}

.tx-felogin-pi1 .buttonLogin {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -935px
		top transparent;
	border: 0 none;
	display: block !important;
	height: 47px;
	width: 80px !important;
	margin: 0 !important;
}

.tx-felogin-pi1 .buttonLogout {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -1015px
		top transparent;
	border: 0 none;
	display: block !important;
	height: 47px;
	width: 95px !important;
	margin: 0 !important;
	font-size: 0px;
}

/*------------------------------Extension: Kontakt/Partner werden---------------------*/
#kontakt {
	margin-bottom: 40px;
}

#kontakt div {
	float: left;
	margin: 0 20px;
}

#kontakt div h3 {
	margin-left: 0px;
}

#kontakt input,#kontakt textarea,#kontakt select {
	margin: 3px 0 6px 0;
}

#kontakt div,#kontakt input,#kontakt label,#kontakt select {
	width: 276px;
	display: block;
}

#kontakt .checkbox {
	float: left;
	height: 21px;
	margin-right: 5px;
	margin-top: 0;
	width: 14px;
}

#kontakt p {
	margin-bottom: 15px;
}

#kontakt .button {
	background: url(../img/buttons-sprite_0.png) no-repeat top left
		transparent;
	float: right;
	width: 115px;
	height: 47px;
	border: 0;
	font-size: 0px;
	float: right;
	width: 115px;
	height: 47px;
}

}
#kontakt .button:active {
	outline: none;
}

#kontakt .button:hover {
	cursor: pointer;
}

#kontakt .buttonBox,.buttonBox {
	width: 276px;
	display: block;
	height: 53px;
	margin: 20px 0;
}

#kontakt .error {
	color: #ff0000;
	display: block;
}

#kontakt .errorInput {
	border-color: #ff0000;
}

#kontakt .success,#kontakt .fail {
	margin: 0 20px 40px;
}

/*------------------------------Extension: Bezugsquellen/Locations---------------------*/
#bezugsquellen {
	background: url("../img/bg_bezugsquellen.jpg") no-repeat top left
		transparent;
	width: 910px;
	height: 440px;
	margin: 0 20px 40px;
	padding: 20px 0 0;
}

#bezugsquellen h3 {
	margin: 0;
	display:none;
}

#bezugsquellen select,#bezugsquellen label,#bezugsquellen selectorWrapper
	{
	width: 150px;
	display:none;
}

#bezugsquellen label {
	font-weight: bold;
	display: block;
	margin: 9px 0 5px;
	display:none;
}

#bezugsquellen .selectorWrapper {
	float: left;
	margin-right: 30px;
	display:none;
}

#bezugsquellen .selectCity {
	display: none;
}

#pfeil {
	background: url("../img/pfeil.png") no-repeat scroll 0 0 transparent;
	height: 62px;
	left: 324px;
	position: relative;
	top: 36px;
	width: 127px;
	display:none;
}

#googleMap {
	clear: both;
	padding-top: 20px;
	float: left;
	display:none;
}

#map_canvas {
	border: 1px solid #333333;
	display:none;
}

#map_canvas span {
	bottom: 0px;
	float: left;
	position: relative;
	right: -32px;
}

#map_canvas .terms-of-use-link {
	position: relative;
	right: 92px;
	top: -16px;
}

.adressenWrapper { /*width: 280px;*/
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #333333;
	display: none;
	float: left;
	left: 154px;
	opacity: 0.8;
	padding: 20px 0 0 20px;
	position: relative;
	top: -34px;
}

.adressenWrapper address {
	line-heigt: 20px;
	font-style: normal;
	width: 150px;
	margin: 0 20px 20px 0;
	float: left;
	display: block
}

.adressenWrapper address strong {
	min-height: 40px;
}

.adressenWrapper span{
	display: none;
}

.adressenPagebrowser{
	list-style: none !important;
	padding: 0px !important;
	clear: both;
}
.adressenPagebrowser li{
	float: left;
	margin: 0px 5px 20px 0px;
	font-weight: bold;
}

/* ------------------------------- Extension: Newsletter------------ */
#newsletter {
	display: block;
	float: right;
	height: 15px;
	position: relative;
	right: 20px;
	top: -52px;
	width: 130px;
}

#newsletter .newsletterText {
	color: #999999;
	float: left;
	font-size: 9px;
	height: 13px;
	padding: 0 0 0 2px;
	width: 110px;
}

#newsletter .button {
	background: url("../img/icons.png") no-repeat scroll right -149px
		transparent;
	float: right;
	height: 15px;
	width: 15px;
}

/* ------------------------------- Extension: Presse------------ */
.pressTeaser {
	background: url("../img/trenner_bodytext.png") no-repeat center 160px;
	float: left;
	margin: 0 20px 20px;
	padding-bottom: 20px;
	width: 435px;
	height: 141px;
}

.pressTeaser h3{
	margin: 0 0 10px
}

.pressTeaser .thumb {
	background: none;
	display: block;
	height: 137px;
	overflow: hidden;
	padding: 0;
	width: 200px;
	float: none;
}

.pressTeaser .thumbCanvas {
	background: url("../img/image-bg.gif") no-repeat left -630px transparent
		;
	display: block;
	width: 203px;
	height: 141px;
	padding: 0 2px 3px 1px;
	float: left;
	margin-right: 15px;
}

.pressTeaser p {
	height: 100px;
	overflow: hidden;
}

.pressTeaser a {
	font-weight: bold;
	color: #0a464b;
	background: url("../img/icons.png") no-repeat right -23px transparent;
	padding: 0 19px 1px 0;
	float: right;
}

.pressDetail p{
	margin: 0 20px 20px;
}

.pressDetail .thumb {
	display: block;
	width: 250px;
	height: 180px;
	overflow: hidden;
}

.pressDetail .thumbCanvas {
	background: url("../img/image-bg.gif") no-repeat left top transparent;
	display: block;
	width: 250px;
	height: 180px;
	padding: 10px 14px 14px 10px;
	float: left;
	margin: 0 17px 20px 0;
}

.pressDetail .copylinkPresse {
	margin: 0 20px 20px;
	float: right;
	line-height: 13px;
}

/* ------------------------------- Extension: FAQ (Fragen und Antworten)------------ */
.faqLeft,.faqRight {
	width: 435px;
}

.faqLeft {
	float: left;
	margin: 0 20px 20px;
}

.faqRight {
	float: right;
	margin: -20px 20px 20px;
}

.faqLeft form {
	background: url("../img/bg_box.png") no-repeat scroll left bottom
		transparent;
	margin: 0 0 27px -3px;
	height: 64px;
	width: 395px;
	display: block;
	padding: 23px;
}

.faqLeft form h3 {
	margin: 0 0 10px;
	color: #333333;
}

.faqLeft form label {
	margin: 0 0 10px;
	display: block;
}

.faqLeft form input {
	height: 15px;
	width: 365px;
	color: #999999;
	padding: 0 5px;
}

.faqLeft form .button {
	background: url("../img/icons.png") no-repeat scroll right -165px
		transparent;
	float: right;
	height: 18px;
	width: 18px;
	border: 0px;;
}

.faqLeft h3 {
	margin-left: 0px;
}

.faqLeft dl,.faqRight dl {
	line-height: 20px;
}

.faqLeft dl {
	background: url("../img/faq_hot.png") no-repeat scroll left 6px
		transparent;
	padding-left: 40px;
	margin: 0 0 20px;
	min-height: 40px;
}

.faqLeft dt {
	font-weight: bold;
}

.faqRight .box {
	margin: 20px 0;
}

.faqRight ul {
	margin: 12px 0 0;
	display: none;
	list-style: none !important;
	font-weight: bold;
}

.faqRight li {
	margin: 0 0 10px -20px;
}

.faqRight li.copylink {
	background: url("../img/faq_frage.gif") no-repeat scroll left 5px
		transparent;
	padding-left: 20px;
	line-height: 20px;
}

.faqRight span.answer {
	margin: 0 0 15px;
	display: none;
	font-weight: normal;
}

/*------------------------- EXT: Shop--------------*/
strong.preis {
	display: block;
	margin: 20px 0;
}

a.linkToProduct {
	display: block;
	height: 281px;
	position: relative;
	top: -281px;
	width: 250px;
}

a.intoBasket {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -232px
		top transparent;
	display: block;
	height: 47px;
	width: 177px;
	margin: 15px 0 0;
}
a.buttonToBasket{
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -1273px
		top transparent;
	display: block;
	height: 47px;
	width: 124px;
	float: right;
	font-size: 0px;
}

#wkTop {
	width: 910px;
	margin: 0 20px 30px;
	flaot: right;
}

div.warenkorb div.row span.wkArtnr,div.warenkorb div.headline span.wkArtnr
	{
	clear: both;
	width: 150px;
}

div.warenkorb div.row span.wkProdukt,div.warenkorb div.headline span.wkProdukt
	{
	width: 353px;
}

div.warenkorb div.row span.wkAnzahl,div.warenkorb div.headline span.wkAnzahl
	{
	width: 129px;
}

div.warenkorb div.row span.wkAnzahl input.anzahl {
	width: 50px;
}

div.warenkorb div.row span.wkStueckpr,div.warenkorb div.headline span.wkStueckpr
	{
	width: 148px;
}

div.warenkorb div.row span.wkGesamtpr,div.warenkorb div.headline span.wkGesamtpr
	{
	padding-right: 5px;
	text-align: right;
	width: 110px;
}

a.toPayment {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -408px
		top transparent;
	display: block;
	height: 47px;
	width: 117px;
	margin: 0 20px 30px;
	float: right;
}

div.warenkorb .additionalInfo {
	line-height: 20px;
	margin: 0 3px;
}

#kontakt input#strasse, #kontakt input#m2b_strasse,#kontakt input#rechnung_m2b_strasse {
	float: left;
	margin-right: 5px;
	width: 200px;
}

#kontakt input#strassennummer, #kontakt input#m2b_strassennummer,#kontakt input#rechnung_m2b_strassennummer
	{
	width: 67px
}

#kontakt div.zahlungsmethode,#kontakt div.bonitaet {
	height: 111px;
}

a.buttonBack {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -618px
		top transparent;
	display: block;
	height: 47px;
	width: 96px;
	float: left;
	margin: 0 0 20px;
}

.buttonAktualisieren {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -1117px
		top transparent;
	border: 0 none;
	display: block !important;
	height: 47px;
	width: 150px !important;
	margin: 0 !important;
}

input.buttonNext {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -528px
		top transparent;
	border: 0 none;
	display: block !important;
	height: 47px;
	width: 88px !important;
	float: right;
	margin: 0 !important;
}

.adresse {
	width: 275px;
	float: left;
	margin: 0 20px 30px;
}

.adresse h3 {
	margin-left: 0px;
}

.adresse .left,.adresse .right {
	line-height: 20px;
}

.adresse .left {
	width: 110px;
	float: left;
	font-weight: bold
}

.adresse .right {
	width: 155px;
	float: right;
}

input.buttonPay {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -713px
		top transparent;
	border: 0 none;
	display: block !important;
	height: 47px;
	width: 111px !important;
	float: right;
	margin: 0 !important;
}

.block {
	display: inline-block;
}

.anzahl {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	text-align: right;
}

.rowLast {
	height: 43px !important;
	line-height: 20px;
}

.rowZusatz {
	margin-left: 153px !important;
	width: 760px !important;
}

.rowRechnung {
	margin-left: 635px !important;
	width: 278px !important;
}

#entry_form_submit {
	background: url("../img/buttons-sprite_0.png") no-repeat scroll -713px
		top transparent !important;
}

/*-----------------------------EXT: externe-----------*/
#externe p {
	border-bottom: 1px dotted #A3A3A3;
    margin: 0 20px 15px;
    padding-bottom: 10px;
}

.checkboxLabel {
	margin-bottom: 7px;
	line-height: 20px;
}

#statistik,#kontakt table {
	margin: 0 20px 30px;
}

#kontakt th {
	background: #0A464B;
	color: #ffffff;
	padding: 8px 0;
}

#kontakt tr {
	background-color: #f2f2f2;
}

#kontakt td {
	padding: 5px;
}

#kontakt tr input,#kontakt tr select {
	float: left;
	margin: 0 5px 0 10px;
	width: 50px;
}
