body 
{
  /*  background-attachment: scroll;
    background-clip: border-box;*/
    background: url("../images/bg-content.png");
	background-attachment: fixed;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-y !important;
    background-size: auto auto;
    color: #263960;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
	padding:0;
}





/* ### -------------------------------------------------------------
				Normale Auflösung Desktop ------------------------------------------------------------- ### */


a {
  color: #0099ff;
  text-decoration: none;
}
a:hover {
  color: #444;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6,
#display-section1 h1,
#display-section1 h2,
#display-section1 h3,
#display-section1 h4,
#display-section1 h5,
#display-section1 h6
 {
  font-weight:normal;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  color:#022A60;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}

h1
{
	padding-top:35px;
}

#fav-showcase h3
{
	color:#ffffff !important;
    font-size: 22.5px !important;
	
}

#display-section1 h3 {

    font-size: 24.5px;
    line-height:40px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 40px;
	font-weight:normal;
  	font-family: 'PT Sans Narrow', sans-serif;
  	font-weight: 400;
	color:#022A60;
}


.headline-startseite
{
	margin-top:0px;
	font-size:15px;
	padding-bottom:0px;
	padding-top:0px;
	line-height:normal;
	font-weight:bold;

}


p { 
  margin: 0 0 10px; 
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #fff;
  border: #DDDDDD -moz-use-text-color #FFFFFF !important;
}
img {
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input, button, select, textarea {
  font-family: Helvetica, Arial, sans-serif;
}


/* ### Kategorie Blog Layout ### */

.category-desc
{
	margin-bottom:15px;
	margin-top:0px;	
}

.blog, .blog-featured, .item, .item-p
{
	margin-bottom:10px;
	background-color: transparent;
	max-width:100%;
	min-width:100%;
	padding:0px;
	margin:0px;
	margin-top:0px;
}


.cols-1 .column-1 {
    display: block;
    float: right !important;
	padding:0px !important;
	background-color: transparent;
	margin-top:-15px;

	
}


.items-row.cols-1.row-0.row-fluid.clearfix
{
	background-color: transparent;


}



.img-im-text
{
	border-color: transparent;
	border-width:0px;
	border-style:solid;
	padding:10px;
	margin-right:20px;
	margin-left:20px;
	float:right;
}


/* ### Blog Style ### */

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
    display: block;
    float: left !important;
    margin: 0 !important;
	min-width:100%;
	max-width:100%;
	background-color: transparent;
}


.cols-2 {
    display: block;
    float: right !important;
    margin: 0 !important;
	max-width:30%;
	background-color: transparent;
}

.cols-2 .column-1 {
    display: block;
    float: right !important;
    margin: 0 !important;
	max-width:30%;
	background-color: transparent;
}

.cols-2 .column-2 {
    width: 30%;
    float: right;
    margin: 0
}


/*
.cols-3 .column-1 {
    float: left;
    width: 29%;
    padding: 0 5px;
    margin-right: 4%

}

.cols-3 .column-2 {
    float: left;
    width: 29%;
    margin-left: 0;
    padding: 0 5px
}

.cols-3 .column-3 {
    float: right;
    width: 29%;
    padding: 0 5px
}

.items-row {
    overflow: hidden;
    margin-bottom: 10px !important;
}
*/
.leading-0
{
    display: block;
    float: left !important;
    margin: 0 !important;
	max-width:80%;
	background-color:#ddd;

}
.leading-1
{
    display: block;
    float: right !important;
    margin: 0 !important;
	min-width:20%;
	background-color: transparent;

}
.column-3 {
    padding: 10px 5px
}


/*
.column-2 {
    width: 55%;
    margin-left: 40%;
}

.column-3 {
    width: 30%
}

.blog-more {
    padding: 10px 5px
}

*/


.moduletablesidebar-start
{
	background-color: transparent;
	padding-left:0px;
	margin-bottom:15px;
	float:left;

}

.customsidebar-ferienwohnungen
{
	background-color: transparent;
	padding-left:0px;
	margin-bottom:15px;
	float:left;

}

/* ### Weiterlesen Links ### */


#fav-showcase .customruegen-4-jahreszeiten a
{
   background-color:transparent;
   color:#ffffff;
}

#fav-showcase a.customruegen-4-jahreszeiten:link
{
   background-color:transparent;
   color:#ffffff;
}

#fav-showcase a.customruegen-4-jahreszeiten:visited
{
   background-color:transparent;
   color:#ffffff;
}

#fav-showcase .customruegen-4-jahreszeiten a:hover
{
   background-color:transparent;
   color:#ffffff;
   text-decoration:underline;
}

#fav-showcase1 a.customruegen-4-jahreszeiten:active
{
   background-color:transparent;
   color:#ffffff;
}


/* ### Ardress Block Footer ### */

.adress-block
{
   background-color:transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
}

.adress-block-text
{
   background-color:transparent;
   float: right;
}

.img-home
{
   background-color:transparent;
   float:left;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
}


/* Sitemap */

.page-header {

    border: none;
    line-height: normal !important;
    margin: 0px !important;
    padding-bottom: 0;

}


#osmap h1
{
    font-size: 24.5px;
    line-height:40px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 40px;
	font-weight:normal;
  	font-family: 'PT Sans Narrow', sans-serif;
  	font-weight: 400;
	color:#022A60;}

.osmap-items
{
	padding-top:0px !important;
}

.muted
{
	display:none;
}

.page-header item-title h3
{
	display:none;
}
.cal-all
{
	margin:0px !important;
	padding:0px !important;
}

/* ### Externer Kalender ### */

#blockrandom
{
	border:0px;
}

.moduletablekalender
{
	float: left;
	background-color: transparent;
	max-width:520px;
	margin-bottom:15px;
}

#kalender h3
{
	padding-left:20px;
}

#kalender
{
	float: left;
	max-width:520px;
	background-color: transparent;
	margin-left:-30px;
}

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;

	
}

.wrapperkalender
{
	margin-top:-10px;
}

/* ### Menu zur Buchung ### */
.menu-zur-buchung
{
	float:left;
	margin-left:20px;
	margin-top:-4px;
}

#menu-buchung
{
	font-size:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#263960;
	float:left !important;
	text-align:left;
}



/* ### Preise Tabellen Styles ### */

/*

.custompreise-knuellerwochen
{
	background-color:#ff0000;
	min-width:25%;
	max-width:100%;
	float:left;
}

.custompreise-nebensaison
{
	background-color: transparent;
	min-width:25%;
	max-width:100%;
	float:left;
}

.custompreise-zwischen-haupt
{
	background-color: transparent;
	min-width:25%;
	max-width:100%;
	float:left;
}

.custompreise-nebensaison
{
	background-color: transparent;
	min-width:25%;
	max-width:100%;
	float:left;
}

*/



.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:370px;
	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:370px;
	
}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:370px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:325px;
	min-width:325px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:325px;
	min-width:325px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:325px;
	min-width:325px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:325px;
	min-width:325px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
