

/**********************************************************/
/******************* GLOBAL STYLES ***********************/
/********************************************************/

@import "reset.css";


/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}


/* LAYOUT */
/* ----------------------------------------- */

.aligncenter { display:block; margin:0 auto; margin-bottom:20px;} 
.alignleft { float:left; margin: 5px 15px 5px 0px  }
.alignright { float:right; margin: 5px 0px 5px 15px }
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
body {font-family: Arial, Helvetica, sans-serif; background: url(../images/headerbg.jpg) top center repeat-x scroll transparent; background-color:#d5cfc3; color:#646464;}
body.modal-body {background:#000}
body p {font-size:12px; color:#646464; line-height:20px;}
body p em {color:#343434}
body p strong {
	color:#646464
}
body p em strong {color:#010101; font-style:italic; }
body a {color:#9c2224; font-weight:bold;}
table { border-collapse:collapse; border-spacing:0; font-size:12px; color:#646464; line-height:18px;}
.red13 {color:#9c2224; font-size:13px;}
.redbold13 {color:#9c2224; font-weight:bold; font-size:13px;}
.red11 {color:#9c2224; font-weight:normal; font-size:11px; line-height:14px;}

	/**** Slideshow ****/

#slideshow {width:580px; height: 275px; margin-right: 0px; position:relative; float: right;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

	/**** General Typography ****/
	
#left-content {width:560px; overflow:hidden; float:left;}
#left-content2 {width:350px; overflow:hidden; float:left;}
#left-content h1, #left-content2 h1, #right-content h1 {color:#9c2224; font-size:23px; margin-bottom:20px; padding:0px 0px 20px 0px; text-transform:uppercase; background:url(../images/h1-divider.gif) scroll transparent repeat-x; background-position:bottom; font-weight:normal;}		
#left-content .post h1.blog-header, #left-content2 .post h1.blog-header, #right-content .post h1.blog-header {padding:0px 0px 5px 0px; margin-bottom:10px; font-weight:normal;}		
#left-content h1 a, #left-content2 h1 a, #right-content h1 a {color:#9c2224; font-weight:normal;}			
#left-content h1 a:hover, #left-content2 h1 a:hover {color:#9c2224; border:none;}			
#left-content h2, #left-content2 h2, #right-content h2 {font-size:32px; margin:40px 0px 20px 0px; padding:0px 0px 16px 0px;  background:url(../images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}		
#left-content h3, #left-content2 h3, #right-content h3 {font-size:24px; margin:40px 0px 20px 0px; padding:0px 0px 16px 0px;  background:url(../images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}		
#left-content h4, #left-content2 h4 {font-size:18px; margin:10px 0px 10px 0px; color:#9c2224; font-weight:bold;}		
#left-content h5, #left-content2 h5, #right-content h5 {font-size:14px; color:#9c2224;}		
#left-content h6, #left-content2 h6, #right-content h6 {font-size:14px; color:#9c2224;}		
#left-content p, #left-content2 p, #right-content p {margin:10px 0px 20px 0px;}
#left-content ul, #left-content2 ul, #right-content ul {margin:20px 0px 20px 10px;}		
#left-content ul li, #left-content2 ul li, #right-content ul li {list-style-type:square; color:#646464; font-size:12px; margin:0px 0px 15px 40px;}			
#left-content a:hover, #left-content2 a:hover, #right-content a:hover {border-bottom:1px dashed #9c2224}		
#left-content blockquote, #left-content2 blockquote {display:block; width:450px;  border-left:5px solid #eaeaea; border-right:5px solid #eaeaea; background:#eee; font-size:14px; padding:5px 20px 10px 20px; margin:5px 0px 15px 15px;}				
#left-content blockquote p, #left-content2 blockquote p {color:#232323; margin-bottom:5px;}			
#left-content blockquote p em, #left-content2 blockquote p em {text-align:right;}
img.blogpic {float:left; margin:0px 10px 10px 0px;}		
.blog-margin {clear:both; height:40px;}

#right-content {width:460px; float:right;}
/**********************************************************/
/******************* HEADER STYLES ***********************/
/********************************************************/


#header {height:275px; }	

#header.bg {background:url(../images/headerbg.jpg) top center repeat-x scroll transparent;}	
#header-inner {width:945px; height: 275px; margin:auto; position:relative; background:url(../images/headerbg1.jpg) top center repeat-x scroll transparent; padding-right: 15px;}
#header-logo {width:278px; height: 186px; margin:35px 0 0 47px; position:relative; float: left;}
/*#header-slideshow {width:580px; height: 275px; margin-right: 10px; position:relative; float: right;}*/			
#header  h1 {
	font-size:60px;
	top:35px;
	left:47px
}			
			
/*** Navigation Syles ****/
.mainmenu {
	float: left;
	margin-left: 0px;
	padding: 11px 0 0 0;
	width: 850px;
}
.mainmenu ul {
	margin: 0;
	padding: 0;
}
.mainmenu li {
	display: block;
	float: left;
	background:url(../images/trenner.png) center right no-repeat;
}
.mainmenu a {
	display: block;
	float: left;
	padding: 0 20px 0 19px;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.mainmenu a:hover {
	color: #fff;
	background:url(../images/current.png) center left no-repeat;
}
.mainmenu li.current a {
	color: #fff;
	background:url(../images/current.png) center left no-repeat;
}
	
#navigation {height:40px; background:url(../images/nav-bg.jpg) center top scroll transparent no-repeat;}	
#navigation-inner {width:890px; margin:auto; position:relative;}
	
	
/**********************************************************/
/******************* MAIN CONTENT STYLES *****************/
/********************************************************/

#main-content-singlepage-inner {
	margin:auto;
	width:860px;
	padding:40px 40px;
	background-color:#e5e2da;
}	
#main-content-singlepage {
	margin:auto;
	width:960px;
	padding:0;
	background:url(../images/single-page-bg.jpg) scroll transparent no-repeat;
}
	
	/* IMAGE POST */
	
	.magazine-image {overflow:hidden; position:relative; z-index:100; float:left; width:560px; height:200px; margin:0; background:url(../images/image-bg-546x176.png) scroll transparent no-repeat; }			
	a.image-overlay-anchor {position:absolute; z-index:102; width:560px; height:200px; top:0px; left:0px; }
	
	.image2 {width:560px; height:400px; margin-top: 20px;}
	.image3 {width:460px; height:200px; margin-bottom: 10px; margin-top: -10px;}
		
/**********************************************************/
/******************* SIDEBAR STYLES **********************/
/********************************************************/

#sidebar {width:250px; float:right;}
/**** General Sidebar Widget List Styling ****/	
/*div.execphpwidget {margin-top:-40px;}*/
li.widget {margin:0px 0px 0px 0px; list-style-type: none;} 
div.widget-divider {clear:both; height:30px;}
li.widget p {margin:8px 0px 10px 0px; font-size:11px; color:#8d8375; line-height:16px; background:url(../images/h1-divider.gif) scroll transparent repeat-x; background-position:bottom; padding: 0 0 10px 5px;}
li.widget p span {font-weight: bold;color:#646464;}
li.widget p a {color:#646464; font-weight:normal; font-size:11px; text-decoration:underline;}
li.widget p a:hover {color:#9c2224; padding-left: 1px;}
li.widget ul {margin:30px 0px 70px 0px;}
li.widget ul li {margin:0px 0px 20px 0px; display:block; float:left; padding-left:20px; background:url(../images/sidebar-li-bg.jpg) scroll transparent no-repeat; width:100px; font-size:11px; background-position:0px 2px; list-style-type: none;}
li.widget ul li a {}
li.widget ul li a:hover {}
li.widget h2.widgettitle {
	color:#9c2224;
	background:url(../images/h1-divider.gif) scroll transparent repeat-x;
	background-position:bottom;
	font-weight:normal;
	margin-top:6px;
	padding:0px 0px 7px 5px;
}
li.widget_recent_entries ul li {width:220px;}
li.widget_pages ul li {width:220px;}
.textwidget {
	padding-bottom: 10px;
}

/*** WP125 Ads ****/
	
.wp-ads img{float:left; margin:0px 0px; line-height:0px;}
				
/**********************************************************/
/******************* FOOTER STYLES ***********************/
/********************************************************/
.container {margin:0 auto; width:960px; position:relative;}
#footer-wrapper {
	height:auto;
	position:relative;
	background-color: #d5cfc3;
}
.footermenu {
	font-size:11px;
	text-transform:uppercase;
	float: left;
	margin-top:20px;
	width: auto;
	padding-left: 50px
}
.footer-adresse {
	float: right;
	font-size: 10px;
	margin-top: 20px;
	padding-right: 50px;
	width: auto;
	color: #848685;
	line-height: 14px;
	padding-bottom: 20px;
}
.footer-adresse a {color:#848685;}
.footer-adresse a:hover {
	color:#9c2224;
	text-decoration:underline;
}

.footermenu ul {
	list-style-position:outside; 
	list-style-type:none; 
	margin:0; 
	padding:0;}
.footermenu ul li {
	display: inline;
	margin-right: 20px;
}
.footermenu ul li a {
	text-decoration: none;
	color: #848685;
}
.footermenu ul li a.current, .footermenu ul li a:hover {
	text-decoration: none;
	color: #9c2224;
}

/********************************************************/

		
	/*** Latest Work ***/
	
	/*img.mini-portfolio {float:left; margin:0px 15px 15px 0px}*/

	 /*
		ColorBox Core Style
		The following rules are the styles that are consistant between themes.
		Avoid changing this area to maintain compatability with future versions of ColorBox.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:visible;}
	#cboxLoadedContent{overflow:auto;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

	#cboxOverlay{background:#000;}
	#colorbox{}
	#cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) 0 0 no-repeat;}		
	#cboxTopCenter{height:14px; background:url(../images/border.png) top left repeat-x;}		
	#cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) -36px 0 no-repeat;}		
	#cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) 0 -32px no-repeat;}		
	#cboxBottomCenter{height:43px; background:url(../images/border.png) bottom left repeat-x;}		
	#cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) -36px -32px no-repeat;}		
	#cboxMiddleLeft{width:14px; background:url(../images/controls.png) -175px 0 repeat-y;}		
	#cboxMiddleRight{width:14px; background:url(../images/controls.png) -211px 0 repeat-y;}		
	#cboxContent{background:#FFF;}		
	#cboxLoadedContent{margin-bottom:5px;}			
	#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}			
	#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}			
	#cboxTitle{position:absolute; bottom:-24px; left:0; text-align:center; width:100%; font-weight:normal; font-variant:small-caps; font-size:14px; letter-spacing:1px;  color:#7C7C7C;}			
	#cboxCurrent{position:absolute; bottom:-24px; left:58px; font-weight:normal; font-variant:small-caps; font-size:14px; letter-spacing:1px;  color:#7C7C7C;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}		
	#cboxPrevious{left:0px; background-position: -51px -25px;}		
	#cboxPrevious.hover{background-position:-51px 0px;}
	#cboxNext{left:27px; background-position:-75px -25px;}
	#cboxNext.hover{background-position:-75px 0px;}
	#cboxClose{right:0; background-position:-100px -25px;}
	#cboxClose.hover{background-position:-100px 0px;}		
	.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
	.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
	.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
	.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

ol.disc, ul.disc {
	list-style: none !important;
    list-style-type: none;
	margin-left:30px !important;
}

ol.circle, ul.circle {
	list-style: circle !important;
	list-style-type: circle !important;
	padding-left: 30px !important;
}

ol.disc li, ul.disc li {
	list-style: none !important;
	list-style-type: none;
	margin: 0px 0px 15px 0px !important;
}

ol.circle li, ul.circle li {
	list-style: circle !important;
	list-style-type: circle;
}


.cookie-note--wrap {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 20px 0 10px;
  z-index: 900;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: opacity .4s ease, -webkit-transform .6s ease-in-out;
  transition: opacity .4s ease, transform .6s ease-in-out;
  color: #fff;
}
@media all and (max-width: 920px) {
  .cookie-note--wrap {
    padding-bottom: 20px;
  }
}
.cookie-note--wrap.is-visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cookie-note--wrap .cookie-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #a1180a;
  opacity: 0.9;
  z-index: 11;
}
.cookie-note--wrap .cookie-container {
  position: relative;
  z-index: 12;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: center;

  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 10px;
}
@media all and (max-width: 920px) {
  .cookie-note--wrap .cookie-container {
    flex-wrap: wrap;
  }
}
.cookie-note--wrap .cookie-text-content {
  width: 100%;
  max-width: 600px;
  order: 1;
  flex: 0 1 auto;
  align-self: auto;
}
@media all and (min-width: 1130px) {
  .cookie-note--wrap .cookie-text-content {
    max-width: 840px;
  }
}
@media all and (max-width: 920px) {
  .cookie-note--wrap .text-content {
    max-width: 100%;
  }
}
.cookie-note--wrap .cookie-title {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
.cookie-note--wrap p {
  font-size: 14px;
  color: #fff;
}
.cookie-note--wrap a {
  font-size: 16px;
  color: #fff;
  text-decoration: underline;
}
.cookie-note--wrap a:hover {
  color: inherit;
}
.cookie-note--wrap .cookie-button-ok {
  order: 1;
  flex: 1 1 auto;
  align-self: auto;
  text-align: center;
}
@media all and (max-width: 920px) {
  .cookie-note--wrap .cookie-button-ok {
    flex: 0 1 auto;
    text-align: left;
  }
}
.cookie-note--wrap .cookie-button-ok {
  text-align: right;
}
.cookie-note--wrap .cookie-button-ok a {
  text-decoration: none;
  display: inline-block;
  padding: 9px 37px;
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #fff;
  background: 0 0;
  transition: background .2s, color .2s;
}
.cookie-note--wrap .cookie-button-ok a:hover {
  background: #fff;
  color: #a1180a;
}
@media all and (max-width: 920px) {
  .cookie-note--wrap .cookie-button-ok {
    text-align: left;
    margin-right: 30px;
  }
}


h1{
	font-family:'PT Sans';
}

h2{
	font-family:'PT Sans';
	font-size:17px;
}

h5{
	font-family:'PT Sans';
	font-weight:normal;
}

h6{
	font-family:'PT Sans';
	font-weight:normal;
}

h7{
	font-family:'PT Sans';
	font-weight:400;
	font-size:17px;
}

.mainmenu li {
	font-family:'PT Sans';
}