/* GENERAL */ /*überarbeitet von Mike (nicht überall korrigiert)*/

body {  scrollbar-3dlight-color: #808080;
	   scrollbar-arrow-color: #808080;
	   scrollbar-base-color: #ffffff;
	   scrollbar-darkshadow-color: #808080;
	   scrollbar-face-color: #ffffff;
	   scrollbar-highlight-color: #ffffff;
	   scrollbar-shadow-color: #ffffff;
	   scrollbar-track-color: #ffffff;
	   background-repeat: repeat; 
	   background-attachment: scroll;
	   background-color: white;
 }
*{ border: 0;}

#sprache{
	width: 760px;
	text-align:right;
}

.liste { caption-side: left; }
.pager { padding-bottom: 5px; padding-top: 5px; display:block; height: 20px;}	   
.obenplatz {
	padding-left: 10px;
}

.headerbg  { 
	background-image: url(img/headerbg.jpg); 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	width: 758px;
}

.border_lrb {
	background: url(img/headerbg.jpg) no-repeat;
	border-bottom: 1px solid #9C9C9C;
	border-left: 1px solid #9C9C9C;
	border-right: 1px solid #9C9C9C;
}
		
.border_lrt {
	background: url(img/maintable_bg.gif) repeat-y;
	border-top: 1px solid #9C9C9C;
	border-left: 1px solid #9C9C9C;
	border-right: 1px solid #9C9C9C;
}

.maintable {
	background: url(img/maintable_bg.gif) repeat-y;
}


div {padding: 0; margin: 0px;}

p {padding: 0; margin: 0px;}

.bodytext3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;

}

.bodytext  a:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.bodytext  a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.bodytext  a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.bodytext  a:visited:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.maincontent {		

padding-left: 10px;
padding-top: 16px;
padding-right: 10px;
} 
      

/* NAVI */


.off { display: none; }
.on { display: block; }



/* TYPEFACE */

a:link{
text-decoration: none;



}

a:visited {
text-decoration: none;

}

a:hover{
text-decoration: none;

}

a:visited:hover {
text-decoration: none;

}


.td-0  { color: #808080; 
	    font-size: 11px; 
            font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
            font-weight: bold;
	    text-decoration: none;
            vertical-align: top;
            text-align: left;
            padding-right: 20px; }

.td-last  { color: #808080; 
		font-size: 11px; 
	        font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	        text-decoration: none;
                vertical-align: top;
                text-align: left; }


h2 {
	color: #808080; 
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0px 0 10px 0; 
}

h3 {                   
	color: #4E4E4E; 
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	padding: 0px;
	margin: 10px 0 10px 0;
}
h4 {
	color: #808080; 
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	padding-left: 1px; 
}


h5 {
	color: #4E4E4E; 
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	padding: 0px;
	margin: 12px 0 10px 0;
}

.fliess { 
	color: #545454; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	line-height: 1.3em;
 }

.fliess a:link 
					 { color: #545454;
					   font-size: 11px;
					   text-decoration: none }
					   
.fliess a:hover 
					 { color: #545454; 
					   font-size: 11px;
					   text-decoration: underline; }

.fliess a:visited  
					 { color: #545454;
					   font-size: 11px; 
					   text-decoration: none }
					   
.fliess a:visited:hover  
 
					 { color: #545454; 
					   font-size: 11px; 
					   text-decoration: underline; }
					 
.fliessmed  
					 { color: #808080; 
					   font-size: 10px; 
					   font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none; }

.fliessmed a:link 
					 { color: #545454;
					   font-size: 10px;
					   text-decoration: none; }
					   
.fliessmed a:hover 
					 { color: #EB7700; 
					   font-size: 10px;
					      text-decoration: underline; }


.fliessmed a:visited  
					 { color: #545454;
					   font-size: 10px; 
					   text-decoration: none; }
					   
.fliessmed a:visited:hover  
 
					 { color: #EB7700; 
					   font-size: 10px; 
					      text-decoration: underline; }


.fliesssmall
					 { color: #9F9F9F; 
					   font-size: 9px; 
					   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none;
                                                                                   LINE-HEIGHT: 1.3em;
 }

.fliesssmall a:link
					 { color: #9F9F9F; 
					   font-size: 9px; 
					   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none;
                                                                                   LINE-HEIGHT: 1.3em;
 }

.fliesssmall a:visited
					 { color: #9F9F9F; 
					   font-size: 9px; 
					   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none;
                                                                                   LINE-HEIGHT: 1.3em;
 }

.fliesssmall a:hover
					 { color: #9F9F9F; 
					   font-size: 9px; 
					   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: underline;
                                                                                   LINE-HEIGHT: 1.3em;
 }