line-height:normal;
	text-align:left;
	line-height:normal;
}


.preise-zusatzbeschreibung
{
	font-style:italic;
	font-size:12px;
}


.img-wohnungen 
{
    border-color: #022A60;
    border-style: solid;
    border-width:0px;
	margin-right:10px;
	margin-bottom:10px;
	max-width:100%;
}


.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

/* 2. HEADER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#fav-header {
	margin-top: 0px;
  padding-bottom: 0px;
  float: left;
/*  background: url('../images/bg-pattern.png') repeat-x bottom center;*/
}


#fav-backtotop {
	margin-top: 0px; 
  margin-bottom: 0px;
  text-align:center;
}
#fav-backtotop img { 
  float: none;
}


} 








/* ### -----------------------------------------------------------------------------

									Mobile 767px -------------------------------------------- ### */
@media (max-width: 767px) {

  body {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  
  
 /* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer2
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer3
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer4
{
	padding:15px;
	padding-top:0px;
	float:left;
}
.adress-block
{
   background-color: transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
   display: none;
}

.adress-block-text
{
   background-color: transparent;
   float: left;
   min-width:300px;
}

.img-home
{
   background-color:transparent;
   float:left;
   display:none !important;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
   display:none !important;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
   display:none !important;

}

#einklinker-fragen-grafik
{
	display:none;
}


.hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 40px; 
  color: #022A60; 
  text-align: center;
  line-height: 1.2em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  padding-left:0%;
  padding-bottom:0%;
  padding-right:0%;
  padding-top:0%;
}



.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}

 
  

}




/* ### -----------------------------------------------------------------------------

									Mobile 768px -------------------------------------------- ### */
/*									
@media handheld, only screen and (max-width: 768px) {

#fav-header {
    padding-bottom: 0px;
    margin: 0;
	background-color: transparent;
}

#fav-headerwrap { 
    border-top: none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}


.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;
}



.preise-knueller
{
	max-width:380px;
	min-width:380px;
	background-color:#000;
	vertical-align:top;
	margin-bottom:8px;
	float: left;
}

.preise-nebensaison
{
	max-width:380px;
	min-width:380px;
	background-color:#DDD;
	vertical-align:top;
	margin-bottom:8px;
	float: left;
}

.preise-zwischen-haupt
{
	max-width:380px;
	min-width:380px;
	background-color:red;
	vertical-align:top;
	margin-bottom:8px;
	float: left;
}



.preise-wihnachten-silvester-ostern
{
	max-width:380px;
	min-width:380px;
	background-color:green;
	vertical-align:top;
	margin-bottom:8px;
	float:  left;
}


}

*/

/* LOGO
---------------------------------------------------------------------- */

#fav-logo {  
  height: 100%; ß
  margin: 0;
 /* padding: 22px 0 0;*/
  padding-top:8px;
  padding-bottom:8px;
  padding-left:20px;
  text-align: left ;
  float:left;
  background-color: transparent;
}
#fav-logo h1 {  
  margin: 0;
  text-decoration:none;
}
.defaultLogo,
.mediaLogo {
  display: block;
  padding: 0;
  margin: 0;
  text-decoration:none;
}
.textLogo {
  color: #111;
  font-size: 40px;
  padding: 10px 0;
  margin: 10px 0;
  line-height: 30px;
  text-decoration:none;
}
.slogan {
  color: #777;
  font-size: 14px;
  font-size: 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 21px;
  padding: 0;
  margin: 0;
}
.showRetinaLogo {
  display: none;
}

#einklinker-fragen
{
	float:right;
	text-align: left;
	height:auto;
	background-color: transparent;
	margin:0;
	padding:0;
	padding-top:25px;
}

#einklinker-fragen-grafik
{
	float:right;
	text-align: left;
	height:auto;
	background-color: transparent;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:8px;
}


.moduletable-haben-sie-fragen, .moduletable-haben-sie-fragen p
{
	margin:0px;
	padding:0px;	
}
.moduletable-haben-sie-fragen-grafik, .moduletable-haben-sie-fragen-grafik p
{
	margin:0px;
	padding:0px;
	float:right;
	text-align: left;
	height:auto;
	margin:0;
	padding:0;
	padding-top:0px;
}


}

/* Mobile */
@media (max-width: 1199px) {

  .row #fav-logo {
    width: 100%;
    padding-top: 0;
  }
  #fav-logo { 
    text-align: left;
    float: none;
    width: 100%;
  }
  
  
  /* ### Einkliker rechts vom Logo ###*/

#einklinker-fragen
{
	float:right;
	text-align: left;
	height:auto;
	background-color: transparent;
	margin:0;
	padding:0;
}

.moduletable-haben-sie-fragen, .moduletable-haben-sie-fragen p
{
	margin:0px;
	padding:0px;	
}

.moduletablesidebar-start
{
	background-color:green;
	padding-left:15px;
	float:left;
}


}
@media handheld, only screen and (max-width: 768px) {

  #fav-logo {
    margin-top: 0;
    padding-top: 0;
  }
  #fav-logo.span3 {
    margin-bottom: 0;
  }
  

  

}

/* NAVIGATION
---------------------------------------------------------------------- */

#fav-nav { 
  z-index: 100; 
  position: relative; 
  float: right;
  background-color:#022A60;
  margin-top:12px;
  margin-bottom:15px;
  
  
}
#fav-nav .moduletable { 
  background: none; 
  overflow: visible; 
  margin: 0;
  
}
#fav-nav .moduletable ul.nav.menu { 
  float: left;
}
#fav-nav .moduletable ul.nav.menu li,
#fav-nav .moduletable ul.nav.menu li li,
#fav-nav .moduletable ul.nav.menu li li li,
#fav-nav .moduletable ul.nav.menu li li li li { 
  line-height: 20px; 
  padding-left: 0;
}
#fav-nav .navigation li a { 
  color: #ffffff; 
  padding: 14px 10px; 
  margin: 0 0 0 0px; 
  font-size: 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

#fav-nav .navigation li a:before {
  content: none;
  
}
#fav-nav .navigation .nav-pills > .active > a, 
#fav-nav .navigation .nav-pills > li > a:hover {
  color: #022A60;
  text-decoration: none; 
  background: none;
}
.navigation .nav-pills {
  margin-bottom: 0;
  margin-top:0px;
  
}
#fav-nav .nav > li > a:hover, 
#fav-nav .nav > li > a:focus
{
	  background-color: #ffffff!important;
	  
}




/* ### Menu Footer Fusszeile ### */

#nav menufooter-nav-pills
{
	display: inline;
	margin:auto 0;
}

#fav-footerabgesang
{
	background-color:#ffffff;
	margin:auto 0;
	display:inline;
	padding-top:0px; 
	margin-top:0px;
	min-height:45px;
	max-height:45px;
	margin-bottom:0px;

}

