
body{font-size:14px;font-family: Arial,sans-serif;}
header{background:#232f3e; padding: 20px 0;}
.logo1 img{width:100%; }

.home-search {height: 43px;}

.home-search form input[type="text"]{width:80%;  
                                     background:#fff;     
                                     padding: 10px;    
                                     font-size: 18px;
                                     float:left; 
                                     border:1px solid #000; 
                                     border-radius:3px 0 0 3px; }
.home-search form input[type="submit"]{    width: 20%;
                                           float: left;
                                           background: #ff5000;
                                           color: #fff;
                                           font-size: 18px;
                                           border: 1px solid #ff5000;
                                           border-radius: 0 3px 3px 0;
                                           padding: 9px 12px 9px 12px;
                                           margin-left: -1px;
                                           margin-top: 1px;}
.list-one1 h4, .list-one1 h3, .list-one1 h2{
              text-decoration: none;}

.list-one1 ul{ padding-left: 14px;}
.list-one1 ul li{list-style: none;}
.list-one1 ul li a{text-decoration:none; 
                   font-size: 14px;  
                   border-bottom: 1px solid #004B91;  
                   color: #E47911; 
   
                   text-decoration: none;}


.list-one1 h4{cursor:pointer;}

.list-one1 > div > div{    float: none !important;
                           border: none !important;}

.list-one1 h3 a, .list-one1 h2 a, .list-one1  h3 {   
     word-wrap: break-word;


              color: #004B91;
                    text-decoration: none;
                    border: none !important;
                    float: initial !important;
                    

                    padding: 12px 0 1px;}


.page-tile{background: #ff5000 !important; 
           font-size: 15px;
       
           color: #ffffff !important;
           font-size: 15px !important; 
           padding: 10px !important;}
.page-tile a{    font-size: 15px;
                 
                 color: #ffffff !important;
                 margin-right: 14px;
                 padding-left: 14px !important;
           
                 display: inline-block;}

.list-one1 > div > div{    float: none !important;
                           border: none !important;}






#suchergebnis.col-md-12 div.col-md-3.col-sm-6 div.list-one1 {
    min-height: 120px;

}
#suchergebnis.col-md-12 div.col-md-3.col-sm-6 div.list-one1 h2 {

    word-wrap: break-word;
}
#kategorien2.col-md-12 div.col-md-3.col-sm-6 div.list-one1 h2 {

    word-wrap: break-word;
}
#kategorien3.col-md-12 div.col-md-3.col-sm-6 div.list-one1 h2 {
   
    word-wrap: break-word;
}
#kategorien2.col-md-12 div.col-md-3.col-sm-6 div.list-one1 {
    min-height: 90px;
    
}
#kategorie3.col-md-12 div.col-md-3.col-sm-6 div.list-one1{
    min-height: 70px;
    
}
#footer{
	width:200px ;
	margin:3% Auto ;
	color:#333333 ;
	clear:both ;
	padding-top:15px;
}
#footer a:link, #footer a:visited{
	color:#d1d1d1 ;
	text-decoration:none ;
	
	font-size:13px ;
	line-height:1.3em ;
}

h2, h3, h4 {
    margin: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    font-size: 1.7em;
   
}

div.hauptkategoriename{
	width:100%;
	margin:auto;
	margin-bottom:5px;
	background:#d1d1d1 ;
	color:#042340;
	
	font-size:24px;
	padding:1px;
	border:0px solid blue ;
}


a {color: #E47911;} 
@media only screen and (max-width: 768px) {
    .containermobil {
    padding-right: 0px;
    padding-left: 10px;
    margin-right: 0px;
    margin-left: 0px;
   
}
.col-md-12mobil, .col-md-3, .col-sm-6{padding-right: 0px;
padding-left: 0px;}

#suchergebnis.col-md-12 div.col-md-3.col-sm-6 div.list-one1 {
    min-height: 20px;

}
}

#kategorien1 .list-one1 h2 a {
    color: green;
}
#kategorien1 .list-one1 h2 {
	border-bottom: 2px solid green !important;
}

#kategorien2 .list-one1 h3 a {
    color: green;
}
#kategorien2 .list-one1 h3 {
	border-bottom: 2px solid green !important;
}
#kategorie3 .list-one1 h3 {
	border-bottom:none !important;

}

.kundeneintraege{
    float:left;
    width:890px;
    border-bottom:1px solid black;
}

.kundeneintraegelink a{
    color:black;
    /*font-weight: bold;*/
    /*text-decoration: underline;*/
}

.kundeneintraegewebseite a, .kundeneintraegeort a{
  /*text-decoration: underline;*/
  color: #004B91;
}

.kundeneintraegewebseite{
    float:left;
    width:150px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    min-height:5px;
}

.kundeneintraegelink{
    float:left;
    width:490px;
    border-left:1px solid black;
    min-height:20px;
}

.kundeneintraegeort{
    float:left;
    width:150px;
    border-left:1px solid black;
    min-height:5px;
}

.kundeneintraegebild{
    float:left;
    width:50px;
    border-left:1px solid black;
    min-height:5px;
}

#kundeneintragsliste{
    width:890px;
}

#kundeneintraege{
    float:left;
    width:890px;
    /*border-bottom:1px solid black;*/
}

#kundeneintraegewebseite {
    float:left;
    width:150px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

#kundeneintraegetext{
float:left;
width:490px;
border-left:1px solid black;
}
#kundeneintraegeort{
    float:left;
    width:150px;
    border-left:1px solid black;
}
#kundeneintraegebild{
    float:left;
    width:50px;
    border-left:1px solid black;
}

.kundeneintraegelink{
    color:red;
    
}

@media only screen and (max-width: 992px) {
#kundeneintraegebild, .kundeneintraegebild{
display:none;
}
 
    
}

@media only screen and (max-width: 700px) {
#kundeneintraegewebseite, #kundeneintraegetext, #kundeneintraegeort{
display:none;
}
.kundeneintraegewebseite, .kundeneintraegetext, .kundeneintraegeort, .kundeneintraegelink{
    float:none;
    border-left:none;
}
#kundeneintragsliste,#kundeneintraege, .kundeneintraege, .kundeneintraegelink {
    width:100%;
}
.kundeneintraege{
    display: flex;
flex-flow: column;
}   
.kundeneintraegewebseite{
    order:2;
}
.kundeneintraegelink{
    order:1;
}
.kundeneintraegeort{
    order:3;
}
.kundeneintraegeort{
    text-align: right;
  width:100%;
 
}

}
 

h1 {
    margin-top:0px;
}