/* global formats */

body {
	font-size: 71%;  /* Enables font size scaling in MSIE */
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
  	background-color: #000000;
  	border-top-width: 0px;
  	border-left-width: 0px;
  	border-right-width: 0px;
  	border-bottom-width: 0px;
	border-style: solid;
	border-color: black;
	margin-top: 0px;
	/* text-align: center; */
	margin-left: 0px;
	margin-right: 0px;
	min-width: 870px;
	line-height: 150%;
}

.formok {
	background-color: #FFFFFF;
	color: #000000;
}

.formwrong {
	background-color: #FFCCCC;
}

/* menu-formats */

div.menu {
	background-image: url( ../pictures/body/header.gif );
	background-repeat: repeat-x;
	/* background-attachment: fixed; */
	border-bottom: 2px;
    border-bottom-style: solid;
	border-color: #6699CC;
	min-width: 830px;
	height: 96px;
}

div.menu a {
	font-variant: normal;
	text-decoration: none;
}

div.menu a:hover {
	text-decoration: none;
}

div.menu a:visited {
	font-variant: normal;
	text-decoration: none;
}

div.menu img {
    border-width: 0px;
}



/* page-formats */

div.page {
	text-align: left;
    background-color: #EEEEEE;
}

div.page a:hover { 
	background-color: #CCCCFF;
	text-decoration: none;
}

div.page a:visited {
	color: #6699CC;
	text-decoration: none;
}

div.page a {
	color: #6699CC;
	text-decoration: none;
	padding:2px;
}

div.page p {
	padding:4px;
}

div.page table {
	border-width: 0px;
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
}

div.page th {
	text-align: left;
	vertical-align: top;
}

div.page td {
	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #999999;
	vertical-align: top;
	padding-bottom:4px;
	text-align: left;
}

div.page td.left {
	background-color: #FFFFFF;
}

div.page h1 {
	margin-top: 0px;
	padding-top: 1em;
	padding-left: 4px;
	padding-bottom: 4px;
	color: #6699CC;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
}

/* content, left row */

div.contentleft {
	font-weight: bold;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    width: 219px;
    padding-top: 3em;
    padding-left: 20px;
    margin-bottom: 4em;
    background-color: #FFFFFF;
}

div.contentleft a:hover { 
	font-weight: bold; 
	background-color: #99CCFF;
	text-decoration: none;
}

div.contentleft a:visited {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}

div.contentleft a {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
	padding: 0px;
}

div.contentleft a2 {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	padding: 0px;
}

div.contentleft img {
	font-weight: bold;
	border: 0px;
	max-width: 250px;
}

div.contentleft p {
	font-weight: bold;
	padding: 0px;
	/* color: #6699CC; */
}

div.contentleft p img {
	font-weight: bold;
	vertical-align: middle;
}

/* shop-left */

div.shopleft {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
    width: 219px;
    padding-left: 20px;
    margin-bottom: 4em;
    color: #6699CC;
}

div.shopleft a:hover { 
	background-color: #99CCFF;
	text-decoration: none;
}

div.shopleft a:visited {
	color: #6699CC;
	text-decoration: none;
}

div.shopleft a {
	color: #6699CC;
	text-decoration: none;
	padding: 0px;
}

div.shopleft p {
	padding: 0px;
	color: #6699CC;
}

div.shopleft li {
    margin-left: -3em;
    list-style-type: none;
}

div.shopleft ul ul {
    margin-left: -1em;
}

div.shopleft td {
    border-width: 0px;
}

div.shopleft img {
	vertical-align: middle;
}

/* content, right row */

div.contentright {
    padding-right: 2.5em;
    padding-left: 2.5em;
    padding-bottom: 4em;
    width: 600px;
}

div.contentright img.bubbles {
	padding: 0px;
	margin: 0px;
	margin-left: -20px;
	vertical-align: middle;
}


div.contentright h2 {
	font-size: 12px;
	padding: 4px;
	font-style: normal;
	font-weight: bold;
}

