
/*	-------------------------------------------------------------
	1. RESET + STRUKTUR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

*	{
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

body {
    background-color:#ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 20px;
						}
 
form {
		padding: 0px;
		margin: 0px;					
}


/*h1.top				{
  						text-indent: -3000px;
						font-size: 1px;
						}*/

#wrapper 			{
						width: 996px;
						margin: 0px auto 0 auto;
						padding-top: 22px;
						padding-bottom: 40px;
						position: relative;
						}

#rahmen 				{
						clear: both;
						border: 1px solid #666666;
						border-bottom: none;
						padding-bottom: 20px;
						background-color: #FFFFFF;
						}

/*Hides from IE5-mac \*/
* html #rahmen, * html #middle {
						height: 1%;
						position: relative;
						}
/*Holly Hack ende*/

#head {
    padding: 3px 3px 0 3px;
    height: 185px;
}

#middle				{
						padding: 14px 3px 0 3px;
						height: 100%;
}

#middle-left 		{
						float: left;
						width: 175px;
						margin-right: 0;
						}

#middle-center 	{
	float: left;
	margin-left: 14px;
	width: 610px;
	padding-bottom: 20px; 
						}

#middle-right 		{
						float: right;
						margin-left: 14px;
						width: 175px;
						}

/* MODUL --------------------------------------------------*/

.modul {
			
}

.modul h1			{
						font-size: 13px;
						color: #006666;
						padding: 4px 0 0 10px;
						text-transform:uppercase;
						}

/*.modul .abschluss {
						background-image: url(image/abschluss1.gif);
						background-repeat: no-repeat;
						font-size: 1px;
						display: block;
						height: 15px;
						}*/

/*---------------------------------------------------------*/


#footer {
	clear: both;
	float: none;
	padding: 4px;
	background-color:#FF6600;
	text-align: center;
	color: #FFFFFF;
}

#footer p {
	
}

.clear {
	clear: both;
	float: none;
}

/*	-------------------------------------------------------------
	2. MENUE-TOP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#navi-top {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	width: 600px;
}

#navi-top ul {
	margin: 0 0 0 3px;
	padding:0;
	list-style:none;
}

#navi-top li {
      display:inline;
      margin:0;
      padding: 10px 0 0 0;
}

#navi-top a {
      float:left;
      background:url(image/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  font-weight: bold;
}

#navi-top a span {
      float:left;
      display:block;
      background:url(image/tabright.gif) no-repeat right top;
      padding:5px 13px 4px 6px;
      color:#FFF;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#navi-top a span {float:none;}
    /* End IE5-Mac hack */
#navi-top a:hover span {
      color:#FFF;
	  background-position:100% -42px;
}

#navi-top a:hover {
      background-position:0% -42px;
}

	  /* aktive buttons \*/ 
	  
#navi-top li.active-top {
      float:left;
      background:url(image/tableft.gif) no-repeat;
	  background-position:0% -42px;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  font-weight: bold;
}

#navi-top li span.active-top {
      float:left;
      display:block;
      background:url(image/tabright.gif) no-repeat;
	  background-position:100% -42px;
      padding:5px 13px 4px 6px;
      color:#FFF;
}


/*	-------------------------------------------------------------
	3. HEAD
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	--------head-left---------------------------------------------*/
#head-left {
	float: left;
	width: 175px;
	height: 185px;
	margin: 0px;
	background-image: url(image/hg-right-top2.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
}

.werbung{
	margin: 10px;
	background: #ffffff;
}



/*	--------head-center---------------------------------------------*/

#head-center {
	float: left;
	width: 610px;
	height: 185px;
	margin-left: 14px;
	background-image: url(image/kopfbild.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#head-center img.logo {
	width: 610px;
	height: 183px;
	border: none;
}



/*	--------head-right---------------------------------------------*/
#head-right {
	position: absolute;
	right: 4px;
	top: 26px;
	width: 175px;
	height: 185px;
	margin-left: 14px;
	background-image: url(image/hg-right-top.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	color: #FFFFFF;
	font-weight: bold;
}

.modul_search td, .modul_basket td{
	padding: 0 10px;
}



/*	--------Modul-Suche---------------------------------------------*/
#head-right a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


