/* CSS rendered with fontsize: "sehr_gross" */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 13, 2012 */
@font-face {
    font-family: 'futura_md_btmedium';
    src: url('http://www.humberghaus.de/includes/font/futura_medium_bt-webfont.eot');
    src: url('http://www.humberghaus.de/includes/font/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.humberghaus.de/includes/font/futura_medium_bt-webfont.woff') format('woff'),
         url('http://www.humberghaus.de/includes/font/futura_medium_bt-webfont.ttf') format('truetype'),
         url('http://www.humberghaus.de/includes/font/futura_medium_bt-webfont.svg#futura_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bk_btbook';
    src: url('http://www.humberghaus.de/includes/font/futura_bk_bt_book-webfont.eot');
    src: url('http://www.humberghaus.de/includes/font/futura_bk_bt_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.humberghaus.de/includes/font/futura_bk_bt_book-webfont.woff') format('woff'),
         url('http://www.humberghaus.de/includes/font/futura_bk_bt_book-webfont.ttf') format('truetype'),
         url('http://www.humberghaus.de/includes/font/futura_bk_bt_book-webfont.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}body, html{
			background-color: darkgrey;
		background-image: none;
  	  
  	font-family: Arial, Helvetica, Futura, sans-serif;
  	font-size: 22px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	}

img{
	border: none;
	}

h1, h2, h3, h4, h5{
	padding: 0px;
	margin: 0px;
	
	font-family: 'futura_md_btmedium';
	font-weight: normal;
    font-style: normal;
	}

h3{
	color: #cc9966;
	font-size: 32px;
	margin-top:-5px;
	margin-bottom:3px;
	}

h4{
	font-family: Arial, Helvetica, Futura, sans-serif;
  	font-size: 24px;
	
	margin-bottom:20px;
	}
	
h5{
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-weight: bold;
	line-height: 110%;
  	font-size: 20px;
  	color: #7fa1a1;
	border-bottom-style: dotted;
	border-bottom-color: #339999;
	border-bottom-width: 1px;
	margin-bottom:20px;
	}
	
hr{ 
 margin:0px;
 margin-bottom: 12px;
 padding:0px;
 border-top: none;
 border-left: none;
 border-right: none;
	border-bottom-style: dotted;
	border-bottom-color: #339999;
	border-bottom-width: 1px;
	
	
		border-bottom-color: black;
	border-bottom-width: 2px;
	
		
	}
	
#container{
	width: 100%;
	min-height: 850px;
		}

#stage{
	width: 980px;
	min-height: 850px;
	background-color: #FFF;
	
		}

#header{
    	height: 126px;
		}


h1.header{
	margin-bottom: 10px;
	font-size: 33px;
	letter-spacing: 2px;
	text-transform: uppercase;
	
		color: #000;
		}
	
h2.header{
	margin-bottom: 7px;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

#keyvisual{
	width: 980px;
	padding: 0px;
	margin: 0px;
	background-color: red;
	}
	
#breadcrumbs{
    padding-top: 18px;
    padding-left: 21px;
	font-size: 16px;
		}
	
#breadcrumbs a:link, #breadcrumbs a:visited{
	color: #000;
	text-decoration: none;
	}

#breadcrumbs a:active, #breadcrumbs a:hover{
	color: #000;
	text-decoration: underline;
	}	
	
#contentarea{
	margin-top:15px;
	font-size: 18px;
	line-height: 140%;
	}
	
#maincontent{
	background-color: #fff;
	min-height: 550px;
	border-right: 1px solid grey;
	/*org: width: 804px; */
	width: 758px;
	padding-left: 23px;
	padding-right: 23px;
	float: left;
	}
		
		
#pagetitlearea{
	float: left;
	margin-left: 23px;
	 
	margin-top:  32px;
	 
	}
	
#navigationhelper{
	font-size: 16px;
	float: right;
	margin-right: 23px;
	margin-top:  22px;
	line-height: 150%; 
		}
	
#navigationhelper a:link, #navigationhelper a:visited{
	color: #000;
	text-decoration: none;
	}

#navigationhelper a:active, #navigationhelper a:hover{
	color: #000;
	text-decoration: underline;
	}
	

