/**
 * Core styles.
 */
html, body {
	height: 101%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

img {
	margin:0px;
	border:0px;
	padding:0px;
}
a {
	text-decoration:none !important;
}
a:focus, area:focus {
	outline-width: 0px;
}

th {
	text-align:left;
}
label {
	cursor:pointer;
}
body,form,p,input,h1,h2,h3,h4 {
	margin:0px;
	padding:0px;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.strikethrough {
	text-decoration: line-through;
}

.subscript {
	vertical-align: sub;
	font-size: smaller;
}

.superscript {
	vertical-align: super;
	font-size: smaller;
}
.noshow {
	display: none !important;
}
.clear {
	clear: both;
}
/* Site styles */

body,p,td,th,textarea,input,select,option,h1,h2,h3,h4 {
	font-family: Arial,Helvetica,sans-serif;
	color: #646261;
}
body,p,td,th,li,textarea,h1,h2,h3,h4 {
	font-size:12px;
	line-height:1.3em;
}
body {
	background-color: #ffffff;
}
h1,h2,h3,h4, .h1 {
	font-weight: normal;
	/*text-transform: uppercase;*/
}
h1 {
	font-size:20px;
	line-height: 1em;
}

hr {
	width:100%;
	height:0px;
	border: 0px none;
	border-top: 2px dotted #B7B6B6;
}
#page, #pagecontent, #head_flash {
	width:1100px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #c0c0c0;
}
#pagecontent, #head_flash {
	position:absolute;
}

#head_flash, #head {
	width: 1000px;
	display: block;
/*	height: 220px;*/
	clear: both;
	border: 0px solid red;
	margin-left: 50px;
}
#head_flash {
	top:73px;
	height: 150px;
}
#logo {
	width: 254px;
	border: 0px solid blue;
	float: left;
	padding-top: 10px;
}
#welt {
	width: 140px;
	float: left;
	border: 0px solid red;
	padding-left:110px;
}
#info {
	width: 242px;
	border: 0px solid green;
	float: left;
	font-size: 12px;
	color: #646261;
	margin-top: 5px;
}
#info, #info a, #info a:hover, #info a:visited, #footer, #footer a, #footer a:hover, #footer a:visited, 
.kastensmall a, .kastensmall a:hover, .kastensmall a:visited,
.kastenmiddle a, .kastenmiddle a:hover, .kastenmiddle a:visited,
.kastenwide a, .kastenwide a:hover, .kastenwide a:visited
{
	color: #646261;
}
#footer span {
	background-color: #ffffff;
	padding: 3px;
}
#info a:hover, #footer a:hover {
	background-color: #757575;
	color: #ffffff;
}
#info a, #footer a {
	padding: 0px 1px 0px 1px;
}
#footer {
	width:1000px;
	border-top: 2px dotted #B7B6B6; 
	padding:5px 0px 40px 0px; 
	color: #646261;
}
#warenkorb {
	width: 228px;
	height: 82px;
	overflow: hidden;
	float:right;
	background-color: #000000;
	background-image: url(/images/warenkorb_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px solid yellow;
	color: #ffffff;
	padding: 8px;
}
#warenkorb p {
	margin-top: 8px;
	padding-left:90px;
}
#menubar {
	width: 1000px;
	height: 26px;
	/*background-color: #646261;*/
	background-image: url(/images/org_menueb_grau.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	margin-top:220px;
	margin-left: 50px;
	overflow: hidden;
	position: relative;
}
#menubar a, #menubar a:visited {
	color: #ffffff;
	font-size: 14px;
}
#menubar ul {
	margin: 0px;
	padding: 0px;
	padding-left: 0px; 
}
#menubar li {
	list-style-type: none;
	float: left;
	padding: 5px 12px 4px 12px;
}
#menubar div {
	padding: 2px 3px 0px 0px;
}
#menubar input {
	border: 0px none;
}
#menubar .btn {
	background-color: #757575;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	padding-top: 1px;
}
a {
	color:#84B83C;
}
#menubar li:hover {
	background-color: #84B83C;
}
#menubar li.active {
	background-color: #898989;
	font-weight: normal !important;
}
#menubar li.firstItem:hover,#menubar li.firstItemactive:hover {
	background-color: transparent;
	background-image: url(/images/org_menueb_gruen.jpg);
}
#menubar li.firstItemactive {
	background-color: transparent;
	background-image: url(/images/org_menueb_grau_active.jpg);
}