#fav-copyright
{
	float:right;
	text-align: left;
	padding-right:0px;
	display:inline;
	padding-top:7px; 
	margin-top:0px;
	padding-left:0px;
}

/* Subnav */

.navigation ul.nav-child {
  position: absolute;
  left: 10px;
  z-index: 1000;
  display: none;
  min-width: 200px;
  padding: 5px 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ddd;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.navigation ul.nav > li {
  position: relative;
  float: left;
}
.navigation ul.nav > li:hover > .nav-child,
.navigation ul.nav > li > a:focus + .nav-child,
.navigation ul.nav-child li:hover > ul {
  display: block;
}
#fav-nav .nav-pills ul.nav-child li > ul {
  margin: -38px 0 0 190px;
  padding: 0;
}
.navigation ul.nav-child a {
  display: block;
  clear: both;
  color: #000000;
  font-size: 14px;
  padding: 3px 20px;
  font-weight: normal;
  line-height: 2em!important; 
  white-space: nowrap;
}
#fav-nav .navigation .nav-pills .nav-child {
  padding-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-nav .navigation .nav-pills .nav-child a {
  margin: 0;
  padding: 4px 20px;
  font-size: 14px;
  border-top: none!important;
  border-bottom: 1px solid #ddd;
  color:#245FA2;
}
#fav-nav .navigation .nav-pills .nav-child > .active > a, 
#fav-nav .navigation .nav-pills .nav-child > li > a:hover  {
  text-decoration: none;
  color: #0099ff;
}
.navigation .nav-child.pull-right {
  right: 0;
  left: auto;
}
.navigation .nav-child .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.navigation .nav-child:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0,0,0,0.2);
  content: '';
}
.navigation .nav-child:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.navigation .nav-child li > ul:before {
  top: 10px;
  left: -7px;
  border-left: none;
  border-bottom: 7px solid transparent;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
}
.navigation .nav-child li > ul:after {
  top: 11px;
  left: -6px;
  margin-top: 0;
  border-left: none;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
}

/* ### Menu Footer Styles ### */


/* ### Menu Interessante Seiten ###*/
ul.menu-seiten
{
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-seiten li
{
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-seiten li a:link,
ul.menu-seiten li a:visited
{
	display:block;
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-seiten li.active a:link
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}

ul.menu-seiten li.active a:visited
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}

ul.menu-seiten li a:hover,
ul.menu-seiten li a:active,
ul menu-seiten li a:focus
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}

/* ### Menu Partner & Portale ### */

ul.menu-partner
{
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-partner li
{
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-partner li a:link,
ul.menu-partner li a:visited
{
	display:block;
	padding:0px;
	margin:0px;
	color:#022A60;
	background-color:transparent;
}

ul.menu-partner li.active a:link
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}

ul.menu-partner li.active a:visited
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}

ul.menu-partner li a:hover,
ul.menu-partner li a:active,
ul menu-partner li a:focus
{
	padding:0px;
	margin:0px;
	color:#022A60;
	text-decoration:underline;
	background-color:transparent;
}


/* ### Menu Fußzeile ### */


/* Mobile */
@media (min-width: 1200px) {

  #fav-nav-sm { 
    display: none; 
	
  }

#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:15px;
	font-size:13px;
	
}



}
@media (min-width: 768px) and (max-width: 1199px) {

#fav-nav .navigation li a { 
  color: #ffffff; 
  padding: 14px 8px; 
  margin: 0 0 0 0px; 
  font-size: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}



  #fav-header #fav-nav {
    display: none;
  }
  #fav-nav-sm #fav-nav {
 /*   background: url('../images/bg-pattern.png') repeat-x bottom center;*/
    padding: 0px 0 0px;
    float: left;
	
  }
  #fav-nav-sm .moduletable ul.nav.menu { 
    float: none; 
  }
  #fav-nav-sm .navigation {
    display: table;
    margin: 0 auto;
  }
  #fav-nav-sm .navigation .nav-pills {
    margin-top: 0;
  }

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;
	background-color: transparent;
}

}

/* Mobile */
@media (min-width: 768px) and (max-width: 979px) {

   #fav-nav-sm .navigation li a {
    padding: 10px;
	
   }
   

}
@media (min-width: 768px) {

  #fav-navbar { 
    display: none; 
  }

}

/* IE */
.lt-ie9 #fav-navbar,
.lt-ie9 #fav-nav-sm { 
  display: none; 
}
.lt-ie9 #fav-header {
  position: relative;
  z-index: 9999;
}
.lt-ie9 .navigation ul.nav-child {
  padding-top: 0;
}
.lt-ie9 .navigation ul.nav-child a:hover {
  background-color: #fff;
}

/* Navbar for mobile view
---------------------------------------------------------------------- */


@media handheld, only screen and (max-width: 767px) {

  #fav-nav { 
    display: none; 
  }

  /* Navbar */

  #fav-navbar .moduletable {
    margin: 0;
    padding: 0px 0 0;
	
  }
  #fav-navbar .navbar-inner { 
    padding: 0;
  }
  #fav-navbar a.btn.btn-navbar { 
    margin-bottom: 0;
  }
  #fav-navbar span.icon-bar {
    width: 10px;
  } 

  /* Navbar collapse */

  #fav-navbar-collapse .moduletable ul li, 
  #fav-navbar-collapse ul { 
    background: none; 
    float: none;
    padding: 0;
	
  }
  #fav-navbar-collapse li a {
    padding-left: 14px;
  }
  #fav-navbar-collapse li li a {
    padding-left: 28px;
  }
  #fav-navbar-collapse li li li a {
    padding-left: 42px;
  }
  #fav-navbar-collapse li li li li a {
    padding-left: 56px;
  }
  #fav-navbar-collapse li li li li li a {
    padding-left: 70px;
  }
  #fav-navbar-collapse a {
    display: block;
    padding: 4px 14px 2px;
    font-size: 14px;
    line-height: 2em;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
  }
  #fav-navbar-collapse a:before {
    font-family: FontAwesome;
    content: "\f054";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 15px;
    line-height: 2em;
    font-weight: normal;
  }
  .navbar-inverse .nav .active > a,
  .navbar .nav .active > a,
  .navbar-inverse .nav .active > a:hover,
  .navbar .nav .active > a:hover, 
  .navbar-inverse .nav .active > a:focus,
  .navbar .nav .active > a:focus {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  /* Navbar Light */

  div.navbar #fav-navbar-collapse li a:hover,
  div.navbar #fav-navbar-collapse li li:hover,
  div.navbar #fav-navbar-collapse li li li:hover,
  div.navbar #fav-navbar-collapse li li li li:hover,
  div.navbar #fav-navbar-collapse li a:focus,
  div.navbar #fav-navbar-collapse li li:focus,
  div.navbar #fav-navbar-collapse li li li:focus,
  div.navbar #fav-navbar-collapse li li li li:focus,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active, 
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #e3e3e3!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  div.navbar #fav-navbar-collapse li li:hover,
  div.navbar #fav-navbar-collapse li li li:hover,
  div.navbar #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar #fav-navbar-collapse li {
    border-top: 1px solid #ddd;
  }
  div.navbar #fav-navbar-collapse a {
    color: #444; 
  }
  div.navbar #fav-navbar-collapse a:before {
    color: #aaa;
  }
  div.navbar #fav-navbar-collapse li a:hover:before,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active a:before, 
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active a:before, 
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before {
    color: #777;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {
      color: #333;
      background-color: #fff;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
      color: #aaa;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
      color: #444;
  }
  .navbar .btn-navbar .icon-bar {
    background-color: #444;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
  }

  /* Navbar Inverse */

  div.navbar.navbar-inverse #fav-navbar-collapse li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li a:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active, 
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #444!important;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li {
    border-top: 1px solid #333;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse a {
    color: #fff; 
  }
  div.navbar.navbar-inverse #fav-navbar-collapse a:before {
    color: #777;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li a:hover:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active a:before, 
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active a:before, 
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before {
    color: #fff;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {
    color: #fff;
    background-color: #111;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
    color: #777;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
    color: #fff;
  }
  div.navbar.navbar-inverse .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  }

}


