
/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */


/* -------------------------------------------------------------
	Phone horizontal
	480px / 639px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	@media only screen and ( min-width: 481px ) and ( max-width: 640px ) {

		.full,
		.half,
		.one-third,
		.one-fourth,
		.one-fifth,
		.one-sixth,
		.two-thirds,
		.two-fifth,
		.three-fifth,
		.three-fourth,
		.five-sixth {
			width: 100%;
			float: none;
			display: block;
		}

	}

	/* -------------------------------------------------------------
	Phone vertical
	320px / 479px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	@media only screen and ( max-width: 480px ) {

		.full,
		.half,
		.one-third,
		.one-fourth,
		.one-fifth,
		.one-sixth,
		.two-thirds,
		.two-fifth,
		.three-fifth,
		.three-fourth,
		.five-sixth {
			width: 100%;
			float: none;
			display: block;
		}

	}


	/* -------------------------------------------------------------
	Monitor
	1320px / unlimited
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	@media only screen and ( min-width: 1321px ) {

		.slicknav_menu {
			display:none;
		}

		.full {
			float:none;
			display:block;
		}

		.logo img {
			width: 242px;
		}

	}

	/* -------------------------------------------------------------
	Tablet horizontal / Laptop
	960px / 1319px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	@media only screen and ( min-width: 961px ) and ( max-width: 1320px ) {

		.slicknav_menu {
			display:none;
		}

		.full {
			float:none;
			display:block;
		}

		.logo img {
			width: 242px;
		}

		.ticker {
			width:100%!important;
			overflow:hidden;
		}

	}

	/* -------------------------------------------------------------
	Tablet vertical
	640px / 959px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	@media only screen and ( min-width: 641px ) and ( max-width: 960px ) {

		.header {
			text-align:center!important;
			margin-bottom:0px!important;
		}

		.header .meta-nav {
			float:none;
		}

			.header .meta-nav ul li:last-child {
				display: block!important;
			}

			.header .meta-nav ul li {
				border: 0;
			}

		.header-link  {
			text-align:center;
		}

		.header .meta-nav ul {
			display:inline-block;
		}

		.full {
			width: 100%!important;
			padding:0px 15px;
		}

		.main-nav {
			display:none;
		}

		.logo img {
			width: inherit!important;
		}

		.telephone p {
			padding:10px 0px;
		}

		.meta-nav {
			padding:24px 0px 0px 0px;
		}

		.body-home .search {
		    position: inherit!important;
		    width: 100%!important;
		    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
		    height:inherit!important;
		}

		.search-slider .wrapper-center {
			padding:0px 0px 80px 0px;
		    height: inherit!important;
		    left: inherit!important;
		    margin-left: inherit!important;
		    position: inherit!important;
		    top: inherit!important;
		    width: 100%!important;
		}

		.search-map {
		    margin: 0 0 14px;
		    width: 100%!important;
		}

		.search-fields p {
		    text-align: center;
		}

		.search-fields .select {
		    display: block!important;
		    float: none!important;
		    margin: 20px auto!important;;
		    width: 60%!important;
		    float:none!important;
		}

		.search-fields .select ul {
		    width: 100%!important;
		    max-height:inherit!important;
		}

		.search-fields p input[type="submit"] {
		    float: none!important;
		}

		.slide , .slider-inner , .slider {
			height:300px;
		}

		ul.indexcontainer {
			position:relative;
			right:0px;
		}

		ul.indexcontainer li a {
    		height: 18px;
		}

		.search-slider .wrapper-center {
			padding:0px 0px 80px 0px;
		    padding: 0px 0px 80px 0px;
		}

		.main .down {
		    top: -36px;
		}

		#teaser-anchor * {
			height:inherit!important;
		}

		.teaser-left.one-third, .no-margin.one-third, .teaser-right.one-third {
			width:100%;
			margin:0px 0px 30px 0px!important;
		}

		.content .teaser-content .description p {
			height:inherit;
			margin:0px 0px 20px 0px;
		}

		.content .teaser {
			width:100%;
			margin:0px;
			text-align:center;
			padding:0px 15px;
		}

		.content .teaser h3 , .content .teaser .trenner {
			width:100%;
		}

		.teaser-right .teaser-content {
			padding:0px!important;
		}

		.teaser-right h2 {
			margin:0px 0px 20px 0px!important;
		}

		.immobilienexperte {
			border-top:0px;
			height:inherit;
			text-align:center;
			padding:0px;
		}

		.immobilienexperte img , .immobilienexperte p a.more {
			float:none!important;
			margin:0px!important;
			text-align:center;
			width:inherit;
		}

		.immobilienexperte p {
		    line-height: 20px;
		}

		.immobilienexperte img {
			padding:0px 0px 12px 0px;
		}

		.immobilienexperte p a.more {
			display:inline-block;
			margin:20px 0px!important;
		}

		.content .teaser img {
			float:none;
		}

		.description {
			text-align:center;
		}

		.top-objekte-frame {
			height:410px!important;
		}

		.content .teaser .description a.more {
			font-size: 14px;
			width: auto;
			display: block;
			text-decoration: none;
			background: url(../images/template/more.png) right 3px no-repeat transparent;
			position: absolute;
			right: 20px;
			bottom: 20px;
			padding: 0 20px 0 0;
		}

		.top-new-listobject a.top-new-listobject-img {
			max-height: inherit!important;
			height:260px!important;
		}

		.left.two-thirds, .right.one-third {
			width:100%;
		}

		.content .left p img {
			max-width:100%!important;
			width:100%!important;
		}

		.merk-counter {
			width:100%;
		}

		.copy {
			position:inherit!important;
			top:inherit!important;
			left:inherit!important;
			text-align:center!important;
		}

		.footer {
			text-align:center;
		}

		.footer .meta-nav {
			display:inline-block;
			float:none;
			margin:0px 0px 20px 0px;
		}

		.footer-nav-block {
			display:inline-block;
			text-align:center;
			margin:0px 0px 40px 0px;
			width:50%;
		}

		.footer-nav-block ul {
			display:inline-block;
		}

		.footer-nav-block ul {
			text-align:left;
		}

		.footer-nav-block h2 {
			height:26px;
		}

		.energy , .onoffice {
		    bottom: inherit!important;
		    position: inherit!important;
		    right: inherit!important;
		    width: inherit!important;
		    text-align:center;
		    margin: 0px 0px 30px 0px;
		}

		.energy a {
		   display:inline-block;
		   float:none;
		}

		.main .full {
			padding:0px 15px!important;
		}

		.one-third , .two-thirds {
			padding:0!important;
		}

		.buttons {
			width:100%!important;
		}

		.buttons .button {
			text-align:center!important;
		}

		.content table {
			width:100%;
		}

		.team {
			width:100%;
			overflow:hidden;
		}

		.languages {
			float:none;
		}

		.telephone p {
		    text-align: left;
		}

		.news-obj {
			width:100%!important;
		}

		.content h1, .body-home .content h2, h2 {
			line-height:30px;
			background:none;
		}

		.ticker{
			width:100%!important;
			overflow:hidden;
		}

		.news-obj {
			width:100%!important;
			text-align:center!important;
		}

		.news-image {
			display:inline-block!important;
			float:none!important;
			margin:0px 0px 20px 0px!important;
		}

		.news-list .news-obj .news-teaser p {
			width:initial!important;
			text-align:left;
		}

		.news-list .news-obj .news-teaser .news-image {
			height:initial!important;
		}

		.publikation {
			margin:0px 6px 40px 6px!important;
		}

	}

	/* -------------------------------------------------------------
	Phone horizontal
	480px / 639px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	@media only screen and ( min-width: 481px ) and ( max-width: 640px ) {
	

		.header {
			text-align:center!important;
			margin-bottom:0px!important;
		}

		.header .meta-nav  {
			float:none;
		}

			.header .meta-nav ul li:last-child {
				display: block!important;
			}

			.header .meta-nav ul li {
				border: 0;
			}

		.header-link  {
			text-align:center;
		}

		.header .meta-nav ul {
			display:inline-block;
		}

		.full {
			width: 100%!important;
		}

		.main-nav {
			display:none;
		}

		.logo img {
			width: inherit!important;
		}

		.telephone p {
			padding:10px 0px;
		}

		.meta-nav {
			padding:24px 0px 0px 0px;
		}

		.body-home .search {
		    position: inherit!important;
		    width: 100%!important;
		    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
		    height:inherit!important;
		}

		.search-slider .wrapper-center {
			padding:0px 0px 80px 0px;
		    height: inherit!important;
		    left: inherit!important;
		    margin-left: inherit!important;
		    position: inherit!important;
		    top: inherit!important;
		    width: 100%!important;
		}

		.search-map {
		    margin: 0 0 14px;
		    width: 100%!important;
		}

		.search-fields p {
		    text-align: center;
		}

		.search-fields .select {
		    display: block!important;
		    float: none!important;
		    margin: 20px auto!important;;
		    width: 60%!important;
		    float:none!important;
		}

		.search-fields .select ul {
		    width: 100%!important;
		    max-height:inherit!important;
		}

		.search-fields p input[type="submit"] {
		    float: none!important;
		}

		.slide , .slider-inner , .slider {
			height:300px;
		}

		ul.indexcontainer {
			position:relative;
			right:0px;
		}

		ul.indexcontainer li a {
		    height: 18px;
		    width: 25px;
		}

		.main .down {
		    top: -36px;
		}

		.top-objekte-frame {
			height:410px!important;
		}

		.teaser-left.one-third, .no-margin.one-third, .teaser-right.one-third {
			width:100%;
			margin:0px 0px 30px 0px!important;
			float:left!important;
		}

		.content .teaser-content .description p {
			height:inherit;
			margin:0px 0px 20px 0px;
		}

		.content .teaser {
			width:100%;
			margin:0px;
			text-align:center;
			padding:0px 15px;
		}

		.content .teaser h3 , .content .teaser .trenner {
			width:100%;
		}

		.teaser-right .teaser-content {
			padding:0px!important;
		}

		.teaser-right h2 {
			margin:0px 0px 20px 0px!important;
		}

		.immobilienexperte {
			border-top:0px;
			height:inherit;
			text-align:center;
			padding:0px;
		}

		.immobilienexperte img , .immobilienexperte p a.more {
			float:none!important;
			margin:0px!important;
			text-align:center;
			width:inherit;
		}

		.immobilienexperte p {
		    line-height: 20px;
		}

		.immobilienexperte img {
			padding:0px 0px 12px 0px;
		}

		.immobilienexperte p a.more {
			display:inline-block;
			margin:20px 0px!important;
		}

		.content .teaser img {
			float:none;
		}

		.description {
			text-align:center;
		}

		.top-new-listobject a.top-new-listobject-img {
			max-height: inherit!important;
			height:170px!important;
		}

		.top-objekte table , .top-objekte table * {
			display:block;
			width:100%;
			text-align:center;
		}

		.top-new-listobject table tr td {
		    line-height: 18px;
		    padding: 5px 10px 5px 0;
		    font-size: 12px;
		    text-align:center;
		}

		.top-new-listobject p {
			text-align:center;
		}

		.left.two-thirds, .right.one-third {
			width:100%;
		}

		.content .left p img {
			max-width:100%!important;
			width:100%!important;
		}

		.object .information {
			width:100%;
		}

		.object .image {
		    float: none;
		    margin: 0px auto 30px auto!important;
		    display:block;
		}

		.content h3 {
		    float: none;
		    font-size: 18px;
		    width: 100%;
		    text-align:center;
		}

		.object .information p {
			text-align:center;
		}

		.showroom {
			text-align:center;
		}

		.showroom-left , .showroom-right {
			width:100%!important;
			float:none;
		}

		.showroom-left {
			margin:15px 0px 20px 0px;
		}

		.showroom-right p {
			width:inherit!important;
		}

		.merk-counter {
			width:100%;
		}

		.copy {
			position:inherit!important;
			top:inherit!important;
			left:inherit!important;
			text-align:center!important;
		}

		.footer {
			text-align:center;
		}

		.footer .meta-nav {
			display:inline-block;
			float:none;
			margin:0px 0px 20px 0px;
		}

		.footer-nav-block {
			text-align:center;
			margin:0px 0px 40px 0px;
		}

		.social ul {
			display:inline-block;
		}

		.footer-nav-block ul {
			text-align:left;
		}

		.footer-nav-block h2 {
			height:26px;
		}

		.energy , .onoffice {
		    bottom: inherit!important;
		    position: inherit!important;
		    right: inherit!important;
		    width: inherit!important;
		    text-align:center;
		    margin: 0px 0px 30px 0px;
		}

		.energy a {
		   display:inline-block;
		   float:none;
		}

		.breadcrumb {
			text-align:center;
		}

		.breadcrumb ul {
			width:100%;
			display:inline-block;
		}

		.breadcrumb ul li {
			width:100%;
			float:none;
			line-height:30px;
		}

		.main .full {
			padding:0px 15px!important;
		}

		.one-third , .two-thirds {
			padding:0!important;
		}

		.buttons {
			width:100%!important;
		}

		.buttons .button {
			text-align:center!important;
		}

		.content table {
			width:100%;
		}

		.team, .team h2 {
			width:100%;
			text-align:center;
			overflow:hidden;
		}
		
		a.team-info-trigger {
			width:initial!important;
			float:none!important;
			display:inline-block;
		}

		.team-img {
			padding: 0;
			border:0px;
			width:100%;
			text-align:center;
			margin:0px 0px 20px 0px;
		}

			.team-info {
				width:100%;
			} 

				.team-info ul {
					width:100%;
					margin:0px;
					text-align:left;
				}

					.team-info ul li {
						margin:0px 0px 0px 15px;
					}

				.team-info p {
					width:100%;
					text-align:left;
				}

		.languages {
		    float: none;
		    text-align: center;
		    padding:0px 0px 20px 0px;
		}

		.languages ul {
		    display:inline-block;
		    width:initial;
		}

			.languages ul li {
			    margin:0px 10px;
			}

		.news-obj {
			width:100%!important;
		}

		.news-teaser {
			text-align:center;
		}

		.news-image {
			display:inline-block;
			float:none!important;
			margin:0px 0px 10px 0px!important;
		}

		.news-teaser a {
			display:inline-block!important;
			position:initial!important;
		}

		.news-list .news-obj .news-teaser p {
			text-align:left;
			width:100%;
		}

		.content h1, .body-home .content h2, h2 {
			line-height:30px;
			background:none;
		}

		.ticker{
			width:100%!important;
			overflow:hidden;
		}

		.news-obj {
			width:100%!important;
			text-align:center!important;
		}

		.news-image {
			display:inline-block!important;
			float:none!important;
			margin:0px 0px 20px 0px!important;
		}

		.news-list .news-obj .news-teaser p {
			width:initial!important;
			text-align:left;
		}

		.news-list .news-obj .news-teaser .news-image , .news-teaser p{
			height:initial!important;
			float:none!important;
		}

	}

	/* -------------------------------------------------------------
	Phone vertical
	320px / 479px
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	@media only screen and ( max-width: 480px ) {
		
		.header {
			text-align:center!important;
			margin-bottom:0px!important;
			margin-bottom:0px!important;
		}

		.header .meta-nav  {
			float:none;
		}

			.header .meta-nav ul li:last-child {
				display: block!important;
			}

			.header .meta-nav ul li {
				border: 0;
			}

		.header-link  {
			text-align:center;
		}

		.header .meta-nav ul {
			display:inline-block;
		}

		.full {
			width: 100%!important;
		}

		.main-nav {
			display:none;
		}

		.logo img {
			width: inherit!important;
		}
		
		.telephone p {
			padding:10px 0px;
		}

		.telephone i {
			float: none;
		}

		.telephone p.contacts {
			float: none;
			margin: 0 auto;
		}

		.meta-nav {
			padding:24px 0px 0px 0px;
		}

		.body-home .search {
		    position: inherit!important;
		    width: 100%!important;
		    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
		    height:inherit!important;
		}

		.search-slider .wrapper-center {
			padding:0px 0px 80px 0px;
		    height: inherit!important;
		    left: inherit!important;
		    margin-left: inherit!important;
		    position: inherit!important;
		    top: inherit!important;
		    width: 100%!important;
		}

		.search-map {
		    margin: 0 0 14px;
		    width: 100%!important;
		}

		.search-fields p {
		    text-align: center;
		}

		.search-fields .select {
		    display: block!important;
		    float: none!important;
		    margin: 20px auto!important;;
		    width: 100%!important;
		    float:none!important;
		    padding:0px 10px;
		}

		.search-fields .select ul {
		    width: 100%!important;
		    height:inherit!important;
		}

		.search-fields p input[type="submit"] {
		    float: none!important;
		}

		.slide , .slider-inner , .slider {
			height:300px;
		}

		.search-fields .select span {
		    width: 100%;
		}

		ul.indexcontainer {
			position:relative;
			right:0px;
		}

		ul.indexcontainer li a {
		    height: 18px;
		    width: 25px;
		}

		.main .down {
		    top: -36px;
		}

		.search-fields .select ul {
		    margin: 0 0 0 -11px;
		    max-height:inherit!important;
		}

		.top-objekte-frame {
			height:350px!important;
		}

		.teaser-left.one-third, .no-margin.one-third, .teaser-right.one-third {
			width:100%;
			margin:0px 0px 30px 0px!important;
			float:left!important;
		}

		.content .teaser-content .description p {
			height:inherit;
			margin:0px 0px 20px 0px;
		}

		.content .teaser {
			width:100%;
			margin:0px;
			text-align:center;
			padding:0px 15px;
		}

		.content .teaser h3 , .content .teaser .trenner {
			width:100%;
		}

		.teaser-right .teaser-content {
			padding:0px!important;
		}

		.teaser-right h2 {
			margin:0px 0px 20px 0px!important;
		}

		.immobilienexperte {
			border-top:0px;
			height:inherit;
			text-align:center;
			padding:0px;
		}

		.immobilienexperte img , .immobilienexperte p a.more {
			float:none!important;
			margin:0px!important;
			text-align:center;
			width:inherit;
		}

		.immobilienexperte p {
		    line-height: 20px;
		}

		.immobilienexperte img {
			padding:0px 0px 12px 0px;
		}

		.immobilienexperte p a.more {
			display:inline-block;
			margin:20px 0px!important;
		}

		.content .teaser img {
			float:none;
		}

		.description {
			text-align:center;
		}

		.top-new-listobject a.top-new-listobject-img {
			max-height: inherit!important;
			height:200px!important;
		}

		.left.two-thirds, .right.one-third {
			width:100%;
		}

		.content .left p img {
			max-width:100%!important;
			width:100%!important;
		}

		.object .information {
			width:100%!important;
		}

		.object {
			text-align:center;
		}

		.object .image {
		    float: none;
		    margin: 0px auto 30px auto!important;
		    display:block;
		}

		.content h3 {
		    float: none;
		    font-size: 18px;
		    width: 100%;
		    text-align:center;
		}

		.object .information p {
			text-align:center;
		}


		.object a.more {
		    background: transparent url("../images/template/more.png") no-repeat scroll left 3px;
		    display: inline-block;
		    padding: 0px 0 0 24px;
		    margin: 20px 0 0 0px;
		    position:inherit!important;
		    bottom:inherit!important;
		}

		.frame h1 {
		    line-height: 32px;
		}

		.frame-header {
			text-align:center;
		}

		.frame-header p {
			width:100%;
		}

		.frame-header .sort {
			float:none;
		}

		.frame-header .sort, .sort label, .sort .select {
			width:100%!important;
			padding:20px 0px;
		}

		.frame-footer p {
			line-height:40px;
		}

		.content ul {
			margin:0px;
			padding:0 0 24px 30px;
			width:100%;
		}

		.image ul {
			padding:0px;
			margin:0 0 24px 30px;
		}

		.showroom {
			text-align:center;
		}

		.showroom-left , .showroom-right {
			width:100%!important;
			float:none;
		}

		.showroom-left {
			margin:15px 0px 20px 0px;
		}

		.showroom-right p {
			width:inherit!important;
		}

		.merk-counter {
			width:100%;
		}

		.copy {
			position:inherit!important;
			top:inherit!important;
			left:inherit!important;
			text-align:center!important;
		}

		.footer {
			text-align:center;
		}

		.footer .meta-nav {
			display:inline-block;
			float:none;
			margin:0px 0px 20px 0px;
		}

		.footer-nav-block {
			text-align:center;
			margin:0px 0px 40px 0px;
		}

		.social ul {
			display:inline-block;
		}

		.footer-nav-block ul {
			text-align:left;
		}

		.footer-nav-block h2 {
			height:26px;
		}

		.energy , .onoffice {
		    bottom: inherit!important;
		    position: inherit!important;
		    right: inherit!important;
		    width: inherit!important;
		    text-align:center;
		    margin: 0px 0px 30px 0px;
		}

		.energy a {
		   display:inline-block;
		   float:none;
		}

		.breadcrumb {
			text-align:center;
		}

		.breadcrumb ul {
			width:100%;
			display:inline-block;
		}

		.breadcrumb ul li {
			width:100%;
			float:none;
			line-height:30px;
		}

		.detail {
			width:100%;
		}

		.freitexte {
			width:100%;
		}

		.tabNavigation , .tabNavigation li {
			width:100%!important;
			margin:0px!important;
			padding:0px!important;
			border:0px!important;
		}

		.tabNavigation {
			margin:0px 0px 20px 0px!important;
		}

		.tabNavigation li {
			margin:0px 0px 2px 0px!important;
		}

		.details table , .details table * {
			display:block;
			width:100%;
		}

		#beschreibung  , #beschreibung  p {
			width:100%;
		}

		.main .full {
			padding:0px 15px!important;
		}

		.one-third , .two-thirds {
			padding:0!important;
		}

		.buttons {
			width:100%!important;
		}

		.buttons .button {
			text-align:center!important;
		}

		.content table {
			width:100%;
		}

				.team, .team h2 {
			width:100%;
			text-align:center;
			overflow:hidden;
		}
		
		a.team-info-trigger {
			width:initial!important;
			float:none!important;
			display:inline-block;
		}

		.team-img {
			padding: 0;
			border:0px;
			width:100%;
			text-align:center;
			margin:0px 0px 20px 0px;
		}

			.team-info {
				width:100%;
			} 

				.team-info ul {
					width:100%;
					margin:0px;
					padding:0px;
					text-align:left;
				}

					.team-info ul li {
						margin:0px 0px 0px 15px;
					}

				.team-info p {
					width:100%;
					text-align:left;
				}

		.detail {
		    float: left;
		    position: relative;
		    width: 100%;
		}

		.detail .gallery {
		    height: initial;
		    width: 100%;
		}

		.detail .details , .detail .details table {
		    width: 100%;
		}

		.languages {
		    float: none;
		    text-align: center;
		    padding:0px 0px 20px 0px;
		}

		.languages ul {
		    display:inline-block;
		    width:initial;
		}

			.languages ul li {
			    margin:0px 10px;
			}

		.content h1, .body-home .content h2, h2 {
			line-height:30px;
			background:none;
		}

		.ticker{
			width:100%!important;
			overflow:hidden;
		}

		.freitexte {
			width:100%;
			overflow:hidden;
		}


		.tabNavigation {
			width:100%;
		}

		.request .fieldset label , .request .fieldset textarea , .request .fieldset, .request .fieldset input {
			width:100%!important;
		}

		.request .fieldset input[type="submit"] {
			margin:0px!important;
		}

		.news-obj {
			width:100%!important;
			text-align:center!important;
		}

		.news-image {
			display:inline-block!important;
			float:none!important;
			margin:0px 0px 20px 0px!important;
		}

		.news-list .news-obj .news-teaser p {
			width:initial!important;
			text-align:left;
		}

		.news-list .news-obj .news-teaser .news-image {
			height:initial!important;
		}

		.more-details ul {
			padding: 0;
			border: 0;
		}

			.more-details ul li {
				width: 100%;
				padding: 8px 0;
				float: left;
				border-bottom: 1px solid #ccc;
			}

				.more-details ul li img {
					height: 20px;
					width: auto;
					float: left;
					margin: 0 5px 0 0;
				}

				.more-details ul li span {
					float: left;
					line-height: 1.4em;
				}

					.more-details ul li span a {
						line-height: 1em;
					}

	}


/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */
/* media-queries-Vorlagen.css */








