/* CSS Document */



#main {
	overflow-x:visible;
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
}

* html #main{
	width: 1000px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    font-size: 12px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
	background: #d7d0be url(/images/back_test.jpg) repeat-y 50% 0; 	
}

html { height: 100%; }
body { height: 100%; }

.footertext {
color:#3d3d3d; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none;  
}
a:hover  {
color:#322;  text-decoration: underline; 
}

.logintext {
color:#535453; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; line-height:18px;   
}

.infotext {
color:#636463; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; line-height:18px; font-weight:bold;   
}

* html #website { height: 100%; }

#footer {
	position: absolute;
	bottom:0px;
	width: 1000px;
	padding-top: 66px;
	left: 50%;
	margin-left: -500px; /* negative Hälfte von width:1000px */
	visibility: visible;
 }



ol, ul {
	list-style: none;}
a { color: #444; text-decoration: none; }

#leftnav ul{
margin: 0px;
padding: 22px 23px;
}



#leftnav a{ font-family: Arial, Verdana ; font-stretch:narrower;
font-size:12px;
padding: 0px 10px 0px 10px; 
margin: 2px;
font-weight:bold;
line-height: 19px;
display:block;
background-color:#FFFFFF;
}

#leftnav a:link, #leftnav a:visited{
color: #575757;
text-decoration: none;
line-height: 19px;
display:block;
}

#leftnav a:hover{
background-color: #CCC;
color: #333;
display:block;
}

.active2 a:link, .active2 a:visited, .active2 a:hover{
background-color: #aaa;
background-image: url(/images/current-menue-links.gif);
background-repeat:no-repeat;
color:#0f7307;
}

#active2 a:link, #active2 a:visited, #active2 a:hover{
background-color: #aaa;
background-image: url(/images/current-menue-links.gif);
background-repeat:no-repeat;
color:#0f7307;
}


.folder a:link, .folder a:visited, .folder a:hover{
background-color: #aaa;
background-image: url(/images/folder-menue.gif);
background-repeat:no-repeat;
color:#0f7307;
}



#footer {
    clear:left;
    text-align:center;
    padding:0px;
}


.breadcrumb2 {
background:url(/images/breadcrumb.png); 
background-repeat:no-repeat; 
font-family:Book Antiqua, Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold; 
color:#555555; 
padding-left:40px; 
text-decoration:none; 
}
.breadcrumb2 a{
text-decoration: none;
color:#555555; 
}
.breadcrumb2 a:hover  {
color:#88F;
text-decoration: underline;
}
.breadcrumb2 a:visited  {
color:#555555; 
}

.wahlfeld { 
font-family:Geneva, Arial, Helvetica, sans-serif; color:#333; font-size:12px; padding: 5px 0;margin: 15px 0;
background-color: #d1cebd;
}

.wahlfeldunten { 
font-family:Geneva, Arial, Helvetica, sans-serif; color:#333; font-size:12px; padding: 5px 0;margin: 15px 15px;
background-color: #d1cebd;
}

.backend { 
  margin-left: 2%;
  margin-right: 2%;
}

.kastenprodukt {
border-style:dotted; border-color:#666666; border-collapse:collapse; border-width:thin; 
margin:8px; padding:8px; background-color:#dcd9c4;
}
.kastenprodukt td {
padding:5px }



.headtext , .headtext a{ 
font-family:Arial, Helvetica, sans-serif; color:#575757 ; font-size:12px; font-weight:bold;}

.description-kasten ,
.description-kasten a 
{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.preis { 
background-color:#bebca0; height:15px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5e5e5e;}
.preis2 {
 height:15px; margin:0px; padding:0px; font-family:Arial, Helvetica; font-size:13px; color:#333333;}
 
 
 

#einlogmenu a {
text-decoration: none;
font-weight: bold;
color: #3d3d3d;
}

#einlogmenu a:hover {
text-decoration: underline;

}


#mainnav li{
display: inline;
list-style-type: none;
line-height: 17px;
}


#mainnav ul {
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
padding-top: 0pt;
padding-right: 24px;
padding-bottom: 0pt;
padding-left: 24px;
}


a:hover 

{

color: #332222;

text-decoration: underline;

}

#mainnav a {
font-family: Arial,Verdana;
font-size: 12px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
font-weight: bold;
line-height: 27px;

}

#mainnav a:link, #mainnav a:visited{
color: #575757;
text-decoration: none;
line-height: 27px;
}

#mainnav a:hover {
background-color: #ff6611;
background-image: url(/images/anwahl.png);
color: #333333;
}

#active a:link, #active a:visited, #active a:hover{
background-color: #ff6611;
background-image: url(/images/anwahl.png);
color: #0f7307;
}

#active a:link, #active a:visited, #active a:hover {
background-color: #ff6611;
background-image: url(/images/anwahl.png);
color: #0f7307;
}

a { text-decoration: none; }

#leftnav ul{
margin: 0px;
padding: 22px 23px;
}

