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



/*	-------------------------------------------------------------
	1. RESET + STRUKTUR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	
*, form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

body {
	background-color: #BEE9EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#wrapper {
	width: 990px;
	margin: 10px auto 0 auto;
	position: relative;
}

#rahmen {
	clear: both;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

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

#head {
	padding: 0px 0px 0 0px;						
	height: 1%;
	position: relative;
}

#middle	{
	padding: 5px 0 0 0;
}

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

#middle-center {
	float: left;
	margin-left: 14px;
	width: 610px; 
	display: inline;
}
						
*html #middle-center { /*Korrektur fuer IE6*/
	float: left;
	margin-left: 14px;
	width: 609px; 
}
						

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

#footer {
	clear: both;
	float: none;
	padding: 30px 4px 4px 4px; 
	background-color:#BEE9EC;
	background-image: url(image/bg-footer.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #000000;
}

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

#footer a {
	color: #000000;
	text-decoration: none;
}

/*	-------------------------------------------------------------
	2. ALLGEMEINE EINSTELLUNGEN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.modul ul {
	list-style: none;
}

.modul table {
	width: 100%;
}

.modul h1, .modul_impressum h1, .modul_contact h1{
	font-size: 13px;
	color: #000000;
	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;
}

.h1-main-navi a, .h1-main-navi a:hover {
	color: #ffffff;
	text-decoration: none;
}
/*	-------------------------------------------------------------
	3. MENUE-TOP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#navi-top {
	position: absolute;
	top: 157px;
	left: 0;
	width: 990px;
	height: 29px;
	background-image:url(image/bg-navi-top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#ffffff;
	z-index: 99;
}

#navi-top .modul{
	text-align: right;
}

#navi-top ul {
	margin:0 0 0 3px;
	padding: 7px 20px 0 0;
	list-style:none;
	background-image:url(image/hg-navi-top.gif);
	background-position: 0px 8px;
	background-repeat:no-repeat;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: right;
}

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

#navi-top a {
	background-image:url(image/hg-navi-top.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0 5px;
	text-decoration:none;
}

#navi-top a span {
    float:left;
    padding:0 13px 0 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;
}

#navi-top a:hover {

}

	  /* aktive buttons \*/ 
	  
#navi-top li.active-top {
    float:left;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
	font-weight: bold;
}

#navi-top li span.active-top {
    float:left;
    display:block;
    padding:0 13px 0 6px;
    color:#FFF;
}



/*	-------------------------------------------------------------
	3. HEAD
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	--------head-left---------------------------------------------*/
#head-left {
	float: left;
	width: 0px;
	margin: 0px;
}

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


/*	--------head-center---------------------------------------------*/
#head-center {
	float: left;
	width: 990px;
	height: 185px;
	margin-left: 0px;
	background-image: url(image/kopfbild.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#head-center .logo {
	width: 200px;
	height: 30px;
	margin: 40px 0 0 10px;
	float: left;
}

/*	--------head-right---------------------------------------------
#head-right {
	clear: both;
	display: block;
	position: absolute;
	width: 250px;
	height: 50px;
	right: 5px;
	top: 160px;
	z-index: 98;	
}*/

#middle-right .modul td{
	padding: 0 10px;
}


/*	--------Modul-Suche---------------------------------------------

#head-right .modul{
  width: 190px;
	margin-right: 20px;
}

#head-right .search .modul table{
	float: left;
}

#head-right h1.search{
	color:#666666;
	padding-top:7px;
  width: 70px;
	text-decoration: none;

  display: inline;
}

#head-right .modul .suchfeld{
	width: 120px;
	display: inline;
	float: left;
	margin: 5px 5px 0 15px;
}

#head-right .modul .submit{
	float: right;
	margin-top: 5px;
}
#head-right a{
	color: #FFFFFF;
	font-weight: bold;
}*/

/*	--------Modul-Warenkorb---------------------------------------------
#head-right .modul_basket_top {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 0 223px;
	font-size: 12px;
}

#head-right .modul_basket_top table{
	color: #FFFFFF;
	font-weight: bold;
    margin: 4px 10px 0 0;
	font-size: 10px;
	float: left;
	width: 165px;
	border-spacing: 0;
}

#head-right h1.basket  {
	font-size: 13px;
	color:#FFFFFF;
	margin-left: 0;
	padding: 0;
	text-transform: uppercase;
}

#head-right .modul_basket_top img {
	margin-top: 8px;
}*/


/*	-------------------------------------------------------------
	4. LEFT + MENUE-LEFT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#middle #middle-left .modul, #middle #middle-left .modul_mainmenu{
	background-color: #FFFFFF;
	padding-bottom: 15px;
}

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

/* CSS-Hack für IE6 und kleiner */
* html #middle #middle-left .modul ul{  
	width: 155px;  
}
/* CSS-Hack für IE6 und kleiner */
* html #middle #middle-left .modul_mainmenu ul{  
	width: 164px;  
}