#lang_select{
	margin-top:9px;
 	margin-bottom:9px;
	}

a.flag {
 display: block; 
 background-image: url(data:image/png;base64,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);
 background-repeat: no-repeat;
 width: 26px;
 height: 20px;
 margin-right:6px;
 float: right;
 }
 
a.de_aktive:link, a.de_aktive:visited{ background-position: 0px 0px; } 
a.de_passiv:link, a.de_passiv:visited{ background-position: 0px -20px; } 
a.de_passiv:active, a.de_passiv:hover{ background-position: 0px 0px;}  

a.en_aktive:link, a.en_aktive:visited{ background-position: -26px 0px; } 
a.en_passiv:link, a.en_passiv:visited{ background-position: -26px -20px; } 
a.en_passiv:active, a.en_passiv:hover{ background-position: -26px 0px;}  

a.nl_aktive:link, a.nl_aktive:visited{ background-position: -52px 0px; margin-right:-1px; } 
a.nl_passiv:link, a.nl_passiv:visited{ background-position: -52px -20px; margin-right:-1px; } 
a.nl_passiv:active, a.nl_passiv:hover{ background-position: -52px 0px; margin-right:-1px; }  

.main_left{
  width:480px; 
  float: left;
  margin: 0px;
  margin-bottom: 15px;
}

.main_right{
  width: 458px;
  margin-left: 21px;
  margin-right: 21px;
  margin-top: 0px;
  margin-bottom: 15px;
  float: left;
 }
 
.left_image{
	margin-left: 21px;
	width: 220px;
	overflow: hidden;
	float: left;
	}
	
.right_image{
	margin-left: 19px;
	width: 220px;
	overflow: hidden;
	float: left;
	}
	
.right_image_only{
	margin-left:260px;
	width: 220px;
	overflow: hidden;
	float: left;
	}
 
#img0_label{ /*layout 0 > 1 Querformatbild */
	padding-left: 21px;
	}

.imgLabel{
    margin-top: 1px;
	font-size: 16px;
	}


#slideshow:after,
#slideshow ul:after {
  content: '';
  display: block;
  clear: both;
}

#slideshow ul, #slideshow ul li {
  height: 260px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

#slideshow{
	margin: 0;
  	padding: 0;
  	margin-bottom: 3px;
	}
	
.print_header{
	margin: 5px;
	/*margin-right: 0px;*/
	padding: 5px;
	font-size: 14px;
	border: 1px solid black;
	}


.NewsSummarySummary{
	background-color: grey;
	}
	
.buch_block{
 margin-bottom: 15px;	 
 }
 
/* neue stile*/	

/* news-areas für die Startseite */
#news_area{
	width: 774px;
	padding-right: 10px;
	margin-left: 21px;
	float: left;
	border-right-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	margin-bottom: 15px;
	}
	
.news_image_area{
   width: 295px;
   min-height: 80px;
   margin-right: 21px;
   margin-bottom: 20px;
   float: left;
   }
   
.news_content_area{
   width: 447px;
   padding: 0px;
   margin: 0px;
   margin-bottom: 20px;
   padding-right: 11px;
   float: left;
   }

/* news-areas für Berichte und Veranstaltungen */
#news_area_big{
	width: 959px;
	margin-left: 0px;
	margin-bottom: 15px;
	}
	
.news_image_area_big{
   width: 480px;
   min-height: 80px;
   margin-right: 21px;
   margin-bottom: 20px;
   float: left;
   }

	
#contentarea p{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	}

#contentarea a:link, #contentarea a:visited {
 	color: #555;
	 font-weight: normal;
 border: none;
}


#contentarea a:active, #contentarea a:hover{
  	color: #111;
	 font-weight: normal;
}


#contentarea h1{ /* Überscgrift mit Abstand */
 color: #339999;
  	color: #000;
	 text-transform: uppercase;
 font-family: 'futura_md_btmedium';
 font-weight: normal;
 font-style: normal;
 font-size: 32px;
 line-height: 100%;
 padding-bottom: 20px;
 }

