#header_container {
	float: left;
	padding-bottom: 15px;
	padding-top: 25px;
	width: 100%;
}
.page-width, .wrapper {
	width: 1165px;
	margin: 0 auto;
}
#logo {
	float: left;
	max-width: 202px;
}
#logo a {
	outline: none;
}
#logo a img {
	margin-top: 0px;
	max-width: 202px;
	height: auto;
}
.logo-svg {	
	width: 202px;
	height: auto;
}

#navigation li {
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
#navigation li:last-child {
	padding-right: 0;
}
ul#navigation {
	float: right;
	margin-top: 55px;
}
#right-nav {
	float: right;
	margin-left: 0;
}
#navigation li a {
	color: #333333;
	font-family: OpenSans-Regular;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	outline: none;
	text-decoration: none;
}
#subpage_content .sidebar {
	margin-top: 24px;
	margin-left: 0;
}


.sidebar {
	font-size: 14px;
	margin-top: 25px;
	padding-right: 2.12766%;
	margin-left: 0;
	color: #FFF;
	background-color: #FFF;
}

div.latest {
	font-size: 16px;
	padding-top: 25px;
	color: #333;
	margin-top: 25px;
}


.sidebar > div {
	float: left;
	width: 100%;
	border-left: 0;
	border-style: solid;
	border-width: 0 1px 0;
	background-image: url('images/line.png');
	background-position: top right;
	background-repeat: no-repeat;

}
.sidebar h2 {
	color: #528AA2;
	font-size: 23px;
	line-height: normal;
	padding-bottom: 20px;
	padding-top: 0;
}
.sidebar ul li {
	font-size: 16px;
	color: #4D4D4D;
	float: left;
	width: 100%;
	margin-left: 0px;
}
#home_contents {
	color: #fff;
	font-size: 16px;
	margin-left: 0!important;
	margin-top: 15px;
}
#page {
	float: left;
	color: #fff;
	font-size: 16px;
	margin-left: 0!important;
	margin-top: 15px;
}
#home_contents h1 {
	font-size: 40px;
	color: #a5a5a5;
	padding-top: 0;
	line-height: normal;
	padding-bottom: 8px;
}
#page h1 {
	font-size: 29px;
	color: #528AA2;
	padding-top: 0;
	line-height: normal;
	padding-bottom: 20px;
}
.home_kontact_address .address1 {
	padding-bottom: 22px;
	float: left;
	width: 100%;
}
#home_content_texts, .page_contents {
	font-size: 16px;
	color: #4D4D4D;
}
#home_content_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 10px;
}
#subpage_content {
	padding-bottom: 35px;
	float: left;
	width: 100%;
	min-height: 400px;
}
#subpage_full_width_content {
	padding-bottom: 35px;
	float: left;
	width: 100%;
	min-height: 400px;
	border-top: 1px solid #5B5B5B;
}
#footer_container {
	float: left;
	width: 100%;
	/*border-top:1px solid #5A5B5D;*/
	padding-top: 5px;
	padding-bottom: 20px;
}
.footer-left {
	float: left;
	color: #4D4D4D;
	font-size: 11px;
}
.footer-right {
	float: right;
	color: #666;
	font-size: 11px;
}
.footer-right a {
	color: #666;
}
.footer-right a.last {
	padding-left: 15px;
}
.footer-right a:hover {
	color: #cf3;
}
.subpage_banner img {
	width: 100%;
	max-height: 213px;
	height: 100%;
	float: left;
}
#subnavigation li a {
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	outline: none;
}
#subnavigation li a:hover {
	text-decoration: none;
}
#social-media {
	float: left;
	width: 100%;
	margin-top: 20px;
}
#social-media #___plusone_0 {
	float: left!important;
}
.open_navigation {
	cursor: pointer;
	float: right;
	height: auto;
	max-height: 94%;
	text-align: center;
	width: auto;
	z-index: 99;
	padding: 5px 0 0;
}
.open_navigation .icon-bar {
	display: block;
	width: 28px;
	height: 4px;
	background-color: #ff0000;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-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);
}
.open_navigation .icon-bar + .icon-bar {
	margin-top: 4px;
}

#language-navigation {
	margin-top: 0px;
	margin-bottom: 40px;
}

#select-language a {
	float: left;
	padding-right: 25px;
}

#select-language a.active {
	visibility: hidden !important;
	display: none;
}


