

@charset "utf-8";

html             { }

	body         { padding-top: 0px; padding-bottom: 0px; font-size: 16.0px; color:#777;  font-family: 'Raleway', sans-serif; background-color:#fff;overflow-x:hidden!important; }

    
    @font-face{
        font-family:"Segoe Print W01 Regular";
        src:url("../Fonts/1560549/71808800-1fb7-4615-91ae-429141f1637e.eot?#iefix");
        src:url("../Fonts/1560549/71808800-1fb7-4615-91ae-429141f1637e.eot?#iefix") format("eot"),url("../Fonts/1560549/c47ff8a4-2922-402c-b179-53f78018b257.woff2") format("woff2"),url("../Fonts/1560549/bde307e4-9bac-4272-8207-38a3681a037c.woff") format("woff"),url("../Fonts/1560549/c25664d0-2bb9-4ced-b06b-a4c7f13f9f15.ttf") format("truetype");
    }


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

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

.navbar-brand {
    float: left;
    height: 50px;
    padding: 0px 10px 10px 0px;
    margin-top: 33px;   
    font-size: 22px; font-weight:bold;
    line-height: 20px;
}


.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: 15px;
    padding-right: 15px;
}				
				
.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;}
.dienstleistungheader   { margin: -30px 0px 20px 0px;}



/*SYSTEM-------------------------------------------------------------------------*/	
h1        { font-size: 25px;}
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;}
h4        { text-indent:0px; margin: 10px 0px 10px 0px; font-size: 1.0em!important;}
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                 { padding:5px;}
.teambox              { padding:0px 0px 0px 0px; margin: 0px 0px 20px 0px;}

.imgborderteam        { border:solid 1px #ccc; border-radius: 8px; padding:0px}



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



.datum   {  font-size: 20.0px; max-width:300px;}

.butoni   {box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(8, 27, 73, 0.6); margin: 0px 0px 19px 0px;}

.imgprodukte   { margin: 10px 0px 20px 0px;}
/*videoheader*/



#video_background {
	position: absolute;
	top: -100px;
	right: 0px;
	min-width: 120%;
	width: auto;
	height: auto; 
	z-index: -1000;
	overflow: hidden;
	z-index: -100;
	}





.auto {

}

/*.dienstleistungen   {background-color: #d9d9d9;}
*/

.bottombutton {

     bottom:20px!important; position: absolute;

}


.cbp-l-grid-gallery .cbp-item {
    
    width: 320px;
    height: auto;
}

.cbp-item {
    display: inline-block;
    margin: 0 10px 20px 0;
	 width: 320px;
    height: auto;
}



































