/* 3. CONTENT BLOCKS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ADVERT
---------------------------------------------------------------------- */

#fav-advert { 
/*  background: url('../images/bg-pattern.png') repeat-x bottom center;*/
}

/* SLIDE
---------------------------------------------------------------------- */

#fav-slide {  
 /* background: url('../images/bg-pattern.png') repeat-x bottom center;*/
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom:0px;
  background-color: transparent;

}
#fav-slide .moduletable li,
#fav-slide div[class^="moduletable-"] li,
#fav-slide div[class*=" moduletable-"] li { 
  background:none; 
    padding-bottom: 0px;
  margin-bottom:0px;
  }
#fav-slide .moduletable li ul,
#fav-slide div[class^="moduletable-"] li ul,
#fav-slide div[class*=" moduletable-"] li ul { 
  padding-bottom: 0px;
  margin-bottom:0px;
}

.moduletable-image-slider
 { 
  padding-bottom: 0px;
  margin-bottom:0px;
  background-color: transparent;
 
}


span.camera_bar_cont
{
	background-color:#ff0000;
}
/* ### Kontakt FOrmular ### */



.ui.form .inline.field > label, .ui.form .inline.field > p, .ui.form .inline.fields .field > label, .ui.form .inline.fields .field > p, .ui.form .inline.fields > label {


    color: rgba(2,42,96,1) !important;

}

.ui.message
{
    padding-top:18px !important;
	padding-left:0px !important;
}



.ui.attached.error.message, .ui.error.message {

    -webkit-box-shadow: 0 0 0 0px #e0b4b4 inset,0 0 0 0 transparent;
    box-shadow: 0 0 0 0px #e0b4b4 inset,0 0 0 0 transparent;
	margin-top:18px !important;

}



.ui.error.message {

    background-color: transparent !important;

}

.ui.message .list:not(.ui) li {

    position: relative;
    list-style-type: none;
    margin:0.3em 1em !important;
    margin-bottom: 0.3em;
    padding: 0 !important;

}

ui.message {

    padding: 0em 1em !important;


}


.ui.success.message {

    background-color: transparent !important;
    color: #022A60;

}

.ui.attached.success.message, .ui.success.message {

    -webkit-box-shadow: 0 0 0 0px #a3c293 inset,0 0 0 0 transparent;
    box-shadow: 0 0 0 0px #a3c293 inset,0 0 0 0 transparent;

}
.ui.success.message {

    color: #022A60;

}

.ui.checkbox label, .ui.checkbox + label {

    color: rgba(2,42,96,1);

}

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"] {
 

   color:#022A60;
}


.ui.form textarea {

   color:#022A60;
}


.ui.form .field > label {


    color:#022A60;
}
.ui.blue.button, .ui.blue.buttons .button {

    background-color: #022A60;
}


#chronoform_Kontaktformular, #chronoform_Buchungsanfrage
{
	margin-left:-4px;
}


div#foxcontainer_c631, div#foxcontainer_c637
{
	margin:0px;
	padding:0px;
}

div#foxcontainer_c631 .alert-error, div#foxcontainer_c637 .alert-error
{
	margin-bottom:0px;
	padding-bottom:0px;
	background-color: transparent;
	border: none;
	color:#263960;
	padding-top:15px;
	margin-left:-12px;
}


div#foxcontainer_c637 label.checkbox
{
    width: 350px;
}

/* Mobile */
@media (max-width: 767px) {

  #fav-slide .moduletable li ul,
  #fav-slide div[class^="moduletable-"] li ul,
  #fav-slide div[class*=" moduletable-"] li ul { 
    margin-bottom: 0; 

  }
  
  /* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer2
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer3
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer4
{
	padding:15px;
	padding-top:0px;
	float:left;
}
.adress-block
{
   background-color: transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
   display: none;
}

.adress-block-text
{
   background-color: transparent;
   float: left;
   min-width:300px;
}

.img-home
{
   background-color:transparent;
   float:left;
   display:none !important;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
   display:none !important;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
   display:none !important;

}

#einklinker-fragen-grafik
{
	display:none;
}


.hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 40px; 
  color: #022A60; 
  text-align: center;
  line-height: 1.2em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  padding-left:0%;
  padding-bottom:0%;
  padding-right:0%;
  padding-top:0%;
}



.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}
  
  


}




@media (min-width: 600px) and (max-width: 800px)
{

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:230px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}


.preise-zusatzbeschreibung
{
	font-style:italic;
	font-size:12px;
}



.moduletablekalender
{
	float: left;
	background-color: transparent;
	max-width:520px;
	margin-bottom:15px;
}

#kalender h3
{
	padding-left:20px;
}

#kalender
{
	float: left;
	max-width:520px;
	background-color: transparent;
	margin-left:0px;
}

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;

	
}

.wrapperkalender
{
	margin-top:-20px;
}


#sigplus_92177b440a3848b987601f2b07a1f57d
{
	background-color: transparent;
	max-width:600px;
}

 }
 
 
 
 
 
 
@media (min-width: 860px) and (max-width: 950px)
{

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:230px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}


.preise-zusatzbeschreibung
{
	font-style:italic;
	font-size:12px;
}



.moduletablekalender
{
	float: left;
	background-color: transparent;
	max-width:520px;
	margin-bottom:15px;
}

#kalender h3
{
	padding-left:20px;
}

#kalender
{
	float: left;
	max-width:520px;
	background-color: transparent;
	margin-left:0px;
}

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;

	
}

.wrapperkalender
{
	margin-top:-20px;
}


#sigplus_92177b440a3848b987601f2b07a1f57d
{
	background-color: transparent;
	max-width:600px;
}


.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

 }
 

/* INTRO
---------------------------------------------------------------------- */

