*{
	padding: 0;
	margin: 0;
}
html { width: 100%; }
body{
	padding: 0;
	margin: 0;	
	background-color: #0c161e;	
}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}







/*Supersize Plugin Styles*/  
 
img{ border:none;}
	
#bg{position:fixed; z-index:1; overflow:hidden; width:100%; height:100%;}
#bgimg{display:none; -ms-interpolation-mode: bicubic;}
#preloader{position:absolute; z-index:3; top:50%; margin-left:-50px; margin-top: -50px; width: 100px; height: 100px; left: 50%; background: transparent;}



#head{
	height: 231px;
	background: url(images/head_bg.png) repeat-x;	
	z-index: 10;
	 position: relative;
}
#head #logo_wrapper{
	height: 145px;
	margin: 0 auto;
	width: 980px;		
}
#head #logo_wrapper #logo{
	background: url(images/logo.png) 0px 15px no-repeat;
	margin-left: 278px;	
	width: 424px;
	height: 136px;
	display: block;	
}



#head #menu-nav_top,
#head #menu-nav_top_en{
	margin: 0 auto;
	width: 865px; /* 980px;	*/
	height: 66px;
	list-style: none;	
	padding-left: 115px;
}
#__head #menu-nav_top li{
	float: left;
	/* height: 66px; */	
}
#__head #menu-nav_top li a{
	/* height: 63px; */
	display: block;
}


#lang_sel_list{
	position: absolute!important;
	right: 0px;
}
#lang_sel_list a{
	background: none!important;
	color: #ffffff!important;
}
#lang_sel_list .lang_sel_sel{
	font-weight: bold;
}




/*
<div class="menu-nav_top-container">
<ul id="menu-nav_top" class="menu">
<li id="menu-item-129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-129">
<a href="http://www.schloss-stuelpe.de/schloss-in-brandenburg-sudlich-von-berlin/">Das Schloss</a>

font-family: 'Open Sans', sans-serif;
*/

.menu-nav_top-container,
.menu-nav_top_en-container{
	padding: 27px;
}
#menu-nav_top{
}
#menu-nav_top li{
	padding: 0px 20px;
	float: left;
}
#menu-nav_top_en li{
	padding: 0px 10px;
	float: left;
}
#menu-nav_top li a,
#menu-nav_top_en li a{
	font-family: 'Open Sans', sans-serif;
	padding: 0px 2px;
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	display: block;
}
#menu-nav_top li a:hover,
#menu-nav_top_en li a:hover,
#menu-nav_top .current-menu-item a,
#menu-nav_top_en .current-menu-item a{
	/* color: #0A1D34; */
	background-color: #0A1D34;
	opacity: 0.8;	
}










#page{
	margin: 0 auto;
	width: 980px;	
	z-index: 10;
	 position: relative;
}




/* rechte Seite */

#right_aktuelles_wrapper{
	width: 33px;	
	position: absolute;	
	z-index: 101;
	overflow: hidden;
	right: 0px;
	top: 265px;		
}
#_right_aktuelles{
	width: 833px;
}
#right_aktuelles_wrapper a{
	float: left;
	width: 33px;
	background:url(images/right_aktuelles.png) no-repeat;
	display: block;	
	margin: 0;
	padding: 0;
}
#right_aktuelles_wrapper .facebook_r{
	background:url(images/right_facebook.png) no-repeat;
	height: 33px;
	margin-bottom: 10px;
}
#right_aktuelles_wrapper .aktuelles_r{
	background:url(images/right_aktuelles.png) no-repeat;
	height: 164px;
}
#right_aktuelles_wrapper a:hover{
	background-position: -33px;
}
#right_aktuelles_wrapper a span{
	display: none;
}










.hide li{
	display: none;
}



#content{
	margin-top: 34px;	
	margin-left: 5px;
}
#content ul{
	list-style: none;
}

/* LEVEL 2     (im Schloss) ************************** */
.nav_second{
	width: 199px;	
	float: left;	
}

/* f�r alle */
.nav_second li a{
	display: block;
	margin-bottom: 1px;
	margin-right: 2px;	
	/* background: transparent url(images/nav_second_lightblue.png); */
	background: transparent url(images/pixel_blue.png);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: right;
	padding: 8px 22px 8px 0px;
}
.nav_second li a:hover,
.nav_second li .current
{	
	background-color: #1d2931;
}




/* nur f�r GAESTE */
.second_43 li a{
	background: transparent url(images/pixel_weiss.png);	
	color: #666666;	
}
.second_43 li a:hover,
.second_43 li .current{
	background-color: #ffffff;
}

/* jetzt buchen */
#link_jetztbuchen{
	color: #fff;
	background-color: #7d1917;
	background-image: none;
}




.nav_third_fifth{
	float: left;
		
	/* display: none; */  /*  ******************************************************  */
}


