/*#slideout p { background-color:#E92624; font-size:16px; font-weight:bold; padding:5px;}
#slideout {
  z-index: 100;   
  position: fixed;
  top: 50px;
  right: 0;
 
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#slideout_inner a{color:#333;}
#slideout_inner {
  z-index: 100;
  position: fixed;
  top: 50px;
  right: -250px;
  width:250px;
  color:#fff;
  
  padding:10px;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#slideout:hover {
  right: 250px;
}
#slideout:hover #slideout_inner {
  right: 0;
  background-color:#E92624;
}*/
#slideout a{color:#ccc;}
#slideout {
    background: #c90604;
	color:#FFFFFF;
    position: absolute;
    width: 220px;
    top: 15%;
    right:-220px;
    padding-left: 20px;
	z-index:100;
}
#clickme p { background-color:#E92624; font-size:16px; font-weight:bold; padding:5px;}   
#clickme {
    position: absolute;
    top: 0; left: -30px;
	cursor: pointer;
    width: 30px;
    background: #E92624;
	z-index:100;
	 -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    -khtml-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}

#slidecontent {
    float:left;
}
body {
    overflow-x: hidden;
}


* {
  box-sizing: border-box;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;

}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
#foot1 {text-align:center}
#foot2 {text-align:right}


/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
#foot1 {text-align:left}
#foot2 {text-align:left}
  .column {
    width: 100%;
  }
}

.su-column-size-1-2 { width: 40% !important;}

.collapseomatic {width: 100%; display: block;}

@charset "iso-8859-1";
html, body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif !important; letter-spacing:0.3px; }
/*html {   background: url(/wp-content/uploads/bg.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover;   -o-background-size: cover; background-size: cover; }
*/.container1 { position:relative; max-width: 974px; padding:0 25px 0 25px;  top:0px; margin:0 auto; }

.container { position:relative; max-width: 974px; padding:0 25px 0 25px;  top:0px; margin:0 auto; padding-bottom:10px;}
#inhalt { font-size:100%;  overflow: auto; line-height:120%; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;  font-family: 'Playfair Display', serif;  }

.foot1,.foot2,.foot3  {width:30%; float:left; }
.foot2,.foot3  {margin-left:5%;}
  
#calendari_lateral1 {
    padding-left: 15px;
    padding-right: 15px;
}
    
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300;    line-height: 1.1; text-transform:uppercase; }
   

  
ul{    margin-top: 0;     margin-bottom: 0px !important; }
    
/*.menu-hauptmenu-container {padding-top: 10px;text-align: center;}
*/.alignright {float:right;}

.top  {height:80px;  position:fixed; z-index:2; width:100%; display:block;top: 0;}
#logo {float:left; font-family: 'Cormorant Garamond', serif; font-size:160%; padding-top:20px; line-height:35px; }
/*.menu  li, .page_item {  padding-right:10px; display: inline; }
.menu  { list-style: none; margin-left: 0px; }
.menu  a { text-decoration:none; color:#777;  font-size:120%; font-weight:bold; font-family: 'Montserrat', sans-serif !important;
letter-spacing: 0.3px;}
.menu a:hover, .menu li.current_menu_item > a { color:#000; text-decoration:none;}*/

#text { width:100%;font-family: 'Raleway', sans-serif; font-size:100%;  overflow: auto; line-height:150%; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;  }


hr { border: none; height: 1px; color: #8a969d; background-color: #8a969d; }

input, textarea { background-color: #fff; border:1px solid #999999; font-family: 'Open Sans', sans-serif; font-size:90%; color: #333333; height:25px !important;}
textarea {height:85px !important;}
.nf-form-fields-required {margin-bottom:20px;}
h1 {font-size:150% !important;}

.send  { background-color: inherit;color:#009EE0; cursor:pointer; margin:0; padding:0; font-weight:bold;}

@media only screen and (max-width:720px)  {  #menumain{ display:none;} .alignright {align:left; display:block;} .container {  padding-top:10px;padding-bottom:10px;}}

@media only screen and (max-width:501px) { .alignright {width:100%; height:auto;}  }
@media screen and (min-device-width: 600px) and (max-device-width: 800px) { } 
@media only screen and (min-width:800px) { }
@media only screen and (max-width:730px) { }


#topimg {width:300px;}
@media only screen and (max-width:600px) { #topimg {width:95%;}}

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; } 
.clearfix { *zoom: 1; }
.current_page_item  a {text-decoration:underline; color:#000;}


