<style>

.tborder {
	BORDER-RIGHT: #0b198c 0px solid; BORDER-TOP: #0b198c 0px solid; BACKGROUND: #d6d6d6; BORDER-LEFT: #0b198c 0px solid; COLOR: #000000; BORDER-BOTTOM: #0b198c 0px solid
}
.tl{font-size:11px; color:#F88700; text-decoration:none; font-weight:bold;}
.t2{font-size:11px; color:white; text-decoration:none; font-weight:bold;}
.feld1 {
	BACKGROUND: #f5f5f5; COLOR: #000000;

}
.feld2 {
	BACKGROUND: #BBD995; COLOR: #000000;
}
.seitenzahl {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; FONT: bold 11px tahoma, verdana, geneva, arial, helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 3px; WHITE-SPACE: nowrap
}
.fontklein {
	FONT: 11px arial, verdana, geneva, helvetica, sans-serif;
	Font-Size : 11px;
	COLOR: #666666
}	

.text
{
	Font-Size : 9px;
    
    FONT-COLOR: #666666;
}
TABLE
{
	
	FONT-SIZE: 12px;
	FONT-COLOR: #666666;
	FONT-STYLE: normal;

	
}

.eingabefeld2
{
FONT-STYLE: normal;

BORDER-RIGHT : #4B4B4B 1px solid; 
BORDER-LEFT : #4B4B4B 1px  solid; 
BORDER-TOP : #4B4B4B 1px solid; 
BORDER-BOTTOM : #4B4B4B 1px solid; 
Font-Size : 10px
}

TEXTAREA
{
FONT-STYLE: normal;

BORDER-RIGHT : #808080 1px solid; 
BORDER-LEFT : #808080 1px  solid; 
BORDER-TOP : #808080 1px solid; 
BORDER-BOTTOM : #808080 1px solid; 
Font-Size : 10px
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.tableframe
{
border : 1px solid #589636    ; 
border-top-color : #589636 ; 
border-bottom-color : #589636 ; 
border-left-color : #589636 ; 
border-right-color : #589636 ; 

Font-Size : 11px;

}
.tableframe2
{
border : 1px solid #9F9F9F    ; 
border-top-color : #9F9F9F ; 
border-bottom-color : #9F9F9F ; 
border-left-color : #9F9F9F ; 
border-right-color : #9F9F9F ; 
FONT-STYLE: normal;

Font-Size : 11px
}
.tableframe3
{
border : 2px solid #589636    ; 
border-top-color : white ; 
border-bottom-color : white ; 
border-left-color : #589636 ; 
border-right-color : white ; 

}
.tableframe4
{
	FONT-SIZE: 11px;
	FONT-COLOR: #666666;
	FONT-STYLE: normal;
border : 1px solid #A7A7A7;

}
.tableframe4 tr td {border-right:1px dotted gray;padding:4px;}
.tableframe4 tr {border-bottom:1px dotted gray;padding:4px;}

.tableframe5
{
border : 1px solid #589636    ; 
border-top-color : ffffff ; 
border-bottom-color : #589636 ; 
border-left-color : ffffff ; 
border-right-color : ffffff; 

Font-Size : 12px
}
.tableframe6
{
	FONT-SIZE: 11px;
	FONT-COLOR: #666666;
	FONT-STYLE: normal;


border : 2px solid #9F9F9F    ; 
border-top-color : #9F9F9F ; 
border-bottom-color : #9F9F9F ; 
border-left-color : #9F9F9F ; 
border-right-color : #9F9F9F ; 
}
.tableframe7
{
	FONT-SIZE: 11px;
	FONT-COLOR: #666666;
	FONT-STYLE: normal;
border : 1px solid #A7A7A7;

}
.tableframe7 tr td {border-right:1px dotted gray}
.tableframe7 tr {border-bottom:1px dotted gray}

.tableframe8
{
border : 1px solid #DCE1B3    ; 
border-top-color : #DCE1B3 ; 
border-bottom-color : #DCE1B3 ; 
border-left-color : #DCE1B3 ; 
border-right-color : #DCE1B3 ; 

Font-Size : 11px
}

.textid {
FONT-COLOR: #F77908;

  	FONT-SIZE: 21px;
	FONT-STYLE: bold;
	
}
DIV.absolut	 {
			Position : Absolute ;
			Left : 144px ;
			Top : 118px
		}
DIV.absolut2	 {
			Position : Absolute ;
			Left : 0px ;
			Top : 123px
		}
DIV.absolut3	 {
			Position : Absolute ;
			Left : 657px ;
			Top : 123px
		}
DIV.absolut4 {
			Position : Absolute ;
			Left : 160px ;
			Top : 118px
		}

DIV.main2	 {
			Position : Absolute ;
			Left : 215px ;
			Top : 132px
		}	

		

DIV.main	 {
			Position : Absolute ;
			Left : 168px ;
			Top : 142px
		}		
					
DIV.main4	 {
			Position : Absolute ;
			Left : 188px ;
			Top : 142px
		}	

DIV.main3 {
	CLEAR: left; FLOAT: left; WIDTH: 110%; HEIGHT: 100%; TEXT-DECORATION: none
}

TABLE {
TEXT-DECORATION: none
}
TABLE.offer TBODY TR TD {
	BORDER-RIGHT: #afafaf 1px solid; PADDING-RIGHT: 0.0em; BORDER-TOP: #406D2D 1px solid; PADDING-LEFT: 0.0em; PADDING-BOTTOM: 0.0em; VERTICAL-ALIGN: top; BORDER-LEFT: #fff 0px solid; PADDING-TOP: 0.0em; BORDER-BOTTOM: #fff 0px solid; TEXT-ALIGN: left
}
DIV.navigation {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0em; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; MIN-HEIGHT: 22px; FLOAT: left; PADDING-BOTTOM: 1px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-right: #AFAFAF 1px solid; BORDER-BOTTOM: #DCE1B3 3px solid; BACKGROUND-COLOR: #828F23; TEXT-DECORATION: none
}


DIV.navigationtop {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0em; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 9px; MIN-HEIGHT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #DCE1B3 1px solid; BACKGROUND-COLOR: #828F23; TEXT-DECORATION: none
}

DIV.navigation A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; COLOR: #3B3B3B; PADDING-TOP: 0.2em; WHITE-SPACE: nowrap; LETTER-SPACING: 0pt; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
DIV.navigationtop A {
	PADDING-RIGHT: 0.1em; DISPLAY: block; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; COLOR: #fff; PADDING-TOP: 0.1em; WHITE-SPACE: nowrap; LETTER-SPACING: 0pt; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

DIV.navigation A:hover {
	BACKGROUND-COLOR: #828F23; COLOR: #fff
}
DIV.navigation A:link {
	TEXT-DECORATION: none
}
DIV.navigation A.actived {
	BACKGROUND-COLOR: #2A5020; TEXT-DECORATION: none
}

DIV.navigation A:active {
	TEXT-DECORATION: none
}
DIV.navigation A:visited {
	TEXT-DECORATION: none
}

div.top  {
	FONT-SIZE: 90%; COLOR: #1a1a1a; LETTER-SPACING: 0.0em; BACKGROUND-COLOR: transparent
}

div.top A {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.1em; FONT-SIZE: 90%; COLOR: #1a1a1a; PADDING-TOP: 0.3em; WHITE-SPACE: nowrap; LETTER-SPACING: 0.0em; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}




#navi  {DISPLAY: block; margin:0;padding:0;list-style:none;float:left;BACKGROUND-COLOR:#a87030;}
#navi li  {FONT-WEIGHT: bold; FONT-SIZE: 110%; BORDER-BOTTOM: #687030 1px solid; BORDER-top: #687030 1px solid; DISPLAY: block; COLOR: #3B3B3B; BACKGROUND-COLOR: #ffffff; list-style:none;float:left;background-image:url(images/top8.jpg)}
#navi A {BACKGROUND-COLOR:#ffffff;PADDING-BOTTOM: 0.2em; PADDING-RIGHT: 0.5em; PADDING-TOP: 0.2em; DISPLAY: block; BORDER-right: #AFAFAF 1px solid; PADDING-LEFT: 0.5em; COLOR: #3B3B3B; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
#navi A:hover {BACKGROUND-COLOR: #ffffff; COLOR: #fff}

#navi2  {margin:0;padding:0;list-style:none;}
#navi2 li  {font-weight:bold;list-style:none;float:left;}
#navi2 A {float:left;FONT-SIZE: 90%; font-weight:bold;PADDING-BOTTOM: 0.6em; PADDING-RIGHT: 0.0em; PADDING-TOP: 0.0em; DISPLAY: block; PADDING-LEFT: 0.0em; COLOR: #3B3B3B; TEXT-DECORATION: none}


	
	
A:hover
{
    COLOR: #000000;

    TEXT-DECORATION: none
}
A:link
{
 	COLOR: #333333;

    TEXT-DECORATION: none
}
A:active {

    
    TEXT-DECORATION: none
}
A:visited
{
    
	TEXT-DECORATION: none
}
 .tdon {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: D9EBD9; CURSOR: hand; COLOR: black; 
}
.tdoff {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: 50B870; COLOR: black; 
}
.tdoff2 {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffffFF; COLOR: black; 
}
.on {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: 50B870; COLOR: black; 
}
.on2 {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffffff; COLOR: black; 
}
A.nodec {
	TEXT-DECORATION: none}
.navhand {
	WIDTH: 140px; CURSOR: hand
}	
#f1 a {
	DISPLAY: block; TEXT-DECORATION: none; color: #254319
}
#f1 a:hover {
	BACKGROUND: #EC9936; COLOR: #fff; TEXT-DECORATION: none
}
#f2 a {
	DISPLAY: block; TEXT-DECORATION: none; color: #254319
}
#f2 a:hover {
	BACKGROUND: #EC9936; COLOR: #fff; TEXT-DECORATION: none
}
.eingabefeld
{
FONT-STYLE: normal;

BORDER: #898989 1px solid; 
background-color: #EFEFEF;
Font-Size : 10px
}
.eingabefeld3 {FONT-STYLE:normal;BORDER:#898989 1px solid;background-color:#F9FBF9;Font-Size:10px}
.eingabefeld0{font-size:12px;font-weight:normal;background:#ffffff;padding:1px;margin-bottom:3px;margin-top:3px;border-left:#707070 2px solid;border-top:#707070 2px solid;border-bottom:#E6E6E6 1px solid;border-right:#E6E6E6 1px solid;}

.eingabefeld4 {
    border: 2px solid white; 
    -webkit-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.2),
            0 0 12px rgba(0,0,0,0.2); 
    -moz-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.2),
            0 0 12px rgba(0,0,0,0.2); 
    box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.2),
            0 0 12px rgba(0,0,0,0.2); 
	-ms-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.2),
            0 0 12px rgba(0,0,0,0.2); 
	-o-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.2),
            0 0 12px rgba(0,0,0,0.2);				
    padding: 2px;
	
    background: rgba(255,255,255,1);
	background: white;
    margin: 1 1 1px 1;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=2,color=#666666,direction=305);

}
.eingabefeld4:focus {
border:2px solid #006EC2;
}
.eingabefeld5 {
FONT-STYLE: normal;

Font-Size : 11px;
border: 1px solid #CCCCCC; 
    -webkit-box-shadow: 
      inset 0 0 3px  rgba(0,0,0,0.2),
            0 0 9px rgba(0,0,0,0.2); 
    -moz-box-shadow: 
      inset 0 0 3px  rgba(0,0,0,0.2),
            0 0 9px rgba(0,0,0,0.2); 
    box-shadow: 
      inset 0 0 3px  rgba(0,0,0,0.2),
            0 0 9px rgba(0,0,0,0.2); 
	-ms-shadow: 
      inset 0 0 3px  rgba(0,0,0,0.2),
            0 0 9px rgba(0,0,0,0.2); 
	-o-shadow: 
      inset 0 0 3px  rgba(0,0,0,0.2),
            0 0 9px rgba(0,0,0,0.2);				
    padding: 2px;
	
    background: rgba(255,255,255,1);
	background: white;
    margin: 1 1 1px 1;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=2,color=#666666,direction=305);

}
.eingabefeld5:focus {
border:1px solid #006EC2;
}