.fliesssmall a:visited:hover
					 { color: #9F9F9F; 
					   font-size: 9px; 
					   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: underline;
                                                                                   LINE-HEIGHT: 1.3em;
 }





					   

.headernav    

					 { color: #fff;
					   font-size: 10px; 
					   font-family:  Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none }
					   
.headernav a:link   

					 { color: #fff; 
					   font-size: 10px; 
					   font-family:  Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: none }
					   
.headernav a:hover   

					 { color: #fff; 
					   font-size: 10px; 
					   font-family:  Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; 
					   text-decoration: underline }
					   
.headernav a:visited    

					 { color: #fff; 
					  font-size: 10px; 
					  font-family:  Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; 
					  text-decoration: none }
					  
					  
.headernav a:visited:hover     

					 { color: #fff;
					   font-size: 10px;
					   font-family:  Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular;
					   text-decoration: underline }

.footer   { padding-left: 10px }
.randlinks { border-left: 1px solid #e2eef7 }
/* DEKO */

.header        { padding-top: 11px }
.headerrechts  { color: #5a5452; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 2px; padding-left: 6px }

.content       
		           { color: #5a5452; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 15px 12px 0px 10px; }

.dekoline1px       { padding-top: 6px; padding-left: 12px; border-right: 1px solid #e2eef7; border-left: 1px solid #e2eef7 }
.dekoline1pxlinks  { border-left: 1px solid #e2eef7; }


ul {
	font-family: verdana;
    font-size: 11px;
    line-height: 1.4em;
	list-style-image:  url("img/pfeil_grau.gif");
	padding: 0px 0px 0px 0px;
    color: #545454;
    margin-left: 17px;
               

}


ul a:link {
	font-family: verdana;
    font-size: 11px;
    LINE-HEIGHT: 1.4em;
	list-style-image:  url("img/pfeil_grau.gif");
	padding: 0px 0px 0px 0px;
    color: #545454;
                           
	}




ul a:visited {
	font-family: verdana;
    font-size: 11px;
    LINE-HEIGHT: 1.4em;
	list-style-image:  url("img/pfeil_grau.gif");
	padding: 0px 0px 0px 0px;
	color: #545454;
               

}

ul a:hover {
	font-family: verdana;
    font-size: 11px;
    line-height: 1.4em;
	list-style-image:  url("img/pfeil_grau.gif");
	padding: 0px 0px 0px 0px;
	color: #545454;
    text-decoration: underline;                
}

ul a:visited:hover {
	font-family: verdana;
    font-size: 11px;
    LINE-HEIGHT: 1.4em;
	list-style-image:  url("img/pfeil_grau.gif");
	padding: 0px 0px 0px 0px;
	color: #545454;
    text-decoration: underline;
}

li {
	margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
    LINE-HEIGHT: 1.4em;
}


.csc-bulletlist csc-bulletlist-2 {
	LINE-HEIGHT: 1.4em;
	list-style-image:  url("images/pfeil.gif");
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	margin-left: 20px;
}



csc-bulletlist csc-bulletlist-2 {
	margin: 5px 0px 0px 0px;
}

.tx_news_headline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tx_news_headline a:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.tx_news_headline a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.tx_news_headline a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.tx_news_headline a:visited:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
.tx_news_header a:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;


	font-size: 13px;
	color: #000000;
	text-decoration: none;

}
.tx_news_header a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;

	color: #515151;
	text-decoration: none;
}
.tx_news_header a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.tx_news_header a:visited:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #515151;
	text-decoration: none;
}
.tx_news_big {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4e4e;
	text-decoration: none;
}

.tx_news_datum {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;

	text-decoration: none;
}
.tx_news_datum a:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}
.tx_news_datum a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}
.tx_news_datum a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}
.tx_news_datum a:visited:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}

/* FORM */