#content {
	width: 1000px;
	border: 0px solid purple;
	margin-left: 50px;
}
#nextBtn, #backBtn {
	width: 42px;
	float: left;
	overflow: hidden;
	text-align: right;
	padding: 120px 4px 0px 4px;
}
#nextBtn {
	float: right;
	text-align: left;
}
.nextBtnPic, .backBtnPic {
	background-image: url(/images/org_button_grau_back.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	width:24px;
	height:58px;
	float:right;	
}
.nextBtnPic {
	float: left;
	background-image: url(/images/org_button_grau_next.jpg);
}
.nextBtnPic:hover {
	background-image: url(/images/org_button_gruen_next.jpg);
}
.backBtnPic:hover {
	background-image: url(/images/org_button_gruen_back.jpg);
}
#searchform .search {
	font-size: 11px;
	padding:4px 2px 4px 3px;
	line-height: 12px;
}
.clear {
	clear: both;
}
.y_abstand {
	height: 20px;
	border: 0px dashed #cccccc;
}
.floatright {
	float: right;
	margin-right: 6px; 
}
.floatleft {
	float: left;
}
.tkasten td {
	padding: 4px;
}
.wkastenth {
	background-color: #818383;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
}
.wkasten td {
	padding: 8px 8px 0px 8px;
}


.kastensmall, .kastenmiddle, .kastenwide {
	border: 2px dotted #B7B6B6;
	width: 240px;
	height: 296px;
	float:left;
	margin-bottom: 14px;
}
.kastensmall {
	margin: 0px 8px 14px 0px;
	height: 266px;
}
.kastenmiddle, .maintext {
	width: 744px;
}
.kastenwide {
	width:996px;
}
.divsmall {
	width: 244px;
	height: 270px;
	margin: 0px 8px 14px 0px;
	float: left;
}
#warenkorb a, #warenkorb a:hover, #warenkorb a:visited {
	color: #65A80D;
	font-weight: bold;
}
#warenkorb {
	line-height:22px;
}
.artikeltop, .artikelbottom {
	padding: 0px 8px 0px 8px;
}
.artikeltop {
	padding-top:12px;
	height: 560px;
	overflow: hidden;
}
.artikelpic, .artikelbottomlinks, .artikelpicbig {
	border-top: 2px dotted #B7B6B6;	
}
.artikelpicbig {
	border-bottom: 2px dotted #B7B6B6;	
}
.artikelbottomlinks {
	width: 580px;
	float: left;
}
.artikelempfehlen, .artikelkonfigurieren {
	float: left;
	width: 244px;
	padding-top: 6px;
}
.artikelempfehlen a, .artikelkonfigurieren a {
	color: #646261;
}
.artikelkonfigurieren  {
	width: 334px;
}
.artikelkonfigurieren a {
	font-weight: bold;
	color: #84B83B;
}
.artikelwarenkorb {
	float: right;
}
.artikeltop h1 {
	font-size: 28px;
	padding: 0px 0px 15px 0px;
}
.artikeltext {
	float: left;
	width: 244px;
	height: 522px;
}
.zwischenraum {
	height: 14px;
	clear: both;
}
.artikelbeschreibung, .artikelpic {
	border: 0px solid red;
	height: 481px;	
	overflow: hidden;
}
.artikelpic {
	height: 431px;
}
* html .artikeltext, * html .artikelbeschreibung, * html .artikelpic {
	float: none;
	width: auto;
	height: auto;
}
.artikelbewertung {
	border: 0px solid blue;
	padding-top: 8px;
	font-size: 11px;
}
.artikelpreis {
	text-align: right;
	font-size: 11px;
	border: 0px solid blue;
}
.artikelpreis big {
	font-size: 28px;
}
.preis {
	padding-bottom: 5px;
}
.artikelpicbig {
	margin-top:3px;
	width: 484px;
	height: 322px;
	overflow: hidden;
}
.artikelbeschreibung {
	padding-right:15px;
}
.artikelpicmini {
	border: 2px solid #d4d2d1;
	cursor: pointer;
}
ul.submenu {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
ul.submenu_world {
	padding: 0px;
	margin: 0px;
}
ul.subsubmenu {
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
}
ul.submenu li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	list-style: none;
}
ul.submenu_world li {
	margin: 0px 1px 0px 1px;
	padding: 1px 0px 1px 0px;
	list-style: none;
}
.active {
	/*font-weight: bold;*/
}
ul.submenu a, ul.submenu a:visited {
	color: #646261;
}
ul.submenu a:hover {
	color: #84B83B;
}
ul.submenu_world a {
	display: block;
	padding: 2px 0px 2px 15px;
}
ul.submenu_world a, ul.submenu_world a:visited {
	color: #ffffff;
}
ul.submenu_world a:hover, ul.submenu_world a.active {
	color:#646261;
	background-color: #ffffff;
}

