@charset "utf-8";
/* CSS Document */

html body             { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.70em; color:#4b4a4a; 
                        background-color: #00296e; /*background-image:url(../images/bg/bg-white-line.jpg); background-repeat:repeat-x;  background-position:0px 0px;*/
						scrollbar-face-color: #e5e5e5; 
						scrollbar-highlight-color: #e5e5e5; 
						scrollbar-shadow-color: #FFFFFF; 
						scrollbar-3dlight-color: #fff; 
						scrollbar-arrow-color: #ba064a; 
						scrollbar-track-color: #fff; 
						scrollbar-darkshadow-color: #fff;   overflow: -moz-scrollbars-vertical;  
						 }/*dcdedf  hellgrau:f3f3f3*/

  
/*  B G - I M A G E S /////////////////////////////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------------------------------------- */								
#main-taucher            { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/taucher.png); background-repeat:no-repeat;  background-position:660px 10px;}
#main-steuermann         { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/steuermann.png); background-repeat:no-repeat;  background-position:530px -35px;}
#main-schnorchlerin         { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/schnorchlerin.png); background-repeat:no-repeat;  background-position:705px -85px;}
#main-wakeboarder         { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/wakeboarder-2.png); background-repeat:no-repeat;  background-position:550px -55px;}
#main-rettungsring         { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/rettungsring.png); background-repeat:no-repeat;  background-position:640px 45px;}						   
#main-muetze             { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/muetze.png); background-repeat:no-repeat;  background-position:670px -30px;}						   
#main-matrosin             { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/matrosin.png); background-repeat:no-repeat;  background-position:590px 0px;}
#main-colage             { position:absolute; width:1110px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/colage.png); background-repeat:no-repeat;  background-position:430px -40px;}
#main-colage-2             { position:absolute; width:1110px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/colage-3.png); background-repeat:no-repeat;  background-position:330px -50px;}
#main-schnorchlerin-2    { position:absolute; width:1200px; min-height:930px; left:50%; top:0px; margin: -10px 0px 0px -500px; border:solid 0px #fff; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;
                           background-image:url(../images/bg-images/bg-schnorchlerin-2.png); background-repeat:no-repeat;  background-position:745px 0px;}						   
						   						   
						   						   						   				
/*  H E A D E R /////////////////////////////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------------------------------------- */				
#logo-top               { width:500px; height:110px; margin: 70px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; float:left; background-image:url(../images/logo/logo-500.png); background-repeat:no-repeat;  background-position:-6px 0px;  }
		#printheader            { display:none;}
		#header                 { width:999px; height:167px; margin: 1px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; float:left }
		
		
/*  N A V I G A T I O N /////////////////////////////////////////////////////////////////////////////////////////////////// black 292929
-------------------------------------------------------------------------------------------------------------------------- */
#navigation      /*li*/      { width:994px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  float:left; line-height:31px; /*list-style:none;*/ background-color:#000;
							   border-bottom:solid 2px #000; border-right:solid 0px #d88f05; }				
				
												
