@import "layout.css";
@import "nav.css";
@import "content.css";
@import "lib/lightbox.css";


body 						{ font: 13px Arial,sans-serif; line-height:18px; color: #333333; text-align: center; margin: 0; padding:0; 
                      		   /*background: url(../img/bg/grid-text-18px.gif);*/
							}			
form 						{ margin: 0; }			
hr							{ background: none; border: 1 px solid #fff; border-width: 1px 0 0 0; border-top: 1px dotted #ccc; }
.dotline					{ height: 1px; clear: both;margin: 0; background: url(/img/bg/dotline.jpg) repeat-x;}
.clearing					{ clear:both;}
.bg							{ background: #FFFABC; background: #EDEDED; border-bottom: 3px solid #ccc; background: none;   }
/*--------------------------------------------------------- Link Styles */

a img 						{ border:medium none;}
a, a:active, a:link							{ border-bottom:1px dotted;color:#4A89AE;text-decoration:none; outline: none;}
a:hover 					{ color:#000;text-decoration:none; background: #ededed; border-bottom: 1px solid #000;}
.sidebar a:hover 			{ color:#000;text-decoration:none; background: #ededed; border-bottom: 1px solid #000;}

.imglink					{ border: 0; background: 0;}

.clearing		{clear: both;}

div#footer a				{ color: #fff; border-bottom: 0px solid red;text-decoration: none;}
div#footer a:hover 			{ color: #000;  border-bottom: 0px solid #9A8E51;}
table td					{  vertical-align:top; }
/*-------------------------------------------------------- Text Styles */
p, ul, ol, table			{ margin-bottom: 18px; }
p							{ margin: 6px 0 12px; padding: 0;}
ul 							{ list-style-type: square;   }

h1 							{  font-size: 25px; line-height: 35px; margin:18px 0pt 17px; padding: 0;  font-weight:normal; } 
h2 							{  font-size: 1.4em; line-height: 1.3em; margin-bottom: 0px; padding-bottom: 0; font-weight:normal; } 
/*---HEadline inner paragraph--- */
h3 							{ font-size: 12px; line-height: 18px; margin: 0px 0 9px 0;  text-transform:uppercase; }/*---HEadline Boxes--- */
h4							{ font-size: 12px; line-height: 18px;border-bottom: 3px solid #DBDBDB; text-transform:uppercase;  }
h5							{ font-size: 10px; line-height: 16px; margin:9px 0;}

address						{ font-style: normal;}
/*--------------------------------------------------------- Image Styles */
img  						{ behavior: url("/css/lib/iepngfix.htc");  border:none;   }		
.callout 					{ font-size: 10px; margin-bottom: 9px; }
.callout :last-child,
.callout .lastchild 		{ margin-bottom: 0;}
.callout h4 				{ font-size: 11px; line-height: 18px; }



textarea					{ border: 1px solid #ccc; font: 12px Arial, Helvetica, sans-serif;}
input						{ border: 1px solid #ccc; font: 12px Arial, Helvetica, sans-serif;}											

input:focus,
textarea:focus				{ border: 1px solid #0096C8;}
	
	
p.errorMessage				{ background:#eed5b2; padding:3px 5px;}
												
h1 span	{ font-size: 10px; line-height: 12px;  background: #EDEDED; padding: 0 1px; }
	
.bestellungen #orderinfolink		{display:none;}	