#middle #middle-left .modul ul {
	list-style: none;
	background-image:url(image/bg_ul.gif);
	margin-left: 10px;
}

#middle #middle-left .modul_mainmenu ul {
	list-style: none;
	background-image:url(image/bg_ul.gif);
	margin-left: 10px;
	height: 250px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

#middle #middle-left .modul ul li a, #middle #middle-left .modul_mainmenu ul li a{
	text-decoration: none;
	background-image:url(image/button-weiss.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;	
	color: #000000;
	display: block;
	padding: 4px 5px 4px 23px;
	border-top: 1px dotted #cccccc;
	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: 136px;  
}
/* CSS-Hack für IE6 und kleiner */
* html #middle #middle-left .modul_mainmenu ul li a, * html #middle #middle-left .modul_mainmenu ul li a:hover{  
	width: 120px;  
}

#middle #middle-left .modul li a:hover, #middle #middle-left .modul_mainmenu li a:hover{
	text-decoration: none;
	background-image:url(image/button-orange.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;	
	color: #000000;
	display: block;
	padding: 4px 5px 4px 23px;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
}

#middle #middle-left .modul ul li .active, #middle #middle-left .modul_mainmenu ul li .active {
	text-decoration: none;
	background-image:url(image/button-orange.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;	
	color: #000000;
	display: block;
	padding: 4px 5px 4px 23px;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
}

#middle #middle-left .modul ul ul{
	height: auto;
	overflow: visible;
}

#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: 3px 9px;
	background-repeat:no-repeat;
	border-top: none;
	font-weight: normal;
	color: #000000;
	padding: 3px 0 3px 10px;
	width: 145px; 
}

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

#middle #middle-left .abschluss{
	background-image: none;
	background-repeat:	no-repeat;
	background-position: right top;
	display: block;
	height: 10px;	
}


/*	-------------------------------------------------------------
	5. CENTER-CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#middle-center p {
	padding: 2px 0 3px 0;
}	

#middle-center h1 {
	font-size: 15px;
	padding: 8px 0 15px 0;
}

#middle-center h2 {
	font-size: 13px;
	padding: 2px 0 5px 2px;
}

#middle-center .headline2 {
	font-size: 13px;
	padding: 10px 0 0 0;
	font-weight: bold;
	display: block;
}

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

#middle-center a {
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}

#middle-center .modul_link_no_f a, #middle-center .modul_link_no_f a:hover {
  font-weight: normal;
  color: 000000;
}
#middle-center a:hover {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

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

#middle-center .modul_links_ext {
  width: 80%;
	text-align: center;
	margin: 30px auto 0 auto;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
}

#middle-center .modul_links_ext a, .modul_links_ext a:hover{
  width: 80%;
	color: #666666;
	font-weight: normal;
}

#middle-center .kont_adr td {
	padding-left: 0px;
}

#middle-center .modul_breadcrumb {
						font-size: 9px;
						padding-bottom: 8px;
						text-align: right;
						}
						
#middle-center .modul_breadcrumb a {
						font-weight:normal;
            text-decoration:none;
						}	

/*	-------------------------------------------------------------
	FAQs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.modul_faq ul {
	list-style: none;
	margin-top: 5px;
}

.modul_faq td {
	list-style: none;
	padding: 2px;
}
/*	-------------------------------------------------------------
	SUCHE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/*	
#sfrm #sterm, #sfrm #artgrp, #sfrm #hersteller {
	border: 1px solid #0D5AA9;		
} */

#sfrm #sterm {
	width: 150px;

}

#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: 50px;
	background-color: #FFFFFF;
}

.hervorhebung {
	background-color: #FFC6A0;	
}

#middle-center .preistext a, .preistext a:hover { 
 	color: red;
 	font-weight:normal;
}

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


.so_item {
	width: 293px;
	height: 160px;
	border: 1px solid #CEDFEF;
	float: left;
	margin: 0 3px 6px 3px;
}

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

#middle-center .abschluss {
	clear: both;
	width: 1px;
	float: left;
	
}

#middle-center .so_grp .abschluss {
	clear: none;
	width: 1px;
	display: none;

}


#middle-center .preistext {
	color: #FF0000;
	margin-top: 5px;
}

.so_img {
	width: 185px;

	float: left;
	margin: auto;
}

.so_txt {
	width: 100px;

	float: left;
}

.so_name {
	width: 94px;
	height: 74px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
}
.so_prop {
	width: 100%;
	height: 20px;
}
.so_cost {
	height: 25px;
	color: #000000;
	font-weight: bold;
	padding: 5px 0 0 0;
	
}