#content-right	li	  { margin: 0px 0px 0px 10px;    }
				
												
/* C O N T E N T F I E L D ///////////////////////////////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------------------------------------------*/
#box-left              { width:732px; float:left; }
.menupfad              { width:100%; height: 18px; padding: 0px 0px 4px 0px;  margin: 0px 0px 0px 0px; float:left; font-size: 1.0em; color:#9f9d9d; font-weight: bold; border-bottom: solid 1px #ccc; display:block;  }				
		
#content-left          { width:702px; min-height:461px; margin: 0px 0px 0px 0px; border-right:solid 2px #000; padding: 10px 15px 20px 15px; background-color:#fff; float:left;   }
#content-right	       { width:260px; height:auto; margin: 0px 0px 0px 2px; border-bottom:solid 0px #f3f3f3;  padding: 0px 0px 0px 0px;  float:left; border-left:solid 0px #ccc; color:#102d46; /* blau */  } 


		.content-right		  { width:609px; height:auto; margin: 0px 0px 10px 0px; border-bottom:solid 1px #ccc;  padding: 0px 0px 20px 10px; background-color:#fff; float:right; border-left:solid 0px #ccc;   }
				
				
				#border               { width:2px; height:520px; margin: 0px 0px 0px 0px; border:solid 0px #b5b6b7;  padding: 0px 0px 0px 0px;  float:left;    }
		
.lagerbestandinfo      { width:310px; margin: 20px 0px 10px 0px; float:right; font-style:italic; color:#a6a3a3;  }	
		
/* L I E F E R A N T E N //////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------*/		
#lieferanten-start     { width:732px; height: 100px; padding: 0px 0px 4px 0px;  margin: 0px 0px 10px 0px; float:left; border-top: solid 2px #000; border-right: solid 2px #000; background-color:#fef0de;}		

#mares                 { margin: 10px 0px 0px 10px; }		
#aqualung              { margin: 0px 0px 0px 60px;}	
#subgear               { margin: -84px 0px 0px 180px;}	
#dui                   { margin: 3px 0px 0px 320px;}	
#scubapro              { margin: -96px 0px 0px 430px;}
#cressi                { margin: -86px 0px 0px 558px;}
#faemi                 { margin: 12px 0px 0px 580px;}

#lieferanten-shop      { width:732px; height: 100px; padding: 0px 0px 4px 0px;  margin: 0px 0px 10px 0px; float:left; border-top: solid 2px #000; border-right: solid 2px #000; background-color:#fef0de;}		

#sw-mares                 { margin: 10px 0px 0px 10px; }		
#sw-aqualung              { margin: 0px 0px 0px 60px;}	
#sw-subgear               { margin: -89px 0px 0px 180px;}	
#sw-dui                   { margin: 3px 0px 0px 320px;}	
#sw-scubapro              { margin: -102px 0px 0px 430px;}
#sw-cressi                { margin: -90px 0px 0px 558px;}
#sw-faemi                 { margin: 7px 0px 0px 580px;}



		
/* T E X T F I E L D  L I N K S //////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------*/
#ueberschrift            { width:100%; margin: 10px 0px 0px 0px; border:solid 0px #b5b6b7;  padding: 0px 0px 0px 0px; float:left; font-size: 1.0em; font-weight:bold;   }
#textfeld                { width:100%; margin: 0px 0px 0px 0px; border:solid 0px #b5b6b7;  padding: 0px 0px 0px 0px; float:left;    }
		


				
/* T E X T F I E L D E R -- R E C H T S ////////////////////////////////////////////////////////////////////////////////////////////// 
--------------------------------------------------------------------------------------------------------------------------*/
.box-header         { width:100%; line-height:31px; border:solid 0px #c3c5c7; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; font-size: 1.2em; background-image:url(../images/buttons/navigation-blue.jpg); 
					  background-repeat:repeat-x; color:#fff; text-indent:10px;}
.box-header-suchen  { width:100%; line-height:31px; border-bottom:solid 2px #000; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; font-size: 1.2em; background-image:url(../images/buttons/navigation-blue.jpg); 
					  background-repeat:repeat-x; color:#fff; text-indent:10px;}
					  
					  
					  
.box-neue-artikel           { width:100%; height:auto; border:solid 0px #c3c5c7; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; background-color:#dcdcdc;}
.box-neue-artikel-ausgabe   { padding: 1px;}
.box-warenkorb-aktiv        { width:100%; min-height:145px; border:solid 0px #c3c5c7; padding: 0px 0px 8px 0px;  margin: 0px 0px 0px 0px; float:left; background-color:#fff;}


.box-shipshop       { width:100%; height:auto; border:solid 0px #c3c5c7; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; background-color:#dcdcdc; }
.box-warenkorb      { padding:   0px 8px 0px 10px;  } 		
		
#box-neue-artikel img  { width:100%; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px!important; float:left; }		
#suchen       		   { width:100%; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px!important; float:left; } 		
				
				
				
				
				
/* A K T I O N E N //////////////////////////////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------------------------------------------*/
table.bildausgabe-small-aktion  { height:20px;  padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; border-bottom:0px solid #B5B6B7;  background-color:#dcdcdc;}
td.bildausgabe-small-aktion     { height:auto; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; border:solid 0px #c3c5c7; width:50px; height:20px; }

td.text-small-aktion    { width:auto;  padding: 5px 0px 0px 8px;  margin: 0px 0px 0px 0px;  border-bottom:1px dotted #999; }		
span.aktionsname        { float:left; margin: 0px 0px 0px 0px;}		
span.aktionspreis       { float:left; margin: 6px 0px 0px 0px; font-weight:bold; padding: 0px 0px 0px 0px;}		
	

	
								
/*  I M A G E S /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-----------------------------------------------------------------------------------------------------------------------------------------
Muss auch angepasst werden (imgrechts/imglinks), Ebenso Schriftgrösse im Editor: admin/tiny_mce/themes/advanced/skins/default/content.css 
----------------------------------------------------------------------------------------------------------------------------------------*/					
		
.bildrechts              {  border:1px solid #B5B6B7; margin:5px 0px 10px 15px!important; padding:0px;  float:right;  background-color: #fff; }
.bildrechts-ohne-rahmen  {  border:0px solid #B5B6B7!important; margin:5px 0px 10px 15px!important; padding:0px;  float:right;  background-color: #fff; }

.bildlinks   {  border:1px solid #B5B6B7; margin:5px 15px 10px 0px!important; padding:0px;  float:left;   background-color: #fff;  }		
		
#content-right	img	  { margin: 0px 13px 13px 0px; border:solid 1px #B5B6B7;  float:left;   }		
#content-left	img	  { margin: 0px 0px 0px 0px; border:solid 1px #B5B6B7;    }	
#content-news	img    { border:solid 0px #000; } 
							
.ohnerahmen            {  border:0px solid #B5B6B7!important;}

/* V A R I A B L E N
-----------------------------------------------------------*/			
.variableadresse                { width:100%; margin: 0px 0px 0px 0px;  padding: 10px 0px 10px 10px; float:left;  }	
.variableadresse     img        { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  border:solid 0px #c3c5c7!important;}	
.variableoeffnungszeiten        { width:100%; margin: 0px 0px 0px 0px;  padding: 10px 0px 10px 10px; float:left;  }			
		

											
/*
---------------------------------------------KATEGORIEN, PRODUKTPREVIEW------------------------------------------------------------------------------------------

								
								
/*  S Y S T E M ///////////////////////////////////////////////////////////////////////////////////////////////////////
---------------------------------------------------------------------------------------------------------------------*/
				
ul   { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;   float:auto; font-weight : bold; }
		
li   { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  font-weight : normal; line-height:16px;}

.cleardiv    { width:auto; height:1px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }		
				
img                     { border:0; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
.logo                   { border:0; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 18px; }		
.mail                   { border:0; padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 0px; }		
			
#content-left	img.imagebutton	    { margin: 0px 0px 0px 0px; border:solid 0px #B5B6B7;    }

	
h1      { font-size: 1.2em; font-weight:bold; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; color : #007ba7;  } /*color:#3e3d3d;*/
h2      { font-size: 1.2em; font-style: bold; margin: 10px 0px 10px 0px; color:#007ba7; }
h3      { font-size: 1.1em; font-style: bold; margin: 8px 0px 10px 0px; }

hr          {width:100%; height:1px; border-left: 0px solid #cedbdf; border-right: 0px solid #cedbdf; border-top: 0px solid #cedbdf; border-bottom: 1px solid #ccc;  margin: 0px 0px 0px 0px;}	
										
a:link       { text-decoration: none;  font-weight : normal; font-style : normal;  color : #db8409;  }	/*color : #ba2720;*/
a:visited    { text-decoration: none;  font-weight : normal; font-style : normal; color : #db8409;  }	
a:active     { text-decoration: none;  font-weight : normal; font-style : normal; color : #db8409; }	
a:hover      { text-decoration: underline;  font-weight : normal; font-style : normal; color : #db8409;  }	
								
a.aktion:link       { text-decoration: none;  font-weight : bold; font-style : normal;  color : #db8409;  }	/*color : #ba2720;*/
a.aktion:visited    { text-decoration: none;  font-weight : bold; font-style : normal; color : #db8409;  }	
a.aktion:active     { text-decoration: none;  font-weight : bold; font-style : normal; color : #db8409; }	
a.aktion:hover      { text-decoration: underline;  font-weight : bold; font-style : normal; color : #db8409;  }	

						
a.logo:link       { display:block; width:500px; height: 110px; }	
a.logo:visited    { display:block; width:500px; height: 110px; }	
a.logo:active     { display:block; width:500px; height: 110px; }		
a.logo:hover      { display:block; width:500px; height: 110px; }	



a.sidebox:link       { text-decoration: none;  font-weight : normal; font-style : normal;  color : #fff;  }	/*color : #ba2720;*/
a.sidebox:visited    { text-decoration: none;  font-weight : normal; font-style : normal; color : #fff;  }	
a.sidebox:active     { text-decoration: none;  font-weight : normal; font-style : normal; color : #db8409; }	
a.sidebox:hover      { text-decoration: none;  font-weight : normal; font-style : normal; color : #db8409;  }	



.mybuttonlogin         { text-align: center; cursor:hand; color: #313131!important; border: 1px solid #666; margin: 10px 0px 20px 0px!important; padding: 5px 8px 5px 8px; 
						 background-image:url(../images/buttons/navigation-orange.jpg); background-repeat:repeat-x;  -moz-border-radius:5px; -khtml-border-radius:5px;}
.mybuttonlogin:hover   { background-color: #f39f00; color: #fff!important; background-image:url(../images/buttons/navigation-blue.jpg); background-repeat:repeat-x; text-decoration: none; }


	



















table.kurse             {width:380px; height:auto; border: 0px solid #cedbdf;  margin: 4px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
table.kurse td          { height:auto; border-bottom: 1px solid #fff; border-right: 1px solid #fff; margin: 0px 0px 0px 0px; line-height:20px;  padding: 0px 5px 0px 5px; background-color: #e9e8e8;}

table.vermietung        { width:100%; height:auto; border-bottom: 1px solid #fff;  margin: 0px 0px 0px 0px; height:20px;  padding: 0px 0px 0px 0px; background-color: #e9e8e8;}
table.vermietung td     { height:auto; border-bottom: 1px solid #fff;  border-right: 1px solid #fff; margin: 0px 0px 0px 0px; height:20px;  padding: 2px 0px 2px 5px; background-color: #e9e8e8;}


.blueboxx           {width:260px; height:auto; padding: 0px 0px 0px 0px;  margin: 8px 0px 0px 0px; border-bottom: 0px solid #ccc; float:left; text-align:center; word-spacing:0.2em;   }
a.powered:link        { font-size: 0.83em; font-family:Impact, Courier New; color : #b5b4b4;   }	
a.powered:visited     { font-size: 0.83em; font-family:Impact, Courier New; color : #b5b4b4;   }
a.powered:aktiv       { font-size: 0.83em; font-family:Impact, Courier New; color : #b5b4b4;  }
a.powered:hover       { font-size: 0.83em; font-family:Impact, Courier New; color : #b5b4b4; text-decoration: underline;   }

				
		
/* N E W S B O X //////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------*/
#newsbox             { width:100%; margin: 20px 0px 0px 0px; border-top:solid 1px #b5b6b7;  padding: 20px 0px 5px 0px; float:left;    }
#newsbild            { width:89px; height:109px; border:solid 0px #000; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; background-image:url(../images/bg-images/shipshopnews.jpg);}		
.newsheader          { width:auto; height:20px;  border:solid 0px #000; padding: 3px 0px 0px 10px;  margin: 0px 0px 0px 0px; background-color: #e1dfdf;  color:#db8409; border-bottom:solid 1px #CCCCCC;
					  background-image:url(images/bg/ball-grey.jpg); background-repeat:no-repeat; background-position:520px 2px; font-weight: bold;}
					  
#newstext               { width:608px; height:auto; border:solid 0px #c3c5c7; padding: 0px 0px 0px 5px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal; }

#newstext li strong  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:24px; float:auto; font-weight: normal;  color:#a11a14;}


ul.sby_newsbox li {  margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; list-style:none; border:solid 1px #c3c5c7; background-color:#FFFFFF; background-image:url(images/bg/.jpg);background-repeat:repeat-x; }

.newstext   {padding: 0px 9px 8px 9px;  margin: -2px 0px 0px 0px;}				
		
		
/* N A V I G A T I O N --- GALL-TREE ///admin/yui/build/treeview/assets/skins/sam/treeview.css/////////////////////////////////
------------------------------------------------------------------------------------------------------------------------------*/							
#sby_shoptree  { padding: 7px 0px 7px 5px;}

/*#sby_shoptree table td{
vertical-align:middle!important;
}

*/


/*  S H O P /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-----------------------------------------------------------------------------------------------------------------------------------------*/	

/* Input-Felder  */
input                   { color:#162541!important; paddingt: 0px 0px 3px 0px; background-color:#fbe5c5;  }
#anzahl, .anzahl        { border:1px solid black; color:black; padding:3px; text-align:center; width:22px; -moz-border-radius:5px; -khtml-border-radius:5px;}

/*#login a, #register a, #login a:link, #register a:link    {  color:#; border: solid 1px #db8409; padding: 3px; background-color:#fbe5c5;}*/ 
#login label, #login input, #register label, #register input, #register select   {  margin: 10px 0px 0px 0px; }			 
#bestellen              { float:right; margin: 15px 5px 10px 0px;}


/* Lieferadresse Eingabefeld  */
#register, #bestelldetails            { width:295px; float:right; padding: 0px 0px 0px 10px; margin: 0px 10px 0px 0px;}
#bestelldetails table td              { padding: 4px 0px 4px 0px; vertical-align:top; }

#bestelldetails #f_ort{
/*width:147px; */
}

/* Foarmular-Felder  */
#bestelldetails  #f_ort                  { width:163px!important; float:right; margin: 0px 1px 0px 0px;}


/* Warenkorbausgabe Produkteanzeige  */
.box-warenkorb-produkt{ float:right; width:266px;  border:solid 1px #c3c5c7; padding: 4px 0px 8px 4px; }

/* Warenkorb Link  */
.wkLink{ font-size:1.2em!important; font-weight:bold!important;  line-height:22px;  }
	
/* Optionenfelder Auswahl  */
#setRight div                { float:left;  margin: -10px 0px 0px 20px; border:solid 0px #c3c5c7; width:220px;}
#show #shl                   { float:left;  width:390px; }
#setRight div#shopInkorb     { clear:both;  margin: 10px 0px 0px 20px; }

/* Warenkorbanzeige */
#warenvor                        { float:left; margin: 8px 0px 8px 0px; font-weight:normal; line-height:18px;  width:97%; padding: 0px 0px 0px 0px; }
table.pricetable tr.totaltr      { font-weight:bold; border-top:solid 1px #c3c5c7; padding: 0px 0px 0px 0px; margin: 30px 0px 0px 0px; border-bottom:solid 1px #c3c5c7; line-height:22px; }
table.pricetable td.leftporto    { text-align:left; width:180px; }
table.pricetable td.rightporto   { text-align:right; width:auto; padding: 0px 0px 0px 8px; }

tr.totaltr td     {  border-top:solid 1px #c3c5c7; padding: 0px 0px 0px 0px;  border-bottom:solid 1px #c3c5c7;  /*background-color:#dcdcdc;*/ }


#korb li { list-style:none;}
/* bestellung  */
#korb tbody td a, #korb tbody td a:link { display:block; width:28px; height:25px; background:url(../img/del.jpg) no-repeat; text-decoration:none; }


span.durchstrichen  { text-decoration: line-through; color:#007ba7; padding: 0px 10px 0px 0px;}
span.aktionpreis    { color:#e2001a;}


/* bestellung abschliessen  */
table.artikel       {  float:left; margin: 20px 0px 0px 0px; border-top:1px dotted #999; border-bottom:1px dotted #999;}
#korb tfoot td, #korb tbody td, #korb thead th    { padding: 8px 0px 8px 0px; }
#korb  {  margin: -20px 0px 0px 0px;}


#bestellung ul#weiter li.best1{
width:255px; line-height:30px;  border:solid 1px #c3c5c7;
}

table.bestellungsbuttons      { border-top:solid 0px #c3c5c7; margin: 30px 0px 0px 0px; }
td.bestellung-einkaufen       { line-height:30px; width:190px; }
td.bestellung-aktualisieren   { line-height:30px; width:190px; }
td.bestellung-abschliessen    { line-height:30px; width:160px; }
td.bestellungbutton           { line-height:25px; width:30px; }
 

/* Produktelayout */
#show #shr       { float:right; width:310px; }
	
#setLeft, #setRight    { float:left;  margin: 10px 0px 0px 0px; }	


/* Letzte Bestellung und Daten einsicht */
#mylast             { display:none;}
#register           { width:450px;  border:solid 0px #c3c5c7; }
#register-neukunde  { width:300px; float:right; }


#registerform        { width:100%;  border:solid 0px #FF0000;}
#error               { font-weight:bold; color:#FF0000; border:solid 0px #FF0000; padding: 10px; margin: 10px 0px 0px 0px; float:left;  line-height:18px; }
#error-lieferadresse { font-weight:bold; color:#FF0000; border:solid 0px #FF0000; padding: 10px; margin: 10px 0px 0px 55px; float:left;  line-height:18px; }
#reg_error           { font-weight:bold; color:#FF0000; float:right; width:200px; border:solid 0px #FF0000; padding: 10px; margin: 10px 0px 0px 0px; line-height:18px;}

td.reg_middle   { width:350px;}
td.reg_right    { width:350px;}

#zahlart           { margin: 0px 20px 0px 0px; height:300px; }
#bestelldetails    { margin: -20px 20px 0px 0px; height:300px; }

td.info            { font-weight:normal!important;}
td.tarife   img       { font-weight:normal!important; border:none!important;}

#korb tbody td, #korb thead th   { border-bottom:1px dotted #585858; }

table.no td                      { border-bottom:0px dotted #585858!important; }
td.line                          { border-bottom:1px dotted #585858; line-height:28px;}
td.linepreis                     { border-bottom:1px dotted #585858; line-height:28px; padding: 0px 67px 0px 0px!important; text-align:right;}

tr.total            {line-height:28px; color:#FF0000;}

#paypal   { width:100%; margin: 20px 0px 0px 0px; border-top:solid 1px #ccc; float:left; }


/*  S U C H E N /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-----------------------------------------------------------------------------------------------------------------------------------------*/	


#sButton{


width:35px;
float:right;
height:22px;
display:block;
border:solid 0px #FF0000;
padding: -5px 0px 0px 0px; margin: 10px 0px 0px 0px;
background:url(../images/buttons/lupe.jpg) no-repeat;
}




#sField{
width:204px;
height:25px;
float:left;
margin: 10px 0px 5px 0px;  padding: 0px 0px 0px 0px;
/*background:url(../img/sField.png) no-repeat;*/
text-align:left;
border:solid 0px #FF0000;
}

#sField input{

font-size:13px;  padding: 0px 0px 0px 4px; margin: 0px 0px 0px -2px;  background-color:#FFFFFF;
height:18px; border:solid 1px #666;   -moz-border-radius:2px; -khtml-border-radius:2px;
width:204px;
}
		
		
.mybuttonloginsuchen         { text-align: center; cursor:hand; color: #313131!important; border: 0px solid #666!important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
						 background-image:url(../images/buttons/navigation-orange.jpg); background-repeat:repeat-x;  -moz-border-radius:2px; -khtml-border-radius:2px; font-size:18px;}
.mybuttonloginsuchen:hover   { background-color: #f39f00; color: #fff!important; background-image:url(../images/buttons/navigation-blue.jpg); background-repeat:repeat-x; text-decoration: none; }
		
.suchttext1      {padding: 0px 0px 0px 0px; margin: -8px 0px 0px -5px;}		
		


strong, b{
font-weight:bold;
}




p{
margin: 15px 0px 0px 0px;
}
/*
h1, #mylast h1{
color:#8db30c;
margin:1.15em 0;
font-size:1.3em;
font-weight:bold;
}
*/

h4, h5, h6{
color:black;
font-size:1em!important;
font-weight:normal;
}
#show #shr h2, #suche h1, #suche h2, #suche h3, #benutzerkonto #login h1, #benutzerkonto #register h1, #benutzerkonto h1, #benutzerkonto h2, #newsbox h2, #shownews h2, #shownews p.pback{
margin-top:15;
}


hr{
border:0 none;
border-bottom:solid 1px #d4d4d4;
margin: 10px 0px 10px 0px;
width:100%;
height:0;
display:inline-block;
}


#intro{
position:absolute;
bottom:0;
width:960px;
height:500px;
margin:0 0 0 -480px;
left:50%;
}

#intro_center{
height:450px; 
width:550px;
position:absolute;
left:50%;
top:50%;
margin:-225px 0 0 -275px;
}


/*---------------------------------------------SLICE HEADER------------------------------------------------------------------------------------------
*/
#header{
background:url(../img/headerBeam.png) no-repeat bottom;
height:73px;
margin-top:23px;
width:958px;
float:left;
}
#hl{
width:226px;
text-align:right;
float:left;
}
#hr{
float:right;
text-align:left;
}
#hrt{
text-align:right;
}

#hrb{
margin:20px 2px 0 0;
text-align:left;
}
#hrb p{
float:right;
color:white;
margin:11px 8px;
font-weight:bold;
font-size:1.25em;
}

/*
ende
SLICE HEADER
*/

/*
---------------------------------------------SLICE CONTENT------------------------------------------------------------------------------------------
*/

#cl, #cr{
min-height:474px;
height:auto!important;
height:474px;
text-align:left;
margin:26px 0;
}
#cl, #climg, #clb{
float:left;
width:240px;
}
#cl{
float:left;
}
#clb{
width:239px;
height:320px;
margin-top:20px;
border-right:1px solid #d4d4d4;
}
#cr{
width:672px;
float:right;
}
/*
ende
SLICE CONTENT
*/

/*
---------------------------------------------SLICE FOOTER------------------------------------------------------------------------------------------
*/
#footer{
width:671px!important;
height:35px!important;
float:right!important;
background:url(../img/footerBeam.png) no-repeat!important;
text-align:left!important;
color:white!important;
font-weight:bold!important;
margin:0 0 20px 0!important;
}
#footer p{
margin:0.9em 1em!important;
}

#footer a.copy_o{
	color:white;
}
/*
ende
SLICE FOOTER
*/


/*
----------#cr-----------------------------------KATEGORIEN, PRODUKTPREVIEW----------f1f0f0--------------------------------------------------------------------------------
*/
 #preview div{
width:127px;
margin-left:16px;
float:left;
}

 #preview-aktionen-neue-artikel div{
width:127px;
margin: 0px 205px 10px 0px!important;
padding: 0px 0px 0px 0px;
float:left; border:solid 0px #000;
}

#preview-aktionen-neue-artikel td.text-small-aktion 
{ min-width:185px!important;   background-color:#; padding: 10px 0px 0px 10px; border-top:solid 1px #c3c5c7; border-right:solid 1px #c3c5c7; border-bottom:solid 1px #c3c5c7;}

 #preview div.nomargin{
margin: 0px 0px 0px 0px;!important;
border:solid 0px #c3c5c7;
}

#preview div p{
margin:0.2em 0;
}

.produkteoverview   {width:125px; margin: 0px 0px 0px -20px; }

/*
ENDE
KATEGORIEN, PRODUKTPREVIEW
*/

/*
---------------------------------------------PRODUKTANZEIGE------------------------------------------------------------------------------------------
*/


#warenvor p{
margin:0!important;
}




#show #shr hr{
margin:0.5em 0;
}
#show #shr h3{
margin:1em 0 0.5em 0;
}
#show #shr img{
margin-right:5px;
}


#sby_prodesc p{
margin:0.8em 0!important;
}

#setRight div img{
margin-right:4px;
}
#setRight div h3{
margin-bottom:0.5em;
}

#setRight div#shopInkorb p{
margin-top:0!important;
}
#setRight div#shopInkorb a, #setRight div#shopInkorb a:link{
display:inline!important;
}
#setRight div#shopInkorb input{

}

/*
ENDE
PRODUKTANZEIGE
*/

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

#suche img{
margin-right:20px;
float:left;
width:100px;
}


/*
---------------------------------------------WARENKORB, KASSE, BESTELLUNGSABSCHLUSS------------------------------------------------------------------------------------------
*/
#bestellung{
width:100%;
margin-left:0;
}

#bestellung ul#imgbest{
width:672px;
}
#bestellung ul li.best1, #bestellung ul li.best2, #bestellung ul li.best3{
padding-left:25px;
height:19px;
padding-top:7px;
float:left;
}

#bestellung ul li.best1, #bestellung ul li.best2{
width:229px;
}
#bestellung ul li.best1, #bestellung ul li.best2, #bestellung ul li.best3{
color:#c4c4c4;
}
#bestellung ul li.best1{
background:url(../img/oneOff.jpg) left no-repeat; list-style:none;
}
#bestellung ul li.best2{
background:url(../img/twoOff.jpg) left no-repeat; list-style:none;
}
#bestellung ul li.best3{
background:url(../img/threeOff.jpg) left no-repeat; list-style:none;
}
#bestellung ul li.act{
font-weight:bold!important;
color:#4d4d4d!important;
}
#bestellung ul li.best1.act{
background:url(../img/oneOn.jpg) left no-repeat!important; list-style:none;
}
#bestellung ul li.best2.act{
background:url(../img/twoOn.jpg) left no-repeat!important; list-style:none;
}
#bestellung ul li.best3.act{
background:url(../img/threeOhn.jpg) left no-repeat!important; list-style:none;
}
#weiter{
margin-top:2em;
}

#bestellung ul#weiter li a, #bestellung ul#weiter li a:link{

}

#bestellung ul#weiter li.best1 a, #bestellung ul#weiter li.best1 a:link{
/*
background:url(../img/wkback.png) left 2px no-repeat!important;
padding-left:15px!important;
*/
}
#bestellung ul#weiter li.best2{
width:250px!important;
}
#bestellung ul#weiter li.best2 a, #bestellung ul#weiter li.best2 a:link{
/*
background:url(../img/wkrefresh.png) no-repeat left 2px!important;
padding-left:15px!important;
*/
}
#bestellung ul#weiter li.best3{

}
#bestellung ul#weiter li.best3 a, #bestellung ul#weiter li.best3 a:link, .abschluss{
/*
background:url(../img/wkforward.png) no-repeat left 2px!important;
padding-left:15px!important;
*/
}
.abschluss{
text-decoration:none!important;
}
#weiter li{
background:none!important;
padding:0!important;
}


