body {
margin: 0; padding: 0;  height: 100%; background-color: #E4DBCD;}
td,tr,div,p {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.45em; color: #594137;}
h1 {
font-size: 14px; font-weight: bold; color:#594137;}
h2 {
font-size: 12px; margin: 0px; font-weight: bold; color:#594137;}
.award {
position: absolute; padding-top: 18pt; padding-left: 80pt;}



.text  {
width: 650px; height: 100%;  margin:2px; padding: 2px; line-height:22px; font-family: Verdana, Arial, Helvetica, sans-serif;}
td.rahmen  {
border-left: 1px #594137  solid; border-right: 1px #594137  solid; border-top: 1px #594137  solid; border-bottom: 1px #594137  solid
}
.text p {
font-size: 12px; vertical-align: top; text-align: left; font-weight: normal; color:#594137;}
.text b {
font-size: 12px; font-weight: bold; color:#594137;}
.text h1 {
font-size: 14px; font-weight: bold; color:#594137;}
.text h2 {
font-size: 12px; margin: 0px; font-weight: bold; color:#594137;}
.text h2.lu {
font-size: 15px; text-decoration:underline; display:inline; font-weight: bold; color:#594137;}
.text h3 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
.text h4 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
.text ul {
padding:0; margin:0; list-style-type: none;
}
.text ul li {
text-align:left; margin: 12px; position:relative;
}

.text li {
text-align:left; margin: 3px 3px 3px 35px; position:relative;
}
.text img.rahmen {
display:inline; border-left: 1px #594137 solid;  border-right: 1px #594137 solid; border-top: 1px #594137 solid; border-bottom: 1px #594137 solid;
}
.text img {
display:inline; border: 0px;
}
.text a h1 , .text a:visited h1, .text a:link h1{
text-decoration:none; display:inline; font-size: 18px; line-height:18px; font-weight: bold; color:#594137; background:transparent;
}
.text hover a h1, .text a:hover h1 {
text-decoration:underline; display:inline; font-size: 18px; line-height:18px; color:#594137; font-weight: bold;
}
.text a h2 , .text a:visited h2, .text a:link h2{
text-decoration:underline; display:inline; font-size: 12px; line-height:12px; font-weight: bold; color:#594137; background:transparent;
}
.text hover a h2, .text a:hover h2 {
text-decoration:none; display:inline; font-size: 12px; line-height:12px; color:#594137; font-weight: bold;
}

.text a.red , .text a:visited.red, .text a:link.red{
text-decoration:none; display:inline; font-size: 12px; line-height:12px; font-weight: bold; color:#594137; background:transparent;
}
.text hover a.red, .text a:hover.red {
text-decoration:none; display:inline; font-size: 12px; line-height:12px; color:#FF0000; font-weight: bold;
}
/*
.text a:link img { filter='Alpha(opacity=70)';}
.text a:visited img { filter='Alpha(opacity=70)';}
.text a:hover img { filter='';}
*/

.text td DIV.shadow a:link img { filter=''; border: 0px;}
.text td DIV.shadow a:visited img { filter=''; border: 0px;}
.text td DIV.shadow a:hover img { filter='Alpha(opacity=50)'; border: 0px;}

.text DIV.shadow { float: left; text-align: center; background-color: #bbb; padding: 0; margin: 0.7em 1em;}

.text DIV.shadow IMG { display:block; border: 1px solid #666; position: relative; top: -3px; left: -3px;}
/*.text DIV.shadow DIV.rahmen IMG { display:block; border: 1px solid #000;}*/


/*Formatierungen f&uuml;r formulare*/

.text input {
font-family: Verdana, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; border: 1px #8F8F8F solid; color: #000000; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 0px; padding-left:0px;
}
.text input.button {
font-family: Verdana, Helvetica, sans-serif; font-size: 10px; background-color: #AFAFAF; color: #000000;
}

.text select {
font-family: Verdana, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; color: #000000; border: 1px #000000 solid;
}

.text textarea {
font-family: Verdana, Helvetica, sans-serif; color:#000000; font-size: 10px; background-color: #FFFFFF; border: 1px #8F8F8F solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px;
}

.text td.namen {
font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-align:left; color: #000000; width: 100px; font-weight:normal; margin: 1px; padding-top:5px;
}

.text td.felder{
font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-align:left; color: #000000; width: 150px; font-weight:normal; margin: 1px; padding-top:5px;
}

.text td.freies_feld {
font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-align:left; color: #000000; width: 50px; font-weight:normal; margin: 1px; padding-top:5px;
}

.text .fehler{
background-color:#f2ddb5; border: 1px #EC931F solid;
}
.text td.fehlermeldung {
font-size:11px; font-weight: bold; text-align: center; color: #BF0000; padding-left:5px; font-family: Verdana, Helvetica, sans-serif
}

.text td.form1 {
font-family: Verdana, Helvetica, sans-serif; font-size: 12px color: #000000; text-align: right; font-weight:normal; padding-right:5px;
}
.mog {
position: relative; padding-top: 18pt;}
.mog a:link img { filter='Alpha(opacity=70)';}
.mog a:visited img { filter='Alpha(opacity=70)';}
.mog a:hover img { filter='';}
.mog p {display:inline;}

.drop{
font-family: verdana, arial, sans-serif; width:120px; height:132px; position:absolute; font-size:11px; margin:23px 0px; background:transparent; padding:0px;
}
.drop ul {
padding:0; margin:0; list-style-type: none;
}
.drop ul li {
text-align:left; position:relative;
}
.drop ul li a, .drop ul li a:visited, .drop ul li a:link{
text-decoration:none; font-weight: bold; color:#594137; line-height:13px; background:transparent;
}
.drop ul li hover a, .drop ul li a:hover{
text-decoration:none; color:#DF0000; font-weight: bold;
}

.umenue  {
width: 542px; background-color: #574237; text-align: center;  margin:0px; padding-top: 0px; line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.umenue p {
font-size: 12px; font-weight: bold; color:#ffffff;}
.umenue a, .umenue a:visited, .umenue a:link{
text-decoration:none; display:inline; font-size: 12px; font-weight: bold; color:#ffffff; line-height:20px; background:transparent;
}
.umenue hover a, .umenue a:hover{
text-decoration:underline; display:inline; font-size: 12px; color:#E4DBCD; font-weight: bold;
}
.umenue a h1, .umenue a:visited h1, .umenue a:link h1{
text-decoration:none; display:inline; font-size: 12px; font-weight: bold; color:#ffffff; line-height:20px; background:transparent;
}
.umenue hover a h1, .umenue a:hover h1{
text-decoration:underline; display:inline; font-size: 12px; color:#E4DBCD; font-weight: bold;
}


.menue{
font-family: verdana, arial, sans-serif;  text-align: left; width:200px; height:auto; position:relative; font-size:12px; margin-top:0px; margin-left:10px; background:#E4DBCD; padding-top:0px;
}
/*.menue h1 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
*/
.menue div {
padding:0; margin:0;
}
.menue img {
border:0;
}

.menue p {
margin:8px
}
.menue h1{
text-decoration:none; display:inline; font-size: 14px; font-weight: bold; color:#594137; background:transparent;
}
.menue ul {
padding:0; margin:0; list-style-type: none;
}
.menue ul li {
 position:relative;
}
.menue ul li a, .menue ul li a:visited, .menue ul li a:link{
text-decoration:none; font-weight: normal; color:#594137; line-height:10px; background:transparent;
}
.menue ul li:hover a, .menue ul li a:hover{
text-decoration:none; color:#DF0000; font-weight: normal;
}
.menue ul li h2 a, .menue ul li a:visited h2, .menue ul li a:link h2{
text-decoration:none; display:inline; font-size: 12px; line-height:10px; font-weight: normal; color:#594137; background:transparent;
}
.menue ul li:hover a h2, .menue ul li a:hover h2 {
text-decoration:none; display:inline; font-size: 12px; line-height:10px; color:#DF0000; font-weight: normal;
}
.menue a, .menue a:visited, .menue a:link{
text-decoration:none; font-size: 12px; font-weight: normal; color:#594137; background:transparent;
}
.menue hover a, .menue a:hover {
text-decoration:none; font-size: 12px; font-weight: normal; color:#DF0000; background:transparent;
}
.menue ul li h1 a, .menue ul li a:visited h1, .menue ul li a:link h1{
text-decoration:none; display:inline; font-size: 14px; font-weight: bold; color:#594137; background:transparent;
}
.menue ul li:hover a h1, .menue ul li a:hover h1 {
text-decoration:none; display:inline; font-size: 14px; color:#DF0000; font-weight: bold;
}
.werbung  {
width: 700px; vertikal-align: center;  margin:0px 0px 0px 70px; padding-top: 300px; line-height:22px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.werbung p {
font-size: 12px; font-weight: normal; color:#000000;}
.werbung h1 {
text-align: left; font-size: 10px; display:inline; font-weight: normal; color:#594137;}
.werbung a, .werbung a:visited, .menue a:link{
text-decoration:none; font-weight: normal; color:#594137; line-height:20px; background:transparent;
}
.werbung hover a, .werbung a:hover{
text-decoration:underline; color:#DF0000; font-weight: normal;
}
.werbung a h1, .werbung a:visited h1, .menue a:link h1{
text-decoration:none; display:inline; font-size: 12px; font-weight: normal; color:#594137; line-height:20px; background:transparent;
}
.werbung hover a h1, .werbung a:hover h1{
text-decoration:underline; display:inline; font-size: 12px; color:#DF0000; font-weight: normal;
}

.thumb {
width: 190px; color:#594137;  margin:0 0 0 1px; padding: 0px; line-height:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.thumb p {
font-size: 11px; text-align: left; font-weight: normal; color:#594137;}
.thumb div {
font-size: 11px; text-align: right; font-weight: normal; color:#594137;}
.thumb span {
font-size: 11px; align: right; font-weight: normal; color:#594137;}
p.size{
padding-bottom: 1px;}
.thumb b {
font-size: 10px; font-weight: bold; color:#594137;}
.thumb strong {
font-size: 10px; font-weight: bold; color:#594137;}
.thumb h1 {
font-size: 12px; display:inline; font-weight: bold; color:#594137; text-transform : uppercase; }
.thumb h2 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
.thumb h3 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
.thumb h4 {
font-size: 15px; display:inline; font-weight: bold; color:#594137;}
.thumb hr {
width: 175px; border: 0.5px #594137 solid; margin-top: 3px; padding-top: 0px;}
.thumb img  {
border: 0px solid;}
.thumb a:link img { filter='Alpha(opacity=70)';}
.thumb a:visited img { filter='Alpha(opacity=70)';}
.thumb a:hover img { filter='';}
.thumb ul {
padding:0; margin:0; list-style-type: none;
}
.thumb ul li {
 position:relative;
}
.thumb ul li a, .thumb ul li a:visited, .thumb ul li a:link{
text-decoration:none; font-weight: normal; color:#594137; line-height:10px; background:transparent;
}
.thumb ul li:hover a, .thumb ul li a:hover{
text-decoration:none; color:#DF0000; font-weight: normal;
}
.thumb a, .thumb a:visited, .thumb a:link{
text-decoration:none; display:inline; margin-top: 0px; font-size: 10px; line-height:10px; font-weight: bold; color:#594137; background:transparent;
}
.thumb hover a, .thumb a:hover {
text-decoration:none; display:inline; margin-top: 0px; font-size: 10px; line-height:10px; color:#DF0000; font-weight: bold;
}
.thumb div.kasten  {
text-align: center; padding: 10%; vertical-align: middle; border-left: 1px #594137  solid; border-right: 1px #594137  solid; border-top: 1px #594137  solid; border-bottom: 1px #594137  solid; background: #ffffff;
}
.thumb .kasten a, .thumb .kasten a:visited , .thumb .kasten a:link{
text-decoration:none; display:inline; font-size: 14px; line-height:14px; font-weight: bold; color:#594137; background:transparent;
}
.thumb .kasten a:hover{
text-decoration:underline; display:inline; font-size: 14px; line-height:14px; color:#DF0000; font-weight: bold;
}
.thumb ul li h2 a, .thumb ul li a:visited h2, .thumb ul li a:link h2{
text-decoration:none; display:inline; font-size: 10px; line-height:10px; font-weight: bold; color:#594137; background:transparent;
}
.thumb ul li:hover a h2, .thumb ul li a:hover h2 {
text-decoration:none; display:inline; font-size: 10px; line-height:10px; color:#DF0000; font-weight: bold;
}
.thumb input {
font-size: 10px; display:inline; width: 130px; background-color: #ffffff; border: 1px #594137 solid; color: #000000; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 0px; padding-left:0px;
}
.thumb input.button {
font-size: 10px; display:inline; text-align: right; width: 22px; background-color: #ffffff; border: 0px #594137 solid; color: #000000; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 0px; padding-left:0px;
}
.thumb .right {
margin-top: 1px; display:inline; margin-right: 1px; margin-bottom: 1px; margin-left: 150px; padding-top:0px;
}
.thumb table.katalog{ border-left: 1px #594137 solid;  border-right: 1px #594137 solid; border-top: 1px #594137 solid; border-bottom: 1px #594137 solid;
}
div.form {
margin:0px; padding: 0px;
}


a, a:visited, a:link{
font-family: Verdana, Arial, sans-serif; text-decoration:none; font-size: 12px; font-weight: normal; color:#594137; background:transparent;
}
a:hover {
font-family: Verdana, Arial, sans-serif; text-decoration:underline; font-size: 12px; font-weight: normal; color:#594137; background:transparent;
}
div.copyright {
font-family: Verdana, Arial, sans-serif; font-size: 8px; text-align: center; font-weight: normal; color:#594137;
}
TD.copyright {
font-size: 8px; text-align:center; color: #594137;
}
a.copy, a.copy:visited, a.copy:link {
font-family: Verdana, Arial, sans-serif; color: #594137; font-weight: normal; font-size: 8px;
}
a.copy:hover {
font-family: Verdana, Arial, sans-serif; color: #594137; font-weight: normal; font-size: 8px; text-decoration: underline;
}

span.productOldPrice{
font-family: Verdana, Arial, sans-serif; color: #FF0000; font-weight: normal; font-size: 12px; text-decoration: line-through;
}
span.productNewPrice{
font-family: Verdana, Arial, sans-serif; color: #594137; font-weight: bold; font-size: 12px; text-decoration: none;
}


input.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

input.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

input.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

input.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: transparent;
cursor: pointer;
}

input.checkout {
    border: none;
	background: url('buttons/german/button_checkout.gif') no-repeat top left;
    padding: 10px 80px 10px 0px;
	width: 150px;
	height: 22px;
	font-family: Verdana, Arial, sans-serif; color: #000; font-weight: normal; font-size: 0px;
    display: block;
}
/*################ begin rover popup ##################*/
a.rover, a.rover:link, a.rover:visited, a.rover:active { position: relative; text-decoration: none; border-bottom: 1px dotted #584036; font-weight:bold; }
a.rover:hover { background: transparent; z-index: 1; }
a.rover span { display: none; text-decoration: none; }
a.rover:hover span { display: block; position: absolute; top: 30px; left: 0; width: 400px; z-index: 1; color: #000000; border: 1px solid; border-left: 4px solid #584036; border-right: 1px solid #584036; border-bottom: 1px solid #584036; border-top: 1px solid #584036; padding: 2px 10px 2px 10px; background: #f4f4f4; font-family: Verdana, Arial, Helvetica, Sans-serif; text-align: left; font-weight: normal; font-size: 0.9em; }
/*################ end rover popup ##################*/


/*** Box Messen ***/

.messebox { 
	width: 600px; 
	min-height:80px;  
	height:auto  !important; 
	height: 100px; /*für IE */ 
	margin: 5px auto;
	padding: 0.4em;
	border: 1px solid silver;  
	background: #f4f4f4 url(http://www.gharieni.de/cms/images/layout/bg_boxes.jpg) bottom center repeat-x;  
	overflow: visible;  
}
.messelogo {
	float: right; 
	min-height: 80px; 
	height: auto !important;
	height: 80px; /*für IE */ 
	text-align: center; 
	margin-left:1em; 
}

#content .messebox h2 {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding:0;
        font-weight: bold !important;
}

#content .messebox h3 {margin: -1em 0 1em 0;}

#content .messebox p {margin: 0 0 1em 0;}
