body {
	font-family: 'Open Sans';
	color: #000;
	font-size: 13pt;
	padding-top: 110px;
}

/*
@media screen and (max-width: 979px) {
	
	body {
	   padding-top: 240px;
	}


	div.custom {
		text-align: center;
	}

	div.logo2-image {
		text-align: center;
	}

}

@media (min-width: 1200px) {

	.container {
	    width: 980px;
	}


	#home_maincontent {
	    width: 58%;
	    margin: 0 auto;
	}


}*/

/* header */



.navbar {
	min-height: 110px;
}

.navbar-default {
	background: #6B7A32;
}

.t3-mainnav {
	border-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
	font-size: 12pt;
}

.off-canvas-toggle {
	width: 110px;
	/*height: 110px;*/
	line-height: 110px;
	color: #fff;
	top: 5px;
}


.off-canvas-toggle:hover, .off-canvas-toggle:active, .off-canvas-toggle:focus {
	background: #6B7A32 !important;
	color: #fff;
}


.t3-off-canvas .t3-off-canvas-body a, .t3-off-canvas .t3-off-canvas-body a:hover {
	color: #000;
	text-transform: uppercase;
	padding: 10px 0px;
}

#t3-off-canvas ul li {
	border-bottom: 1px solid #000;
}

/* Menu button */
#menubutton {
	position: absolute;
	top: 32px;
	left: 40px;
	z-index: 1000;
}

span.menu_txt {
    position: absolute;
    top: -15px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 9pt;
}

#menubutton .fa {
	color: #fff;
  cursor: pointer;
}

.fa {
  cursor: pointer;
  
}

/*Top Menu*/

#menu-top {
    position: fixed;
    left: 42px;
    background: #fff;
    border-top: 10px solid #e2c576;
    -webkit-box-shadow: 5px 5px 3px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    5px 5px 3px #ccc;  /* Firefox 3.5 - 3.6 */
    box-shadow:         5px 5px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    top: 70px;
    min-width: 280px;
}

#menu-top ul {
    padding: 0 15px;
}

#menu-top ul li {
    border-bottom: 1px solid #000;
}

#menu-top ul li:last-child {
    border-bottom: 0;
}

#menu-top ul li a {
	color: #000;
	text-transform: uppercase;
}

@media (min-width: 992px){
	
	#custom_cols .col-md-3 {
	    width: 32%;
	}

	#custom_cols .col-md-6 {
	    width: 36%;
	}
}


div.mod-languages ul  {
    margin-left: 120px !important;
    margin-top: 40px !important;
}


div.mod-languages li {
	border-right: 2px solid #e2c576;
}

div.mod-languages li:last-child {
    border-right: none;
}

div.mod-languages li a {
	color: #fff;
}

#head-custom {
	font-family: 'Bree Serif';
	font-size: 20pt;
	color:#FFF;
	line-height: 1;
	padding: 25px 0;
	margin-left: -40px;
}

#head-custom p {
	margin: 0;
}

#head-custom p.custom_txt {
	color: #e2c576;
	font-size: 18pt;
  margin-top:5px;
}

#head-logo {
	background: url("../images/background-wood.jpg") no-repeat 0 0;
	height: 110px;
}

#head-logo img {
	width: 400px;
	text-align: center;
	padding: 35px 30px;
}

.logo-image > a > img {
	max-width: none;
}
/* Mainbody */

.t3-wrapper {
	background: url("../images/bg-grey.jpg") no-repeat 0 0;
}

div.wrap {
	background: #fff;
}

a, a:hover {
	 color:#717908;
}

h1.article-title {
	font-family: 'Open Sans';
	font-size: 16pt;
	color:#000;
	font-weight: bold;
	margin-bottom: 10px;
}

span.color_custom_brown a  {
    padding: 10px;
    color: #fff;
    background: #754d23;
    font-family: 'Bree Serif';
    font-size: 12pt;
    width: 155px;
    float: left;
    margin-right: 5px;
    text-align: center;
    margin-top: 10px; 
}

span.color_custom_blue a {
    padding: 10px;
    color: #fff;
    background: #00669e;
    font-family: 'Bree Serif';
    font-size: 12pt;
    width: 155px;
    float: left;
    margin-right: 5px;
    text-align: center;
    margin-top: 10px; 
}
span.color_custom_green a {
    padding: 10px;
    color: #fff;
    background: #006524;
    font-family: 'Bree Serif';
    font-size: 12pt;
    width: 155px;
    float: left;
    margin-right: 5px;
    text-align: center;
    margin-top: 10px; 
}
span.color_custom_red a {
    padding: 10px;
    color: #fff;
    background: #a91c19;
    font-family: 'Bree Serif';
    font-size: 12pt;
    width: 155px;
    float: left;
    margin-right: 5px;
    text-align: center;
    margin-top: 10px; 
}