#korb{
margin-top:40px;
width:100%;
clear:both;
}
#korb thead th, #korb td{
font-weight:bold;
}

#korb .tblanzahl{
width:40px;
text-align:center;
}
#korb .tbldel{
width:15px;
}
#korb .tblpreis{
width:50px;
}
#korb tbody td.tblanzahl, #korb tbody td.tblpreis, #korb tbody td.tbldel, #korb thead th.tblanzahl, #korb thead th.tblpreis, #korb thead th.tbldel, #korb tfoot td.tblanzahl, #korb tfoot td.tblpreis, #korb tfoot td.tbldel{
padding-left:20px;
padding-right:20px;
}
#korb tbody td.tblanzahl, #korb thead th.tblanzahl, #korb tfoot td.tblanzahl{
padding-right:160px;
}
#korb tbody td.tblpreis, #korb thead th.tblpreis, #korb tfoot td.tblpreis{
padding-left:0;
padding-right:67px;
}
/*
#korb thead th.tblpreis{
text-align:center;
}
*/
#korb tbody td.tblpreis, #korb thead th.tblpreis, #korb tfoot td.tblpreis{
text-align:right;
}
#korb .tblchf{
width:30px;
}




#login, #zahlart{
width:300px;
float:left;
}
#login, #register{
margin:2em 0;
}