#head-right .modul_search h1{
  font-size: 13px;
	color:#FFFFFF;
	padding: 6px 0 15px 35px;
	background-image: url(image/search.gif);
	background-repeat: no-repeat;
	text-transform:uppercase;
}

.suchfeld{
	width: 110px;
	display: block;
	float: left;
	margin: 0px 5px 0 0px;
}

/*	--------Modul-Warenkorb---------------------------------------------*/

#head-right .basket-text{
	color: #FFFFFF;
	font-weight: bold;
}

#head-right .modul_basket h1 {
  font-size: 13px;
	background-image: url(image/basket.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	margin-top: 8px;
	padding: 6px 0 20px 35px;
	text-transform:uppercase;
}

#head-right #basket form{
	text-align: center;
}

#head-right #basket input{
	margin: 10px 0 0 0;
	font-weight: bold;
}

/*	--------Modul-Menü FACHHANDEL---------------------------------------------*/
#head-right #navi-fhs {
	position: absolute;
	top: 37px;
	left: 832px;
	z-index: 100;
}

#head-right ul {
	list-style: none;
}

#head-right li {
	display: inline;
}

#head-right li a {
	text-decoration: none;
	color: #666666; 
	padding-right: 5px;
}

#head-right li a:hover {
	text-decoration: none;
	color: #FF0000; 
	padding-right: 5px;
}



/*	-------------------------------------------------------------
	4. LEFT + MENUE-LEFT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#middle #middle-left .modul {
	background-image: url(image/hg-rand.gif);
	background-position: right top;
	background-repeat:	no-repeat;
	background-color: #DBDBDB;
	padding-bottom: 5px;
}

#middle #middle-left .modul h1{
	font-size: 10px;
	color:#FFFFFF;
	margin: 4px 0 0px 0;
	padding:8px 5px 10px 10px;
	text-transform:uppercase;
	background-image: url(image/h1-hg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#middle .modul ul {
	list-style: none;
}

#middle #middle-left .modul ul li a{
	text-decoration: none;
	background-image:url(image/dreieck-orange.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;	
	color: #ffffff;
	display: block;
	width: 160px;
	background-color: #999999;
	padding: 4px 0 4px 15px;
	border-top: 1px dotted #ffffff;
	font-weight: bold;
}

/* CSS-Hack für IE6 und kleiner */
* html #middle #middle-left .modul ul li a, * html #middle #middle-left .modul ul li a:hover{  
	width: 160px;  
}

#middle #middle-left .modul li a:hover{
	text-decoration: none;
	background-image:url(image/dreieck-weiss.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;	
	color: #ffffff;
	display: block;
	width: 160px;
	background-color: #FF6600;
	padding: 4px 0 4px 15px;
	border-top: 1px dotted #ffffff;
	font-weight: bold;
}

#middle #middle-left .modul ul li .active {
	text-decoration: none;
	background-image:url(image/dreieck-weiss.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;	
	color: #ffffff;
	display: block;
	width: 160px;
	background-color: #FF6600;
	padding: 4px 0 4px 15px;
	border-top: 1px dotted #ffffff;
	font-weight: bold;
}

#middle #middle-left .modul ul ul li{
	list-style: none;
}

#middle #middle-left .modul ul ul li a{
 	background-image:url(image/bullet-orange.gif);
	background-position: 17px 9px;
	background-repeat:no-repeat;
	background-color: #DBDBDB;
	border-top: none;
	font-weight: normal;
	color: #000000;
	padding: 3px 0 3px 25px;
	width: 145px; 
}

#middle #middle-left .modul ul ul li a:hover{
 	background-image:url(image/bullet-orange.gif);
	background-position: 17px 9px;
	background-repeat:no-repeat;
	background-color: #DBDBDB;
	border-top: none;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	padding: 3px 0 3px 25px;
	width: 145px; 
}
#middle #middle-left .modul ul li ul li .active {
	background-image:url(image/bullet-orange.gif);
	background-position: 17px 9px;
	background-repeat:no-repeat;
	background-color: #DBDBDB;
	border-top: none;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 3px 0 3px 25px;
	width: 145px; 
}