/*Home*/

/*.home #t3-mainbody {
	padding-top: 10px;
	padding-bottom: 10px;
}

.home #t3-mainbody .t3-content {
	padding: 0;
}

.home .item-page {
	margin-bottom: 0;
}*/


#home_maincontent p {
	margin-bottom: 5px;
}

#home_maincontent p.home_custom-2 {
	background:  #a91c19;
	height: 60px;
	font-family: 'Bree Serif';
	font-size: 16pt;
	color:#FFF;
	text-align: center;
	padding-top: 14px;
	margin-bottom: 0;
}

#home_maincontent p.home_custom {
	background:  #754d23;
	height: 60px;
	font-family: 'Bree Serif';
	font-size: 16pt;
	color:#FFF;
	text-align: center;
	padding-top: 14px;
	margin-bottom: 0;
}

#home_maincontent p.home_custom a {
	color:#FFF;

}


/*  Spotlight */



div.t3-spotlight-3 .custom {
	text-align: center;
	color: #fff;
}

div.t3-spotlight-3 .custom a {
	color: #fff;
}

div.t3-spotlight-3 .custom img {
	width: 85px;
}

p.color_custom1 {
	padding: 10px;
	background-color: #00669e;
	font-family: 'Bree Serif';
	font-size: 16pt;
}

p.color_custom2 {
	padding: 10px;
	background-color: #006524;
	font-family: 'Bree Serif';
	font-size: 16pt;
}

p.color_custom3 {
	padding: 10px;
	background-color: #a91c19;
	font-family: 'Bree Serif';
	font-size: 16pt;
}
p.color_custom4 {
	padding: 10px;
	background-color: #754d23;
	font-family: 'Bree Serif';
	font-size: 16pt;
}

/* Footer */

#t3-footer {
	background: url("../images/background-wood.jpg") no-repeat 0 0;
}

.t3-footer-sl .t3-module {
	background: transparent !important;
}

.t3-copyright {
	border-top: 0!important;
	padding: 10px 0;
}

#t3-footer p {
	margin: 0;
}

.t3-footer-sl {
	padding: 10px 0;
	font-size: 15pt;
}


.t3-footer-sl .t3-module ul > li {
	line-height: 1;
}

.t3-footer-sl .t3-module ul > li > a {
	font-weight: bold;
	color: #000;
}

.t3-footer-sl .t3-module ul > li > a:hover, .t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus {
	color: #000;
}


.nav > li > a:hover, .nav > li > a:focus {
	background: none;
	color: #000;
}

@media screen and (min-width: 768px) {
	
	div.custom_footer_logo img {
	    width: 60% /*163px*/;
	    float: left;
	    margin: 20px 0 0 0;
	}

}

#hoverpedia_bottom {
	display: none;
}


/*Fix reponsive*/


/* Landscape styles */
@media screen and (orientation:landscape) {     
     
    /* Remove fixed scroll head */ 
    body {
	    padding-top: 0;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: relative;
	}

	/* End Remove fixed scroll head */ 


	div.mod-languages ul {
	    text-align: center !important;
	    margin: 10px 0 0 0 !important;
	}

	#head-custom {
		padding: 15px 0;
		margin-left: 0;
	}

 }


/* iPads (portrait and landscape) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  {

    
}
 
/* iPads (landscape) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
    
    body {
	    padding-top: 110px;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
	}


	
}
 
/* iPads (portrait) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) { 

	#menubutton {
		display: none;
	}

	#menu-top {
		display: none;
	}
	
}
 
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) { 

	/* Styles */ 

	body {
	    padding-top: 110px;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
	}



	div.mod-languages ul {
	    margin-left: 120px !important;
	    margin-top: 40px !important;
	    text-align: left !important;
	}


	#head-custom {
		
		margin-left: -40px;
	}

}
 
/* Large screens ----------- */
@media only screen  and (min-width : 1824px) { /* Styles */ }
 
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and  (min-device-pixel-ratio : 1.5) {


}

@media only screen  and (min-width : 1024px) and (max-width : 1366px) { 

}

/*Lanscape Ipad*/