.ani_first_col{ 	
	float: left;
	/* background: url(images/ani_first_col_bg.png) repeat-y; *************************** */	
	display: none;
	margin-bottom: 60px;
}








/* Alle Seiten ausser GAESTE */
.ani_content_box{
	width: 547px;	
	padding: 0px 0px 0px 20px;
	margin-right: 1px;
	float: left;
	 background: transparent url(images/pixel_weiss.png); 
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 0px;
}
.ani_content_box h1{
	border-bottom: 1px solid #666666;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333333;
	font-size: 24px;
	margin: 0px 0px 8px 0px;
	padding: 0;
	padding-bottom: 3px;
	line-height: 28px;
}
.ani_content_box h2{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333333;
	font-size: 22px;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
.ani_content_box p{
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 10px;
}
.ani_content_box a{
	color: #333333;
}


/* Tiny Scrollbar */
._ani_content_box { width: 520px;}
.ani_content_box .viewport { width: 500px; height: 300px; overflow: hidden; position: relative; }
.ani_content_box .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; padding: 10px 0px 10px 0px; }
.ani_content_box .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 12px; }
.ani_content_box .track { background: transparent url(images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:12px; position: relative; padding: 0 1px; }
.ani_content_box .thumb { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 12px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:0; }
.ani_content_box .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 12px; }
.ani_content_box .disable { display: none; }

/* Tiny Scrollbar */
._ani_content_box { width: 520px;}
._ani_content_box .viewport { width: 500px; height: 400px; overflow: hidden; position: relative; }
._ani_content_box .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
._ani_content_box .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
._ani_content_box .track { background: transparent url(images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
._ani_content_box .thumb { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
._ani_content_box .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
._ani_content_box .disable { display: none; }







/* Sonderlayouts */

/* das Schloss > Historie */
#ani_first_col_63 .ani_content_box,
#ani_first_col_1316 .ani_content_box{
	background: url(images/ani_first_col_63_bg.png) repeat-y;
}
#ani_first_col_63 .ani_content_box h1,
#ani_first_col_1316 .ani_content_box h1{
	background: url(images/ani_first_col_63_fakten_bg.png) 370px 5px no-repeat;
}
#ani_first_col_63 table tr td,
#ani_first_col_1316 table tr td{
	vertical-align: top;
}


/* Sonderlayout Buchen */
#ani_first_col_49 .ani_content_box{
	width: 917px;	
}
#ani_first_col_49 .ani_content_box .viewport{
	width: auto;
	height: 400px;
}
#_ani_first_col_49 .ani_content_box .scrollbar{
	height: 400px;
}



/* sonderlayout startseite */
.page-id-152 #page{
	left: 0!important;
	margin-left:0!important;a
}



/* SEO start Content Nav    ()  ************************** */
.nav_content{
	
}
.nav_content_h3{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	font-weight: normal;
	padding: 5px;
	margin-top: 30px;
}
.nav_content li li{
	margin-left: 10px;	
}
.nav_content li a{
}
.nav_content .current_page_item{
	font-weight: bold;
	
}

/* SEO end Content Nav    ()  ************************** */









/* LEVEL 3     (Suiten)  ************************** */
.nav_third{
	width: 508px;	
	margin-right: 1px;
	float: left;
	/* background: url(images/nav_third_bg.png) repeat-y; */
	/* background-color: green; */
}
.nav_third li{
	clear: both;
	background: url(images/nav_third_bg.png) repeat-y; 
	overflow: hidden;
	margin-bottom: 1px;
}
.nav_third li li{
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	background: none;
	margin-bottom: 0px;
}
.nav_third .nav_third_box{
	width: 195px; /* 235px; */
	padding: 10px 20px 15px 20px;
	float: left;
	margin-bottom: 1px;
	margin-right: 1px;		
}

.nav_third .nav_third_box h1{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 24px;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
.nav_third .nav_third_box p{
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
}


/* LEVEL 4     (Hochzeits-Suite)  ************************** */
.nav_fourth{
	width: 271px;
	float: left;
	/* background-color: #FF00FF; */
	
	/* margin-right: 1px; */		
}
.nav_fourth li a{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding: 6px 0px 6px 20px;
	text-decoration: none;
	color: #ffffff;
	background: transparent url(images/nav_fourth_li_a_arrow.png) right center no-repeat;
}
.nav_fourth li a:hover,
.nav_fourth li .current{
	background-color: #000000;
}


/* LEVEL 5     (Hochzeits-Suite)  ************************** */
.nav_fifth{	
	float: left;
}
.ani_third_col{
	display: none;
	width: 234px;
	margin-right: 1px;
	/* background-color: #00CC99;	*/	
	
}
#minheight{
	width: 1px;	
	padding: 0;
	margin: 0;
	height: 180px;
	float: left;
}