#middle #middle-left .abschluss{
	background-image: url(image/abschluss.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
	display: block;
	height: 25px;
	background-color: #FFFFFF;
}



/*	-------------------------------------------------------------
	4. CENTER-CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#middle-center p{
  padding: 7px 0 3px 0;
}	
	
#middle-center .modul_breadcrumb {
font-size:9px;
padding-bottom:8px;
text-align:right;
}	

#middle-center h1{
	font-size: 13px;
	color:#666666;
	margin: 4px 0 10px 0;
	padding:4px 0 5px 0;
	text-transform:uppercase;
	background-image: url(image/hg-h1.gif);
	background-position: 0 20px;
	background-repeat: repeat-x;
	font-style: normal;
}

#middle-center h2{
	font-size: 13px;
	color:#666666;
	margin: 4px 0 10px 0;
	padding:4px 0 5px 0;
	text-transform:uppercase;
	background-image: url(image/hg-h1.gif);
	background-position: 0 20px;
	background-repeat: repeat-x;
	font-style: normal;
}

#middle-center h3{
	font-size: 12px;
}

#middle-center h4{
	font-size: 11px;
	margin: 10px 0 5px 0;
}

/*#middle-center ul, #middle-center ol{
	margin: 0 ;
	padding: 0 30px;
}

#middle-center li{
	padding: 5px 0;
}

#middle-center li ul li{
	list-style-type: disc;
}*/

#middle-center a{
	color: #FF6600;
	text-decoration: none;
}

#middle-center a:hover{
	color: #FF6600;
	text-decoration: underline;
}


/*	-------------------------------------------------------------
	ALLGEMEINE EINSTELLUNF
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	
	
input, select, textarea {
	border: 1px solid #0D5AA9;
	color: #000000;
	font-size: 12px;
}

* html input, * html select, * html textarea {
	c\olor: #0000;
	f\ont-size: 12px;
}*/

input, select, textarea {
	color: #000000;
	font-size: 12px;
}

.btn_allgemein {
	border: 1px solid #666666;
	color: #000000;
	font-size: 12px;
	background-image: url(image/bg_button_submit.gif);
	background-repeat:repeat-x;
	padding: 0 5px 0 5px;
	cursor: pointer;
}

#middle-center .modul_link_no_f a, #middle-center .modul_link_no_f a:hover{
  color:#000000;
}

