body {
	
	color: #000000;
	margin: 0;
	padding: 0;
	font: 0.7em "Arial", Helvetica, Sans-Serif;
}

.logo {
	float: left;
	padding: 10px 0 0 0px;
	color: #000000;
	background: inherit;
	width: 350px;
}

.content {
	border-top: 1px solid #FEFEFE; 
	color: #000000;
}


h2 {
	margin: 8px 0 5px 0;
	padding: 0 0 0.2em 0;
	font-size: 1.4em;
	color: #666;
	border-bottom: 1px solid #a8a8a8;
}

h2 a {
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 20px;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#left {
	float: left;
	width: 180px;
	padding-top: 1em;
}

#leftmenu {
	margin: 0;
	padding: 0;
	font: 1.3em Arial, Helvetica, Sans-Serif;
}

#leftmenu a {
	display: block;
	background: Silver;
	color: Black;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#leftmenu a:hover {
	color: #ff6600;
	
}

.leftarticle {
	background: #E7E7E7;
	color: #696969;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 8px;
	line-height: 1.4em;
	border: 1px solid #ff6600;
}

.address {
	color: #000;
	text-align: center;	
	line-height: 1.5em;
	font-size: 1em;
}

#middle {
	float: right;
	width: 600px;
	padding: 5px 6px 0 0;
	margin: 0 8px 0 0;
	font: 1.3em "Arial", Helvetica, Sans-Serif;
}

#middle p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

#middle.kartei h3  {
	text-transform: uppercase; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	color: #a8a8a8; 
	letter-spacing: 0.3em; 
	margin: 0; 
	padding: 5px 0 0 0.1em;
}

#middle ol li {
	padding-top: 1em;
}

#middle ul li{
	list-style-image: url(/style/pfeilre.gif)
}

#middle fieldset{
	border: 1px solid #eee;
	margin: 3em 0;
	padding: 1em;
}

#middle legend{ 
	text-transform: uppercase; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	color: #a8a8a8; 
	letter-spacing: 0.3em; 
	margin: 0; 
	padding: 5px 0 0 0.1em;

}

#middle p.info, #middle .invalid-form { 
	background: #ffe url(/style/icon-info.gif) no-repeat 10px 1em;
	border: 1px solid #ddc;
	padding: 1em 3em;
}
.damengrahmen {
	float: left;
	width: 596px;
}

#profilgrahmen {
	float: left;
	width: 450px;
}

.damenrahmen {
	background-color: #E7E7E7;
	float: left;
	width: 185px;
	padding: 3px 3px 3px 3px;
	margin: 2px 5px 2px 0;
	border: 1px solid #ff6600;
	text-align: center;
}

.damenrahmen h2 {
	color: #333333;
	font-size: 1.1em;
	padding: 0 0 0.2em 0;
	font-weight: normal;
}

.damenrahmen h2 a {
	color: #333333;
}

#right {
	float: right;
	width: 155px;
	padding: 1em 6px 0 0;
}

#right ul {
	list-style-type: square;
	margin:0;
	padding: 1em;
}

#right h2 {
	text-align: center;
}

#articles {
	width: 980px;
	padding: 8px 0 0 0;
	margin: 0 auto 10px auto;
}

ul#browsertools {
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
	border: 1px solid #ff6600;
}

#browsertools li {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 5px 0 5px 18px;
}

#browsertools li#addtofavs {
	background: transparent url(/style/addtofavs.gif) no-repeat center left;
}

#browsertools li#setashome {
	background: transparent url(/style/setashome.gif) no-repeat top left;
}

#searchform {
	background: #808080;
	color: #FFFFFF;
	padding: 5px 8px 5px 18px;
	margin: 0px;
}

input.text, select.text { 
	margin: 0; 
	padding: 0.2em; 
	border: 1px solid #b8b8b8; 
	color: #000000; 
	background: #ffffff; 
}

input.disabled {
	background-color: #eeeedd;
}

input.text:hover { 
	background: #EEEEEE; 
	color: #000000; 
}

input.text.small {
	width: 30px;
}

input.button { 
	background: #CFCED2 url(/style/buttonface.gif) repeat-x 0 0;
	border-width: 1px;
	color: #383838;
}

input.button.add { 
	background: #CFCED2 url(/style/buttonface.gif) no-repeat 0 -64px;
}

input.button.remove { 
	background: #CFCED2 url(/style/buttonface.gif) no-repeat 0 -128px;
}