/* ### News Bereich Startseite ###*/
#fav-sidebar2
{
/*	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;*/
	margin-top:15px;
	padding-bottom:0px;
}


.customsidebar-ferienwohnungen
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#fav-intro {  
/*  background: url('../images/bg-pattern.png') repeat-x bottom center;*/
  padding-top: 11px;
  padding-bottom: 10px;
  background-color:#ffffff;
  border-color:#022A60;
  border-style:solid;
  border-width:1px;
}
#fav-intro p.lead {
  margin-bottom: 6px;
}
#fav-intro .hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 65px; 
  color: #022A60; 
  text-align: center;
  line-height: 0.5em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  float:left;
  padding-left:0%;
  padding-bottom:5%;
  padding-right:0%;
  padding-top:5%;
  line-height:normal;
}


.hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 60px; 
  color: #022A60; 
  text-align: center;
  line-height: 1.2em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  padding-left:0%;
  padding-bottom:0%;
  padding-right:0%;
  padding-top:0%;
}

/* Mobile */
@media (max-width: 1199px) {

  #fav-intro .hello {
    font-size: 58px;
	float: left;
	background-color: transparent;
	padding-right:3%;
	padding-top:0%;
  }
  
  .hello {
    font-size: 58px;
	float: left;
	background-color: transparent;
	padding-right:3%;
	padding-top:0%;
  }
  
  
  #fav-intro .moduletable p.lead {
    margin-bottom: 0;
  }
  
.img-right
{
	border-color: transparent;
	border-width:1px;
	border-style:solid;
	margin-right:20px;
	margin-left:20px;
}



}

@media (min-width: 800px) and (max-width: 850px)
{
  #fav-intro .hello {
    font-size: 50px;
	float: left;
	background-color: transparent;
	padding-right:5%;
	padding-top:0%;
  }
  
  .hello {
    font-size:53px;
	float: left;
	background-color:#ffffff;
	padding-right:5%;
	padding-top:0%;
  }
  
  #fav-intro .moduletable p.lead {
    margin-bottom: 0;
  }
  
.img-right
{
	border-color: transparent;
	border-width:1px;
	border-style:solid;
	margin-right:20px;
	margin-left:20px;
}

#fav-nav .navigation li a { 
  color: #ffffff; 
  padding: 14px 9px; 
  margin: 0 0 0 0px; 
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}



.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}

#fav-showcase h3 
{
	padding-top:8px;
	margin-top:0px;
	font-size:20px;
}

#fav-footer h3
{
	color:#022A60;
	font-size:18px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

#fav-footer {
	padding-top:0px;
	padding-bottom:0px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	
}

#fav-headerwrap { 
    border-top: none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}


}


@media (width: 960px)
 {





  #fav-intro .hello {
    font-size: 40px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }
  
  .hello {
    font-size: 50px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }

.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.img-right
{
	border-color:#000000;
	border-width:5px;
	border-style:solid;
	margin-right:20px;
	margin-left:20px;
}


#fav-slide
{
	margin-bottom:15px;
}

#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	
}

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:230px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}


.preise-zusatzbeschreibung
{
	font-style:italic;
	font-size:12px;
}



.moduletablekalender
{
	float: left;
	background-color: transparent;
	max-width:520px;
	margin-bottom:15px;
}

#kalender h3
{
	padding-left:20px;
}

#kalender
{
	float: left;
	max-width:520px;
	background-color: transparent;
	margin-left:-20px;
}

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;

	
}

.wrapperkalender
{
	margin-top:-20px;
}


#sigplus_92177b440a3848b987601f2b07a1f57d
{
	background-color: transparent;
	max-width:600px;
}

#einklinker-fragen-grafik
{
	display:none;
}

}


@media (min-width: 767px) and (max-width: 790px)
 {



#fav-nav .navigation li a { 
  color: #ffffff; 
  padding: 14px 5px; 
  margin: 0 0 0 0px; 
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}


  #fav-intro .hello {
    font-size: 40px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }
  
  .hello {
    font-size: 50px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }

.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.img-right
{
	border-color:#000000;
	border-width:5px;
	border-style:solid;
	margin-right:20px;
	margin-left:20px;
}


#fav-slide
{
	margin-bottom:15px;
}

#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	
}

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:230px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:230px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:230px;
	min-width:230px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}


.preise-zusatzbeschreibung
{
	font-style:italic;
	font-size:12px;
}



.moduletablekalender
{
	float: left;
	background-color: transparent;
	max-width:520px;
	margin-bottom:15px;
}

#kalender h3
{
	padding-left:20px;
}

#kalender
{
	float: left;
	max-width:520px;
	background-color: transparent;
	margin-left:-20px;
}

.moduletablelast-minutes-und-zusatzinfo
{
	float: left;
	max-width:100%;
	margin-top:0px;

	
}

.wrapperkalender
{
	margin-top:-20px;
}


#sigplus_92177b440a3848b987601f2b07a1f57d
{
	background-color: transparent;
	max-width:600px;
}

#einklinker-fragen-grafik
{
	display:none;
}

}



@media (max-width: 500px) {

  #fav-intro .hello {
    font-size: 30px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }
  
  .hello {
    font-size: 30px;
	float: left;
	background-color: transparent;
	padding-right:0%;
	line-height:normal;
	text-align:center;
  }

.img-right
{
	border-color:#0000ff;
	border-width:5px;
	border-style:solid;
	margin-right:0%;
	margin-left:0%;
	float:left;
}



}



/* BREADCRUMBS
---------------------------------------------------------------------- */

#fav-breadcrumbs .moduletable,
#fav-breadcrumbs div[class^="moduletable-"],
#fav-breadcrumbs div[class*=" moduletable-"] {
  font-size: 0.9em;
  margin:0px;
  padding:0px;
  margin-top:-10px;
  padding-left:15px;
}
#fav-breadcrumbs .moduletable img,
#fav-breadcrumbs div[class^="moduletable-"] img,
#fav-breadcrumbs div[class*=" moduletable-"] img {
  display: none;
}

/* Mobile */
@media handheld, only screen and (max-width: 767px) {

  #fav-breadcrumbs .moduletable,
  #fav-breadcrumbs div[class^="moduletable-"],
  #fav-breadcrumbs div[class*=" moduletable-"] {
    margin-top: 10px;
    margin-bottom: 0;
  }

}

/* SHOWCASE
---------------------------------------------------------------------- */

#fav-showcase {
  margin-top:5px;
  padding-top: 0px;  
  padding-bottom: 11px;
  background-image:url(../images/4-jahrezeiten-middle.png);
  background-repeat:repeat-y;
  color:#ffffff;
}

#fav-showcase h3 
{
	padding-top:8px;
	margin-top:0px;
}