.ani_third_col .nav_fifth_box{
	width:  194px;  /* 234px; */
	padding: 10px 20px 10px 20px;
	display: block;		
	/* background-color: red;	*/
	/* background: url(images/nav_fifth_box_bg.png); */
	background-color: #0a1e35;
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
	/* border-top: 1px solid #CCCCCC;	*/	
	
}
.ani_third_col .nav_fifth_box h1{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 22px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	line-height: 26px;
}
.ani_third_col .nav_fifth_box p{
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
	margin-bottom: 10px;
}
.ani_third_col .nav_fifth_box ul{
	list-style: circle;
}
.ani_third_col .nav_fifth_box ul li{	
	margin-bottom: 10px;
	margin-left: 10px;
	list-style: circle;
}

#ani_first_col_1391,
#ani_first_col_105{background-image: none!important;
}
#ani_first_col_1391 .nav_fifth,
#ani_first_col_105 .nav_fifth{
	display: none;
}
#ani_first_col_1391 .nav_third_box,
#ani_first_col_105 .nav_third_box{
	background-image: none!important;
	width: auto;
}
#ani_first_col_1391 .nav_third li,
#ani_first_col_105 .nav_third li{
	background-image: none;
	background:url(images/ani_first_col_105_nav_third.png);
}
#content #closer{
	width: 28px;
	height: 28px;
	background: url(images/closer.png) no-repeat;	
	float: left;	
	display: none;	
}
#content #closer span{
	display: none;
}















#foot{
	background: url(images/foot_bg.png) repeat-x;
	height: 48px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index:10;
	text-align: center;	
}


/*
<div class="menu-nav_bottom-container">
<ul id="menu-nav_bottom" class="menu">
<li id="menu-item-134" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-134">
<a href="http://www.schloss-stuelpe.de/buchen-hochzeit-event-tagung/">Buchen</a>
*/



#foot .menu-nav_bottom-container,
#foot .menu-nav_bottom_en-container{ 
width: 100%; 
overflow: hidden; 
margin-top: 12px;
}
#foot .menu-nav_bottom-container ul,
#foot .menu-nav_bottom_en-container ul { 
	list-style: none; 
	position: relative; 
	float: left; 
	display: block; 
	left: 50%; 	
}
#foot .menu-nav_bottom-container ul li,
#foot .menu-nav_bottom_en-container ul li{ 
position: relative; 
float: left; 
display: block; 
right: 50%; 
margin: 0px 10px;
}


#menu-nav_bottom li a,
#menu-nav_bottom_en li a{
	font-family: 'Open Sans', sans-serif;
	padding: 0px 2px;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}


#menu-nav_bottom li a:hover,
#menu-nav_bottom_en li a:hover,
#menu-nav_bottom .current-menu-item a,
#menu-nav_bottom_en .current-menu-item a{
	/* color: #0A1D34; */
	background-color: #0A1D34;
	opacity: 0.8;	
}



#foot #menu-nav_bottom li,#foot #menu-nav_bottom_en li{
	float: left;
}





.page-id-1181 table tr td{
	padding: 5px;
}
.page-id-1181 table tr td a{
	text-decoration: none;
}
.page-id-1181 table tr td img{
	border: none;
}

/* Sitemap auf videoclips-seite ausblenden */
.page-id-1181 .nav_content_h3{
	display: none;
}
.page-id-1181 .nav_content{
	display: none;
}








/*    bg left right buttons */
#but_bg_left{
	display: none;
	/* display: block;  */
	width: 79px;
	height: 113px;
	background: url(images/bg_arrow_left.png) no-repeat;
	position: absolute;
	left: 0;
	top: 420px;
	z-index: 201;
	text-decoration: none;	
}

#but_bg_right{
	position: absolute;
	display: none;
	/* display: block; */
	width: 79px;
	height: 113px;
	background: url(images/bg_arrow_right.png) no-repeat;
	right: 0;
	top: 420px;
	z-index: 200;
	text-decoration: none;
}
#but_bg_left:hover,#but_bg_right:hover{
	background-position: -79px;
}


/* historiy rechts */
.txt_fff p{
	color: #fff;
}




.clearer{
   height: 0;
   clear: left;  
   line-height: 0;
	height: 0;
}

/* popup */
.popmake{
	font-family: 'Open Sans', sans-serif!important;
}
.popmake .popmake-content{
	padding-top: 10px;
	padding-bottom: 10px;
}
.popmake p{
	margin-bottom: 10px;
	color: #333333;
}
.popmake p a{
	color: #0c1f36;
}

.popmake .popmake-close{
	background-color: #0c1f36!important;
    right: 1px!important;
    top: 1px!important;
}

/* DIRS21 Mods */
a.d21-trigger-ibe.bkr{
	color: white;
    background-color: #22344B;
    padding: 4px;
    margin: 5px 0;
    display: inline-block;
}

a.d21-trigger-ibe.white{
	color:white;
}