#contentarea h2{ /* Überscgrift ohne Abstand */
 color: #339999;
 	color: #000;
	 text-transform: uppercase;
 font-family: 'futura_md_btmedium';
 font-weight: normal;
 font-style: normal;
 font-size: 32px;
 line-height: 100%;
 margin-bottom: 10px;
 }


#contentarea h3{ /*Unter-Überschrift*/
 color: #000;
 	color: #000;
	 font-family: 'futura_md_btmedium';
 font-weight: normal;
 font-style: normal;
 font-size: 22px;
 padding: 0px;
 margin-bottom: 12px;
 text-transform: none;
 line-height: 100%;
 }

#contentarea h4{ /* Hinweis */
  	color: #000;
	 
 font-family: 'futura_md_btmedium';
 font-weight: normal;
 font-style: normal;
 font-size: 22px;
}

#contentarea blockquote{
 font-family: Arial, Helvetica, Futura, sans-serif;
 background-color: #DBDBDB ;
 padding: 6px;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 15px;
}

#contentarea .grey_bg{
 background-color: lightgrey;
 }
 
 
#side_info{
	position: relative;
	top: 0px;
	left: -1px;
	width: 153px;
	min-height: 250px;
	
	font-size: 18px;
	line-height: 130%;
	
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	
   	border-left-color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	
	float: left;
	}


#side_info p{
  margin-bottom: 30px;
}

#side_info h3{
  font-family: Arial, Helvetica, Futura, sans-serif;
   	color: #000;
	  
  font-size: 20px;
  font-weight: bold;
  margin-top: 6px;
  margin-bottom: 6px;
}
 
 
/* ############### start zoom ############### */


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family: Arial, Helvetica, Futura, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border: none;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}


/* ################ end zoom ################ */

/*login*/
.cms_textfield{
	width: 196px;
	}
	
.cms_password{
	width: 196px;
	}
	
div.lupe{
	display:block;
	width: 18px;
	height: 18px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANpJREFUeNqsU8sNgkAQdY09bAd0QSd7ZhOjTdCCxmTvnDQ2AV1QAVSxPnnJZIQ1K8Q5kPnsmzc/TIxxt14O2ui6rmkaMZ1zZVkmYUbYvPd8WhQFlL7vmSKEkMDFSaqqatt2GIaoBCacCMWF7FkbviCx1pKWzDDJzAda3jAUg9qImQmcCOmGP0bCrCTRraIxhhJs2xeAuaEeDk14JJRmY/XjOC7DcLLz/ywgv+66rp+PO5Tj6Zy4km/HdbtexCNIkz1lDRNkfgG6Nsny095myBXrFiQVs+03fQkwACHIyf9wokHHAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
	float: right;
	}
	
div.lupe_besuch{
	display:block;
	width: 18px;
	height: 18px;
	background-color: lightgrey;
	border: none;
	float: right;
	}
	
div.lupe:after {
  clear: both;
}

a.lupe_hint{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAIAAAC8Qet/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNq8VUFqhTAQ/fn0Dt7AWwiuS6EXcK1QWiiFXsArtBR07aqli0LpWvQUegJvkT58Mgwx+fo3voXMTCZ5eZlJNNba01G40U7f903TiJtlWZIkm0vUdV0UhbhVVeV57s00oowTQBDHMYxxHEmMyReYjDHMSdMURtu2XMd/YHYG9tJ13TRNVgEughiyAZBmGAYdhMv9rfPPPD18ISiKIkrk7uBSJRPWp4cvBDHHzOA6VMkEVxllCX8+Q9yQOMrSrlbjFbc0CHen60wbczjkBRVQkC4h1uWQg/PpQCzK0HuoELWLJhkKTUbvQTfPUDTJkL8bWRVpRV0zBJ2KOlWRVtQ1Q9Cp6JJzZOtvX+qyLL+/PmE8PD7tv9SgfH15hvHz++d5QULP1cf7m0S8fN7n6v7uViLCZzYfYk0W4ltDkwnfdus7qzvcIejTE+5d92ynmst8V1xq4buKWPhomCN/nv8CDAAv5/65TGvm5gAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	display: block;
	width: 18px;
	height: 18px;
	border: none;
	/*cursor: default;*/
	}

a.lupe_hint:hover, a.lupe_hint:active{
	background-position: -18px 0px;
	}

