body			{
                                  text-align:			center;
				  width:			100%;
				  height:			100%;
				  margin:			0px;
				  padding:			0px;
				  font-family:			verdana,tahoma,arial,sans-serif;

			}

#menu    { display: none;
             }

p                      {         margin-bottom: 0px;
                       }

a  {
  text-decoration:		none;
}

#gesamtseite	{
				  margin-left:			auto;
				  margin-right:			auto;
				  width:			960px;
				  height:			100%;
				  text-align:			left;
				  /*background-color:		#FFAAAA;*/
				}

#seite			{         margin-top:			10px;
				/*  margin-left:			auto;*/
				 /* margin-right:			auto;*/
				  width:				807px;
				  height:				auto;
				  text-align:			left;
				  float:			left;
				  /*background-color:		#FFAAAA;*/
				}
				
#seitenfuss		{	clear:	both;
				width:	960px;
				height:	10px;
			}				

#kopf			{         height:			120px;
				  background-image:		url('../image/kopf.png');
				  background-repeat:	        no-repeat;
                                  display:block;
				}

#rootline a		{ 	  text-decoration:		none;
				 /* padding-left:			2px; */
				  clear:			both;
				  font-family:			Verdana;
				  font-size:			11px;
				  color:			#FFFFFF;
				  display:                      block;
				  margin-top:                   4px;
				  margin-left:                  3px;
				  margin-right:                 2px;	
				}
				

#rootline a:hover		{ 	  
				  color:			#ee0000;
	
				}				

#rootline		{ 	  
				  clear:			both;
				  margin-left:                  2px;
				/*  width:                        400px; */
				  height:                       25px
				}
				  
#banner			{         margin-top:			0px;
				  height:			auto;
			}
				
#bannerkopf		{	text-align:		center;
				height:			20px;
				background-image:	url('../image/banner-kopf.png');
			}
#bannerbody		{	text-align:		center;
				height:			auto;
				background-image:	url('../image/banner-body.png');
			}				
#bannerfuss		{	text-align:		center;
				height:			20px;
				background-image:	url('../image/banner-fuss.png');
			}				

#inhalt			{         margin-top:			5px;
          			  width:			807px;
				  height:			auto%;
				  float:			left;
				}
#katalog {  		display:    none;
          
}				
		

#werbung		{       display:    none;
				}
				
#werbung1 { height: auto;
          
          }				

#werbung-kopf	{                 height:			30px;
				  background-image:		url('../image/werbung-kopf.png')
				}

#werbung-titel	{                 margin-top:			10px;
				  margin-left:			20px;
				  float:			left;
				  color:			#FFFFFF;
				  font-variant:			small-caps;
				  font-family:			Verdana;
				  font-size:			11px;
				  font-weight:			bold;
				}

#werbung-titel-hot {              margin-top:			10px;
				  margin-left:			1px;
				  margin-top:                   1px;
                                  float:			left;
				  color:			#ff0000;
				  font-variant:			small-caps;
				  font-family:			Verdana;
				  font-size:			11px;
				  font-weight:			bold;}


#werbung-body	{                 height:			auto;
				  padding:			10px 20px 0px 20px;
				  text-align:			left;
				  font-family:			Verdana;
				  font-size:			11px;
				  background-image:		url('../image/werbung-body.png')

				}

#katalog-body	{                 height:			auto;
				  padding:			10px 20px 0px 20px;
				  text-align:			left;
				  font-family:			Verdana;
				  font-size:			11px;
				  background-image:		url('../image/werbung-body.png')

				}

#katalog-body img	{	border:1px dashed #000080;
			
		}
		
#katalog-body img:hover	{	border:1px dashed #ff0000;
			
		}		



#werbung-body a   {

                              text-decoration:		none;
			      color:                    #000088;
                 }



#werbung-fuss	{                 height:			20px;
				  margin-bottom:		5px;
				  background-image:		url('../image/werbung-fuss.png')
				}

#content		{      margin-left:			14px;
				margin-bottom:			5px;
				  width:			593px;
				 /* overflow:			auto;*/
				 /* height:			600px;*/
				 height: auto;
				  float:			left;
				  /*background-color:	#CCCCFF;*/
				}
				
* html #content {	margin-left:		14px;
		margin-bottom:		10px;
		width:			590px;
		height: 			auto;
		float:			left;
}				

#content h1		{	text-align:			left;
				font-family:			Verdana;
				font-size:			18px;	
} 

h1		{	text-align:			left;
				font-family:			Verdana;
				font-size:			18px;	
} 

#content h1 a		{	text-decoration:		none;

}

#dia			{ 	  
				  display:    none;
                 }




#pho { border: 0px none; width: 80px; height:60px; position:absolute;}

#content-kopf	{                 height:				30px;
				  background-image:url('../image/content-kopf.png');
				  
				}

#content-kopf   a{text-decoration:		none;}
#content-titel	{                 margin-top:			10px;
				  margin-left:			20px;
				  float:			left;
				  color:			#FFFFFF;
				  font-variant:			small-caps;
				  font-family:			Verdana;
				  font-size:			11px;
				  font-weight:			bold;
				}


