@media all
{
	body {
		width:100%;
		height:100%;		
		background-color:white;
		
	}
	
	
	table.maintable{
		width:1200px;
		height:100%;
		margin-left:auto;
		margin-right:auto;
		cell-spacing:0px;
		border-spacing:0px;
		
	}
	table.maintable td
	{
		vertical-align:top;
	}
	
	div#content {
		min-height:400px;
		vertical-align:top;
		padding-top:10px;
		margin:10px;
	}
	
	td.leftmenu {
		width:220px;
		vertical-align:top;
	}
	
	td.rightmenu {
		width:220px;
			vertical-align:top;
	}
	
	td.topmenu{
		background-color:#1e90ff;
		padding:5px;
		min-height:20px;
	}
	
	tr.footermenu{
		background-color:#1e90ff;
		height:140px;
		min-height:10px;
		vertical-align:top;
		
	}
	
	div.menu {
		margin-top: 15px;
		color: white;
		font-size: 14px;
		height: 16px;
		width: 210px;
		display: block;
				
		text-align: left;
		font-variant: small-caps;
		padding-top: 6px;
		padding-bottom: 6px;
		font-weight: bold;
		background-color:#1e90ff;
		margin-left:5px;
		padding-left:5px;
	}
	a.menu {
		color: black;
		font-size: 14px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		font-weight: bold;
		color: white;
		width: 210px;
		display: block;
		margin-left:5px;
		padding-left:5px;
	}
	
	a.footermenu, a.footermenu0 {
		color: black;
		font-size: 12px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		color: white;
		width: 200px;
		display: block;
		margin-left:5px;
		padding-left:5px;
		text-decoration:none;
	}
	div.registermenu a
	{
		color: black;
		font-size: 18px;
		text-align: center;
		font-variant: small-caps;
		padding: 5px;
		color: black;
		width: 200px;
		display: block;
		margin-left:5px;
		padding-left:5px;
		text-decoration:none;
		border:1px solid black;
		padding:5px;
	}
	
	
	a.topmenu {
		color: white;
		font-size: 14px;
		text-align: left;
		font-stretch: wider;
		font-variant: small-caps;
		padding: 5px;
		font-weight: bold;
		color: white;
		width: 210px;
		margin-left:5px;
		padding-left:5px;
		text-decoration:none;
	}
	
	a.menu0 {
		color: black;
		font-size: 16px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		width: 210px;
		display: block;
		margin-left:5px;
		padding-left:5px;
		border-bottom:1px dotted black;
		text-decoration:none;
	}
	
	a.menu1 {
		color: black;
		font-size: 14px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		width: 210px;
		display: block;
		margin-left:5px;
		padding-left:10px;
		border-bottom:1px dotted black;
		text-decoration:none;
	}
	
	a.menu2 {
		color: black;
		font-size: 12px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		width: 210px;
		display: block;
		margin-left:5px;
		padding-left:15px;
		border-bottom:1px dotted lightgray;
		text-decoration:none;
	}
	
	a.menu3 {
		color: black;
		font-size: 11px;
		text-align: left;
		font-variant: small-caps;
		padding: 5px;
		width: 210px;
		display: block;
		margin-left:5px;
		padding-left:40px;
		border-bottom:1px dotted lightgray;
		text-decoration:none;
	}
	
	table.materialtable
	{
		width:100%;
		cell-spacing: 0px;
		border-spacing: 0px;
		
	}
	table.materialtable td
	{
		vertical-align:top;
		padding:2px;
		margin-bottom: 10px;
	}
	
	
	td.produktfotoklein
	{
		width:180px;
		height:100px;
		border:1px solid black;	
		text-align:center;
		border-top:1px solid black;
	}
	

	tr.ungerade, tr.gerade
	{
		padding:2px;
		
	}
	
	td.tdspace
	{
		height:10px;
	}
	
	tr.gerade td, tr.ungerade td
	{
		border-top:5px; solid white; 
		border-bottom:1px solid black;
		
		
	}
	
	/** Paging **/
	.paging {
		
		margin-top: 1em;
		margin-bottom:1em;
		clear:both;
	}
	.paging .current,
	.paging .disabled,
	.paging a {
		text-decoration: none;
		padding: 5px 8px;
		display: inline-block
	}
	.paging > span {
		display: inline-block;
		border: 1px solid #ccc;
		border-left: 0;
	}
	.paging > span:hover {
		background: #efefef;
	}
	.paging .prev {
		border-left: 1px solid #ccc;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}
	.paging .next {
		-moz-border-radius: 0 4px 4px 0;
		-webkit-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
	}
	.paging .disabled {
		color: #ddd;
	}
	.paging .disabled:hover {
		background: transparent;
	}
	.paging .current {
		background: #efefef;
		color: #c73e14;
	}
	
	div.searchdiv
	{
		color:white;
		font-size:12px;
		display:inline-block;
		text-align:right;
		margin-left:40px;
	}
	
	div.searchdiv input
	{
		font-size:12px;
		border:1px solid lightgray;
		width:400px;
	}

	div#produktbild
	{
		width:300px;
		text-align:center;
	}
	
	div#artikelname
	{
		text-transform: uppercase;
		font-weight: bold;
	}
	
	div#produktbild img
	{
		max-width:220px;
	}
	div#artikelspace
	{
		border-bottom:1px dotted black;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	div#preis
	{
		text-align:right;
		font-weight: bold;
		font-size:18px;
	}
	div#warenkorbpreis
	{
		text-align:right;
		word-break:keep-all;
		font-size:18px;
	}
	
	div#preissmall
	{
		font-size:10px;
		text-align:right;
	}
	div#gesamtpreis
	{
		word-break:keep-all;
		border-top:1px solid black;
		font-weight:bold;
		font-size:18px;
		text-align:right;
	}
	div#bestellunggesamtpreis
	{
		word-break:keep-all;
		font-weight:bolder;
		font-size:18px;
		text-align:right;
	}
	
	div#warenkorbmenge {
		text-align:right;
		
	}
	div#warenkorbmenge input
	{
		padding-right:5px;
		border:1px solid black;
		width:100px;
		text-align:right;
	}
	td.warenkorbbrutto
	{
		text-align:right;
		break-word:keep-all;
		font-weight:bold;
	}
	
	input.artikelmenge
	{
		padding-right:5px;
		border:1px solid black;
		width:100px;
		text-align:right;
	}
	
	input.register{
		border:1px solid black;
		width:200px;
		margin:5px;
	}
	
	div.registermenu
	{
		padding:5px;
		background-color:lightgray;
		height:180px;
		width:230px;
	}
	
	div#cart
	{
		white-space:nowrap;
		display:block;
		text-align:right;
	}
	div#mwst
	{
		text-align:right;
		font-size:12px;
	}
	
	td.logo img
	{
		max-height:300px;	
	}
	
	div.homeslider
	{
		margin:5px;
		width:700px;
		height:400px;
		background-color:lightgray;
		text-align:center;
		vertical-align:middle;
	}
	
	div.homeslider img
	{
		margin:0px;
		max-width:700px;
		max-height:400px;
		vertical-align:middle;
	}
	
	div.homeslider ul
	{
		margin:0px;
		padding:0px;
		list-style: outside none none;
	}
	
	
	div.indexmenu
	{
		background-color:#1e90ff;
		color:white;
		padding:5px;
		font-variant: small-caps;
		margin:5px;
	}
	
	.pre
	{
		background-color:lightgray;
	}
	
	div.footercenter
	{
		color:white;
		margin-left:5px;
		padding:2px;
		float:left; 
		width:220px; 
		/*background-color:orange;*/
	}	
	
	div.kontakt
	{
		font-size:12px;
	}
	
	div.kontakt a
	{
		text-decoration:none;
		color:white;
	}
	
	div.kontakt h2
	{
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;
		margin-bottom:4px;
	}

	tr.footermenu td
	{
		padding:5px;
	}
	
	div.warenkorbtopright
	{
		padding:5px;
		background-color:lightgray;
		height:30px;
		vertical-align:middle;
		text-align:center;
		
	}
	div.warenkorbtopright a
	{
		text-decoration:none;
		color:black;
		font-weight: bold;
		background-image: url('/cshop/img/cart.gif');
		background-position: left;
		background-repeat: no-repeat;
		padding-left:30px;
		height:30px;
		display:block;
		vertical-align: middle;
	}
	
	div.kontotopright { text-align:center; margin-top:10px; }
	div.kontotopright a
	{
		text-decoration: none;
		color:black;
		font-size:14px;
		font-variant: small-caps;
	}

	a.produktname{
		text-decoration: none;
		color:black;
		font-size:18px;
		font-variant: small-caps;
		font-weight:bold;
	}
	
	a.produktansehen{
		text-decoration: none;
		color:gray;
		font-size:12px;
		font-variant: small-caps;
		font-weight:bold;
		display:inline;
		position:relative;
		height:100%;
	}
	
	div.message
	{
		clear: both;
		color: #fff;
		background: #c43c35;
		padding:5px;
		margin:5px;
		font-weight:bold;		
		border: 1px solid rgba(0, 0, 0, 0.5);
		border-radius: 4px;
    	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
		background: -moz-linear-gradient(center top , #ffcc00, #e6b800) repeat-x scroll 0 0 #ffcc00;
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
		background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: linear-gradient(top, #ee5f5b, #c43c35);
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	}
	
	div.warenkorbtop
	{
		border: 1px solid rgba(0, 0, 0, 0.5);
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
		background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
		background-image: linear-gradient(top, #ee5f5b, #c43c35);
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	}
	
	div#cartleft
	{
		text-align:left;
	}
	
	div#cartright
	{
		text-align:right;
	}

	table.warenkorbtop
	{
		width:100%;
		text-align:center;
		border:1px solid black;
		margin-top:10px;
		margin-bottom:10px;
		padding:3px;
		border-radius: 10px;
	}
	
	table.warenkorbtop a
	{
		text-decoration:none;
	}

	div.warenkorbpreis, div.warenkorbmenge
	{
		word-break:keep-all;
		display:block;		
	}
	
	td.bestellungtext
	{
		font-size:12px;
		width:50%;
	}
	
	td.bestellungmenge
	{
		font-size:12px;
	}
	
	div#cart
	{
		margin-top:22px;
	}
	
	div#cart a
	{
		padding:5px;
		padding-left:30px;
		padding-right:10px;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		color:YELLOW;
		border: 1px solid rgba(0, 0, 0, 0.5);
		background-repeat: repeat-x;
		background-color:#1e99ff;
		background-image:url("/cshop/img/cartsmall.png");
		background-repeat:no-repeat;
		background-position:4px 3px;		
		border-radius: 4px;
    	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    	margin:5px;
    	
	}
	
	div#cartleft, div#cartright
	{
		padding:5px;
		border: 1px solid rgba(0, 0, 0, 0.5);
		background-repeat: repeat-x;
		background-color:#1e99ff;
		border-radius: 4px;
    	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    	margin:5px;
	}
	
	div#cartleft a, div#cartright a
	{
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		color:yellow;
	
	}
	
	
	div#carttopitem 
	{
		font-weight:bold;
		font-size:16px;
		background-position: top;
		background-repeat: no-repeat;
		padding-top:32px;
	}
	
	div.warenkorbindex
	{
		background-image:url("/cshop/img/warenkorb.png");
	}
	div.warenkorblogin
	{
		background-image:url("/cshop/img/login.png");
	}
	div.warenkorbadresse
	{
		background-image:url("/cshop/img/adresse.png");
	}
	div.warenkorbversand
	{
		background-image:url("/cshop/img/versand.png");
	}
	div.warenkorbbezahlung
	{
		background-image:url("/cshop/img/bezahlung.png");
	}

	
	
	
}

