/*

<theme>Frau Rieke</theme>
<version>0.1.9.3</version>
<author>Sebastian Schwaner</author>
<description>Das für fraurieke.de angepasste Standardtheme des Shops</description>
<url>http://www.fraurieke.de</url>
<header>true;900;185</header>
<content>640</content>

*/

body { margin:0; padding:0; background-color:#333; }
body { font-family:'Tahoma',Sans-serif; font-size:12px; color:#666; line-height:1.5; }

img { border:0px; vertical-align:middle; }
table { font-size:12px; }

h1,h2,h3,h4,h5,h6 { 
	margin:0px;
	font-weight:normal; 
	color:#555; 
	}
	
a:link, a:active, a:visited { color:#991B58; text-decoration:none; }
a:hover { color:#EB2987; text-decoration:none; }

/* ------------------------------- EBENEN ---------------------------------- */

.page { 
	margin:auto; 
	width:940px; 
	background-color:white; 
	overflow:hidden; 
	}

.header { 
	margin:auto; 
	width:900px; 
	border-bottom-left-radius:7px; 
	border-bottom-right-radius:7px; 
	background-color:#24638B;
	overflow:hidden;
	}
	
.headertext { padding:20px; }
.headertext h1, .headertext h3 { color:white; margin:0px; }

.menu {
	width:900px;
	background-color:black;
	border-bottom-left-radius:7px; 
	border-bottom-right-radius:7px; 
	overflow:hidden;
	font-family:'Tahoma',Sans-Serif;
	font-size:16px; 
	font-weight:bold;
	color:white;
}

.menu-links { float:left; margin:20px; margin-top:15px; margin-bottom:15px; }

.menu-links a:link, .menu-links a:visited, .menu-links a:active { 
	margin-right:15px;
	color:white; 
	text-decoration:none; 
	}
	
.menu-links a:hover { color:#991B58; }

.menu-rechts { float:right; margin:20px; margin-top:15px; margin-bottom:15px; }
.search { background:url('images/search.png') no-repeat; border:none; width:200px; height:25px; padding-top:0px; padding-left:5px; }
.search { vertical-align:middle; color:#999; }

.main {
	margin:auto;
	margin-top:20px;
	width:900px;
	overflow:hidden;
	}

.navigation { float:left; width:240px; overflow:hidden; }
.content { float:left; margin-left:20px; width:640px; overflow:hidden; }

.footer {
	margin:auto;
	margin-top:10px;
	width:900px;
	background-color:#f1f1f1;
	border-top-left-radius:7px; 
	border-top-right-radius:7px; 
	overflow:hidden;
}

.footer-left { float:left; margin:20px; width:270px; }
.footer-center { float:left; margin:20px; margin-left:0px; width:270px; }
.footer-right { float:left; margin:20px; margin-left:0px; width:270px; }

/* ------------------------------- WIDGETS --------------------------------- */

.widget { 
	margin-bottom:10px; 
  	padding:10px; 
	background-color:#F1F1F1;
	border-radius:7px;
	}
.widget-heading { 
	border-bottom:1px solid #d1d1d1; 
	padding-bottom:5px; 
	font-weight:bold; 
	margin-bottom:5px; 
	}
.widget-button, .button { 
	margin-bottom:10px;
	background:url('images/button-bg-blue.png') repeat-x; 
	height:34px; 
	border:1px solid #5196D3; 
	border-radius:7px; 
	font-family:'Arial',Sans-Serif;
	font-size:16px;
	font-weight:bold;
	color:white;
	}
.widget-button:hover, .button:hover {
	background:url('images/button-bg-darkblue.png') repeat-x; 
}
.widget-category-listing {
	font-size:16px;
	font-weight:bold;
}

/* ------------------------------- DISPLAYS -------------------------------- */

.display-item {}
.display-item-margin { margin-bottom:20px; }
.display-item-heading {}
.display-item-image {}

.display-category {}
.display-category-margin { margin-bottom:20px; }
.display-category-heading {}
.display-category-passepartout {}
.display-category-image {}
.display-category-info { margin-top:10px; }

.display-textbox {}
.display-textbox-margin { margin-bottom:20px; }
.display-textbox-content {}

.display-image-margin { margin-bottom:20px; }

/* ------------------------------- SHOP ------------------------------- */
.shop-item { float:left; width:150px; margin-right:10px; margin-top:10px; }
.shop-item-image { border:1px solid #f1f1f1; padding:5px; }
.shop-item-info { margin-top:10px; }
.shop-navigator { background-color:#f1f1f1; padding:5px; border-radius:7px; }
.shop-navigator-bottom { text-align:center; padding:20px; }
.shop-navigator-button { background-color:#f1f1f1; padding:5px; border-radius:7px; font-size:16px; }

/* ------------------------------- ITEM ------------------------------- */
.item-pricing, .item-more { margin-bottom:10px; padding:10px; background-color:#f1f1f1; border-radius:7px; }
.item-tags, .item-similar { border:1px solid #f1f1f1; border-radius:7px; width:529px; padding:10px; }
.item-keyword { float:left; margin-bottom:5px; margin-right:5px; padding:5px; background-color:#f1f1f1; border-radius:7px; }
.item-bigpicture { float:left; margin-right:10px; }
.item-description { padding-left:10px; padding-right:10px; }
.item-categories { font-size:16px; font-weight:bold; }


/* ------------------------------- BASKET ------------------------------- */
.basket { border:1px solid #f1f1f1; border-radius:7px; padding:10px; margin-bottom:10px; }
.basket-image { float:left; margin-bottom:10px; border:1px solid #f1f1f1; }
.basket-items { float:left; margin-left:10px; }
.basket-price { float:left; }
.basket-num, .basket-pricetotal, .basket-delete { float:left; margin-left:50px; }
.basket-summary { margin-bottom:10px; background-color:#f1f1f1; border-radius:7px; padding:10px; }
.basket-shipping-head, .basket-subtotal-head, .basket-tax-head { float:left; }
.basket-shipping-value, .basket-subtotal-value, .basket-tax-value { float:right; }
.basket-total-head { float:left; margin-top:20px; font-size:16px; font-weight:bold; }
.basket-total-value { float:right; margin-top:20px; font-size:16px; font-weight:bold; }

/* ------------------------------- SUMMARY ------------------------------- */
.messagebox { width:95%; height:150px; }


/* ------------------------------- STANDARDS ------------------------------- */
.input {
	border:1px solid #5196D3; 
	border-radius:7px; 
	font-family:'Arial',Sans-Serif;
	text-align:center;
}
	
.roundbox { 
	border:1px solid #f1f1f1; 
	border-radius:7px; 
	padding:10px; 
	margin-bottom:10px; 
	}
	


.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.tjustify { text-align:justify; }
.mleft10 { margin-left:10px; }
.mleft20 { margin-left:20px; }
.mleft50 { margin-left:50px; }
.pointer { cursor:pointer; }
.gray { background-color:#f1f1f1; }
.gallery { border:1px solid #f1f1f1; padding:2px; }

/* ---------------------------------------------------------------------- INTERNAL CSS USED WITHIN FUNCTIONS */
#news-subscribe-email { width:150px; }
#news-subscribe-name { width:150px; }