#register.register{
float:left!important;
}
/*#r_pass2{
margin-bottom:2.5em!important;
}*/
	
#login label{
width:70px;
}
#login input{
width:200px;
}
	
#register label, #login label, #register select{
display:block;
float:left;
}
#register input, #login input, #bestelldetails table input{
float:left;
background:white;
border:1px solid black;
color:black;
}
#register label{
width:100px;
}
			#register input{
			width:auto;
			}
			#r_anrh, #r_anrf, #r_newsletterja, #r_newsletternein{
width:15px!important;
height:14px;
margin-right:10px!important;
}
#lblanrh, #lblanrf{
width:50px!important;
}
#lblanrf{
margin-right:150px!important;
}
#lblanr{
clear:both;
width:98px!important;
}
#r_plz{
width:50px!important;
margin-right:4px!important;
}
#r_ort{
width:274px!important;
}
#register select{
margin-right:10px;
}
#r_year{
margin-right:130px!important;
}
#lblnewsletternein{
margin-right:170px!important;
}
#register #regform p{
margin-top:5em!important;
}
#login p{
/*
margin-top:9em!important;
*/
}
#lblnewsletterja{
width:20px!important;
}
#f_pass{
margin-bottom:2em!important;
}

#zahlart input{
margin-left:0!important;
}
#zahlart #f_kommentar{
width:100%;
background:white;
border:1px solid black;
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
height:130px;
}