.table1 {
width: 275px;
  border-collapse: collapse;
  FONT-SIZE: 10px;
  
  color: #333;
  background: #579F57;
  }
  .table2 {
  border-collapse: collapse;
  FONT-SIZE: 12px;
  
  color: #333;
  background: #579F57;
  }
  .table3 {
width: 225px;
  border-collapse: collapse;
  FONT-SIZE: 10px;
  
  color: #333;
  background: #579F57;
  }
.reihe {
  color: #333;
  background: #FDF6F1;
  }
.weiss {
  background: #ffffff;
  }
  
.kasten {
float:left;
color:#666;
background:url(images/rechtekurve2.gif) top right no-repeat;
}
.boxoben {
margin:0;
padding:9px 9px 0 9px;
background: url(images/linkekurve2.gif) top left no-repeat;
}
.boxunten {
margin: 0;
padding: 0 0 0 9px;
background: url(images/linkekurve2.gif) bottom left no-repeat;
}
.boxunten em {
display:block;
padding: 0px 9px 9px 0;
font-style:normal;
background: url(images/rechtekurve2.gif) bottom right no-repeat;}
.floatformat {float: left;}

.klein {
	FONT: 10px arial, verdana, geneva, helvetica, sans-serif;
	FONT-SIZE: 10px;
}	