#fav-showcase1
{
	padding:15px;
	padding-top:0px;
}
#fav-showcase2
{
	padding:15px;
	padding-top:0px;
}
#fav-showcase3
{
	padding:15px;
	padding-top:0px;
}
#fav-showcase4
{
	padding:15px;
	padding-top:0px;
}

.img-4-jahreszeiten
{
	border-width: thin;
	border-color:#ffffff;
	border-style:solid;
	
}


/* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
}
#fav-footer2
{
	padding:15px;
	padding-top:0px;
}
#fav-footer3
{
	padding:15px;
	padding-top:0px;
}
#fav-footer4
{
	padding:15px;
	padding-top:0px;
}


/* PROMO
---------------------------------------------------------------------- */

#fav-promo {  
  padding-top: 10px;
  padding-bottom: 11px;
 /* background: url('../images/bg-pattern.png') repeat-x bottom center;*/
}

/* TOP
---------------------------------------------------------------------- */

#fav-top {
 /* background: url('../images/bg-pattern.png') repeat-x bottom center;*/
}
#fav-top #fav-download p {
  float: left; 
  font-size: 30px; 
  line-height: 1.3em;
  padding-top: 16px;
  margin-bottom: 0;
}
#fav-top #fav-download #fav-download-btn {
  float: right;
  padding-top: 11px;
  text-transform: uppercase;
}
#fav-top #fav-download a.btn.btn-primary.btn-large,
#fav-top #fav-download a.btn.btn-primary.btn-large:hover {
  color: #fff!important;
}

/* Mobile */
@media handheld, only screen and (max-width: 1199px) {

  #fav-top #fav-download p {
    font-size: 24px;
    float: none;
    text-align: center;
  }
  #fav-top #fav-download #fav-download-btn {
    float: none;
    margin-top: 14px;
    font-size: 16px;
    text-align: center;
  }

#fav-nav-sm #fav-nav {
    background-color: #022A60;
    float: left;
    padding: 0;
}
#fav-nav-sm .moduletable ul.nav.menu {
    float: left;
}
#fav-nav-sm .navigation {
    display: table;
    float: left;
    margin: 0 auto;
}
#fav-nav-sm .navigation .nav-pills {
    margin-top: 0;
}



}


@media (min-width: 768px) and (max-width: 1199px) {
#fav-header #fav-nav #fav-navigation {
    display: none;
}
#fav-nav-sm #fav-nav {
    background-color: #000000;
    float: left;
    padding: 0;
}
#fav-nav-sm .moduletable ul.nav.menu {
    float: left;
}
#fav-nav-sm .navigation {
    display: table;
    float: left;
    margin: 0 auto;
}
#fav-nav-sm .navigation .nav-pills {
    margin-top: 0;
}

#fav-headerwrap { 
    border-top: none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	
}

}


/* MAINTOP
---------------------------------------------------------------------- */

#fav-maintop {
  padding-top: 10px;
  padding-bottom: 11px;
  
}

/* MAIN
---------------------------------------------------------------------- */

#fav-messagewrap .row-fluid [class*="span"] { 
  min-height:0;
  float:left;
}

#fav-header .row-fluid [class*="span"] { 
  min-height:0;
  float:left;
  
}



#system-message {
  margin-top: 10px;
}
#fav-mainwrap .row-fluid [class*="span"] {
  min-height: 10px;
  
}

#fav-main
{
	background-color: #ffffff;
    border-color: #022A60;
    border-style: solid;
    border-width: 1px;
	margin-bottom:8px;
}

#fav-maincontent
{
	padding:12px;
	padding-top:0px;
}

/* MAINBOTTOM
---------------------------------------------------------------------- */

#fav-mainbottom {
  padding-top: 10px;
  padding-bottom: 11px;
}


/* FOOTER
---------------------------------------------------------------------- */

#fav-footerwrap { 
  background-color: transparent; 
  color: #022A60; 
}
#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	
}
#fav-footer .moduletable li,
#fav-footer div[class^="moduletable-"] li,
#fav-footer div[class*=" moduletable-"] li { 
  background: none; 
  padding-left:0; 
}
#fav-footer .moduletable li a,
#fav-footer div[class^="moduletable-"] li a,
#fav-footer div[class*=" moduletable-"] li a { 
  color: #022A60;
  font-size: 1em; 
}
#fav-footer .moduletable li a:hover,
#fav-footer div[class^="moduletable-"] li a:hover,
#fav-footer div[class*=" moduletable-"] li a:hover { 
  color: #0099FF; 
}
#fav-footer .moduletable a,
#fav-footer div[class^="moduletable-"] a,
#fav-footer div[class*=" moduletable-"] a, 
#fav-footer .moduletable p a,
#fav-footer div[class^="moduletable-"] p a,
#fav-footer div[class*=" moduletable-"] p a { 
  color: #0099FF; 
  font-size: 1em; 
}
#fav-footer .moduletable a:hover,
#fav-footer div[class^="moduletable-"] a:hover,
#fav-footer div[class*=" moduletable-"] a:hover, 
#fav-footer .moduletable p a:hover,
#fav-footer div[class^="moduletable-"] p a:hover,
#fav-footer div[class*=" moduletable-"] p a:hover { 
  color: #022A60;
}
#fav-footer .moduletable a:before,
#fav-footer div[class^="moduletable-"] a:before,
#fav-footer div[class*=" moduletable-"] a:before {
  color: #022A60;
}

#fav-footer h3
{
	color:#022A60;
	font-size:22px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

@media (min-width: 960px) and (max-width: 978px)
{

#fav-footerwrap { 
  background-color: transparent; 
  color: #022A60; 
}
#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	
}

#fav-footer h3
{
	color:#022A60;
	font-size:20px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}
/* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
	float:left;
	
}
#fav-footer2
{
	padding:15px;
	padding-top:0px;
	float:left;
}
#fav-footer3
{
	padding:15px;
	padding-top:0px;
	float:left;
}
#fav-footer4
{
	padding:15px;
	padding-top:0px;
	float:left;
}
.adress-block
{
   background-color:transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
   display: none;
}

.adress-block-text
{
   background-color: transparent;
   float: right;
}

.img-home
{
   background-color:transparent;
   float:left;
   display:none !important;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
   display:none !important;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
   display:none !important;

}
.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}


}

/* Mobile */
@media (max-width: 540px) {
	
body
{
	background-color: transparent !important;
}
	
#fav-footerwrap { 
  background-color: transparent; 
  color: #022A60; 
}
#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	
}

#fav-footerabgesang
{
	background-color:#ffffff;
	margin:auto 0;
	padding-top:0px; 
	margin-top:0px;
	margin-bottom:0px;

}


#fav-footer h3
{
	color:#022A60;
	font-size:20px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}
/* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer2
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer3
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer4
{
	padding:15px;
	padding-top:0px;
	float:left;
}
.adress-block
{
   background-color: transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
   display: none;
}

.adress-block-text
{
   background-color: transparent;
   float: left;
   min-width:300px;
}

.img-home
{
   background-color:transparent;
   float:left;
   display:none !important;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
   display:none !important;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
   display:none !important;

}

#einklinker-fragen-grafik
{
	display:none;
}


.hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 40px; 
  color: #022A60; 
  text-align: center;
  line-height: 1.2em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  padding-left:0%;
  padding-bottom:0%;
  padding-right:0%;
  padding-top:0%;
}



.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}

}


@media (max-width: 480px) {

body
{
	background-color: transparent !important;
}
	
#fav-footerwrap { 
  background-color: transparent; 
  color: #022A60; 
}
#fav-footer {
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	
}

#fav-footerabgesang
{
	background-color:#ffffff;
	margin:auto 0;
	padding-top:0px; 
	margin-top:0px;
	margin-bottom:0px;

}


#fav-footer h3
{
	color:#022A60;
	font-size:20px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}
/* ### Footer Abstände ###*/
#fav-footer1
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer2
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer3
{
	padding:15px;
	padding-top:0px;
	float:left;
}

#fav-footer4
{
	padding:15px;
	padding-top:0px;
	float:left;
}
.adress-block
{
   background-color: transparent;
   float:left;
}

.adress-block-images
{
   background-color:transparent;
   float:left;
   margin-right:5px;
   display: none;
}

.adress-block-text
{
   background-color: transparent;
   float: left;
   min-width:300px;
}

.img-home
{
   background-color:transparent;
   float:left;
   display:none !important;
}

.img-telefonhoerer
{
   background-color:transparent;
   float:left;
   margin-top:2px;
   display:none !important;
}

.img-e-mail-symbol
{
   background-color:transparent;
   float:left;
   margin-top:5px;
   display:none !important;

}

#einklinker-fragen-grafik
{
	display:none;
}


.hello {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-transform: none; 
  font-size: 40px; 
  color: #022A60; 
  text-align: center;
  line-height: 1.2em; 
  text-shadow: 0px 0px 1px #999;
  margin-bottom: 0;
  padding-left:0%;
  padding-bottom:0%;
  padding-right:0%;
  padding-top:0%;
}



.customsidebar-start
{
	margin-bottom:15px;
	min-height:100% !important;
	border-left:#022A60;
	border-left-style:solid;
	border-left-width:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:13px;
	line-height:normal;
}

}


}

/* BACKTOP
---------------------------------------------------------------------- */



/* Mobile */
@media handheld, only screen and (max-width: 979px) {

  #fav-backtotop-mobile { 
    text-align: center; 
    padding-top:0px;
	background-color: transparent;
  }
    
}
@media handheld, only screen and (max-width: 767px) {

  #fav-backtotop { 
    display: none; 
  }

}
@media (min-width: 767px) {
  
  #fav-backtotop-mobile { 
    display: none; 
  }
  


}

/* IE */
.lt-ie9 #fav-backtotop {
  padding-bottom: 1em;
}
.lt-ie9 #fav-backtotop-mobile { 
  display: none; 
}

/* STYLES
---------------------------------------------------------------------- */

@media (min-width: 1100px) {

  #fav-styles { 
    width: 60px; 
    top: 180px; 
    left: 0; 
    position: fixed;
  }
  #fav-styles .moduletable,
  #fav-styles div[class^="moduletable-"],
  #fav-styles div[class*=" moduletable-"] { 
    background-color: #ffffff; 
    border: 1px solid #dddddd; 
    margin-top: 0; 
    padding: 0 0 10px 0; 
  }
  #fav-styles .moduletable h3,
  #fav-styles div[class^="moduletable-"] h3,
  #fav-styles div[class*=" moduletable-"] h3 { 
    font-size: 18px;
    text-align:center;
    margin-top: 0;
    margin-bottom: 1em;
  }
  #fav-styles p { 
    margin-bottom: 7px; 
    text-align:center; 
  }

}

/* Mobile */
@media (max-width: 1099px) {

  #fav-styles {
    background-color: #ffffff; 
    border: 1px solid #ddd;
    position:fixed; 
    bottom:0; 
    left:0; 
    width: 100%;
    z-index: 999;
  }
  #fav-styles .moduletable,
  #fav-styles div[class^="moduletable-"],
  #fav-styles div[class*=" moduletable-"] {  
    border-radius: 0 0 0 0;
    display: table;
    margin: 0 auto;
    padding: 7px 14px 0; 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #fav-styles .moduletable h3,
  #fav-styles div[class^="moduletable-"] h3,
  #fav-styles div[class*=" moduletable-"] h3 {  
    display: none; 
  }
  #fav-styles .moduletable p,
  #fav-styles div[class^="moduletable-"] p,
  #fav-styles div[class*=" moduletable-"] p { 
    float: left;
    padding: 4px;
    line-height: 4px;
    margin: 0; 
  }

}

/* IE */
.lt-ie9 #fav-styles { 
  width: 60px; 
  top: 180px; 
  left: 0; 
  position:fixed; 
}
.lt-ie9 #fav-styles .moduletable,
.lt-ie9 #fav-styles div[class^="moduletable-"],
.lt-ie9 #fav-styles div[class*=" moduletable-"] { 
  background-color: #ffffff; 
  border: 1px solid #dddddd; 
  margin-top: 0; 
  padding: 0 0 10px 0; 
  }
.lt-ie9 #fav-styles .moduletable h3,
.lt-ie9 #fav-styles div[class^="moduletable-"] h3,
.lt-ie9 #fav-styles div[class*=" moduletable-"] h3 { 
  font-size: 18px;
  text-align:center; 
  padding: 7px;
  margin-top: 0;
  margin-bottom: 1em;
  }
.lt-ie9 #fav-styles p { 
  margin-bottom: 7px; 
  text-align:center; 
}

/* MOBILE PARAMETERS
---------------------------------------------------------------------- */

@media (max-width: 480px) {
  #fav-main img, 
  .moduletable .custom img,
  div[class^="moduletable-"] div[class^="custom-"] img,
  div[class*=" moduletable-"] div[class*=" custom-"] img,
  .img-left, 
  .img-right { 
    display: inline-block ; 
  }

  #fav-advertwrap,
  #fav-intro1, #fav-intro2, #fav-intro3, #fav-intro4,
  #fav-slide1, #fav-slide2,
  #fav-showcase1, #fav-showcase2, #fav-showcase3, #fav-showcase4,
  #fav-promo1, #fav-promo2, #fav-promo3,
  #fav-top1, #fav-top2, #fav-top3, #fav-top4,
  #fav-maintop1, #fav-maintop2, #fav-maintop3,
  #fav-sidebar1, #fav-sidebar2,
  #fav-mainbottom1, #fav-mainbottom2, #fav-mainbottom3,
  #fav-bottom1, #fav-bottom2, #fav-bottom3, #fav-bottom4,
  #fav-user1, #fav-user2, #fav-user3,
  #fav-footer1, #fav-footer2, #fav-footer3, #fav-footer4,
  #fav-copyright1, #fav-copyright2,
  #fav-debug { 
    display: block ; 
  }
}