@media only screen  and (min-width : 768px) and (max-width : 979px) { 


}

@media (max-width : 768px) { 
	
	.t3-footer-sl {
		text-align: center;
	}

	.t3-copyright {
		text-align: center;
	}

	div.custom_footer_logo img {
		float: none;
		width: 180px;
	}
}


@media only screen  and (min-width : 479px) and (max-width : 767px) { 

}



/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {


	body {
	    padding-top: 220px;
	}
	
	div.mod-languages ul {
	    text-align: center !important;
	    margin: 10px 0 0 0 !important;
	}

	#head-custom {
	    padding: 5px 0 15px 0;
	    margin-left: 0;
	}


	#head-logo img {
	   /* width: 400px !important;
	    padding: 10px 0 !important;*/
	}




}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	#head-logo img {
	   width: 300px !important;
	   
	}
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	#head-logo img {
	    width: 300px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px)and (-webkit-min-device-pixel-ratio: 2) {
	body {
	    padding-top: 110px;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
	}

	#custom_cols .col-md-3 {
	    width: 31%;
	}

	#custom_cols .col-md-6 {
	    width: 38%;
	}



	div.mod-languages ul {
	    margin-left: 120px !important;
	    margin-top: 40px !important;
	    text-align: left !important;
	}

	#head-custom {
	    padding: 25px 0 !important;
	    margin-left: -40px !important;
	}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
		
	
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2) {
	body {
	    padding-top: 110px;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
	}

	#custom_cols .col-md-3 {
	    width: 31%;
	}

	#custom_cols .col-md-6 {
	    width: 38%;
	}

	div.mod-languages ul {
	    margin-left: 120px !important;
	    margin-top: 40px !important;
	    text-align: left !important;
	}

	#head-custom {
	    padding: 25px 0 !important;
	    margin-left: -40px !important;
	}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	body {
	    padding-top: 110px;
	}


	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
	}

	#custom_cols .col-md-3 {
	    width: 31%;
	}

	#custom_cols .col-md-6 {
	    width: 38%;
	}


	div.mod-languages ul {
	    margin-left: 120px !important;
	    margin-top: 40px !important;
	    text-align: left !important;
	}

	#head-custom {
	    padding: 25px 0 !important;
	    margin-left: -40px !important;
	}
}


/*apply for size 480*/

@media (max-width : 480px) { 

	body {
	    padding-top: 200px !important;
	}
	
	.off-canvas-toggle {
	    width: 45px !important;
	    height: 45px;
	    line-height: 45px !important;
	}


	div.mod-languages ul {
		margin: 10px 0 0 0 !important;
		text-align: center;
	}

	#head-custom {
	    font-size: 13pt;
	    margin: 0;
	    padding: 5px 0 10px 0;
	}


	.t3-footer-sl {
		text-align: center;
	}

	.t3-copyright {
		text-align: center;
	}
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-width : 321px) and (max-width : 479px) { 

}


/* Smartphones (portrait) ----------- */
@media only screen  and (max-width : 320px) {  

	body {
	    padding-top: 180px !important;
	}

	.off-canvas-toggle {
	    width: 45px !important;
	    height: 45px;
	    line-height: 45px !important;
	}


	div.mod-languages ul {
		margin: 10px 0 0 0 !important;
		text-align: center;
	}

	#head-custom {
	    font-size: 13pt;
	    margin: 0;
	    padding: 5px 0 10px 0;
	}

	#head-logo {
		height: 90px;
	}

	#head-logo img {
	    width: 300px;
	    text-align: center;
	    padding: 0;
	    margin-top: 20px;
	}

	.custom_footer_logo img {
		width: 80%;
	}
}




/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
  
	
 

}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 

}

/* Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) { 
  
  
}


/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: portrait) { 

}

/* Landscape */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: landscape) { 

}


/*End Fix Reponsive*/

/* ----------- anpassung Startseite LG ----------- */

@media screen and (max-width: 1023px) {
	
	body {
	   padding-top: 240px;
	}


	div.custom {
		text-align: center;
	}

	div.logo2-image {
		text-align: center;
	}

}

@media (min-width: 1200px) {

	.container {
	    width: 1024px;
	}


	#home_maincontent {
	    width: 77%;
	    margin: 0 auto;
	}


}
/* ----------- anpassung  LG ----------- */

.corporate .items-leading {
margin-bottom: 0px !important;
}

/* Anpassung eventfileds-heigt ####*/

select, select.form-control, select.inputbox, select.input {
  
  min-height: 35px;
}