#editnavi li{
	padding-right:10px;
}
#editnavi a, #editnavi a:visited {
	color: #646261;
}
.r_end {
	margin-right: 0px;
	padding-right: 0px;
}
.farbmuster1,
.farbmuster2,
.farbmuster3,
.farbmuster4,
.farbmuster5,
.farbmuster6,
.farbmuster7,
.farbmuster8,
.farbmuster9,
.farbmuster10 {
	border:1px solid #646261;
	width:15px;
	height: 15px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}
.farbe1, .farbmuster1 {
	background-color: #eeeeee;
}
.farbe2, .farbmuster2 {
	background-color: #f2ceab;
}
.farbe3, .farbmuster3 {
	background-color: #ff7600;
}
.farbe4, .farbmuster4 {
	background-color: #5d5155;
}
.farbe5, .farbmuster5 {
	background-color: #97c93c;
}
.farbe6, .farbmuster6 {
	background-color: #006ab8;
}
.farbe7, .farbmuster7 {
	background-color: #f287b6;
}
.farbe8, .farbmuster8 {
	background-color: #ed2300;
}
.farbe9, .farbmuster9 {
	background-color: #f5e7cb;
}
.farbe10, .farbmuster10 {
	background-color: #fefeff;
}

.liste td, .liste th {
	padding: 3px 15px 5px 3px;
	border-bottom: 1px solid #f0f0f0;
}
.if {
	border: 1px solid #696969;
}
.pkoben, .pkunten {
	height: 36px;
	overflow: hidden;
	font-weight: bold;
	padding: 3px 5px 0px 5px;
}
.pkunten {
	height: 22px;
	text-align: right;
	font-weight: normal;
	font-size: 15px;
	padding-top:4px;
}

.bpkoben{
	padding: 10px 0px 0px 0px;
	height:230px;
	overflow: hidden;
	border: 0px solid red;
}
.bpkoben h1 {
	padding-bottom: 10px;
}
.bpkunten {
	text-align: right;
	padding-right: 12px;
	position: absolute;
	width:730px;
}
* html .bpkunten {
	text-align: left;
}
.submitbtn {
	background-color: #646261;
	border: 1px solid #646261;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
	cursor: pointer;
}
.warenkorbbtn {
	background-color: #84B83B;
	border: 0px solid #84B83B;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	/*padding: 6px 10px 6px 10px;*/
	width: 144px;
	height: 28px;
	font-size: 14px;
	margin: 0px;
}
#warenkorb p {
	color: #b4b4b4;
}
#photodiv, #popup {
	background: url(/images/shadow.png);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	z-index:99;
}
#photoholder {
	background-color:#c4c4c4;
	padding:4px;
}
.slidepart {
	width:996px;
	height:296px;
	margin-left:1000px;
	position:absolute;
}
.slideelement {
	background-color: #ffffff;
	width:996px;
	height:296px;
	float:left;
	font-size:32px;
	padding:0px;
}
.slideselectbox {
	width:12px;
	height:12px;
	float:right;
	border:1px solid #b6b6b6;
	margin-left:3px;
	cursor:pointer;
	background-color: #ffffff;
}
.slidePageBar {
	position:absolute; 
	width: 500px;
	height:20px;
	overflow:hidden;
	left:550px;
	top:570px;
	text-align:right;
}
.slideshow {
	position:absolute; 
	width: 996px; 
	height: 296px; 
	left: 52px;
	overflow: hidden;
}