/* ### --- Kontaktformular --- ### */

.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 
.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 0px 0 0px; }
.full_label {width: 70% !important;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 
.cfdiv_checkbox label:first-child , 
.cfdiv_radio label:first-child, 
.cfdiv_checkbox label:first-child,
.cfdiv_checkboxgroup label:first-child { font-weight: normal !important; margin-bottom: 9px;}

.ccms_form_element p { margin-bottom: 9px;}
.ccms_form_element input, textarea, input[type="file"]  {padding: 4px !important;  border: 1px solid #d3d3d3; margin-bottom: 3px; vertical-align:top; }
.ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;}
/*.ccms_form_element select { min-width: 163px; }*/
.ccms_form_element label { float: left; width: 250px; line-height: 18px; margin: 0px 0 0px ; font-weight:  normal;}
.ccms_form_element fieldset  {
background-color:#f6f7f8;
border:1px solid #f6f7f8;
padding:15px;
width:auto; }


/* input types */
.ccms_form_element input[type="checkbox"], 
/*.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }*/
.ccms_form_element input[type="radio"]
{ 
	padding: 0 0 0 0 !important; 
	background-color:#f6f7f8; 
	border-color: transparent; 
	margin: 10px 5px 10px 5px; 
	clear: none; 
}

/* fixes for radio and checkboxes*/
.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 250px; margin-right: 0;}
.cfdiv_checkboxgroup label, .cfdiv_radio label,
.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }

.label_right{float: left; margin-left: 150px !important; background-color:#ff0000;}


.stern 
{ 
	font-size:9px; 
	vertical-align:top !important;
	margin-top:-8px; 
	float: left;
	text-align: right;
	margin-left:30px;
}

/* Radio Boxen */


#input_radio_3_1
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
	
}

#input_radio_3_0
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_3_2
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}


#input_radio_14_0
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_14_1
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_14_2
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_14_3
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_30_0
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_30_1
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_31_0
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}

#input_radio_31_1
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
}


/* Farbe der Eingebaefelder */

.eingabe-textfeld
{
	background-color:#f6f7f8 !important;
	min-width:305px;
	max-width:305px;
	color:#706f6f;
}

.eingabe-textarea
{
	background-color:#f6f7f8 !important;
	min-width:305px;
	max-width:305px;
	min-height:150px;
	max-height:150px;
	color:#706f6f;
	vertical-align:top !important;
}


#eingabe-textfeld-captcha
{
	background-color:#f6f7f8 !important;
	min-width:305px;
	max-width:305px;
	color:#706f6f;
}

#id5_container_div
{
	
}
/* ### Drop Down Land ### */

#eingabe-textfeld-land
{
	min-width:315px;
	padding-bottom:5px;
	margin-bottom:3px;
}



/* ### Datums Felder ### */

#eingabe-textfeld-vom-datum
{
	min-width:80px;
	max-width:80px;
}


#eingabe-textfeld-bis-datum
{
	min-width:80px;
	max-width:80px;
}

#eingabe-textfeld-uhrzeit
{
	min-width:80px;
	max-width:80px;
}

/* ### Button Senden ###*/

/*
#button_senden_container_div
{

	padding-left:20px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:/*0px 5px;*/ /*5px 10px;
	background-color:#202b59;
	color:#706f6f;
	padding-bottom:0px;
	padding-top:0px;
	max-width:140px;
	
}
*/

.button-senden
{
	padding-left:0px;
	cursor:pointer;
	background-color:#022A60;
	border: none !important;
	color:#ffffff;
	font-size:15px;
	font-weight: normal;
	max-height:25px;
	min-width:140px;
	max-width:140px;
	padding-top:0px;
	padding-bottom:8px;
	float: left;
	position: absolute; left:50%;
	margin-left:93px;
}

#button-senden
{
}

.chronoform
{
	display:none;
}




#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	/*left: -9999px;*/
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	visibility:visible;
}







@media (min-width: 399px) and (max-width: 600px)
{

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:350px;
	min-width:350px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:350px;
	min-width:350px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:350px;
	min-width:350px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:350px;
	min-width:350px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:350px;
	min-width:350px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:350px;
	min-width:350px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:350px;
	min-width:350px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}
}






@media (min-width: 300px) and (max-width: 398px)
{

#fav-footer 
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	font-size:12px;	
}

#fav-footer h3
{
	color:#022A60;
	font-size:12px;
	text-decoration: none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-color:#022A60;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100% !important;
	line-height:normal !important;
}

.custompreise-kranich-gesamt /*checked*/
{
	float: left;
	background-color: transparent;
	max-width:250px;
	min-width:250px;

	
}

.custompreise-moewe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:250px;
	min-width:250px;

}

.custompreise-schwalbe-gesamt
{
	float: left;
	background-color: transparent;
	max-width:250px;
	min-width:250px;
	
}

.preise
{
	max-width:25%;
	min-width:25%;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:8px;
}


.preise-knueller
{
	max-width:250px;
	min-width:250px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-nebensaison
{
	max-width:250px;
	min-width:250px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}

.preise-zwischen-haupt
{
	max-width:250px;
	min-width:250px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}


.preise-wihnachten-silvester-ostern
{
	max-width:250px;
	min-width:250px;
	background-color: transparent;
	vertical-align:top;
	margin-bottom:1px;
	float: left;
	margin-right:8px;
	border-color:#022A60;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
/* ### --- Tabellen Kopf --- ### */

.tr-preise-kopf
{
	background-color:#006600;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	color:#ffffff;
	line-height:normal;

}

.td-preise-links-kopf
{
	background-color: transparent;
	padding:2px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	font-size:13px;
	line-height:normal;
}

.td-preise-rechts-kopf
{
	background-color: transparent;
	padding:2px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	font-size:13px;
	line-height:normal;

}



.tr-preise
{
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	font-size:13px;
	line-height:normal;

}

.td-preise-links
{
	background-color: transparent;
	padding:0px;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	min-width:70%;
	max-width:70%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}

.td-preise-rechts
{
	background-color: transparent;
	padding:0px;
	padding-left:0px;
	text-align:right;
	vertical-align:top;
	min-width:30%;
	max-width:30%;
	padding:2px;
	font-size:13px;
	line-height:normal;


}


.th-preise-infos
{
	font-style:italic;
	font-size:11px;
	background-color: transparent;
	border-bottom-color:#022A60;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	vertical-align:top;
	padding:2px;
	line-height:normal;
	text-align:left;
	line-height:normal;
}


/* ### Menu zur Buchung ### */
.menu-zur-buchung
{
	float:left;
	margin-left:30px;
	margin-top:-4px;
}

#menu-buchung
{
	font-size:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#263960;
	float:left !important;
	text-align:left;
}

#kalender h3
{
	padding-left:30px;
}

}