#form1 form {
	DISPLAY: block; TEXT-DECORATION: none; color: #254319
}
#form1 form:hover {
	BACKGROUND: #EC9936; COLOR: #fff; TEXT-DECORATION: none
}

.izbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}
.izbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.izbutton:active {
	position:relative;
	top:1px;
}
.izbutton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;

}
.izbutton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.izbutton2:active {
	position:relative;
	top:1px;
}
.zentral {padding-left:28px;}
#zentral {padding-left:28px;}



@media screen and (max-width: 1660px) {
.vorschau2 {width:98% !important;}
#angebotmarker1 {display:none !important;}
}

@media screen and (max-width: 1500px) {
#angebotmarker2 {display:none !important;}
}
@media screen and (max-width: 1430px) {
#ergebnisleiste {display:none !important;}
#angebotmarker2 {display:none !important;}
}

/*Display 1200px and weniger Sitebox*/
@media screen and (max-width: 1200px) {
#modulrechts {display:none !important;}
#kontaktleiste  {padding-left:16px !important;}
}
/*Display 1060px*/
@media screen and (max-width: 1060px) {

#modul21 {padding-left:0px !important;}
#apmodul {padding-left:0px !important;}
}
@media screen and (max-width: 1000px) {
#modul8 {display:none;margin-left:0px !important;}
#zentral {margin-left:0px !important;}
#modul1 {margin-left:0px !important;}
#modul2 {margin-left:0px !important;}
#modul3 {margin-left:0px !important;}
#modul4 {margin-left:0px !important;}
#modul5 {margin-left:0px !important;}
#modul6 {margin-left:0px !important;}
#modul7 {margin-left:0px !important;}
}