/*

#language-navigation {

}
#select-language {
	position: relative;
	z-index: 6;
	padding: 0 !important;
}
#language-navigation li * {
	color: #8D8D8D;
}
#language-navigation li a:hover {
	color: #4D4D4D;
}
#select-language.active {
	border: 1px solid #4D4D4D;
	background: #FFFFFF;
}
#select-language a {
	display: none;
	clear: left;
	width: 20px;
	padding: 0 20px 0 15px;
}
#select-language a.alone {
	padding-right: 0;
	background: none;
}
#select-language a.active {
	display: block;
	padding-top: 6px;
	background: url('images/select-language-arrows.png') no-repeat 38px 15px;
}
#select-language.active a.active {
	padding-top: 5px;
	background-position: 37px -8px;
}
#select-language.active a {
	display: block;
	padding-left: 14px;
	padding-right: 19px;
	padding-bottom: 5px;
	color: #323F55;
}

*/


.immoframe {
	width: 100%;
	height: 655px;
}
#media_name {
	float: left;
	width: 100%;
	padding-top: 8px;
	color: #FFF;
	font-size: 16px;
}
#mediadir .project_description {
	margin-bottom: 24px;
	float: left;
	width: 100%;
}
#mediadir {
	float: left;
	width: 100%;
	min-height: 655px;
}
.produkt_title_mobile {
	color: #fff;
	margin-top: 5px;
	float: left;
	width: 100%;
	text-align: center;
}
/* .page_contents ul li {
background:url(images/marker.png) no-repeat 2px 7px;
padding:0 0 5px 20px;
}
*/

.page_contents ol li {
	list-style: decimal;
	margin: 0 0 5px 20px;
}

/*
#mediadir ul li {
	background: none;
	padding: 0;
}
#mediadir ol li {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}

#mediadir ol, #mediadir ul {
	padding: 0;
}
*/
#fe_toolbar, #subnavigation li.level-2 ul {
	margin-left: 15px;
}
#subnavigation {
	margin-bottom: 40px;
	width: 250px !important;
}
#subnavigation li a {
	color: #4b4b4b;
	font-size: 15px;
	letter-spacing: 0.01em;
	outline: medium none;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
}
#subnavigation {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 90%!important;
	padding-bottom: 10px;
}
#header, #content-wrapper, #home_banner, .home_kontact_address .address2, #footer, .subpage_banner, #subnavigation, #mediadir .more_info {
	float: left;
	width: 100%;
	color: #4b4b4b;
}
#navigation li a.starter_active, #navigation li a, #subnavigation li a, #subnavigation li a.active {
	border-bottom: 1px solid transparent;
}
#navigation li a.starter_active, #navigation li a:hover, #subnavigation li a:hover, #subnavigation li a.active {
	color: #e2001a;
	border-bottom: 1px solid #e2001a;
}
#subnavigation li.level-1 > a, #sidr, .open_navigation {
	display: none;
}
/*
.page_contents ul,.page_contents ol {
padding:5px 0 0;
}
*/

#contactForm #contactFrame div {
	padding: 0 0 5px 0;
}
#contactForm #contactFrame div label {
	width: 28%;
	padding-top: 10px;
}
#contactForm #contactFrame div #captcha label {
	width: 100%;
}
#contactForm #contactFrame input[type="text"], #contactForm #contactFrame div textarea, #contactForm #contactFrame div select {
	width: 68.6%;
	border: 1px solid #b1b1b1;
	background: #FFFFFF;
	padding: 5px 12px;
	color: #999;
	font-size: 16px;
}
#contactFormFieldId_77 {
	width: 71.6% !important;
}
#contactForm #contactFrame div:last-child {
	text-align: right;
}
#contactForm #contactFrame div input[type="submit"] {
	float : none;
	margin-right: 5px;
}
#contactForm #contactFrame div .contactFormClass_button {
	padding: 5px 20px;
	color: #fff;
	font-size: 15px;
	background-color: #CCCCCC;
}

.button {
	padding: 5px 20px;
	color: #fff;
	font-size: 15px;
	background-color: #CCCCCC;
}


#captcha {
	width: 68.6%;
}
#mediadir .reference:nth-child(4n+1) {
	margin-left: 0;
}
#mediadir .reference.graybox_entry {
	background: url(images/default_grey.jpg);
	display: none;
}