/*@media only screen and ( min-width: 481px ) and ( max-width: 640px ) {*/
@media only screen and ( max-width: 960px ) {

/* startpage and main objects */
	.hyphenate, p.hyphenate, p[class^="Hyphenator"], span[class^="Hyphenator"]{display:block!important;visibility:visible!important}
	.wrapper .wrapper-center, .wrapper .slider-inner{width:100%!important}
	
	.meta-nav{display: block!important;}
	
	.main-nav{display:block!important;background:#e1e1e1!important;position:relative!important}
	.main-nav ul li, .main-nav ul li a {float:none;width:100%}
	.main-nav ul li a {border:none!important;text-transform:none!important;text-align:left;font-family:"Frutiger",Arial,sans-serif}
	
	.languages{position:relative!important;top:0;padding-right:12px}
	
	.slider{display:block}
	.slide {width:100%!important;height:auto!important}
	/*.slider-inner{border:none!important;box-shadow:none!important;height:auto!important}*/
	.slider-inner{border:none!important;box-shadow:none!important}
	/*.slide, .slider-inner, .slider{height:auto!important}*/
	.slide-overlay{display:none}
	.slider-inner .innerfade li{position:absolute!important}
	
	.main .down{display:none}
	
	.teaser-left h2, .teaser-right h2{text-transform:uppercase}
	
	.wrapper{padding:0 3%!important;width:94%!important}
	.teaser-wrap, .teaser-left, .teaser-right, .teaser-left-inner {float: none !important;width: 100% !important;padding:0!important}
	.content .teaser {padding: 0!important}
	.content .teaser .teaser-pic{display:block!important;float:none!important;width:100%;height:auto!important}
	.teaser .buttons{display:none}
	.content .teaser .description {float:none!important;padding:0;width:100%}
	.content .teaser .description > a{background:none!important;text-decoration:underline!important;border:none!important}
	
.content .teaser {
    width: 100%;
    margin: 0px;
    text-align: center;
    padding: 0px 15px;
}
.content .teaser h3, .content .teaser .trenner {
    width: 100%;
}

#teaser-anchor * {
    height: inherit !important;
}
.content h1, .body-home .content h2, h2 {
    line-height: 30px;
    background: none;
}

.content .teaser .description a.more {
    font-size: 14px;
    width: auto;
    display: block;    
	right: 20px;
    bottom: 20px;
    padding: 0 20px 0 0;
}

.content .teaser .description a.more {
    position: relative !important;
    padding-top: 20px !important;
}

.content h1, .h-like {
    width: 100%;
    text-align: center;
    float: left;
}

.content ul{padding-left:0}

	.immobilienexperte .hyphenate span{display:block;margin-bottom:14px}
	.immobilienexperte,.immobilienexperte p{text-align:center;width:100%!important;font-size:14px!important}
	.immobilienexperte {border-top: 0 none;margin: 0 0 14px;padding: 14px 0}
	.immobilienexperte p a.more:hover {text-decoration: underline}
	.immobilienexperte p a.more {display: inline-block;margin: 20px 0 !important;	}
	.immobilienexperte img, .immobilienexperte p a.more {
		float: none !important;
		margin: 0 !important;
		text-align: center;
		width: auto!important;
	}
	
	.ticker{margin-bottom:48px}
	
	.footer {background:#E1E1E1!important}
	.footer .wrapper-center {height:auto!important}
	.meta-nav {position:relative!important;top:0!important}
	.footer-nav{margin-top:8px}
	.footer-nav, .footer-nav-block,.footer-nav-block .trenner {float:none!important;width:100%!important}
	.footer-nav-block:nth-child(1),.footer-nav-block:nth-child(2), .footer-nav-block:nth-child(4) {display:none}
	.footer .meta-nav ul li:nth-child(1), .footer .meta-nav ul li:nth-child(2), .footer .meta-nav ul li:nth-child(3) {display:none}
	.footer .meta-nav ul li{padding:0!important}
	
	.onoffice {padding: 0 0 30px!important;margin: 0!important}
	
	.content .teaser h3 {padding: 10px 0!important}

	
	.languages ul li img {
		height:18px;
		width:27px;
	}

.body-home .teaser-right{display:none!important}
.teaser-left-inner .buttons a.button{display:block;width:98%!important}

.search-form {
    left: 0!important;
    width: 90%!important
}

.search-form select {
    float: none!important;
    margin: 13px 0 0 0!important;
    width: 96%!important;
padding: 8px!important;
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
}
.search-form select option{
padding: 8px!important;
}

.search-form input[type="text"] {
    float: none!important;
    margin: 13px 0 0 0!important;
    width: 96%!important;
padding:8px!important
}

.search-form input[type="submit"] {
    margin: 20px 0!important
}
/* startpage and main objects */


/* navigation */
	.header{margin-top:50px}
	.main-nav{box-shadow:none!important;}
	.main-nav{position:absolute;top: -220px;
		z-index: 9999;}
	  
	.main-nav ul li ul {
		position:relative!important;
		background-color:rgb(225, 225, 225)!important;
		box-shadow:none!important;
		left:auto!important;
		top:auto!important;
		/*display:block*/
	}
	.main-nav ul li ul li ul{padding:0 20px}
	.main-nav a{font-size:16px!important;}
	.main-nav li:hover, .main-nav li a:hover{background-color:rgb(225, 225, 225)!important;}

	/*.slicknav_menu a{width:150px;text-align:center}*/
	.slicknav_menu{text-align:center!important;position:absolute;top:0;display:block}
	.slicknav_menu::before {
		content: " ";
		display: table;
	}
	.slicknav_menu::after {
		clear: both;
		content: " ";
		display: table;
	}

	.slicknav_btn {
		background-color: rgb(29, 97, 80);
		border-radius: 4px;
		margin: 5px 5px 6px;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	}

	.slicknav_btn {
		cursor: pointer;
		display: inline-block;
		line-height: 1.125em;
		padding: 0.438em 0.625em;
		position: relative;
		vertical-align: middle;
	}

	.main-nav div.wrapper-center{display:none!important}
	.main-nav div.wrapper-center:target {display:block!important}
	#navigation_wrapper:target #main_navigation {display:block!important}
	#navigation_wrapper:target #close_main_navigation {display:block!important}

	#openBtn{display:table}
	#closeBtn{display:none}
	#main_navigation{top:50px}

	#navigation_wrapper:target  #openBtn {display:none!important}
	#navigation_wrapper:target  #closeBtn {display:table!important}

	#main_navigation{padding-bottom: 80px;margin-bottom:-220px}
	#mobileNav{position:absolute;left:0;right:0;margin: 0 auto;width:120px}

	/*
	#mobileNav:target #closeBtn {display:block!important}
	*/

	/*
	.main-nav div.wrapper-center:target #openBtn {display:none;}
	.main-nav div.wrapper-center:target #closeBtn {
		display:block; 
		background:red;
	}
	*/
	.tab div {
		display: none;
	}

	.tab div:target {
		display: block;
	}
	#main_navigation li{border-bottom: 1px solid #9d9d9d!important;}
	#main_navigation li ul li{border-bottom: none!important;}
	#main_navigation li ul li a{font-size:15px!important;line-height:40px!important}
	
	.languages {padding-right:0!important;padding-bottom:10px!important}
	.languages ul {
		height: 32px !important;
		margin: 0 auto !important;
		text-align: center !important;
		width: 100% !important;
	}
	.languages ul li {
    display: inline;
    float: none;
	}
	.languages ul li:last-of-type {
    margin-right:20px!important
	}

/* navigation */


/* defaultpages */
	.main .wrapper-center {padding-top:80px!important}
	.content .left {margin-bottom:32px!important;float:none!important;width:100%}
	.content .right {float:none!important;width:100%}
	.right .buttons {float: none!important;margin:0;width:100%;clear:both;display:block}
	.right .buttons .button {width:99%}
	.right h2{margin-top:30px!important}

	.button{margin: 15px 0 0 0}
	.body-unsere-geschichte .wrapper-center .right h2{margin-top:40px!important}
	.content p{float:left;width:100%!important}
	.content .left p img {max-width:100%!important;width:96%!important}
	
	.side-news iframe {width: 100% !important}
	.all-news {margin-bottom:40px!important}
	.content ul {width:95%!important;margin-left:5%!important}
	
	.content .teaser {height: auto!important}
	
/* defaultpages */

/* showroom */
	.showroom-wrapper {float:left;width:100%!important}
	.showroom {float: none !important;width: 100% !important}
	.showroom-slide {width:100%!important}
	.showroom-left, .showroom-right {float:none;width:100% !important}
	.showroom h2 {width:96%!important;padding:2%!important}
/* showroom */	

/* team */
	.team {width:96%!important;padding:2%!important}
/* team */

/* news */
	.news-list .news-obj .news-obj-head {padding: 0 2%!important;width: 96% !important}
	.news-list .news-obj .news-teaser {padding: 10px 2% 34px 2%;width: 96% !important}
	.content .teaser .description a.more {position:relative!important;padding-top:20px!important}
/* news */

/* destinations */
	.dest-thumbs {margin: 40px 0 0;width:100%!important}
	.dest-thumbs ul {width:100%!important}
	.dest-thumbs ul.tabNavigation li {height:auto;margin:2%!important;width:46%!important;border:none!important}
	.dest-thumbs ul.tabNavigation li a,.dest-thumbs ul.tabNavigation li a img {height:auto!important;width:100%!important;display: block !important;}
/* destinations */

/* kontakt */
	.contact #contact {padding:2%!important;width:96%!important;border:none!important}	
	.contact #contact p {width:100%!important}	
	.contact #contact input[type="text"], .contact #contact textarea {padding:2%!important;width:96%!important}
	.body-kontakt .right p:first-of-type{margin-top:30px!important}
	.body-kontakt .right img{margin-bottom:30px!important}
/* kontakt */

/* exkl. immo */
.object {width:100%!important}
/* exkl. immo */

/* publikationen */
.publikation {height:auto;width:100%!important}
.publikation a {height:auto;width:100%!important}
.pub-overlay {padding: 8px 2% 12px;width:96%!important;font-size:16px}
.body-veroeffentlichungen .no-margin{margin-bottom:20px!important}
/* publikationen */

/* Objekt Detailseite */
.detail .gallery{width:100%!important;height: auto !important;}
.fotorama__stage__shaft{width:100%!important}
.detail .details, .detail .details table, .body-immobiliendetails .content table{width:100%!important}

.detail .details table tr{margin-bottom:25px}
.body-immobiliendetails .content table tr td.details-icon{border-bottom:none!important}
.detail .details tr td.details-icon a {padding-bottom:25px!important}

.freitexte ul.tabNavigation{margin-left: 0!important;width: 100% !important;}
#anfrage .request .fieldset{width:95%!important}
#anfrage .request .fieldset input[type="submit"]{width: 103.5% !important}
/* Objekt Detailseite */

/*!
 * SlickNav Responsive Mobile Menu v1.0.6
 * (c) 2015 Josh Cope
 * licensed under MIT
 */

.main-nav {
  text-align:center;
}

.slicknav_btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin:0.188em auto 0 auto;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -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); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.main-nav {
  clear: both; 
  text-align:left;}
  .main-nav ul {
    display: block; }
  .main-nav li {
    display: block; }
  .main-nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .main-nav .slicknav_item {
    cursor: pointer; }
    .main-nav .slicknav_item a {
      display: inline; }
  .main-nav .slicknav_row {
    display: block; }
  .main-nav a {
    display: block; }
  .main-nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.00) none repeat scroll 0 0;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #1d6150; } /* Hintergrundfarbe des Menus */

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      background: #ddd;
      color: #666666; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #666666; }
    .slicknav_nav a:hover {
      background: #ddd;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

  .slicknav_menu .startseite a {
    padding: 5px 10px!important;
    margin: 2px 5px!important;
  }

  .slicknav_menu a:hover {
    text-decoration:none!important;
  }
}

@media only screen and ( max-width: 960px ) {       
	.main-nav {top: -235px!important}
	.meta-nav {padding: 0!important}
	.footer .meta-nav {padding: 24px 0px 12px 0!important}
	.footer .meta-nav ul li {float:none!important;display:block;line-height:20px;border:0!important}
	.header .meta-nav ul {margin-left:-16px!important}
}

@media only screen and ( max-width: 640px ) {       
	.wrapper-center .meta-nav li{border:none!important;margin: 0 10px;}
	.meta-nav {padding: 24px 0px 12px 0!important}
	.meta-nav ul li{float:none!important;display:block;line-height:20px}
	.main-nav {top: -255px!important}
	.languages {top: -27px!important}
}