/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	generelles
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	generelle Seitenelemente								*/

html, body {
   	margin:0px;
   	padding:0px;
	background-color:#369;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 11px;
	color:#003366;
}

table {
	border:0px;
	margin:0px;
	padding:0px;
}

.tableText {
	font-size:12px;
}

img {
	border:0px;
}

form input {
	border: #003366 solid 1px;
	height:auto;
	font-size:11px;
	color:#003366;
}

input.defButton{
	border: #003366 solid 1px;
	background-color: #003366;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
}

.warning {
	color:#FF0000;
}

hr {
	border:#cccccc solid 1px;
	line-height:20px;
	margin-bottom:15px;
	border-collapse:collapse;
}

#changeLangDE {
	visibility:hidden;
}

#changeLangGB {
	visibility:hidden;
}

.kontaktForm input {
	border: #003366 solid 1px;
	height:auto;
	font-size:11px;
	color:#003366;
	width:200px;
}

.kontaktForm input.halfField1 {
	width:50px;
}

.kontaktForm input.halfField2 {
	width:148px;
}

.kontaktForm input.defButton{
	border: #003366 solid 1px;
	background-color: #003366;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	width:200px;
}

textarea {
	border: #003366 solid 1px;
	background-color: #fff;
	color:#003366;
	font-size:11px;
	overflow:auto;
	width:200px;
	height:50px;
}