div.contentright h3 {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
	

div.contentright a:hover { 
	background-color: #CCCCFF;
	text-decoration: none;
}

div.contentright a:visited {
	color: #6699CC;
	text-decoration: none;
}

div.contentright a {
	color: #6699CC;
	text-decoration: none;
	padding:2px;
}

div.contentright em {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

div.contentright p {
    padding: 4px;
}

div.contentright p em {
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
}

div.contentright td {
    min-width: 80px;
    border-width: 0px;
}

div.contentright table {
	margin-left: 4px;
}

div.contentright table.start tr td {
	text-align: center;
}

div.contentright table.start tr td img.shopstart {

}

.tablebottom {
    border-width: 1px;
	border-style: solid;
	border-color: #999999;   
}

/* frontpage-formats */

tr.fronttop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}

td.frontleft {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: black;
}

div.frontpage {
	padding-left: 1em;
}

div.frontpage h1 {
	padding-left: 0px;
}

div.frontpage a:hover { 
	background-color: #CCCCFF;
	text-decoration: none;
}

div.frontpage a:visited {
	color: #0000AA;
	text-decoration: none;
}

div.frontpage a {
	color: #0000FF;
	text-decoration: none;
	padding:2px;
}

div.frontpage img {
	border-width: 0px;
}

div.frontpage td {
	border-left-width: 0px;
}

div.frontpage p {
	padding: 0px;
}

/* werbung */

div.werbung {
	padding-left: 10em;
	padding-right: 12em;
	width: 200px;
}

div.werbung a:hover { 
	background-color: #CCCCFF;
	text-decoration: none;
}

div.werbung a:visited {
	color: #0000AA;
	text-decoration: none;
}

div.werbung a {
	color: #0000FF;
	text-decoration: none;
	padding:2px;
}

div.werbung img {
	border-width: 0px;
}


/* item-formats */

div.item {
	margin-top: 3em;
	margin-left: 2em;
}

div.item table {
	width: 450px;
}

div.item img {
	vertical-align: baseline;
}

div.itemtitle {
	background-color: #777777;
	padding: 3px;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

div.itempic {
	margin-top: 2em;
}

div.itempic img {
	max-width: 300px;
	max-height: 380px;
}

div.itemlist {
	margin-right: 2em;
}

div.itemlist th {
	color: #777777;
	text-align: right;
	padding: 4px;
}

/* shop-search-formats */

div.search table {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

div.search table th {
    background-color: #999999;
    color: #FFFFFF;
    padding: 3px;
    padding-left: 1em;
}

div.search tr {
    padding: 3px;
    vertical-align: middle;
}

div.search tr.type1 {
    background-color: #DDDDDD;
    vertical-align: middle;
}

div.search table td {
    padding-left: 1em;
    vertical-align: middle;
}

/* shopcart-formats */

div.cart {
	min-width: 150px;
	margin-top: 1em;
	margin-right: 2em;
	border-width: 1px;
	border-style: solid;
	border-color: #6699CC;
	padding: 5px;
	background-color: #EEEEEE;
}

div.cart td {
	border-width: 0px;
}

div.cart th {
	color: #999999;
}

div.cart td {
	text-align: right;
}

div.page h3 {
	margin-top: 0px;
	padding-top: 1em;
	padding-left: 4px;
	padding-bottom: 4px;
	color: #6699CC;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

/* imglist in shopview */

div.imglist td {
	padding: 3px;
	text-align: center;
}

div.imglist td.leer {
	padding-top: 25px;
}

div.imglist a {
	border-width: 0px;
}

div.imglist a:hover {
	border-width: 0px;
	background-color: #FFFFFF;
}

div.imglist a:visited {
	border-width: 0px;
	background-color: #FFFFFF;
}

div.imglist img {
	max-width: 200px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	height: 100px;
}

div.imglist img.type {
	width: 10px;
	height: 10px;
	border-width: 0px;
	padding: 0px;
	padding-left: 2px;
}

input.Button {
	vertical-align: text-bottom;
}

div.imglist em {
	font-size: 11px;
	color: #6699CC;
}

/* promo */


#promo {
	color: #ff7733;
}

/* footer-formats */

div.foot {
	background-color: #FFFFFF;
	height: 40px;
	background-image: url( ../pictures/body/footer.gif );
	background-repeat: repeat-x;
	border-top: 2px;
    border-top-style: solid;
    border-color: #6699CC;
    min-width: 600px;
}

div.foot img {
	border-width: 0px;
}