.home_kontact_address .address2 {
	margin-top: 40px;
	padding-bottom: 40px;
}
#home_content_wrapper .sidebar.grid3 {
	width: 25.5%;
}
#home_contents {
	width: 74.5%;
}

ul#home-events  {
	margin: 0px;
	padding: 0px;
	clear: both;
	
}
ul#home-events h3 {
	color: #5c2c68;
	font-size: 15px;
	margin-bottom: 0px;
    padding-top: 0px;
	padding-bottom: 20px;
}
ul#home-events p {
	color: #5c2c68;
	font-size: 12px;
	margin-bottom: 0px;
    padding-top: 0px;
	padding-bottom: 5px;
}
ul#home-events li {
	float: left;
	list-style: none outside none;
	padding-right: 4%;
	max-width: 250px;
}


#subpage_content .sidebar.grid3 {
	width: 25.5%;
}
#page {
	width: 74.5%;
}
#page ul {
	padding-left: 20px;
}
.blogCategoriesList {
	list-style: none;
}
#news_archive_months_list {
	list-style: none;
}
#news_archive_list li {
	list-style: none;
}
#navigation li {
	list-style: none;
}
#subnavigation li {
	list-style: none;
}
.blogTagHitlist li {
	list-style: none;
}
#news li {
	list-style: none;
}
#subnavbar2 li {
	list-style: none;
}
.horizontal-list, .las li, .address2 li, .address1 li {
	list-style: none;
}

.sidebar ul.address3  {
	list-style: none;
	padding-top: 20px;
	margin-top: 20px !important;
}

.sidebar .address3 li {
	list-style: none;
}



.full-width .grid8 {
	width: 70.8723% !important;
}
#search-wrap {
	margin-bottom: 20px;
	float: left;
	height: 35px;
}
#search-form #search-input {
	color: #b1b1b1;
	float: left;
	width: 120px;
	padding: 4px 30px 5px 10px;
	margin: 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid #E5E5E5;
	background: #FFFFFF url('images/search-glass.png') no-repeat 138px center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#search-form #search-input:focus {
	width: 180px;
	background: #FFFFFF url('images/search-glass.png') no-repeat 198px center;
}
.content {
	overflow: hidden;
	min-height: 25px;
}
footer .imprint .social_media .social {
	background-image: url('images/social-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	margin-left: 10px;
	width: 30px;
}
footer .imprint .copyright ul {
	margin: 0;
	padding: 0;
}
footer .imprint .copyright ul li {
	float: left;
	list-style: none outside none;
	padding-right: 4%;
}
footer .imprint .copyright ul li a {
	color: #4b4b4b;
}
footer .imprint .copyright ul li a:hover {
	color: #528AA2;
}
footer .imprint .social_media {
	text-align: right;
}
footer .imprint .social_media .social.facebook {
	background-position: 0 0;
}
footer .imprint .social_media .social.facebook:hover {
	background-position: 0 -29px;
}
footer .imprint .social_media .social.twitter {
	background-position: -28px 0;
}
footer .imprint .social_media .social.twitter:hover {
	background-position: -28px -29px;
}
footer .imprint .social_media .social.rss {
	background-position: -58px 0;
}
footer .imprint .social_media .social.rss:hover {
	background-position: -58px -29px;
}
footer .imprint .social_media .social.xing {
	background-position: -85px 0;
}
footer .imprint .social_media .social.xing:hover {
	background-position: -85px -29px;
}
.header_image {
	display: none;
	min-height: 100px;
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
}
.header_image.News {
	display: block;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #b1b1b1;
	margin: 1em 0;
	padding: 0;
}
.las em {
	vertical-align: super;
	margin-left: 10px;
}
#shop figure a h3, #shop button.details-button, #shop button.add-to-cart, #shop table tr.row3 {
	background-color: #528AA2 !important;
}
.menu form input[type="text"] {
	float: left;
	width: 250px;
	margin-right: 10px;
}
.menu form input[type="submit"] {
	float: none;
}
#kontact-map {
	display: none;
}

.clear { clear: both;}

/* Panels ---------------------- */
.panel {
	width: 90%;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px 0;
	padding: 20px;
	background-color: #FFFFFF;
}
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.panel h3 {
	padding-top: 0px !important;
	margin-top: 0px !important;
}


.hide-on-print { display: none !important; }