/*** Allgemeine Formatierungen ***/
* {margin: 0; padding: 0;}
html{font-size:62.5%;}
body{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;height:100%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;color:#000;}
a {text-decoration: none;}
a img{border: 0;}
ul{list-style-type: none;}
p {margin-bottom:1.3em;}
.unsichtbar, .invisible, dfn, legend { visibility: hidden; display: none; }
.clearer { background: none; clear: both; height: 0; font-size: 0; line-height: 0; padding: 0; margin: 0; border: 0;}
.rahmen{width: 100%;position:relative;left:0;z-index:4;}

.rahmen .frame-type-form_formframework {padding: 1em 0; background-color: rgb(255,255,255); }
.rahmen .frame-type-form_formframework label {display: none;}
.rahmen .frame-type-form_formframework label.form-check-label {display: block;font-size: 16px;}
.rahmen .frame-type-form_formframework input[type=text],
.rahmen .frame-type-form_formframework input[type=email]
 {width: 60%;font-size: 16px;padding: 20px;border: none; border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.rahmen .frame-type-form_formframework textarea 
 {width: 60%;font-size: 16px;padding: 20px; border: 1px solid #ccc;margin-bottom: 20px;}
 .rahmen .frame-type-form_formframework .clearfix p {font-size: 12px;margin-top: 20px;}
  .rahmen .frame-type-form_formframework button {background: #8E420B ;color: white;border: none;font-size: 16px;padding: 10px 20px;cursor: pointer;margin-top: 30px;margin-bottom: 20px;}
 
.slick-slider {
    -moz-user-select: none;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    box-sizing: border-box;
    display: block;
    height: 140px;
    overflow: hidden;
    position: relative;
}

.rahmen .mantel .mitte .spaltentexte .frame {/*clear: both;*/}

.tx-indexedsearch-browsebox LI {
    display: inline;
    margin-right: 5px;
}
.tx-indexedsearch-info {display: none;}
.tx-indexedsearch-res {
    padding: .5em;
    border-bottom: 1px dashed #cacaca;
    background: #fafafa;
}
.tx-indexedsearch-res:hover {
    border-bottom: 1px dashed #cacaca;
    background: #f0f0f0;
}

.tx-indexedsearch-info-sword {
    margin-top: 10px;
    margin-bottom: 5px;	
    font-size: 1.5em;
    color: #666;
    padding: .3em;	
}
.tx-indexedsearch-browsebox {padding-left: 0;}

@media screen and (min-width: 817px){
/*** Allgemeine Formatierungen ***/
body{background:#7094C3; /*url(../design/b1.gif) repeat-y center top;*/}
table{border-collapse: collapse;}

.csc-textpic {clear: left;}

.mantel{width: 80em;margin: 0 auto;}
}
@media screen and (max-width: 1036px){
.rahmen{transition:left 1s;-moz-transition:left 1s;-webkit-transition:left 1s;}
}
@media screen and (min-width: 1037px){
.mantel{/*width: 102em;*/width: 100%;margin: 0 auto;}
}

.ce-textpic.ce-left.ce-intext .ce-gallery {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}