#bestelldetails table{
width:100%;
}
#bestelldetails table td.abwliefertd{
width:70px;
}
#bestelldetails table td input{
width:99%;
}
#bestelldetails #f_plz{
width:40px;
margin-right:4px;
}

#kasseend{

}
#kasseend #korb{
margin-top:0!important;
}
#kasseend #korb input.anzahl{
border:1px solid #999999;
color:#999999;
}
#kassehead{
height:280px;
width:100%;
}
#kasseend #korb tbody td a, #kasseend #korb tbody td a:link{
display:none!important;
}
#kasseend #kassehead hr{
margin:1em 0!important;
}
#kasseend hr{
margin-bottom:2em;
}


#showmyporto{
display:none;
}


table.pricetable td.leftporto span.mwstklein{
font-size:0.8em!important;
}
table#korb tfoot td span.mwstklein{
font-size:0.8em!important;
}

.wareninfo{
background:url(../img/infoBox.png) no-repeat top left!important;
padding:0 16px;
cursor:pointer;
}

/*
ENDE
WARENKORB, KASSE, BESTELLUNGSABSCHLUSS
*/
/*
---------------------------------------------TREEVIEW------------------------------------------------------------------------------------------
*/
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {

background:none!important;

font-weight:bold!important;
}
.ygtvtn {
/*
background:none!important;
*/
height:22px;
width:18px;
}
.ygtvln {
/*
background:none!important;
*/
height:22px;
width:18px;
}
.ygtvdepthcell {
/*
background:none!important;
*/
height:22px;
width:18px;
}