.warenkorblogo {
	width: 1000px;
	height: 230px;
	background-image: url(/images/dein_warenkorb.gif);
	background-repeat: no-repeat;
	background-position: 490px 90px;
}
.warenkorbsteps {
	margin:0px;
	padding: 0px;
}
.warenkorbsteps li {
	list-style: none;
	float: left;
	width: 248px;
	border: 1px solid #ffffff;
	padding: 0px;
	margin: 0px;
	height: 60px;
	overflow: hidden;
}
.warenkorbsteps li.last {
	width: 244px;
}
.stephead {
	font-size: 22px;
}
.warenkorbsteps li:hover {
	background-color: #fcfcfc !important;
	border: 1px solid #f0f0f0;
}
.warenkorbsteps li.disabled:hover {
	background-color: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.nextstepbtn {
	float: right;
}
.nextstepbutton, .backshopbutton {
	width:244px;
	height:38px;
	border:0px none;
	color:#ffffff !important;
	background-color: #77B804;
	/*float:right;*/
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
}
.backshopbutton {
	background-color: #b7b6b6;
	text-align: center;
}
.warenkorbinhalt, .warenkorbkasten {
	border: 2px dotted #B7B6B6;
	border-top: 0px none;
	width:1000px;
}
.warenkorbkasten {
	width: auto;
	height: 285px;
}
.warenkorbinhalt th, .warenkorbkasten th {
	border: 2px solid #818383;
	background-color: #818383;
	color: #ffffff;
	font-size: 15px;
}
.warenkorbinhalt td {
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #cccccc;
	padding: 8px 4px 4px 4px;
}
.warenkorbkasten td {
	padding: 8px 8px 0px 8px;
	height: 20px;
	overflow: hidden;
}
.warenkorbkasten th {
	height: 22px;
}
.warenkorbinhalt td.last, .warenkorbinhalt td.tdr_last {
	border-right:0px none;
	padding-top: 6px;
}
.warenkorbinhalt td.last {
	text-align: center;
}
.imenge {
	width:30px;
	text-align: center;
	padding-top: 0px;
	font-weight: bold;
}
td.tdm {
	padding-top: 6px;
}
td.tdr, td.tdr_last {
	text-align: right;
}
td.tdr {
	font-weight: bold;
}
td.tdr, .artikelname {
	font-size: 14px;
}
.warenkorbsumme {
	width: 998px;
}
.warenkorbsumme th, table.warenkorbsumme td {
	text-align: right;
}
.warenkorbsumme th {
	font-weight: bold;
}
.warenkorbsumme hr {
	border-color:#B7B6B6;
	border-bottom: 0px none;
}
.warenkorbsumme_small hr {
	border: 1px solid #cccccc;
	border-bottom: 0px none;
	height: 0px;
}
.warenkorbsumme_small td, .warenkorbsumme_small th {
	text-align: right;
	padding-right: 6px;
}
.refreshBtn {
	border: 0px none;
	background-color: #ffffff;
	font-weight: bold;
	color: #646261;
	cursor: pointer;
	font-size: 14px; 
}
.einzelteile {
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
}
ul, ol {
	margin:0px 0px 0px 15px;
	padding: 0px 0px 0px 1px;
}
ol {
	padding: 0px 0px 0px 3px;
}
.balken, .balkenbreit {
	background: transparent url(/images/balken_grey.gif) no-repeat scroll 0% 0%; 
	height: 31px; 
	color: #ffffff; 
	padding-left: 15px;
	padding-top: 8px;
}
.balkenbreit {
	background: transparent url(/images/balkenbreit_grey.gif) no-repeat scroll 0% 0%; 
}
.warenkorbkasten .it, .warenkorbkasten .itl {
	border: 1px solid #a1a3a3;
	width:376px;
}
.warenkorbkasten .itl {
	width: 391px;
}
#rechnungsadresse, #lieferadresse {
	float: left;
	margin-right: 10px;
}
#lieferadresse {
	margin: 0px;
}
.blass {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);	
	opacity: 0.5;
}
.bubbleTL, .bubbleTR, .bubbleBL, .bubbleBR {
	/*background: url(/images/bubble3.png) no-repeat top left;*/
	background: url(/images/bubble.png) no-repeat top left;
	border: 0px solid black;
}
.bubbleTL {
	padding: 20px 10px 4px 18px;
}
.bubbleBL, .bubbleBR, .bubbleBL *, .bubbleBR * {
	height: 9px;
	overflow: hidden;
}
.bubbleTR {
	width: 23px;
}
.bubbleText, .bubbleText div, .bubbleText div p a {
	font-size:12px;
	line-height: 14px;
	color: #ffffff;
}
.error {
	font-weight: bold;
	color: #D40C02;
}
.menumore {
	background-image: url(/images/right.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:15px;
}
.menumore.active {
	background-image: url(/images/desc.gif);
}
* html .menumore.active {
	background-image: none;
}
* html .detailarea, * html #backBtn, * html nextBtn, * html #content {
/*	border:1px solid red;*/
}
* html #backBtn, * html #nextBtn {
	height: 0px;
	overflow: hidden;
	display: none;
}
#mainarea, #footer, #pagecontent, #head_flash {
	clear: both;
}
#editnavi ul {
	margin: 5px;
}
#editnavi li {
	padding: 2px 5px 2px 5px;
}
.pageSelector {
	padding: 0px 5px 0px 5px;
	border: 1px solid #5A5A5A;
	color: #5a5a5a;
}
.pageSelector.active {
	color: #ffffff;
	background-color: #5a5a5a;
}
.bold {
	font-weight: bold !important;
}
#positionsliste {
	width: 760px;
}
.maintext {
	padding: 10px;
	padding-top: 12px;
}
.maintext table {
	border-collapse: collapse; 
}
.maintext td {
	padding-right:20px;
}
.maintext td table td {
	padding-right: 0px;
}
