
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

}
body {
    background-color: rgb(255,254,246,0.85);
    color: rgb(45, 45, 47);

}
a {
    text-decoration: none;
}

h1, h2, h3 {
    padding-bottom: 20px;
}
.logo {
    padding-top: 20px;
    padding-bottom: 20px;

    float: left;
}
p {
    margin: 10px 0;
}

.clr {
    clear:both;
}

.navcontainer {
    max-width: 100%;
    margin: 0 auto;
}


.text-primary {
    color: #333;
}

.btn {
    display: inline-block;
    background: #b06e58;
    color: #fff;
    padding: 13px 20px;
    border:none;
    cursor: pointer;
}

.btn:hover {
    background: #fff;
    color: #333;
}

.bgdark {
    background: #8c8c8c;
    color: #fff;
}

.bgalt {
    background: #8c8c8c;
    color: #fff;
    padding: 30px;

}
small {
    color: rgb(93, 93, 95);
    font-size: 1.5em;
    font-weight: bold;
}

.navbar {
    display: block;
    width: 95%;
    height: 140px;
    border-bottom: solid 1px rgb(93, 93, 95);
    margin-bottom: 5px;
    margin: 0 auto;
}


.navbar h1 {
    float: left;
    padding-top: 20px;
}

.navbar ul {
    float: left;
    list-style: none;
    border-radius: 6px;
    padding-top: 60px;
    margin-bottom: 10px;
}

.navbar ul li {
    float: left;
    position: relative;
    display: block;
    padding: 5px;
    text-align: left;
    color: rgb(123, 124, 126);
}
.navbar ul li a {
    color: rgb(123, 124, 126);
}
.navbar ul li a:hover {
    color:  rgb(153, 49, 51);
}
.navbar ul li:hover a {
    color:  rgb(153, 49, 51);
}
.navbar ul li:hover {
    color: #8c8c8c;
    text-decoration: underline;
    border-radius: 6px 6px 0 0;
}
.iletisimyazi {
    line-height: 2em;
}
.iletisimyazi small {
    color: rgb(93, 93, 95);
    font-weight: 500;
    font-size: 1.2em;
}

/* Deneme Acilir Menü */
.navbar ul li div {
    position: absolute;
    max-width: 500px;
    min-width: 450px;
    height: 400px;
    top: 25px;
    left: 0;
    opacity: 0;
    background: #ececec;
    border-radius: 0 0 20px 20px;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    z-index: -10;
}
.navbar ul li:hover div {
    opacity: 1;
    z-index: 10;
    padding: 40px;
}
.resmenu p {
float: left;
width: 70%;
}
.resmenu img {
    float: left;
    padding: 10px;
    border-radius: 20px;
}
.resmenu h3 {
    float: left;
    display: block;
    width: 100%;
}
.plt {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
dl {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
  }
dl>a {
    display: block;
    padding: 15px;
 /*   text-align: center; */
}

dl>a:hover{
    background-color: #ececec;
    color: #D64727;
    border-radius: 6px 6px 0 0;
}
/* Deneme Acilir Menü */


aside {
    width: 100%;
    min-height: auto;
    display: table;
}

#showcase {
    width: 90%;
/*    min-height: 500px; */
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 20px;
}

#showcase .showcase-container {
    color: #fff;
   text-align: center; 
    padding-top: 170px;
}


#showcase .showcase-content p {
    font-size: 18px;
    padding-bottom: 20px;
}

.btn-light {
    margin-top: 20px;
    background-color: #f7c08a;
    color: #333;

}
.enaltasabitle {
    width: 100%;
    color: #6c4e1c;
    margin: 0 auto;
    padding-bottom: 0;
    display: block;
}
.box {
/*    text-align: center; */
    font-size: 1rem;
    height: 720px;
    width: 33%;
    float: left;
    padding: 10px;
    display: block;
}
.bgrest {
    height: 520px;
}
.ayirac {
    border-right: #333 solid 1px;

}
.bgrest p {
    float: left;
    width: 90%;
    text-justify: inherit;
  
/*  text-align:Justify; */
        font-size: 1em;
    color: rgb(45, 45, 47);
} 
.bgrest h2 {
    color:  rgb(123, 124, 126);
    font-size: 2.0em;  
    float: left;
    text-align: left;
    width: 100%;
} 

.limg {
 float: left;
 padding-right: 5px;
 padding-top: 10px;
 padding-bottom: 10px;
} 
.rimg {
    float: right;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;

   } 
.yuzimg {
    width: 100%;
    height: auto; 
    padding-top: 10px;
    padding-bottom: 10px;
}

