/**
 *	CSS
 *	@author: 	Andy Wenk 
 *	@company: 	NMMN New Media Markets & Networks GmbH
 *	@link:		http://www.nmmn.com
 *	@link:		aw@nmmn.com
 */

/* Standard tag definition */
html, body{
	/*background-color: #eff4f4;*/
	background-color: #ffffff;
	color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
a {
	color: #222222;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #444444;
	font-weight: bold;
	text-decoration: underline;
}
td, th {	
	font-size: 9px;
	text-align:left;
}
h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-size: 10px;
}
img {
	border: 0;
}
form{
	padding: 0px;
	margin: 0px;
}
input, textarea{
	border: 1px solid #000000;
	padding: 0px;
	background-color: #ffffff;
	font-size: 9px;
	padding: 1px;
}
textarea.field {
	height: 150px;
	width:349px;	
}
input.blank {
	background-color: transparent;
	border: 0px;
	padding: 0px;
}
select{
	font-size: 9px;

	height:16px;
	text-align:left;
	margin-top:3px;
}

/* Hauptbereich der website */
#borderMainIndex {
	border: 1px solid #dec7dc;
	/*border: 1px solid #eff4f4;*/
	margin-left: auto;
	margin-right: auto;	
	width: 994px;
	height: 666px;
}
#main_index {
	width: 980px;
	height: 609px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #e38bb7;
	/*background-color: #eff4f4;*/
}
#main_index_inner {
	background:url('/images/bg_start.png') center no-repeat;
	width: 860px;
	height: 608px;
	margin-left: 105px;
}
#main_index_inner div#languageEntrance {
	position: absolute;
	margin: 520px 0 0 385px;
	*margin:520px 0 0 -20px;
}
#main_index_inner div#languageEntrance table {
	width:400px; 
}
#main_index_inner div#languageEntrance table td {
	font-size: 18px;
	font-weight: normal;
	text-align:center;
}
#main_index div.links {
	position: relative;
	font-size: 12px;
	margin: 488px 0 0 0;
	text-align:center;
	width: 613px;
}
div.links table td{
	font-size: 12px;
	text-align:center;
}
#borderMain {
	border: 1px solid #dec7dc;
	/*border: 1px solid #eff4f4;*/
	margin-left: auto;
	margin-right: auto;	
	width: 1000px;
	height: 620px;
}
#main{
	background-color: #e38bb7;
	/*background-color: #eff4f4;*/
	/*border: 6px solid #ffffff;*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	width: 980px;
	height: 600px;
}
#navi{
	width: 205px;
	height: 600px;
	float:left;
	margin-top: -30px;
	border-right: 2px solid #888888;
}
#top {
	margin-left: 205px;
	height:30px;
	text-align:right;
}
#top div.basket {
	padding: 5px 8px 0 0;
	font-size: 10px;
}
#top div.navi_top {
	padding: 5px 0 0 0px;
}
#content{
	/*background: url('/images/bg_content1.jpg')right no-repeat;*/
	/*background: url('/images/bg_container.gif') right no-repeat;*/
	margin-left:212px;
	height: 565px;
	padding: 0 0 10px 5px;
	margin-top: -10px;
}
#contentInner {
	width:700px;
	height: 488px;
	overflow: auto;
	margin: 50px 0 0 40px;	
	padding: 0 10px 0 0;
}
#contentInnerEvent {
	width:700px;
	height: 500px;
	overflow: auto;
	margin: 25px 0 0 40px;	
	padding: 0 10px 0 0;
}
#productsList {
	height:580px;
	overflow:auto;
}
#adress {
	margin: 10px 0 0 0px;
	font-size:9px;
	color: #000000;
	font-weight: bold;
}
#adressStart {
	margin: 0px 0 0 0px;
	font-size:9px;
	color: #000000;
	font-weight: bold;
}
.togglePic {
	position:relative;
	top: 33px;
	margin-left: 715px;
	height:33px;
	width: 30px;
}
#content_sub {
	margin: 5px 0 0 0;
	height: 100px;
} 
#content_popup{
	width: 490px;
	height: 285px;
	left: 10px;
	top: 15px;
	border: 0px dashed #999999;
	position: absolute;
	padding-top: 10px;
	padding-left: 10px;
	overflow:auto;
}
div.productDescription {
	height: 90px;
	margin: 0 10px 0 0;
	overflow: auto;
}
/* Tabellen */
table.navigation {
	text-align:right;
	margin: 15px 0 0 20px;
	border-collapse: collapse;
}
table.navigation td,
table.navigation td a {
	font-size: 12px;
	color: #666666;
	line-height:24px;
	font-weight: normal;
}
table.navigation_top td,
table.navigation_top td a {
	padding: 0 5px 0 5px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	padding-right: 10px;
}
table.kontakt_table {
	width: 450px;
	padding:0px;
}
table.kontakt_table td {
	height: 20px;
	padding:2px 2px 2px 2px;
}
table.starter_tbl {
	width: 98%;
	height: 98%;
}
table.starter_tbl td {
	line-height: 20px;
}
table.liste_produkte {
	width: 650px;
}
table.liste_produkte td.nr {
	width:15px;
	padding:5px;
}
table.liste_produkte td.pic {
	width:100px;
}
table.liste_produkte td.text {
	height: 90px;
	padding:3px;
}
table.liste_produkte td div.text {
	width:380px;
	height: 100px;
	overflow:auto;
}
table.liste_produkte td.feld_right {
	padding:3px;
	text-align: right;
}
table.liste_produkte td.feld_right_price {
	padding:3px;
	font-size: 12px;
	font-weight: bold;
	width:150px;
}
table.liste_produkte td.border {
	border-bottom: 1px solid #8A331B;
	height:5px;
}
table#basket_item td,
table#basket_item tbody,
table#basket_item tbody td {
	border: 0px dashed #ff0000;
}