/* Gästebuch */

.cms_textfield{
	width: 196px;
	}
	
.cms_textarea{
	font-family: Arial, Helvetica, Futura, sans-serif;
	line-height: 125%;
	width: 356px;
	height: 130px;
	resize: none;
	}
	
	
.cms_guestbook_form{
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
.cms_guestbook_error{
    color: darkred;
	margin-bottom: 20px;
	}

.cms_guestbook_notice{
    color: darkred;
	font-size: 12px;
	line-height: 130%;
	}
	
.cms_submit{
	/*border: none;*/
	}
	
.cms-guestbook-pagination_header{
	margin-bottom: 10px;
	}
	
.cms-guestbook-entry-sendername{
	font-weight: bold;
	}
	
#cms-guestbook-pagination_nav{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #444;
	}
	
#cms-guestbook-pagination_nav a:link, 
#cms-guestbook-pagination_nav a:visited, 
#cms-guestbook-pagination_nav a:active, 
#cms-guestbook-pagination_nav a:hover {
	font-weight: bold;
	padding: 2px;
	padding-top: 0px;
	margin-top: -2px;
	margin-left: 3px;
	margin-right: 3px;
	/*margin-right: 2px;*/
	text-decoration: none;
	color: black;
	background-color: lightgrey;
}

#cms-guestbook-pagination_nav a:active, 
#cms-guestbook-pagination_nav a:hover {
	background-color: orange;
}

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}

#cssmenu {
  margin-top: -8px;
  width: 980px;
  height: 35px;
  background: none;
  border-bottom: none;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background-color: black;
    
  border-right: 2px solid grey;
  border-bottom: 2px solid grey;
  
  margin-right: 2px;
  width: 100%;
  text-align: center;
  color: white;
  display: inline-block;
  /*font-family: 'futura_md_btmedium';*/
  font-family: 'futura_bk_btbook';
  letter-spacing: 0.07em;
  
  font-size: 17px;
  text-transform: uppercase;
  line-height: 35px;
  /*padding: 0 20px;*/
  text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
  margin-right:2px;
}
/* arrow
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid pink;
  margin-left: -10px;
}
*/
/* spezial eigenschaften für ersten und letzten Link

#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
*/
#cssmenu > ul > li:last-child > a {
  border-right: none;
  }


/* active Link 1st-Level color */
#cssmenu > ul > li.active > a {
  /*
  background: #6b7669;
  background-image: url(../img/menu_active.jpg);
  background-repeat: repeat-x;
  */
  background: #333;
  color: white;
  /*border-bottom: 2px solid red;*/
 
  text-decoration: underline;
  	}
/* active Link 1st-Level hover-Color */
#cssmenu > ul > li:hover > a {
   background: #333;
   color: white;
   /*
  background: #8f9082;
  background-image: url(../img/menu_hover.jpg);
  background-repeat: repeat-x;
  */
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  /*width: 200px;*/
  width: 100%;
  top: 100%;
  left: 0;
}

/* Submenu styles */

#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
/*
  background: none;
  background-image: url(../img/menu_sub_bg.png);
  background-repeat: repeat-x repeat-y;
  color: white;
  */
  
  background: black;
  color: white;
  
  border-right: none;
  
  text-align: center;
  border-bottom: 1px solid #cccccc;

font-family: 'futura_bk_btbook';
letter-spacing: 0.09em;
  font-size: 15px;
  display: block;
  line-height: 120%;
  /*height: 28px;*/
  padding: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  
}
#cssmenu .has-sub ul li:hover a {
  background: black;
 }
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #0c7fb0;
  border-bottom: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}

/*highlight fuer 2nd Level*/


#cssmenu .has-sub ul li a.sl_active {
  background: #2b2b2b;
  color: white;
  text-decoration: underline;
  
  border-right: none;
  text-align: center;
  border-bottom: 1px solid #cccccc;

font-family: 'futura_bk_btbook';
letter-spacing: 0.09em;
  font-size: 15px;
  display: block;
  line-height: 120%;
  /*height: 28px;*/
  padding: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  
}
#cssmenu .has-sub ul li:hover a {
  background: #333;
  color: white;
}



	