@media screen and (max-width: 1050px) {
#socialboxbereich {display:none}
#logo {max-width:160px !important;}
}

@media screen and (max-width: 850px) {
/*#width4 {margin-top:50px !important;}*/
#width2 {margin-top:46px !important;}
#phone {display:none !important;}
/*#navmenue3 {margin-top:32px !important;}*/
}

@media screen and (max-width: 840px) {
#width4 {margin-top:0px !important;}
}

@media screen and (max-width: 800px) {
/*#volltextsuche {display:none;}*/
.detailbutton {margin-left:0px !important;}

.izbutton3 {width:200px !important;}
.detailbutton {margin-left:2px !important}
.detailinfos {margin-left:4px !important;}/*Textbox kippt unter das Foto, Anstand links*/
.bildbereich {height:auto !important;}
}

@media screen and (max-width: 755px) {
.inserat {width:100% !important;padding-left:0px !important;margin-left:0px !important}
.zentral {padding-left:0px;}
#zentral {padding-left:0px;}
.zbbuttons {margin-left:12px !important}
}


@media screen and (max-width: 640px) {
.sprachangabe {display:none !important;}
#sprachmodul {width:40px !important}
}

/*Display 600px and weniger Sitebox*/
@media screen and (max-width: 600px) {
#modullinks {display:none !important;}
#width2 {margin-top:78px !important;}
#umrechner {display:none !important;}
#detailsuche {display:none !important;}
#logo {max-width:140px !important;}
.modulmobil {padding-left:0px !important;margin-left:0px !important;}
}

@media screen and (max-width: 540px) {
#merkbox {display:none !important;}


}


@media only screen and (max-width:520px){
nav ul{display:none;height:auto;}
#width2 {margin-top:32px !important;}
#logo {max-width:100px !important;}
#ersteebene {padding-bottom:0px !important;}
#ersteebene li {width: 100% !important;}
#innen {display:none;}
#innen3 {display:none;}
#innen2 {margin-top:-40px !important;}
#navmenue3 {display:none;}
.titeltexte {line-height:1.8 !important;padding-left:4px;}
#suchfeldmodul {display:none;height:0px !important;}

nav a#pull{z-index:11999 !important;display:block !important;width:100%;position:fixed !important;top:50px ;}
#navmenue{display:none;background-color:gray;width:100% !important;position:relative !important;top:36px;height:0px !important;}
nav a#pull:after{content:"";background:url('https://www.immozentral.com/images/nav-icon.png') no-repeat;width:30px;height:30px;display:inline-block;position:absolute;right:45px;top:10px;}
.menuedown-content a  {line-height:26px !important;height:32px !important;}
.menuedown-content ul li  {line-height:26px !important;height:32px !important;}
.menuedown-content ul li  {padding-bottom:8px !important;}
#width4 {margin-top:0px !important;}
#zentral {padding-left:0px !important;}
.modulmobil {padding-left:0px !important;}
#modulmobil {padding-left:0px !important;}
#leftcolumn {width:0px !important;display:none !important;}
#titeltop{position:fixed;top:0px;}
#titeltop2{position:fixed;top:0px;left:120px;}
}




@media only screen and (max-width:420px){
#merkzettel {display:none !important;}
#logo {margin-left:2px !important;}
#kartenvollansicht {display:none;}
#listenansicht {display:none;}
#modul1 {padding-left:6px !important;}
#form1xx {margin-left:2px !important;}
.detailinfos {padding-left:4px !important;margin-left:0px !important;}
.zbauswahl {display:none}
}