table.basket {
	border-collapse: collapse;
}
table.basket tbody {
	border-top: 1px dashed #8A331B;
}
table.basket tbody td {
	padding: 5px;
	border-right: 1px dashed #8A331B;
	border-bottom: 1px dashed #8A331B;
}
table.basket tbody td.blank {
	border-right: 0px;
}
table.basket tfoot td {
	padding: 10px 5px 5px 5px;
	border: 0;
}
table.basket thead th {
	padding: 5px;
	border:0;
}
table.loggedin a {
	font-weight: normal;
}
table.uebersicht_fieldset {
	border: 0;
}
table.uebersicht_fieldset td {
	border: 0;
}
table.uebersicht_fieldset td fieldset {
	border: 1px dashed #8A331B;
}
table.table_impressum {
	width: 400px;
	
}
table.table_impressum td{
	height: 20px;
	padding:2px;
}
table.blank td{
	border: 0px dashed #8A331B;
	padding:0px;
	height:0px;
}
table.blank td.top {
	padding-top: 3px;
}
table.adress_kasten {
	height: 90px;
}
table.check td{
	border: 0px;
	height: 0px;
	padding: 0px;
}
table.show_basket {
	padding: 0px;
	vertical-align: 0px;
	height:0px;
}
table.header {
	width: 670px;
}
table.picNavigator{
	border-collapse: collapse;
}
table.picNavigator td {
	padding: 0 6px 6px 0;
}

table.offline {
	border: 1px dashed #8A331B;
	width: 250px;
	height:150px;
}
table.offline th{
	border-bottom: 2px dashed #8A331B;
	height: 30px;
}
table.offline td{
	text-align: center;
}
table.content_text th {
	font-size: 12px;
}
table.sizes {
	width: 100%;
	border-collapse: collapse;
}
table.sizes td{
	width:25px;
}
table.sizes td.spacer{
	font-size: 7px;
	line-height:7px;
}
table.sizes td.head {
	font-weight: bold;
	border-bottom: 1px solid #222222;
}
table.sizes td.border {
	border-bottom: 1px solid #222222;
}
table.newsletter {
	width: 500px;
	border-collapse: collapse;
}
table.newsletter td{
	line-height: 14px;
}
table.newsletter_abo {
	width: 300px;
}
table.kontakt_table {
	width: 665px;
}
table.kontakt_table td.info {
	font-size: 8pt;
	vertical-align: top;
}
table.kontakt_table td.info h3 {
	font-size: 10pt;
}

/* Shopnavigation */
table.shopNavi {
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}
table.shopNavi td {
	padding: 0px;
}
/* Class */
.red{
	color: #AA0000;
}
.green{
	color: #009900;
}
.blank {
	border: 0px;
}
a.link_details {
	font-weight: normal;
}
a:hover.link_details {
	font-weight: normal;
	text-decoration:underline;
}
.head_start {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.blackSquare {
	height: 25px;
	width: 25px;
	background-color: #000000;
}
.greySquare {
	height: 25px;
	width: 25px;
	background-color: #9299a0;
}
.scrollPreviewPics {
	height: 425px;
	overflow: auto;
}
.field:focus, .field:hover, .field:active {
	border: 1px solid green;
}

/* size */
.w50 {
	width: 50px;
}
.w60 {
	width: 60px;
}
.w90 {
	width: 90px;
}
.w117 {
	width: 117px;
}
.w150 {
	width: 150px;
}	
.quantity_shop {
	height:14px;
	text-align:center;
	padding-top:2px;
}
.delImg {
	background: url('/images/del.gif') no-repeat;
	padding-left: 12px;
}

.headline {
	font-size: 14px;
	font-weight: bold;
}

div#main_index_info {
	position: absolute;
	font-size: 10pt;
	text-align: left;
	margin-top: 40px;
	margin-left: 375px;
	max-width: 450px;
	min-width: 450px;
	width: 450px;
}
div#main_index_info .title {
	font-size: 13pt;
	font-weight: bold;
	text-decoration: underline;
}
div#main_index_info .message {
	text-align: justify;
	padding-top: 10px;
}
div#main_index_info .link {
	padding-top: 10px;
	padding-left: 10px;
}