/*	-------------------------------------------------------------
	SUCHE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#sfrm #sterm {
	width: 150px;
	height: 17px;

}

#sfrm #artgrp {
	width: 150px;
		
}

#sfrm #hersteller {
	width: 150px;
	
}

#middle-center #suche {
 	background-image: url(image/button_suche.gif);
	background-repeat:no-repeat;
	border: none;
	height: 22px;
	width: 23px;
	background-color: #FFFFFF;
	cursor: pointer;
}

/*	-------------------------------------------------------------
	STARTSEITE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.so_item {
	width: 294px;
	height: 190px;
	border: 1px solid #CEDFEF;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.so_grp {
	width: 100%;
	height: 202px;
	border: 0px solid #FF0000;
	margin-bottom: 10px;
}

.so_grp .abschluss {
	width: 1px;
	float: left;
}

.so_img {
	width: 170px;
	height: 130px;
	float: left;
	margin: auto;
}

.so_txt {
	width: 110px;
	height: 120px;
	float: left;
	padding-top: 10px;
}

.so_name {
	height: 50px;
	color: #000000;
	font-weight: bold;
	padding: 5px 10px 0 10px;
}
.so_prop {
	width: 100%;
	height: 50px;
}
.so_cost {
 	color: #FF0000;
	font-weight: bold;
	padding: 8px 0 8px 0px;
}

#middle .so_cost span.preistext { 
 	color: #FF0000;
}


.so_btn {
	width: 100%;
	height: 35px;
}

.btn_wkorb {
	border: none;
	background-image: url(image/startseite_warenkorb.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 22px;
	cursor: pointer;
	background-color:transparent;
}

.btn_ainfo {
	border: none;
	background-image: url(image/startseite_info.gif);
	background-repeat: no-repeat;
	width: 46px;
	height: 22px;
	cursor: pointer;
	background-color:transparent;
}



/*	-------------------------------------------------------------
	6. Artikelliste
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.liste1 {
	width: 100%;
	margin-bottom: 15px;
}
						
.liste1 td {
	width: 25%;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#middle-center .list_text h2 {
	font-size: 11px;
	color: #666666;
	border: none;
	margin: 0px 0 5px 0;
}												

.vskliste 				{
							clear: both;
							width: 100%;
							border: 1px solid #CCCCCC;
							margin: 0 0 10px 0;
							}
.vskliste th 			{
							background-color:#FF6600;
							color: #FFFFFF;
							padding: 3px 0px;
							width: 25%;
							}						
.vskliste td 			{
							height: 20px;
							padding: 0 5px;
							}
					
.liste 					{
							width: 100%;
							border: 1px solid #CCCCCC;
							margin: 0 0 10px 0;
							}

.liste th 				{
							background-image:url(image/stripe_liste_orange.gif);
							color: #FFFFFF;
							padding: 3px 0;
							text-align: center;
							}

.artikelliste 			{
							width: 100%;
							border: 1px solid #CCCCCC;
							margin: 0 0 10px 0;
							}

.artikelliste th 		{
							background-color: #FF6600;
							color: #FFFFFF;
							padding: 3px 0;
							text-align: center;
							}
							
#middle-center .artikelliste h2 		{
							background-image: none;
							color: #666666;
							}
							
.artikelliste td 		{
							height: 45px;
							padding: 0 5px;
							}

.row_0 					{
							background-color: #F4F4F4;
							}

.row_1 					{
							background-color: #FFFFFF;
							}

.row_vsk td				{
							border-top: 1px solid #cccccc;
							color: #000000;
							padding: 0 5px;
							height: 20px;
							}

.row_summe td			{
							border-top: 1px solid #999999;
							border-bottom: 0px solid #cccccc;
							background-image: url(image/bg_row_summe.gif);
							background-repeat: repeat-x;
							background-color: #E9E9E9;
							color: #000000;
							padding: 0 5px;
							height: 30px;
							}

.row_footer				{
							background-color: #FEFAF0;
							}

.list_text 				{
							width: auto;
							text-align: left;
							}

.list_ampel 			{
							width: 15px;
							text-align: center
							}

.list_preis 			{
							width: 80px;
							text-align: right;
							font-weight: bold;
							}

.list_stk 				{
							width: 40px;
							text-align: right;
							font-weight: bold;
							}

.list_wkorb 			{
							width: 40px;
							text-align: center;
							}
							
.list_link				{
							width: 50px;
							text-align: center;
							}
							

/*	-------------------------------------------------------------
	6. Artikeldetails
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#middle-center .artikeldetails		{
							width: 100%;
							border: 1px solid #999999;
							border-collapse: collapse;
							}
							
#middle-center .artikeldetails th	{
							text-align: left;
							background-color:#FF6600;
							padding: 3px 10px;
							}
							
#middle-center .artikeldetails td	{
							border: 1px solid #CCCCCC;
							}


#middle-center .artikeldetails h1 {
              background-image:none;
							border: none;
							width: auto;
							color: #FFFFFF;
							float: left;
							padding: 0;
							margin: 0;
							font-size: 12px;
							}
							
							
#middle-center .artikeldetails .desc	{
								text-align: left;
								background-color: #F1F3F7;
								padding: 2px;	
								width: 100px;
								vertical-align: top;
								}
								
#middle-center .artikeldetails .cont	{
								text-align: left;
								background-color: #FFFFFF;
								padding: 2px 10px;	
								width: auto;
								vertical-align: top;
								}
								
#middle-center .artikeldetails .cont a{
                float: left;
								}
								
#middle-center .artikeldetails .cont .preistext a{
                float: none;
								}
								
#middle-center .artikeldetails label {
	
	clear: left;
	display: block;
	float: left;
	width: 80px;
	}								
								
#middle-center .artikeldetails span {
	display: block;
	}								
								
#middle .modul_startseite .preistext			{
						font-size: 10px;
						color: #FF0000;
						clear: both;
						}						
								
							
#middle span.preistext			{
						font-size: 10px;
						color: #FF0000;
						display: inline;
						}
						
.imgcontainer		{
						float: right;
						}
						
						
						
/*	-------------------------------------------------------------
	x. Pagination
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.pagination {
				display: block;
				width: auto;
				text-align: center;
				margin-bottom: 10px;
				font-size: 10px;
}

#pagination-list {
	display: inline;
}

#pagination-list ul {
	list-style:none;
}

#pagination-list li {
      display:inline;
      margin: 0 3px;
      padding: 0px;
      border: 1px solid #FF6600;
      color: #000000;
}

#pagination-list a {
      text-decoration:none;
	  font-weight: bold;
	  color: #000000;
	  padding:0 2px;
}


#pagination-list a:hover {
		color: #FFFFFF;
		background-color: #FF6600;
		padding:0 2px;
}

#pagination-list #current-page {
		color: #FFFFFF;
		background-color: #FF6600;
		font-weight: bold;
}

#pagination-list #first-page {}
#pagination-list #prev-page {}
#pagination-list #next-page {}
#pagination-list #last-page {}

/*	-------------------------------------------------------------
	x. listgruppe
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


.box_firstletter	{
	text-align: left;
	padding: 3px;
	height: auto;
	background-color: #F4F4F4;
/*	background-image: url(image/bg-group-liste.gif);
	background-repeat:repeat-y;*/
	margin-bottom: 10px;
}