#leftnav li{
list-style-type: none;
line-height: 19px;
display:block;

}

#leftnav a{ font-family: Arial, Verdana ; font-stretch:narrower;
font-size:12px;
padding: 0px 10px 0px 10px; 
margin: 2px;
font-weight:bold;
line-height: 19px;
display:block;
background-color:#FFFFFF;
}

#leftnav a:link, #leftnav a:visited{
color: #575757;
text-decoration: none;
line-height: 19px;
display:block;
}

#leftnav a:hover{
background-color: #CCC;
color: #333;
display:block;
}

#active2 a:link, #active2 a:visited, #active2 a:hover{
background-color: #aaa;
background-image: url(/images/current-menue-links.gif);
background-repeat:no-repeat;
color:#0f7307;
}



#footer { position: relative;  bottom:0px; width: 1000px;  left: 50%; padding:0px; top:5px
 /* negative Hälfte von width:1000px */
 }

.breadcrumb2 {
background:url(/images/breadcrumb.png); 
background-repeat:no-repeat; 
font-family:Book Antiqua, Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold; 
color:#555555; 
padding-left:40px; 
text-decoration:none; 
}
.breadcrumb2 a{
text-decoration: none;
color:#555555; 
}
.breadcrumb2 a:hover  {
color:#88F;
text-decoration: underline;
}
.breadcrumb2 a:visited  {
color:#555555; 
}

.kastenprodukt {
border-style:dotted; border-color:#666666; border-collapse:collapse; border-width:thin; 
margin:8px; padding:8px; background-color:#dcd9c4;
}
.kastenprodukt td {
padding:5px }



.headtext , .headtext a{ 
font-family:Arial, Helvetica, sans-serif; color:#575757 ; font-size:12px; font-weight:bold;}

.description-kasten ,
.description-kasten a 
{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.preis { 
background-color:#bebca0; height:15px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5e5e5e;}
.preis2 {
 height:15px; margin:0px; padding:0px; font-family:Arial, Helvetica; font-size:13px; color:#333333;}
 
ol, ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

ol {
padding-left: 8px; margin-left:1px 
}

#Layer1 {
	position:absolute;
	left:692px;
	top:7px;
	width:248px;
	height:123px;
	z-index:1;
}
.Stil1 {color: #FFFFFF}


#einlogmenu { background-image:url(/images/topbackground.jpg); height:117px; width:253px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}

/*---------------            Shopeigendes Html */

.shop table , #myaccount   { font-weight:bold; width:690px; padding:10px;
}

.stuff , .info   { font-weight: normal; color:#222;
}

.contentBoxBodyMain { margin: 15px;
}

#reference table  { font-weight:bold; width:690px; padding:10px; padding-left:40px ; color:#CC6633
}
.myaccount { font-weight:bold; color: #006600 }

.reference  { font-weight: normal; color:#222;
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;
}

#contable td {
  border-bottom:#a9b08e 1px solid 
}

#contable{ 
  font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

#contable a { 
  font-weight:bold; color:#555;
}

/* Forms */
.errors {
	display: block;
	color: #B8000F;
	float: none;
}

label { 
  font-size: 12px;
}

/* Cart */
button.notice {
	height:13px;
	border:0;
	width: 10px;
	cursor:pointer;
	background:url(/images/notice.gif) right no-repeat;
}
button.notice span {
	height:13px;
	position:relative;
	display:block;
	color:#fff;
}
button.delet {
	height:13px;
	border:0;
	width: 13px;
	cursor:pointer;
	background:url(/images/delet.gif) right no-repeat;
}
button.delet span {
	height:13px;
	position:relative;
	display:block;
	color:#fff;
}
button.cartBtn {
	height:17px;
	border:0;
	width: 24px;
	cursor:pointer;
	background:url(/images/shopping_cart.gif) right no-repeat;
}
button.cartBtn span {
	height:17px;
	position:relative;
	display:block;
	color:#fff;
}

input.shop{
  border: 1px solid #b9babb;
  height:14px;
  vertical-align:middle;
  width:30px;
  position:relative;
}

/* Subscriptions */
#sbrtable td {
  border-bottom:#a9b08e 1px solid 
}

#sbrtable th { 
  font-size: 13px;
}

#sbrtable{ 
  margin: 15px;
  font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

#sbrtable a { 
  font-weight:bold; color:#555;
}

#sbrtable input, button { 
  font-size: 12px;
}

/* Generic position */
.center {text-align: center;}

/* Generic color elements */
span.yellow{color: #bad532;}
span.green{color: #22426d;}
span.red{color:#b8000f;}

/* Infobox */
.infobox {
	margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
	font-size: 12px;
}

.infobox .errors{
	border:solid 1px #CC0000;
	background:#F7CBCA;
	color:#CC0000;
	padding:4px;
	text-align:left;
}

.infobox .warnings{
	border:solid 1px #349534;
	background:#C9FFCA;
	color:#008000;
	padding:4px;
	text-align:left;
}