/* Galerie-Tree---------------------------------------------------------------------*/

/*
---------------------------------------------BENUTZERKONTO------------------------------------------------------------------------------------------
*/

#benutzerkonto #login, #benutzerkonto #register{
margin-top:0!important;
}
#benutzerkonto #register input {
width:280px;
}
#benutzerkonto #register #r_ort{
width:224px!important;
}
#benutzerkonto #register #r_anrh, #benutzerkonto #register #r_anrf{

}
#benutzerkonto #register #lblanrf{
width:20px!important;
}
#benutzerkonto #register label#lblnewsletternein{
width:50px!important;
}
#benutzerkonto img{
float: right;
}
#benutzerkonto #mylast #tbl_last td{
text-align:right;
font-weight:bold;
padding-bottom:0.5em;
}
#benutzerkonto #mylast #tbl_last td.lf{
width:250px!important;
text-align:left!important;
}
#benutzerkonto table td.tbloffen{
background:url(../img/st_bestellt.png) center no-repeat;
}
#benutzerkonto table td.tblgeliefer{
background:url(../img/st_geliefert.png) center no-repeat;
}

/*
---------------------------------------------Startseite, Teaserbilder-template --------------------------------------------------
*/

#teaser1{
	width:672px;
	height:261px;
	float:left;
	margin-bottom:20px;
}

#teaser2{
	width:327px;
	height:188px;
	float:left;
}

#teaser3{
	width:327px;
	height:188px;
	float:right;
}

/*
ENDE
Startseite, Teaserbilder-template
*/

	
	
