/*

<theme>Frau Rieke</theme>
<version>1.9.13</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:'Arial',Sans-serif; font-size:12px; color:#666; line-height:1.5; }

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

input,textarea,select { font-family:'Arial',Sans-Serif; font-size:13px; color:#666; vertical-align:middle; }
input,select,textarea { border:1px solid #C9D4DF; border-radius:5px; padding:5px 3px; }

h1,h2,h3,h4,h5,h6 { 
	margin:0px;
	font-family:'Tahoma',Sans-Serif;
	font-weight:normal; 
	color:#555; 
	}
	
a:link, a:active, a:visited { color:#991B58; text-decoration:none; }
a:hover { color:#EB2987; text-decoration:none; }
hr { border:none; height:1px; background-color:#999; margin-top:20px;}

/* ------------------------------- 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:#e1e1e1;
	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 { 
        padding-left:10px;
        padding-right:10px;
	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:13px;
	font-weight:bold;
	color:white;
	cursor:pointer;
        }
.widget-button:hover, .button:hover {
	background:url('images/button-bg-darkblue.png') repeat-x; 
}
.widget-category-listing {
	font-size:16px;
	font-weight:bold;
}

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

.widget-category { margin-bottom:10px; }
.widget-category-head { font-size:16px; font-weight:bold; margin-bottom:5px;}
.widget-category-image { border:1px solid #e1e1e1; }
.widget-category-text { margin-top:10px; }

.widget-contest { margin-bottom:20px; }
.widget-contest-box { border-radius:7px; }

.widget-single-item { margin-bottom:20px; }
.widget-single-item-head { font-size:16px; font-weight:bold; margin-bottom:5px; }

.widget-eyecatcher { margin-bottom:20px; }

.widget-pickoftheday { margin-bottom:20px; }
.widget-pickoftheday-box { border-radius:7px; }



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

/* ------------------------------- ITEM ------------------------------- */
.item-pricing, .item-more { margin-bottom:10px; padding:10px; background-color:#e1e1e1; border-radius:7px; }
.item-tags { margin-bottom:10px; padding:10px; background-color:#e1e1e1; border-radius:7px; }
.item-bigpicture { float:left; margin-right:10px; }
.item-description { width:456px; padding:0px 3px; }
.item-categories { font-size:16px; font-weight:bold; }


/* ------------------------------- BASKET ------------------------------- */
.basket { background-color:#e1e1e1; border-radius:7px; padding:10px; margin-top:10px; margin-bottom:10px; }
.basket-items { width:100%; overflow:hidden; }
.basket-image { float:left; }

.basket-description { float:left; margin-left:10px; width:250px; margin-right:10px; }
.basket-title { font-weight:bold; }
.basket-features { font-style:italic; font-weight:normal; }

.basket-price { float:left; width:90px; }
.basket-num { float:left; width:80px; }
.basket-total { float:right; text-align:right; } 
.basket-delimiter { width:100%; height:20px; }
.basket-line { width:100%; height:1px; background-color:#ccc; margin-bottom: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 #e1e1e1; 
	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; }
.whalf { width:48%; }
.mleft10 { margin-left:10px; }
.mleft20 { margin-left:20px; }
.mleft50 { margin-left:50px; }
.pointer { cursor:pointer; }
.gray { background-color:#e1e1e1; }
.gallery { border:1px solid #e1e1e1; padding:2px; }
.w50 { width:49%; }
.w25 { width:25%; }
.line { background-color:#e1e1e1; width:100%; height:2px; }

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