

@charset "utf-8";

html             { overflow: scrollbars-vertical!important; overflow-x:hidden!important; overflow-y: scroll!important;}

	body         { padding-top: 0px; padding-bottom: 0px; font-size: 14.3px; color:#464646;  font-family: 'Open+Sans', sans-serif; background-color:#fff; }

    


/*Header-------------------------------------------------------------------------*/

.logoheader         { margin-top: 65px;  }
.logo               { margin: 20px 0px 0px 0px; z-index:2000; position:relative; max-width:250px; }
.mailbutton         { margin: 0px 10px 0px 0px; float:right;}	

.adressbox          { background-color:#f7f7f7; margin: 20px 30px 80px 0px;  border: 1px solid #ddb7bb;  max-width:235px; min-width:250px;  padding:10px 0px 0px 10px;  font-size: 12.3px;}
			
				
				
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}				
				
.logonavigation   { margin: 3px 20px 0px 0px;}


/*Jumbotron-------------------------------------------------------------------------*/
.adminheader  {background-color: #58585A; padding: 0px; max-height:350px; margin-bottom: 20px; height:auto;}

.jumbotronlogo {
  padding: 0px;
  margin-bottom: 60px; margin-top: 0px; 
  background-color: #fff; max-height:150px; border-bottom: 0px solid #ddb7bb;
}


.jumbotron {
  padding: 0px;
  margin-bottom: 0px; margin-top: 0px; 
  background-color: #fff; min-height:500px; border-bottom: 0px solid #ddb7bb;
}

.jumbotronfix {
  padding: 0px 0px 0px 0px;
  margin-bottom: 0px; margin-top: 70px;
  
 
  background-color: #e1e1e1; min-height:75px;
  border-top: 0px solid #ddb7bb; border-bottom: 0px solid #ddb7bb;
}

.border   {  border: 1px solid #ccc;}
.slogan   {  margin: -110px 0px 0px 0px; /* font-family: 'Kalam', cursive;*/ font-family: 'Segoe Print W01 Regular', cursive; font-size: 40.3px; color:#464646; float:right; text-indent:300px; max-height:80px; width:100%;  }
.sloganhandy   { display:none;  }


/*Printheader------------------------------------------------------------------------*/

.printheader             { display:none!important;}

/*HR-Linie------------------------------------------------------------------------*/

.featurette-divider      { padding:0px 0px 30px 0px; margin: 0px 0px 0px 0px;}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}				
				
/*Inhalt-------------------------------------------------------------------------*/				

.marketing                       { margin-bottom: 50px;}
.contentstartseite               { margin-top: 20px; margin-bottom: 0px;}
.textboxcenter1                  {  margin: 15px 0px 50px 0px; }

/*.textboxcenter1 img     {   border:1px solid #bdbcbc; overflow:hidden; filter:alpha(opacity=90);  opacity: 0.9; -moz-opacity:0.9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  
                         display:block; float: left;  margin: 20px 25px 10px -10px; padding: 8px; color:transparent!important; -webkit-box-shadow:  1px 1px 3px 1px rgba(176, 176, 176, 0.5); box-shadow:  1px 1px 3px 1px rgba(176, 176, 176, 0.5); }	
						 
*/						 
						 
.textboxcenter2                  {  margin: 0px 0px 0px -25px; }
.bildtop       { vertical-align:top;}

.produkte       {  margin: 0px 0px 60px 0px; }

.iframe      {  margin: 45px 0px 70px 0px; min-height:500px;}
.impressum    { margin: 45px 0px 70px -20px; float:left; }

.ts           { margin: 0px 0px 0px 0px;}

/*SYSTEM-------------------------------------------------------------------------*/	
h1        { font-family: 'Sniglet', cursive;  font-size: 45px;}
h2        { font-size: 1.7em!important; line-height:24px;   margin: 0px 0px 10px 0px; border-bottom:solid 1px #ccc; padding:  0px 0px 8px 0px;}
h3        { font-size: 1.4em!important; line-height:24px; color:#;  margin: 0px 0px 10px 0px; border-bottom:solid 0px #ccc; padding:  0px 0px 8px 0px;}
h6        { font-size: 1.2em!important; font-weight:bold!important; margin: 0px 0px 10px 0px;}
h5        { font-size: 0.9em!important; font-weight:bold!important; color:#000;}
h5en      { font-size: 0.9em!important; font-weight:normal!important;  color:#666;   }


/*NEWS-------------------------------------------------------------------------*/	

.newsbox {  background-color: #f6f5f5; border: 1px solid #d1d1d1; border-radius: 4px; box-shadow: 1px 2px 2px 1px rgba(176, 176, 176, 0.2); margin: 10px 0px 20px 0px; width: 100%; padding: 10px;}
					
.newsbox   li          { list-style:none; margin: 1px 0px 0px -38px!important; padding: 0px 0px 0px 0px;  font-weight : normal; line-height:18px;  }	
						
						

.news-liste               {  margin: 0px 0px 0px 0px!important;}


/*--Footer------------------------------------------------------------------------------------2d2d2d-------------------------------------------*/

.footer       { position:fixed; text-align:left;  bottom:0px; font-size: 13px; width:100%; height:70px; background-color:#f2f2f2; border-top:solid 1px #58585A; color:#353535; border-top:solid 1px #ccc; left: 0; z-index:1000; padding: 25px 0px 0px 0px;}


.clear        { clear: both; }

/* T E A M  //////////////////////////////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------------------------------------------*/			
						
.team                 {  margin-left: -10px; margin-top: 50px; float:left; width:100%;}
.teambox            { width:100%; height:auto; padding:5px 0px 15px 0px; margin: 0px 0px 10px 0px;    float:left; border-top: 0px solid #e1e1e1; webkit-border-radius: 4px!important; -moz-border-radius: 4px; border-radius: 4px;}

span.name             { width:70%; line-height:30px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;   float:left; border: 0px solid #000; font-weight : normal; font-size: 1.2em!important;}

span.titel            { width:70%; height:auto; padding:0px 0px 0px 0px; margin: 5px 0px 0px 0px;  float:left; border: 0px solid #000; font-weight : bold;}

span.beschreibung     { width:70%; height:auto; padding:0px 0px 0px 0px; margin: 5px 0px 0px 0px;  float:left; border: 0px solid #000; font-weight : normal; }

span.fon              { width:70%; height:auto; padding:0px 0px 0px 0px; margin: 6px 0px 0px 0px;    float:left; border: 0px solid #000;  border:solid 0px #B5B6B7;}
span.fax              { min-width:250px; height:auto; padding:0px 0px 0px 0px; margin: 2px 0px 0px 0px;    float:left; border: 0px solid #000;  border:solid 0px #B5B6B7;}

span.mail             { width:70%; height:auto; padding:0px 0px 10px 0px; margin: 30px 0px 20px 0px;   float:left; border: 0px solid #000;  border-bottom: 1px solid #ddd!important;}

.teambild            { float:right; margin: 5px 0px 10px 20px;  border:solid 1px #c3c4c4!important; webkit-border-radius: 4px!important; -moz-border-radius: 4px; border-radius: 4px;  padding:  8px; background-color:#FFFFFF; }		

.teamimage           { max-width:150px; float:right; margin: 5px 0px 10px 20px;  border:solid 1px #c3c4c4!important; webkit-border-radius: 4px!important; -moz-border-radius: 4px; border-radius: 4px;  padding:  8px; background-color:#FFFFFF;}





/*Login*/
.maillogin       { width:93%; margin: 10px 0px 10px 0px!important;}
.passlogin       { width:90%; margin: 0px 0px 10px 0px!important;}
.loginbox               { border:solid 1px #d1d1d1; margin: 20px 0px 20px 0px;  webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow:  1px 2px 2px 1px rgba(176, 176, 176, 0.2); 
						box-shadow:  1px 2px 2px 1px rgba(176, 176, 176, 0.2); padding: 10px;  background-color:#;}

.log   { margin: 0px 0px 0px 20px!important;}

			
.textfound      { color : #ca6c02;}
.items  li a    { color : #999; list-style-type:circle!important;  background-image:url()!important;}
.items    li    { list-style-type:circle!important;  background-image:url()!important;}


/*.accordion-heading    { width:50px!important; float:left;  margin: 40px 0px 0px 0px;}*/

/*------------------------------------------------------------------------------------------------------------Higslide-images----*/	

/*---Beschreibunsbox--Produkte----*/	
.beschreibungsbox       { border:solid 1px #d1d1d1; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:  8px 8px 8px 8px; float:right;  max-width:240px;   margin: 43px 0px 0px 15px;
					-webkit-box-shadow:  1px 2px 3px 1px rgba(176, 176, 176, 0.2); box-shadow:  1px 2px 3px 1px rgba(176, 176, 176, 0.2);}
					
.beschreibung       { border:solid 0px #d1d1d1; webkit-border-bottom-right-radius:20px;  -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; padding:  14px; background-color:#eda721;}
.beschreibung   li   { list-style:none; margin: 1px 0px 0px -25px; padding: 0px 0px 0px 20px;  font-weight : normal; line-height:18px;  background-image:url(../images/buttons/li-quadrat.png); 
						background-repeat:no-repeat;  background-position: 0px 2px; color:#000; }					
					
/*--Produkte-Anzeige-------------*/					

.pdf-anzeige     { width:100%; border:solid 0px #f0eeee; float:left;  margin: 10px 0px 0px -10px;}					
.pdf             { margin: 0px 5px 0px 0px;}
.hr        { border-top:solid 1px #000;}



.warenkorb  { float:right; margin: 5px 0px 0px 5px; width:17px;}
.text   { font-size:10px!important; line-height:20px;}

.shop   { line-height:30px;  width:100%; }

.einheit   { width:40px; text-align:right; border:solid 1px #f0eeee;}
.preis     { width:140px; border:solid 1px #f0eeee; float:right;}

.boxsize   { min-height:460px;}

.nummernfeld  {width:30px!important; height:22px; border:solid 1px #f0eeee;  padding:0px 0px 0px 0px; margin: 5px 0px 0px 0px; color:#000000!important; float:right;}

.mengepreiseingabe   { border:solid 1px #f0eeee;}

.bordershop   {  border: 0px solid #ccc; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; max-height:30px; width:100%; }

.einheit       { width:24%; padding:0px 0px 0px 10px; text-align:left;}
.preis         { width:32%; padding:0px 0px 0px 0px;}
.menge         { width:35%; padding:0px 0px 0px 3px;}
.buttonshop    { width:9%; padding:2px 0px 0px 0px;}


/*.einheit       { width:60px; padding:0px 0px 0px 10px; text-align:left;}
.preis         { width:80px; padding:0px 0px 0px 0px;}
.menge         { width:86px; padding:0px 0px 0px 3px;}
.buttonshop    { width:22px; padding:2px 0px 0px 0px;}*/


.accordeonbutton   { margin: 0px 20px 0px -5px; width:50px;}


.basketdel:hover {
    cursor: pointer;
}

.ok   { margin: -85px 0px 0px 0px; float:right;}

#bestellung   { margin: 0px 0px 0px 0px;}

.einkaufswagen  { margin: -3px 25px 0px -5px; width:48px;}
a.weitereinkaufen  { display:block;}

.white   { color:#FFFFFF!important;}
a.{ color:#FFFFFF!important;}
.right   { float:right; margin: 20px 0px 0px 0px;}

.gehrenbeef   { margin: 0px 0px 20px 0px;}

.padding6     { padding:0px 0px 0px 15px; width:50%;}
.padding5     { padding:0px 10px 0px 15px; width:25%;}

.right        { text-align:center;}
.left         { text-align:left;}