#middle-center .box_firstletter a, #middle-center .box_firstletter a:hover, #middle-center .liste1 a, #middle-center .list_artlink {
  color: #666666;
}

.box_manufac {
	float: left;
	height: auto;
	width: 25%;
	margin-bottom: 10px;
}

.boxhead {
	background-color:#666666;
	margin: 1px 1px 0 1px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	
}

.boxbody {
	background-color: #F4F4F4;
	margin: 0 1px 1px 1px;
	color: #000000;
	font-weight: normal;
	padding: 2px;
}

.boxbody ul {
	list-style: none;
	margin-left: 4px;
}

.boxbody li {
	background-image: url(image/bullet-orange.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
}


#middle #middle-center .modul {
	padding-bottom: 12px;
}
#middle #middle-center .select_recalc{
	height: 20px;
	float: left;
}

#middle #middle-center .btn_recalc {
	background-image: url(image/button_change.gif);
	width: 20px;
	height: 20px;
	border: 0px;
	margin: 0 0 0 8px;
	background-color: #FFFFFF;
}

fieldset {
	border: 1px solid #CCCCCC;
	padding: 0px 4px 10px 4px;	
	margin: 0 0 20px 0;
	position: relative;
	background-color: #FBF4E4;
}

#frmsubmit fieldset table, #subfor fieldset table{
	margin-top: 15px;
}

fieldset.letztes {	
	margin: 0 0 10px 0;
}

legend {
	padding: 2px 8px;
	font-weight: bold;
	background-color:#F7DFB1;
	border: 1px solid #CCCCCC;
}

#errorbox {
	width: 80%;
	color: #000000;
	background-color: #FFCCCC;
	border: 1px solid #FF0000;	
	padding: 15px 25px;
	margin: 0;
	margin-bottom: 20px;
}