footer {
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
}
footer ul {
    border-top: rgb(93, 93, 95) 1px solid;
    width: 90%;
    padding: 20px;
    margin: 0 auto;

}
footer ul li {
display: inline;
list-style-type: none;
padding: 1em;
color: rgb(123, 124, 126);
}
footer ul li a {
    color: rgb(123, 124, 126);

}
footer ul li a:hover {
color:  rgb(153, 49, 51);

    text-decoration: underline;
}
footer p {
    float: right;
    padding: 1em;
    color: #FFF;
}
.adres  , .adres p{
    padding: 20px;
    text-align: left;
    display: table;
    float: left;
    width: 100%;
}
.tag {
    color:  rgb(93, 93, 95);
    font-size: 0.9em;
    text-align: center;
}
.datum {
    color:  #333;
    font-size: 1.8em;
    font-weight: bold;
    text-align: center;
}
.uhr {
    color:  #333;
    font-size: 0.8em;
    text-align: center;
}
.listesol {
    float: left;
    padding-right: 10px;
    min-width: 300px;
    width: 20%;
    white-space: nowrap; /* alt satıra hiç inme */

}
.listesag {
    max-width: 700px;
    width: 60%;
    float: left;
    overflow-wrap: inherit;
    padding-right: 10px;
    white-space: nowrap; /* alt satıra hiç inme */


}
.liste {
    margin: 0 auto;
    display: table;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    padding-top: 15px;
    overflow: hidden; /* taşanları gizle */
    white-space: nowrap; /* alt satıra hiç inme */
    text-overflow: ellipsis;

}

.welche {
    overflow: hidden; /* taşanları gizle */
    white-space: nowrap; /* alt satıra hiç inme */
    text-overflow: ellipsis;
    font-size: 1.1em;
    font-weight: bold;
	text-align: center;
}
.welche small {
    font-weight: 700;
}
.resim{
	display: block;
    float: right;
	min-width: 100px;
    max-width: 150px;
    width: 15%;
    overflow: hidden; /* taşanları gizle */
     white-space: nowrap; /* alt satıra hiç inme */
     text-overflow: ellipsis;


}
.liste a {
    color:  rgb(153, 49, 51);
}
.liste a:hover {
 text-decoration: underline;}
 .info {
     line-height: 1.5em;
     width: 100%;
     overflow: hidden; /* taşanları gizle */
     white-space: nowrap; /* alt satıra hiç inme */
     text-overflow: ellipsis;
	 min-width: 700px;
 }
 .offnetzeit {
    font-weight: 600;
    font-size: 1.2em;
     position: relative;
     left: 30px;
     top: 15px;
     display: block;
 }
 .offnetzeit small{
    font-family: myriad-pro, sans-serif;
    color:  rgb(153, 49, 51);
    font-weight: bolder;
    font-size: 1.2em;
}
.textr {
    text-align: right;
}
.aciklama {
    line-height: 1.8em;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    text-align: justify;
    overflow: hidden; /* taşanları gizle */
    white-space: normal; /* alt satıra hiç inme */
    text-overflow: ellipsis;
}
.aciklama small {
    width: 100%;
    display: block;
    padding: 20px;
}
.table {
    display:table;
    width:100%;
    border-spacing:2px;
}
#forms{
    margin:0px;
    padding:10px;
    max-width: 500px;
    float: left;

}
#forms input[type=text], #forms input[type=text]:focus , #forms input[type=email] , #forms input[type=email]:focus , #forms input[type=time], #forms input[type=time]:focus , #forms input[type=date], #forms input[type=date]:focus , #forms input[type=password]:focus , #forms input[type=password] , #forms select, #forms textarea, #forms input[type=number] {
    border:1px solid #CCC;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#333;
    background-color:#F0F0F0;
    text-align:left;
    padding: 10px;
    letter-spacing:0.1em;
    border-radius:5px;
    float: left;
    width: 100%;

}

.formtext {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    padding: 15px;
    float: left;
    width: 150px;
}

.formbaslik{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:normal;
    color:#FFF;
    text-decoration:none;
    background-color:#333;
    width:100%;
    border-radius:5px;
    padding:10px;
    margin:5px;
}
.forminput {
    margin-right:0px;
    margin-left:0px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:30px;
    float: left;
}
.cizgialt{
    padding-right:10px;
    padding-left:10px;
    display: table;
    width: 100%;

 }
.accordion {
  color: #444;
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
	 background-color: rgb(255,254,246,0.85);

}

.active, .accordion:hover {
 background-color: rgb(255,254,246,0.85);
    color: rgb(153, 49, 51);
}
.accordion:after {
	    background-color: rgb(255,254,246,0.85);
    color: rgb(153, 49, 51);
  content: '\002B';
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
background-color: rgb(255,254,246,0.85);
    color: rgb(153, 49, 51);
  content: "\2212";
}

.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  width: 100%;
	height: auto;
	     white-space: normal; /* alt satıra hiç inme */


}
/* Sozial */

.navbarek {
    display: block;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    margin: 0 auto;
	padding-left: 100px;
    float: left;
}
.navbarek ul {
	width: 60%;
	margin: 0 auto;
    float: left;
    list-style: none;
    border-radius: 6px;
    padding-top: 0;
    margin-bottom: 10px;
}

.navbarek ul li {
    float: left;
    position: relative;
    display: block;
    padding: 5px;
    text-align: left;
    color: rgb(123, 124, 126);
}
.navbarek ul li a {
    color: rgb(123, 124, 126);
}
.navbarek ul li a:hover {
    color:  rgb(153, 49, 51);
}
.navbarek ul li:hover a {
    color:  rgb(153, 49, 51);
}
.navbarek ul li:hover {
    color: #8c8c8c;
    text-decoration: underline;
    border-radius: 6px 6px 0 0;
}