/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Tabellen
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	obere Tabelle											*/
.topRow {
}
.topMid {
	width:700px;
	background-color:#fff;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Head Tabelle											*/
.headRow {
	height: 268px;
}
.headContentRow {
	vertical-align:top;
	height: 268px;
}
.headContentLeftSpace {
	text-align: left;
	width:17px;
}
.headContentLeftData{
	text-align: left;
	width:152px;
}
.headContentMidSpace{
	text-align: left;
	width:379px;
}
.headContentRightData{
	text-align: left;
	width:136px;
}
.headContentRightSpace{
	text-align: left;
	width:15px;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Head Menue-Tabelle										*/
.headMenueRow1 {
	vertical-align:bottom;
	color: white;
	height:26px;
}
.headMenueRow2 {
	height:29px;
	vertical-align:bottom;
}
.headMenueRow3 {
	height:50px;
}
.headMenueRow4 {
}
.headMenueSearch {
	line-height:11px;
}
.headMenueData {
	width:152px;
}

.headMenueData a:hover {
	text-decoration:underline;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Head Cart-Tabelle										*/
.headCartRow1 {
	height:77px;
}
.headCartRow2 {
	vertical-align:bottom;
	height:34px;
}
.headCartRow3 {
	vertical-align:top;
}
/*.headCartLogo {
	width: 136px;
	background:url("../pix/logo.gif") ;
	background-position:bottom;
	background-repeat: no-repeat;
}*/
.headMenueCartText {
	padding-left: 13px;
	width: 136px;
}
.headMenueCartData {
	padding-left: 13px;
	padding-top:10px;
	color: #C03;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Content-Tabelle											*/
.contentTopRow {
	height:24px;
	vertical-align:bottom;
}
.contentMidRow {

}
.contentBottomRow {
	height: 107px;
}
.contentTopRowSpacerLeft {
	width:379px;
}
.contentTopRowData {
	vertical-align:bottom;
	width:136px;
	text-align:center;
	color:#369;
}

.contentTopRowData b {
	vertical-align:bottom;
	width:136px;
	text-align:center;
	color:#ff0000;
}
.contentTopRowSpacerRight {
	width:15px;
}
.contentMidRowData {
	width:700px;
}
.contentBottomRowSpacerLeft {
	width:379px;
}
.contentBottomRowData {
	vertical-align:top;
	width:136px;
	text-align:center;
	color:#369;
}
.contentBottomRowData b {
	vertical-align:top;
	width:136px;
	text-align:center;
	color:#ff0000;
}
.contentBottomRowSpacerRight {
	width:15px;
}
.contentTopRowTrenner {
	background:url("../pix/contentTrennerTop.gif") ;
	background-repeat: no-repeat;
	width:1px;
}
.contentMidRowTrenner {
	background:url("../pix/contentTrennerMid.gif") ;
	background-repeat: no-repeat;
	width:1px;
}
.contentBottomRowTrenner {
	background:url("../pix/contentTrennerBottom.gif") ;
	background-repeat: no-repeat;
	width:1px;
}
.contentTopRowLeft, .contentMidRowLeft, .contentBottomRowLeft{
	vertical-align: top;
	text-align:left;
	width:169px;
}
.contentMenue {
	vertical-align: top;
}
.contentMenueSpacerLeft {
	width:20px;
}


/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Produktrand-Tabelle										*/

.productSpaceTop {
	height:30px;
}
.productSpaceTopLeft {
	width:50px;
	background: url("../pix/shadow/contentBoxTopLeft.gif");
	background-repeat: no-repeat;
	background-position: top;
}
.productSpaceTopMid {
	width:440px;
	background: url("../pix/shadow/contentBoxTop.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.productSpaceTopRight {
	width:40px;
	background: url("../pix/shadow/contentBoxTopRight.gif");
	background-repeat: no-repeat;
	background-position: top;
}
.productsLine {

}
.productLineLeft {
	width:50px;
}
.productLeftBoxLineTop {
	height:53px;
}
.productLeftBoxLineTopBox {
	width:50px;
	background: url("../pix/shadow/contentBoxMidTopLeft.gif");
	background-repeat: no-repeat;
	background-position: top;
}
.productLeftBoxLineMid {

}
.productLeftBoxLineMidSpace {
	width:50px;
}
.productLeftBoxLineBottom {
	height:60px;
}
.productLeftBoxLineBottomBox {
	width:50px;
	background: url("../pix/shadow/contentBoxMidBottLeft.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}
.productLineMid {
	width:100%;
	vertical-align:top;
}
.productLineRight {
	width:40px;
}
.productRightBoxLineTop {
	height:53px;
}
.productRightBoxLineTopBox {
	width:40px;
	background: url("../pix/shadow/contentBoxMidTopRight.gif");
	background-repeat: no-repeat;
	background-position: top;
}
.productRightBoxLineMid {

}
.productRightBoxLineMidSpace {
	width:40px;
}
.productRightBoxLineBottom {
	height:60px;
}
.productRightBoxLineBottomBox {
	width:40px;
	background: url("../pix/shadow/contentBoxMidBottRight.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}
.productSpaceBottom {
	height:30px;
}
.productSpaceBottomLeft {
	width:50px;
	background: url("../pix/shadow/contentBoxBottomLeft.gif");
	background-repeat: no-repeat;
	background-position: top;
}
.productSpaceBottomMid {
	width:440px;
	background: url("../pix/shadow/contentBoxBottom.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.productSpaceBottomRight {
	width:40px;
	background: url("../pix/shadow/contentBoxBottomRight.gif");
	background-repeat: no-repeat;
	background-position: top;
}



/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Produkt-Tabelle											*/

.productLine {
	height:138px;
}
.productPic {
	width:130px;
	background-repeat: no-repeat;
	background-position: left top;
}
.productHeadLine {

}
.productHeadData {

}
.productHeadTitleLine {
	vertical-align:top;
	height:18px;
	width:310px;
}
.productSelectBox {
	border: 1px solid #369;
	width:85px;
	font-size:9px;
}
.productHeadTitle {
	color:#999;
	text-align:left;
	width:230px;
	font-size:19px;
	background-color:red:
}
.productHeadPrice {
	color:#369;
	width:80px;
	text-align:right;
	font-size:19px;
	white-space:nowrap;
	background-color:silver:
}
.productDataLine {
	vertical-align:top;
	height: 93px;
}

.productData {
	text-align:left;
	font-size:12px;
}

.productData span {
	color: #000;
	text-align:left;
	font-size:12px;
	width:110px;
}

.productBottomLine {

}
.productBottomData {

}
.productBottomDataLine {
	height:20px;
	vertical-align:top;
}
.productBottomArtNo {
	color:#999;
	text-align:left;
	width:100%;
	height:20px;
	background-color:red:
}
.productBottomButtons {
	height:20px;

}


/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	untere Tabelle											*/
.footerRow {}
.bottomRow {}



/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Schatten
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

.topShadowLeft {
	background:url("../pix/shadow/topShadowLeft.gif") ;
	background-repeat: repeat-y;
	width:16px;
}
.topShadowRight {
	background:url("../pix/shadow/topShadowRight.gif") ;
	background-repeat: repeat-y;
	width:16px;
}
.footerShadowLeft {
	background:url("../pix/shadow/footerShadowLeft.gif") ;
	background-repeat: no-repeat;
	width:34px;
	height:31px;
}
.footerMid {
	text-align:center;
	color:#369;
	width:664px;
	height:31px;
	background-color:#EEF6FA;
}
.footerShadowRight {
	background:url("../pix/shadow/footerShadowRight.gif") ;
	background-repeat: no-repeat;
	width:34px;
	height:31px;
}
.bottomShadowLeft {
	background:url("../pix/shadow/bottomShadowLeft.gif") ;
	background-repeat: no-repeat;
	width:34px;
	height:16px;
}
.bottomShadowMid {
	background:url("../pix/shadow/bottomShadowMid.gif") ;
	background-repeat: repeat-x;
	width:664px;
	height:16px;
}
.bottomShadowRight {
	background:url("../pix/shadow/bottomShadowRight.gif") ;
	background-repeat: no-repeat;
	width:34px;
	height:16px;
}

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Links
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/
.headMenueSearchInput {
	height:19px;
	width:147px;
	border: 1px solid #369;
	padding: 2px 3px 0px;
}
.headMenueEintrag {
	background:url("../pix/backs/headMenue.gif") ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.headMenueLink {
	text-decoration: none;
	color: #C03;
}
.headMenueCartTextLink {
	text-decoration: underline;
	color: #C03;
}
.footerMidLink {
	text-decoration: none;
	color: #369;
}
.contentRowDataLink {
	text-decoration: none;
	color:#369;
}
.contentMenueEintrag {
	height:26px;
	background:url("../pix/menue/deaktiv.gif") ;
	background-repeat: no-repeat;
	background-position: left middle;
	vertical-align:middle;
}
.contentMenueLink {
	text-decoration: none;
	color:#AEAEAE;
}

.detailButton img {
	cursor:hand;
}
.buyButton {
	padding-top:1px;
	text-align:center;
	width:83px;
	height:18px;
	background-color: #43B924;
}
.buttonLink {
	text-decoration:none;
	color:white;
	cursor:pointer;
}
.contentAGBDiv {
	width: 426px;
	height: 200px;
	overflow:auto;
	padding: 2px;
	color:#003366;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	                    								    */
/*	Flash font replacement								    */
/*	                    								    */
/* ***** ***** **** **** **** **** **** **** **** **** ***	*/

.sIFR-hasFlash .productHeadPrice {
	visibility: visible !important;
	font-size: 19px;
	white-space:nowrap;
}

.sIFR-hasFlash .productHeadTitle {
	visibility: visible !important;
	font-size: 19px;
}

.sIFR-hasFlash .productBottomArtNo {
	visibility: visible !important;
	font-size: 14px;
}

.sIFR-hasFlash .contentMenueEintrag {
	visibility: visible !important;
	font-size: 18px;
	cursor:hand;
}

.sIFR-hasFlash .contentMenueEintrag_aktivUebergroesse {
	visibility: visible !important;
	font-size: 18px;
	cursor:hand;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* formitude.css - with file is in the public domain */

.formitude_form table, .formitude_entries table
{
	color: #003366;
	background-color: #eeeeee;
	
	font-size:12px;

	border: 1px solid #003366;
	padding: 2px;

	text-align: left;
}
.formitude_status, .formitude_action, .formitude_error {
	color: white;
	background-color: #003366;
}
.formitude_status {
	font-weight: bold;
	text-align: center;
}
.formitude_action {
	text-align: right;
}
.formitude_error { font-weight: bold; }

.formitude_caption {
	color: #003366;
	background-color: #dddddd;
	padding: 0.3em 0.5em;
	text-align: center;
}

.formitude_value {
	color: black;
	background-color: white;
}

.formitude_label { width: 9em; }
.formitude_field { width: 27em; }

.formitude_caption h1, .formitude_caption h2, .formitude_caption h3,
.formitude_caption h4, .formitude_caption h5, .formitude_caption h6
	{ margin: 0.1em; }

.formitude_field input, .formitude_field select, .formitude_field textarea {
	width: 200px;
	font: inherit;
}

.contentMenueSpacerLeft{width:0px;}
.contentMenueSpacerLeft{width:0px;}
.productHeadTitle{/*font-weight:bold;font-size:18px;*/}
.productHeadPrice{/*font-weight:bold;font-size:18px;*/}
.productData{/*font-weight:bold;*/}


td .formitude_field #formitude_plz { width: 50px; }