#content-titel-snap	a{       margin-top:			10px;
				  margin-left:			20px;
				  float:			left;
				  color:			#000080;
				  font-variant:			small-caps;
				  font-family:			Verdana;
				  font-size:			13px;
				  font-weight:			bold;
				}

#content-body	{ /*width:100%;*/

                  box-sizing: border-box;
                }

#content-body	{                 
                                  height:	                auto;
                                  padding:	                 15px 20px 1px 20px;  
				  font-family:			Verdana;
				  font-size:			11px;
			           background-image:url('../image/content-body.png')

				}


#content-body ol{
         padding:15px;
                }

#content-body01	{                 height:	                 auto;
                                 padding:	                 5px 20px 0px 20px;
  
				  


				  font-family:			Verdana;
				  font-size:			11px;
				  background-image:url('../image/content-body.png')

				}

#produkte-text-snap {         float: left;
			      width: 55%;
			      font-size: 13px;

                              padding:	      5px 5px 5px 5px;
 }


#anfragen {
         display:none;
         clear:both;
            float:left;
               }
#ausblenden a{ float:right;
               text-decoration:		none;
               color:#000088;
               }
#ausblenden a:hover{
                color:#ee0000;


                   }

           
               }
#content-body	{ /*width:100%;*/
                  box-sizing: border-box;
                  vertical-align:top;
                 /* clear:left;*/
                }

#produkte-text {              float: left;
			      width: 55%;
                              vertical-align:top;
			     
                           
               }


#produkte-text a{
                              text-decoration:		none;
			      color:#000088;
			      font-size: 12px;
			       }
#produkte-text a:hover{
                        color:#ee0000;
                      }



#produkte-bild{        float: left;
		       width: 30%;
                      vertical-align:top;

					}

#produkte-bild a {

                              text-decoration:		none;
			      color:#000088;

                  }

#produkte-bild a:hover{
                       color:#ee0000;

                      }






#content-fuss	{                 height:				20px;
				  margin-bottom:		0px;
                                  padding-left: 10px;
				  background-image:url('../image/content-fuss.png')
				}

#content-fuss a { text-decoration:		none;
                  font-size: 10px;
                  font-family:			Verdana;
                  margin-left:  10px;
                  color: #888888;
                    }

* html #content-fuss	{                 height:				20px;
				  margin-bottom:		5px;
				  background-image:url('../image/content-fuss.png')
				}

#content-menu	{                 height:				40px;
				  margin_top:			0px;
				  margin-bottom:		20px;
				  padding-right:		12px;
				}

#content-menu-button a	{                         text-decoration:		none;
						  text-align:center;
                                                  height:				18px;
						  width:				120px;
						  margin-right:			6px;
						  padding-left:			24px;
						  float:				right;
						  text-transform:		uppercase;
						  font:		 bold 11px/16px arial,helvetica,sans-serif;
						  color:				#FFFFFF;
						  display:				block;
						  border-width:			1px;
						  border-style:			solid;
						  border-color:			#ccc #888 #555 #bbb;
						  white-space:			nowrap;
						  margin 0;
						  padding:				1px 0 1px 6px;
						  background:	#000088 url('../image/button-blue.gif');

						}

#content-menu-button a:hover	{ background: #000088 url('../image/button-red.gif');

								}



#fuss			{         
                                  clear:				both;
                                  margin-top:auto;
                                  padding-top:			20px;
				  height:			50px;
                                  width:				807px;
				  background-image:	url('../image/fuss.png');
		                  background-repeat:	no-repeat;
				  text-align:			center;
				  font-family:			Verdana;
				  font-size:			10px;
				  color:			#888888;
				  

				}



#formular		{         border-style: 		inset;
				  width:				152px;
				  border-width: 		1px;
				  padding-left: 		4px;
				  padding-right: 		4px;
				  padding-top: 			1px;
				  padding-bottom:		1px;
				}

input#formular-button	{                 padding:			0;
					  border-style:		inset;
					  width:			162px;
					  height:			20px;
					  margin-top:		5px;
					  display:				block;
					  border-width:			1px;
					  border-style:			solid;
					  border-color:			#ccc #888 #555 #bbb;
					  white-space:			nowrap;
					  padding:				1px 0 1px 0px;
					  color:			#FFFFFF;
					  font:				bold 11px/16px arial,helvetica,sans-serif;
					  text-transform:	uppercase;
					  background-image:	url('../image/button-blue.gif');
					}

input#formular-button:hover	{         padding:			0;
					  border-style:		inset;
					  width:			162px;
					  margin-top:		5px;
					  border-width: 	1px;
					  color:			#FFFFFF;
					  background-image:	url('../image/button-red.gif');
					}