#inputfield     { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; background-color: #559ccf; width: 130px; border: solid 1px #b1d4ef }
#inputfieldnewsletter     { color: #9F9F9F; font-size: 11px; font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; background-color: #F6F6F6; width: 121px; height: 18px; border-top: solid 1px #C1C1C1; border-left: solid 1px #C1C1C1; border-bottom: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; }
.inputfieldcontent     { color: #525252; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Verdana, sans-serif; width: 240px; border: solid 1px #c0c0c0 }
.inputfieldcontent02  { color: #525252; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Verdana, sans-serif; width: 30px; border: solid 1px #c0c0c0 }
.inputfieldcontent03  { color: #525252; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Verdana, sans-serif; width: 202px; border: solid 1px #c0c0c0 }
#inputselectfield { font-style: normal; font-size: 8pt; font-family: Verdana, Helvetica, Verdana, sans-serif; background-color: #c0c0c0; border: solid 1px #2f4681 }
#inputbutton  { color: #000; font-style: normal; font-size: 11px; font-family: Verdana, Helvetica, sans-serif, Courier; background-color: #f0f0f0; border: solid 1px #808080; }
#inputfield01 { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; background-color: white; border: solid 1px #2f4681 }
#checkbox { color: #74695e; font-size: 10px; font-family: Verdana, Helvetica, Verdana, sans-serif; background-color: #c0c0c0; border: solid 1px #2f4681 }
#input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#submit   { font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; padding: 2px; width: 200px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #5fa4d3;}

textarea   { color: #808080; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 253px; height: 150px; overflow: auto; border: solid 1px #B0B0B0;  background-color: #F6F6F6;}

input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #F6F6F6;  border: solid 1px #B0B0B0; margin-bottom: 2px; }

label {
	float: left;
}
label.small {
	width: auto;
	display: inline;
	padding: 0; margin: 0;
	margin-right: 3px;
}
fieldset p.nomargin {
	height: 25px;
	padding-bottom: 10px;
}
input.checkbox {
	margin-top: 15px;
	margin-right: 3px;
	float: left;
	width: 20px;
	height: 20px;
	clear: both;
}
label.checkbox {
	font-size: 90%;
	float: left;
}
.radio {
	width:10px;
	height: 10px;
	border: 0px;
}


.navi A:link     { color: white; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #0074c0; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #0074c0; border-bottom: 1px solid #0074c0 }
.navi A:visited      { color: white; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #0074c0; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #0074c0; border-bottom: 1px solid #0074c0 }
.navi A:active       { color: #00377c; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #5fa4d3; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #0074c0; border-bottom: 1px solid #0074c0 }
.navi A:hover          { color: white; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #5fa4d3; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }

.subnavi A:link      { color: white; font-size: 10px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; line-height: 2; text-decoration: none; background-color: #95c9e8; background-repeat: no-repeat; display: block; padding-left: 25px; width: 100%; height: 100%; vertical-align: middle }
.subnavi A:visited      { color: white; font-size: 10px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; line-height: 2; text-decoration: none; background-color: #95c9e8; background-repeat: no-repeat; display: block; padding-left: 25px; width: 100%; height: 100%; vertical-align: middle }
.subnavi A:active        { color: #0074c0; font-size: 10px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; line-height: 2; text-decoration: none; background-color: #95c9e8; background-image: url("../contents/img/deko/bullet_subnavi.gif"); background-repeat: no-repeat; background-position: 12px -4px; display: block; padding-left: 25px; width: 100%; height: 100%; vertical-align: middle }
.subnavi A:hover        { color: #0074c0; font-size: 10px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; line-height: 2; text-decoration: none; background-color: #95c9e8; background-image: url("../contents/img/deko/bullet_subnavi.gif"); background-repeat: no-repeat; background-position: 12px -4px; display: block; padding-left: 25px; width: 100%; height: 100%; vertical-align: middle }

.subhi a				{  color: #0074c0; background-image: url("../contents/img/deko/bullet_subnavi.gif"); background-repeat: no-repeat; background-position: 12px -4px;  width: 100%; height: 120px; vertical-align: middle }
.hi	a					       { color: white; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #5fa4d3; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.hi a:visited { color: white; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-decoration: none; background-color: #5fa4d3; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
#newsspace {
padding-left: 8px;
padding-right: 5px;
width: 146px;
}

#testarea {
	width: 250px; 
}

#testinput {
	width:250px;
}

#basket_but{
	border: 0px;
}
#subnaviplatz {
	padding-bottom: 5px;
}


.subplatz{
	padding-left: 3px;
}
.pagerlinks{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

.inhalt {
   float: left;
   text-align: left;
   padding-right: 10px;
}

.inhaltrechts {
	margin-top: 0px;
	padding-top: 10px;
}

.inhalte {
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	width: 539px;
}
.mitte {
	width: 539px;
}
.newsbild {
	width: auto;
	height: auto;
	border: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

/* Produkte
************************************************/
.productList {
	list-style-image: none !important;
	list-style-type: none !important;
}

.warenliste {
	border-bottom: 1px dotted #D4D4D4;
	height:  200px;
	width: 510px;
}

.productImage {
	background: #EFEFEF;
	text-align: center;
	float: left;
	width: 115px;
	height: 145px;
	margin-top: 20px;
	padding-top: 10px;
}

.wareninfos {
	width: 75%;
	height: 175px;
	float: right;
	text-align: left;
}

.productInfo {
	width: 100%;
	height: 60px;
	float: right;
	margin-bottom: 30px;
	text-align: left;
}
.productInfo h3, .productInfo a { 
	font-size: 1.3em !important;
	margin-top: 20px;
	color: #787878 !important;
}

.productPrice {
	height: 80px;
	width: 50%;
	float: right;
	clear: both;
	text-align: right;
}

.page_navigation a {
	color: #666;
	font-size: 0.8em;
}

/*Produkte Singleansicht*/
h1.singleDetail {
	padding: 0; margin:0;
	font-size: 1.4em;
}
.productContent {
	width: 100%;
	margin-left: 30px;
}
.productBild {
	float: left;
	border: 1px solid #B0B0B0;
	margin-right: 35px;
}
.productBeschreibung {
	width: 40%;
	float: left;
	color: #545454;
	margin-right: 50px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.productBeschreibung h2 { font-size: 14px; color: #545454 !important; }
div.productBeschreibung fieldset, div.productBeschreibung fieldset legend {
	padding: 0 !important; margin: 0 !important;
}
div.productContent .list_link, div.productContent .list_link a {
	color: #000 ;
	clear: both;
	margin-top: 50px;
	display: block !important;
}
input:hover.warenbutton {
	background-color: #EBEBEB;
}
.warenbutton {
	width: 100px;
	margin-left: 39px;
	height: 30px;
	border: 1px dotted #B0B0B0;
	border-width: 1px !important;
	border-width: 2px;
	background-color: #fefefe;
	display: block;
}
.button{
	height: 30px;
	border: 1px dotted #B0B0B0;
	border-width: 1px !important;
	border-width: 2px;
	background-color: #fefefe;
}
input:hover.button {
	background-color: #EBEBEB;
}
div.productContent .list_link a {
	background-color: #fefefe;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 12px;
	border: 1px dotted #B0B0B0;
	width: 145px !important;
	padding: 6px;
	text-align: center;
	border-width: 1px !important;
	border-width: 2px;
}
div.productContent .list_link a:hover {
	background-color: #EBEBEB;
}
/* WARENKORB
************************************************/
/*###BASKET###**/
#meinBasket div.csc-textpic-imagewrap a img {
	text-align: left !important;
	float: left !important;
}
.basketImg {
	text-align: left !important;
	margin-right: 11px;
}
.basketImg dl.csc-textpic-image dt a img {
	width: 137px;
}
/************************************************/
.productContent {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 495px;
}
.productBasket {
	margin-bottom: 10px;
	border-bottom: 1px dotted #D6D6D6;
}
.caption {
	display: none;
}
.productTR {
	background-color: #EBEBEB;
	padding: 2px;
}
.productUebersicht {
	margin: 10px 0 ;
}
span.small a img {
	margin-top: 5px;
	border: 1px solid #D6D6D6;
}
.small {
	font-size: 0.8em;
	color: #666;
	width: 93%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	/*border-bottom: 1px dotted #D6D6D6;*/
}
.productVersand legend {
	background-color: #EBEBEB !important;
	padding: 3px;
	font-weight: bold;
	width: 445px;
}

.radioButton legend input {
	border: none;	
}
.product a {
	color: #787878 !important;
}
.product {
	margin: 10px 0;
}

#shipping-select {
	background-color: #EFEFEF;
	border: 1px dotted #999;
}
/* Rechnungsaddresse
************************************************/
.productRechnung {
	margin-bottom: 10px;
	border-bottom: 1px dotted #D6D6D6;
}
.forms {
	display: block;
	float: right;
	width: 250px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-right: 5px;
}
.productHinweis {
	margin: 15px 0;
	color: #666;
	font-size: 11px;
}
form .plz {
	margin-right:9px;
	width:50px;
}
form .ort {
	width: 115px;
}

.payment_message {
	border-bottom: 1px solid #eee !important;
	margin-bottom: 15px !important;
}
.abschlussBuchen{
	margin-bottom: 15px !important;
}
.tt_products_order_confirmation {
	font-size: 85%;
}

/* Produktlisten (neu)
 * *********************************************/

ul.pList {
}

ul.pList li {
	float: left;
	width: 160px;
	height: 170px;
	list-style: none;
	margin-left: 0;
	margin-right: 10px;
}

ul.pList li p.pListImage {
	width: 97px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 0.5em;
	background-color: #F6F6F6;	
}

ul.pList li p.pListTitle, ul.pList li p.pListTitle a {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 0;
	width: 70%;
}

p.tab {
}

p.tab strong {
	float: left;
	display: block;
	width: 75px;
}

/* clearfix
************************************************/

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */

.nomargin { margin-bottom: 0 !important; }