input.button.large {
	width: 95%;
	cursor: pointer;
	padding: 0.3em;
	margin: 0.3em;
}

input#r_Email {
	width: 95%;
}

a.button, .panel a {
	font-size: 0.85em;
	background: #CFCED2 url(/style/buttonface.gif) repeat-x 0 0;
	border-width: 1px;
	color: #383838;
	border: 1px solid;
	padding: 0.3em;
	margin: 0.3em;
	text-decoration: none;
	border-top-color: #ddd;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #ddd;
}

a.button.large {
	width: 93%;
	display: block;
}

.panel a {
	display: block;
	color: #000;
	
}

.panel td {
	text-align: center;
}

.panel select {
	width: 100%;
	margin: auto;
}

.panel table {
	width: 100%;
}

.panel input.text {
}

p.partnercheck {
	margin-top: 1em;
	min-width: 175px;
}

p.partnercheck a.button {
	width: 100%;
}

.pager {
	text-align: center;
	height: 2em;
	clear: both;
}

.pager a {
	color: rgb(255, 102, 0);
	text-decoration: none;
	width: 2em;
	font-size: 1.4em;
}

.pager span {
	color: #666;
	font-weight: bold;
	padding: 0 0.5em;
}

.pageindex td {
	text-align: center;
}

.pageindex td.active {
	background-color: #666;
	color: #e8e8e8;
}

.pageindex .active strong{
	color: #e8e8e8;
}

table#kartei {
	width: 600px;
	border: none;
	/* width="450" cellspacing="1" cellpadding="2" border="0"*/
}

div#portraitfotos {
	width: 580px;
	text-align: center;
}

div#portraitfotos img {
	margin-bottom: 3em;
}

div#footer {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 2em;
}

div#footer p {
	width: 600px;
	margin: 0.8em auto;
	color: #666666;
	line-height: 1.4em;
}


div#cartslides {
	overflow: auto; 
	max-height: 620px; 
	margin: 15px 0 0 0;
	padding: 0;
}

* html div#cartslides {
	height: expression( this.scrollHeight > 619 ? "620px" : "auto" ); /* max-height for IE6 */
}

div#cartslides ul {
	list-style-type: none;
	padding: 0; 
	margin: 0;
}

div#cartslides ul img {
	margin-right: 5px;
	border: 1px solid #CFCED2;
	padding: 3px;
	background: transparent url(/style/buttonface.gif) repeat-x;
}

div#cartslides ul li {
	clear: both;
	margin-bottom: 5px;
	height: 70px; /* hasLayout */
}

div#cartslides ul li span {
	display: block;
	float: left;
}


div#cartslides ul li span.link {
	font-size: 1.2em;
	max-width: 65px;
}

form#partnercheck  {
	font-size: 0.8em;
}

form#partnercheck p {
	margin-bottom: 0.3em;
}

form#partnercheck .removefromcart{
	border: 1px solid red;
	display: inline;
	width: 20%;
	float: right;
}


form#partnercheck input.text {
	font-size: 0.8em;
}

form#partnercheck label {
	padding: 0 1em 0 0;
}

form#partnercheck .item_name {
	width: 16em;
	margin-right: 1em;
}

form#partnercheck .item_id {
	width: 6em;
	margin-right: 1em;
}

form#partnercheck ul.damen {
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
}

form#partnercheck ul.damen li {
	list-style-image: none;
	clear: both;
}

form#partnercheck a.modify {
	margin-left: 1em;
}

form#partnercheck a.thumb{
	margin-right: 1em;
}

form#partnercheck a.thumb img {
	margin-bottom: -20px;
	border: 1px solid #CFCED2;
	padding: 3px;
	background: transparent url(/style/buttonface.gif) repeat-x;
}

form.extendedsearch table  {
	width: 100%;
}

form.extendedsearch h3  {
	color: #666; 
	margin: 1em 0 0.5em 0;
	padding: 5px 0 0 0.1em;
}

form.extendedsearch input.text  {
	width: 8em;
}

form.extendedsearch input.button.large  {
	margin: 1em 2em;
	float: right;
	width: 15em;
	background: #CFCED2 url(/style/buttonface.gif) no-repeat 0 -196px;
}

form.extendedsearch label {
	paddding-bottom: 2em;
}

label.interstitial {
	margin-left: 1em;
	margin-right: 1em;
}