.so_btn {
	width: 100%;
}

.so_img img	{
	
}
	
.btn_wkorb {
	border: none;
	background-image: url(image/button_warenkorb.gif);
	background-repeat: no-repeat;
	background-color: none;
	width: 28px;
	height: 20px;
	margin-right: 10px;
}

.btn_ainfo {
	border: none;
	background-image: url(image/button_info.gif);
	background-repeat: no-repeat;
	background-color: none;
	width: 20px;
	height: 20px;
}


/*	-------------------------------------------------------------
	Artikelliste
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#middle-center .artikelliste .werbeblock td {
	font-weight: normal;
   padding: 10px 10px 10px 70px;
   text-align: left;
   background-image: url(image/werbung.gif);
	background-repeat: no-repeat;
}

#middle-center .artikelliste .werbeblock a, #middle-center .artikelliste .werbeblock {
	font-weight: normal;
	color:#000000;
}

.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 2px 0;
}												

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

.artikelliste th {
    background-color: #0897A5;
	color: #FFFFFF;
	padding: 3px 0;
	text-align: center;
}
							
.artikelliste td {
	padding: 2px 5px;
}

.artikelliste td input {
	width: 30px;
	float: left;
}


.row_0 {
	background-color: #DDDDDD;
}

.row_1 {
	background-color: #EEEEEE;
}

.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: 50px;
	text-align: center;
}
							
.list_link 			{
							width: 50px;
							text-align: center;
							}
#middle-center .list_grplink {
	color: #666666;
}

							
							
/*	-------------------------------------------------------------
	6. Artikeldetails
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.artikeldetails, .vskliste {
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 6px;
	font-size: 11px;
}
							
.artikeldetails th, #middle-center .vskliste th {
	text-align: left;
	background-color: #0897A5;
	padding: 3px 5px;
	border: 1px solid #999999;
	color: #FFFFFF;
	font-size: 10px;
	white-space: nowrap;
}
							
.artikeldetails td {
	border: 1px solid #999999;
}
							
.list_text, .list_preis {
	padding: 3px 0 3px 3px;
}

.artikeldetails .desc {
	text-align: left;
	background-color: #EAE9E9;
	padding: 2px;	
	width: 100px;
	vertical-align: top;
}
								
.artikeldetails .cont {
	text-align: left;
	background-color: #FFFFFF;
	padding: 2px 10px;	
	width: auto;
	vertical-align: top;
}

#middle-center .artikeldetails h1 {
	font-size: 13px;
	color: #ffffff;
	float: left;
	padding: 0;
}
								
#middle-center .artikeldetails label {
	clear: left;
	display: block;
	float: left;
	width: 80px;
}								
								
#middle-center .artikeldetails span {
	display: block;
}								
								
#middle-center .artikeldetails .preistext, #middle-center .artikelliste .preistext {
	font-size: 10px;
	color: #FF0000;
	display: inline;
}
						
.imgcontainer {
	float: right;
}
						
						
						
/*	-------------------------------------------------------------
	x. Pagination
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.pagination {
	display: block;
	width: auto;
	align: 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:0;
    border: 1px solid #666666;
    color: #666666;
    background-image: none;
}

#pagination-list a {
    text-decoration:none;
	color: #666666;
	padding:0 2px;
    background-image: none;
	display: inline;
}


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

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

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


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


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

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

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

.boxbody {
	background-color: #F0F0F0;
	margin: 0 1px 1px 1px;
	color: #000000;
	font-weight: none;
	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: #EFEDF8;
}


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

legend {
	padding: 2px 8px;
	font-weight: bold;
	background-color: #CCCCCC;
	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: 20px;
}

#frmsubmit #ansprech, #frmsubmit #liansprech {
	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: 20px;
}

#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: 20px;
	float: left;
}

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

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

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

#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 span {
	float: right;
	font-size:10px;
	font-weight: normal;
	clear: right;
}

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

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



#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;
}

/*	-------------------------------------------------------------
	6. RIGHT-CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#middle #middle-right .suchfeld{
	width: 115px;
	float: left;
}

#middle #middle-right .submit{
	float: left;
}


#middle #middle-right .modul{
	background-image: url(image/bg_ul.gif);
	background-position: right top;
	background-repeat:	repeat;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	margin-right: 10px;
}

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

#middle #middle-right .abschluss {
	display: block;
	height: 10px;	
}

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

#middle #middle-right .modul ul li {
	margin: 0 10px;
	padding: 3px 0;
}

#middle #middle-right .modul ul li a {
	color: #663333;
	text-decoration: none;
}

#middle #middle-right .modul ul li a:hover {
	color: #FF6600;
	text-decoration: none;
}

												
/*	-------------------------------------------------------------
	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;
}												