/*	-------------------------------------------------------------
	FORMULARE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#frmsubmit #anrede, #frmsubmit #lianrede {
	width: 80px;
	height: 22px;
}

#frmsubmit #ansprech, #frmsubmit #liansprech, #frmsubmit #steuerID {
	width: 180px;
	height: 17px;
}

#frmsubmit #name, #frmsubmit #liname {
	width: 180px;
	height: 17px;
}


#frmsubmit #strasse, #frmsubmit #listrasse {
	width: 180px;
	height: 17px;
}

#frmsubmit #landkz,	#frmsubmit #lilandkz {
	width: 182px;
	height: 22px;
}

#frmsubmit #plz, #frmsubmit #liplz {
	width: 50px;
	height: 17px;
}

#frmsubmit #ort, #frmsubmit #liort {
    width: 124px;
	height: 17px;
}

#frmsubmit #telefon, #frmsubmit #telefax {
    width: 180px;
	height: 17px;
}

#frmsubmit #email {
	width: 180px;
	height: 17px;
}

#frmsubmit #passwd,	#frmsubmit #passwdb	{
	width: 180px;
	height: 17px;
}

#frmsubmit #zahlung	{
	width: 182px;
	height: 22px;
	float: left;
}

#frmsubmit #bemerk {
	width: 410px;
	height: 90px;	
}

#subfor #getmail, #subfor #getpass {
	width: 180px;
	height: 17px;	                              
}

#getshipcost #landkz {
	width: 182px;
	height: 22px;
}

#contact #name, #contact #email {
	width: 200px;
}

#contact #nachricht {
	width: 200px;
	height: 120px;
}

#contact td {
	vertical-align: top;
	padding: 3px;
}

/*	-------------------------------------------------------------
	5. NEWS 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#news {
	width: 100%;
}

#news #item {
	padding-top: 5px;
	width: 100%;
}

#news #item #headline {
	color:#000000;
	font-size:12px;
	font-weight: bold;
	padding-bottom: 5px;
}

#news #item #headline a {
	float: left;
	color: #000000;
}

#news #item #headline a:hover {
	color: #FF6600;
}

#news #item #headline .links {
	float: left;
}

#news #item #headline span {
clear:right;
float:right;
font-size:10px;
font-weight:normal;
}

#news #item #inhalt {
	clear: both;
	border:  1px solid #CEDFEF;
	padding: 10px;
}

#news #item #headline .links {
  float:left;
  font-size:12px;
  font-weight:bold;
}


#bewertinp #vorname,
#bewertinp #nachname,
#bewertinp #ort,
#bewertinp #email			 {width: 250px;
								  height: 18px;
}

#bewertinp #kommentar	 {width: 300px;
								  height: 130px;
}

#bewertinp td 				{vertical-align: top;
								 padding: 3px;
}


/*	-------------------------------------------------------------
	5. RIGHT-CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#middle #middle-right .modul {
/*	background-image: url(image/hg-rand.gif);
	background-position: left top;
	background-repeat:	no-repeat;*/
	background-color: #DBDBDB;
	padding-bottom: 0px;
}

#middle #middle-right .modul h1{
	font-size: 10px;
	color:#FFFFFF;
	margin: 4px 0px 0px 0px;
	padding:8px 5px 10px 10px;
	text-transform:uppercase;
	background-image: url(image/h1-hg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#middle #middle-right .modul h1 a{
	color:#ffffff;
	text-decoration: none;
}

#middle #middle-right .abschluss{
	background-image: url(image/abschluss.jpg);
	background-repeat:	no-repeat;
	background-position: left top;
	display: block;
	height: 25px;	
	background-color: #FFFFFF;
}

#middle #middle-right .kasse{
	text-align: center;
	padding-top: 12px;
}

#middle #middle-right .modul ul li a{
	text-decoration: none;
	background-image:none;
	background-position:5px 7px;
	background-repeat:no-repeat;	
	color: #000000;
	display: block;
	width: 160px;
	padding: 4px 0 4px 10px;
	border-top: none;
	font-weight: normal;
}


#middle #middle-right .modul li a:hover{
	text-decoration: underline;
	background-image:none;
	background-position:5px 7px;
	background-repeat:no-repeat;	
	color: #000000;
	display: block;
	width: 160px;
	padding: 4px 0 4px 10px;
	border-top: none;
	font-weight: normal;
}

/*	-------------------------------------------------------------
	DEBUG
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#debug {
	width: 996px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 100px;
	padding: 3px;
	color: #FF0000;
	border: 2px solid #FF0000;
	background-color: #FFDDDD;
}

#debug h1 {
	text-align: center;
}

#debug hr {
	border: 1px solid #FF0000;
	margin: 0px;
	padding: 0px;
}

.hervorhebung {
	border: 1px solid #FF0000;
	color: #FF0000;
}


#fhsform input	{
	width: 80px;
	float: right;
	margin-right: 5px;
}

/*	-------------------------------------------------------------
	Mercanet
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#mercanet {
	text-align: center;
	width: 250px;
}

#mercanet img {
	display: none;
}

#mercanet input {
	margin: 2px;
}