#directions	{width:			268px;}

 .directions {	background-image:	url('../image/button-gray-aktive.gif');
		width:			268px;
      		text-align:		center;
      		color:			#000080;
      		font:			bold 11px/16px arial,helvetica,sans-serif;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#ccc #888 #555 #bbb;
		white-space:		nowrap;
		margin 			0;
		padding:		1px 0 1px 6px;
		text-transform:		uppercase;
	     	}

 input.eingabe-button{ width:			162px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#ccc #888 #555 #bbb;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#FFFFFF;
		font:			bold 11px/16px arial,helvetica,sans-serif;
		text-transform:		uppercase;
		background-image:	url('../image/button-blue.gif');
      		}
 input.eingabe{ width:			162px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		}
 input.eingabe-button:hover	{ background-image:	url('../image/button-red.gif');
					}

 #locale      { width:			160px;
      		}

 img	      { color:			#000000;
      		}

 #map	      { height:			400px;
		margin-top:		15px;
		}


/*CSS for Anfragenformular*/
/*Information von Anfragensformular */
#infomation{
   margin-top:10px;
}
#labels tr{
              font-size:			13px;
              color:#000080;
               }

input.mailform_input{ width:			200px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		}
textarea.mailform_textarea{ width:			200px;
		padding:		0;
		border-style:		inset;
		height:			80px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		}
input.mailform{ width:			200px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		}


/*CSS for KONTAKTformular*/
input.mf-input{
                float:left;
                width:			230px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		compact;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		margin-left:10px;
               }
textarea.mf-text{

                float:right;
                margin-top:0;
                width:			230px;
		padding:		0;
		border-style:		inset;
		height:			200px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
                margin-left:10px;
                 }
input.mf-submit{
                float:left;
                width:			230px;
		padding:		0;
		border-style:		inset;
		height:			20px;
		margin-top:		5px;
		display:		block;
		border-width:		1px;
		border-style:		solid;
		border-color:		#555 #bbb #ccc #888  ;
		white-space:		nowrap;
		padding:		1px 0 1px 0px;
		color:			#000080;
		font:			bold 11px/16px arial,helvetica,sans-serif;
      		margin-left:10px;
                }


#kontakt {
               font-size:			20px;
               color:#000080;
                font:			bold 11px/16px arial,helvetica,sans-serif;
               margin-left: 100px;
         }
#kontakt tr,td{
         font-size:			20px;
         color:#000080;
         font:			bold 11px/16px arial,helvetica,sans-serif;
         margin-left:100px;
         }



/*CSS for Anmeldeformular*/

#user ,#pass,#email		{ border-style: 		inset;
				  width:				152px;
				  border-width: 		1px;
				  padding-left: 		4px;
				  padding-right: 		4px;
				  padding-top: 			1px;
				  padding-bottom:		1px;
				}

input#formular-buttons	{ padding:			0;
					  border-style:		inset;
					  width:			152px;
					  height:			20px;
					  margin-top:		5px;
						  display:				block;
						  border-width:			1px;
						  border-style:			solid;
						  border-color:			#ccc #888 #555 #bbb;
						  white-space:			nowrap;
						  padding:				1px 0 1px 0px;
					  color:			#FFFFFF;
					  font:				bold 11px/16px arial,helvetica,sans-serif;
					  text-transform:	uppercase;
					  background-image:	url('../image/button-blue.gif');
					}

input#formular-buttons:hover	{ padding:			0;
					  border-style:		inset;
					  width:			152px;
					  margin-top:		5px;
					  border-width: 	1px;
					  color:			#FFFFFF;
					  background-image:	url('../image/button-red1.gif');
					}


#forget a{text-decoration:		none;
			      color:#000088;
			      font-size: 11px;}

#forget a:hover{
                        color:#ee0000;
                      }


#status_header{                   color:				#000080;
				  font-variant:			small-caps;
				  font-family:			Verdana;
				  font-size:			15px;
				  font-weight:			bold;}

#status_message{
				  text-align:			left;
				  font-family:			Verdana;
				  font-size:			12px;
               }

#label_user{                      font-size:			100px;
                                  color:#000080;
                                  font:			bold 13px/19px arial,helvetica,sans-serif;

           }

label        {width:			350px;
              display:block;
             /* float: left;*/
                                  }
.csc-mailform { border: 0px;
               
              }

.csc-mailform-field{ margin: 2px;

                                 }
.csc-mailform-field label {
  width: 100px;
}

.csc-firstHeader {
  margin-top:      0px;
  margin-bottom:  10px;
}

dt a {
  font-size:			14px;
  color:                        #0000A0;
 /* font-weight:                  bold; */
}

dd {
  margin-bottom:  20px;
}

form {
  margin:  0px;
}

.rootline-gesamt {
  height:          22px;
  float:           left;
  display:         block;
  margin-top:      3px;
}

#rootline-links {
  background-image:url(../image/rootline-links.png);
  width:          11px; 
} 

#rootline-mitte {
  background-image:url(../image/rootline-mitte.png);
  background-repeat: repeat-x;
} 

#rootline-zwischen {
  background-image:url(../image/rootline-zwischen.png);
  width:          21px; 
} 

#rootline-rechts {
  background-image: url(../image/rootline-rechts.png); 
  width:          11px;
}
