 body	{
			margin:0;
			padding:0;
			border:0;
			font-family:Verdana, Arial, Helvetica, sans-serif ;
			font-size: 12px;
			font-weight: normal;
			line-height: 1.7em;
			color:#252525;
			background: #fff;
			}
/*for IE*/
* html  img {margin:0 0 -2px 0;
			padding:0 0 -2px 0;
			border:0;
			}
/*Layout*/
	#wrapper
			{
			margin: 0;
			padding:0;
			border:0;
			width:797px;
/*			background:#fff url(/templates/standard/template/schatten.jpg) right repeat-y;*/
			background:#fff url(template/schatten.jpg) right repeat-y;
			}

	#header
			{
			margin:0;
			padding:0;
			height:30px;
			font: normal 9px Verdana, Arial, Helvetica, sans-serif;
			line-height:15px;
			text-align:right;
			padding: 1em 1.5em 0 0;
			}
	#pagebody
			{
			margin:0;
			padding:0;
			border:0;
			float:left;
			width: 790px;
			background:#fff;
			}
	#sidebar {
			width: 230px;
			margin:0;
			padding: 0px;
			border: 0;
			background: #fff;
			float:left;
			}
	#contentheader{
			float: left;
			margin:0 0 15px 0;
			padding: 0;
			border:0;
			border-bottom: 1px solid #d95017;
			width:560px;
			height:220px;
			}
	#content
			{
			float: left;
			margin:0 0 1em 0;
			padding: 0;
			border:0;
			width:560px;
			}
	#content p {
			margin:0 20px 1em 35px;
			}

	#logo
			{
			float:left;
			width:230px;
			height:220px;
			margin:0;
			padding:0;
			border:0;
			border-bottom: 1px solid #d95017;
/*			background: url(/templates/standard/template/logo.jpg) no-repeat;*/
			background: url(template/logo.jpg) no-repeat;
			}
	#nav
			{
			float:left;
			margin:15px 0 40px 0;
			padding:0;
			border:0;
			width: 220px;
			font: bold 12px/40px Verdana, Arial, Helvetica, sans-serif;
			color:#d95017;
			}
	#nav ul
			{
			list-style-type:none;
			margin:0;
			padding:0;
			border-bottom:1px solid #d9dadb;

			}
	#nav ul li.level1
			{
			margin:0;
			border-top:1px solid #d9dadb;
			}
	#nav ul li.level1 a:link, #nav ul li.level1 a:visited {
			display:block;
			margin:0;
			padding:0 0 0 50px;
/*			background:url(/templates/standard/template/button_verlauf.jpg) no-repeat;*/
			background:url(template/button_verlauf.jpg) no-repeat;
			color:#d95017;
			text-decoration:none;
			height:40px;
			width:100%;
			}
	html>#nav ul li.level1 a:link, html>#nav ul li.level1 a:visited {
			width:auto;
			}
	#nav ul li.level1 a:hover {
/*			background:url(/templates/standard/template/button_verlauf_hover.jpg) no-repeat;*/
			background:url(template/button_verlauf_hover.jpg) no-repeat;
			color:#d95017;
			}
	#sidebar_content {
			float:left;
			margin:20px 0 0 0;
			padding:10px 0 5em 0;
			border:0;
			width: 220px;
			min-height:300px;
			font: normal 10px/1.5em Verdana, Arial, Helvetica, sans-serif;
			color:#252525;
			background: #d9dadb;
			}
	#sidebar_content p{
			margin: 0;
			border: 0;
			padding:0 10px 0 10px;
			}
	#sidebar_content img .angebot{
			z-index:1;
			}
	#sidebar_content h2{
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			margin:0;
			padding:3px 0.8em 3px 0.8em;
			border: 0;
			z-index:2;
			}
	#footer
			{
			clear:both;
			width:570px;
			margin:0 0 0 220px;
			padding:0 ;
			border:0;
			height:20px;
			/*TRICK: die line-height wie height setzen, dann text mittig!*/
			line-height:20px;
			font-size:10px;
			}
	#footer	a:link, #footer a:visited, #footer a:hover
			{
			font-size:10px;
			background:none;
			}
	#rootline {
			width:auto;
			height: 20px;
			margin:0 0 0 20px;
			padding:10px 0 10px 0;
			border:0;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #d95017;
			}
	* html #rootline {
			padding:5px 0 0 0;
			height: 15px;
			line-height: 15px;
			}
	#suchmaske {
			width:auto;
			background: #d9dadb;
			/*height:110px;	*/
			margin:0 20px;
			padding:5px 0 5px 0;
			border:0;
			}
	*html #suchmaske {
			margin:0 15px;
			padding:0;
			}
	#suchmaske h2{
			margin-left:0px;
			}
	#suchmaske label{
			font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			}
	.inputDBhidden{
		display:none;
			}
/*TYPO*/
	h1		{
			font: italic 1.5em Georgia, "Times New Roman", Times, serif;
			line-height: 1.5em;
			letter-spacing:0.05em;
			color:#999;
			/*background: url(/templates/standard/template/schnirkel.gif) no-repeat;*/
			background: url(template/schnirkel.gif) no-repeat;
			padding:0 0 0 0.5em;
			margin:10px 0;
			text-indent: 30px;
			text-decoration:none;
			}
	/*Headline für Sicherheitsabfrage SAS - CMS*/
	#headlineNormal{
			font: italic 1.5em Georgia, "Times New Roman", Times, serif;
			line-height: 1.5em;
			letter-spacing:0.05em;
			color:#999;
			/*background: url(/templates/standard/template/schnirkel.gif) no-repeat;*/
			background: url(template/schnirkel.gif) no-repeat;
			padding:0 0 0 0.5em;
			margin:10px 0;
			text-indent: 30px;
			text-decoration:none;
			}
	h2		{
			font: bold 12px/180% Verdana, Arial, Helvetica, sans-serif;
			background: #d95017;
			color: #fff;
			padding: 1px 0.8em 2px 0.8em;
			margin: 0 0 0 20px;
			text-decoration:none;
			display:inline;
			float:none;
			}
	h3		{
			color:#fff;
			text-decoration:none;
			background: #d95017;
			display:block;
			font-weight: normal;
			font-size: 12px;
			}
	p		{
			margin-bottom: 0.5em;
			}
	hr		{
			/*width: 550px;
			height: 1px;
			border:0;
			padding:0;
			margin:0;
			border-bottom: 1px solid #d95017;*/
			height: 1px;
			border: 0;
  			background: #d95017;
  			color: #d95017;
			}
	.trennlinie {
			height: 1px;
			border: 0;
  			background: #d95017;
			margin: 1em 20px 1em 35px;
			}
	strong	{	color:#252525;
			letter-spacing:0.02em;
			font-variant:normal;
			font-style:normal;
			font-weight:bold;
			}
	.small-caps {
			letter-spacing:0.06em;
			font-variant:small-caps;
			font-style:normal;
			text-transform: lowercase;
			}
	em    {
			font-family:Georgia, "Times New Roman", Times, serif;
			letter-spacing:0.16em;
			font-style:italic;
			}
/*Formular*/
	label 	{
			display:block;
			text-align:right;
			float:left;
			width: 90px;
			padding: 0.4em 0;
			margin:0.4em 10px ;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#d95017;
			vertical-align:middle;
			}
/*for IE*/
	*html .label {padding: 0;}
	.einheit	{
			width: 25px;
			margin-left:0;
			}
	.label_grau	{
			width: 140px;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#666;
			}
	.label_sw	{
			width: 30px;
			font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#252525;
			}

	.btSubmit {
			background:#fff;
			border: 1px solid #999;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#d95017;
			padding: 0.4em;
			margin:0.4em 20px 0 20px;
			text-align:center;
			width:100px;
			}
	.leftimg {
	float:left;
	margin: 3px 3px 3px 0;
	}
	.rightimg {
	float:right;
	margin: 3px 0 3px 3px;
	}
	select {
			display:block;
			width:130px;
			text-align:left;
			vertical-align:middle;
			border: 1px solid #999;
			background:#fff;
			color:#999;
			padding: 0.4em 0;
			margin:0.4em 0 ;
			font: normal 9px Verdana, Arial, Helvetica, sans-serif;
			float:left;
			}
	br 		{
			clear:left
			}
	option {
			color: #999;
			background-color:#fff;
			}
	input {	display:block;
 			/*width:100px;*/
			width:380px;
			float:left;
			text-align:left;
			border: 1px solid #999;
			background:#fff;
			color:#999;
			padding: 0.4em 0;
			margin:0.4em 0 ;
			font: normal 9px Verdana, Arial, Helvetica, sans-serif;
			}

	input.ewsuchetext{
			width:110px;
	}

/* Bereich der Sicherheitsabfrage SAS - CMS*/
	#box .button	{
			width:80px;
			margin-left:100px;
			margin-right:20px;
			margin-bottom:10px;
			height:30px;
			vertical-align:middle;
			cursor:pointer;
			cursor:hand
				}
	#box a.menu1	{
	/*TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 160px;
BORDER: 1px solid #999;
PADDING: 3px;
MARGIN: 1px;
font: normal 9px Verdana, Arial, Helvetica, sans-serif;
TEXT-ALIGN: center;
COLOR: #999;
BACKGROUND-COLOR: #fff;
*/
			text-align:left;
			border: 1px solid #999;
			background:#fff;
			color:#999;padding: 0.4em 0;
			margin:0.4em 0 ;
			font: normal 9px Verdana, Arial, Helvetica, sans-serif;

			margin-right:20px;
			margin-top:18px;
			padding:0px 0px 16px 25px;*/
		}

	/* Bereich der Sicherheitsabfrage SAS - CMS*/
	fieldset {
			width:450px;
			float:left;
			clear:right;
			padding:2px;
			margin:0px;
	}
	/* Bereich der Sicherheitsabfrage SAS - CMS*/
	fieldset input{
			width:250px;
			float:left;
			clear:right;
	}
	input[type=hidden]{
			width:0px;
			border:0px;
	}
	input[type=submit].inputKaufobjekte{
			width:211px;
			height:141px;
			border:0px;
    		background: url('template/AdM_0710.jpg') no-repeat ;
	}
	input[type=submit].inputKaufobjekte:hover{
    		background: url('template/AdM_0710-button.jpg') no-repeat ;
    		cursor:hand;
	}
	input[type=submit].inputMietobjekte{
			height:220px;
			width:230px;
			border:0px;
    		background: url('template/logo.jpg') no-repeat ;
	}
	input[type=submit].inputMietobjekte:hover{
    		background: url('template/logo-button.jpg') no-repeat ;
    		cursor:hand;
	}

	/*Radiobuttons
	*/
	input[type=radio] {
			border:0px;
			background-color:transparent;
			vertical-align:middle;
			width:45px;
	}
	input[type=radio].radioschnellsuche {
			border:none;
			background-color:transparent;
			vertical-align:middle;
			width:45px;
	}
	input[type=radio].radiosuche {
			border:none;
			background-color:transparent;
			/*vertical-align:middle;*/
			width:55px;
	}
	input[type=radio].ewsuche {
			background-color:transparent;
			/*vertical-align:middle;*/
			width:130px;
	}


	/*
	 * Angabe zur Gestaltung von Submit-Buttons
	 * width:416px;
	 * width:100px;
	 */
	input.buttonSubmitDB{
			width:100px;
	}
	input:focus {
			color: #252525;
			}
	.checkbxinput{
			width:15px;
			height:15px;
			margin:0 ;
			padding:0;
			}
	input[type="checkbox"] {
			border: 0px solid #999;
			/*background:#fff;
			color:#999;
			*/
			margin:0 ;
			padding:0;
			width: 20px;
			}
/*allgemeine LINKS*/
a:link	{
			color:#d95017;
			text-decoration:none;
			font-weight:bold;
			}
a:visited{
			color:#666;
			text-decoration:none;
			font-weight:bold;
			}
a:hover, a:active	{
			color:#999;
			text-decoration:none;
			font-weight:bold;
			}
/*Inline-Elemente (Klassen) */
	.hide	{
			display:none;
			}
	.bg_dunkelgrau {
		background:#999;
		}
	.foto {
			margin:1em 20px 1em 20px;
			}
	.schnellsuche {
			float: right;
			margin:1.5em 0 4em 20px ;
			padding:0;
			border:0;
			width:220px;
			background:#fff;
			}
	.schnellsuche label {
			text-align:left;
			width:55px;
			padding: 0.4em 10px 0.4em 0;
			margin:0.4em 0 ;
			}
	.schnellsuche select {
			width:140px;
			}
	.schnellsuche .btSubmit {
			background:#d9dadb;
			border: 1px solid #999;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#d95017;
			padding: 0.4em;
			margin:0.4em 15px 0 0 ;
			text-align:center;
			float:right;
			}
	.schnellsuche p {
			padding: 0;
			margin:0 ;
			border:0;
			text-align:right;
			}
	.schnellsuche h2 {
			margin-bottom:2em;
			margin-left:-10px;
			}
	#filter {
			background: #d9dadb;
			border:0;
			margin: 15px 20px;
			padding:10px 0;
			}
	#filter label{
			font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			}
	#filter h2 {
			margin-bottom:2em;
			margin-left:0;
			}
	.ergebnis_liste {
			width:auto;
			margin: 0 15px;
			padding: 0;
			border:0;
	}
	.ergebnis_liste table{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
			border: 0;
	}
	.ergebnis_liste th{
			border: solid 2px #fff;
			height: 40px;
			background:	#d95017;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
	}
	.ergebnis_liste tbody tr td {
			border: solid 2px #fff;
      		background-color:#F8F8F8;
	  		padding:2px 2px 2px 10px;
	  		text-align:left;
	  		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #666;
    }
	.ergebnis_liste tbody tr td a:link {
	  		color: #666;
    }
	.ergebnis_liste tbody tr td a:visited, .ergebnis_liste tbody tr td a:hover{
	  		color: #d95017;
    }
	.ergebnis_liste tbody tr:hover td  {
	  		background-color:#999;
			color:	#d95017;
    }
	.ergebnis_liste tbody tr.odd:hover td {
      		background-color: #999;
			color:	#d95017;
    }

	.ergebnis_liste tbody tr.odd  td {
      		background-color: #d9dadb;
    }
	.versenden {
			float:left;
			display:block;
      		width:180px;
			border: 0;
			padding:0;
			margin:0 30px 0 0;
			text-align:left;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #d95017;
    }
	.blaettern {
			float:left;
			text-align:center;
			display:block;
      		width:130px;
			border: 0;
			padding:0;
			margin:0;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	  		color: #666;

    }
	.drucken {
			float:right;
			text-align:right;
			display:block;
      		width:180px;
			border: 0;
			padding:0;
			margin:0;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #d95017;
    }
	.objekt_liste{
			width:auto;
			margin: 0 20px 1em 20px;
			padding: 0;
			border:0;
	}
	.objekt_liste label{
			display:block;
			text-align:right;
			float:left;
			width: 170px;
			padding: 0.2em 0;
			margin:0.2em 20px ;
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			color:#252525;
			}
	.objekt_liste .rechts{
			display:block;
			text-align:left;
			float:left;
			width: 240px;
			padding: 0.2em 0;
			margin:0.2em 20px 0.2em 0 ;
			font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#d95017;
			}
	.objekt_id {
			font: italic normal 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #666;
			margin:0 20px ;
			float:right;
	}
	.objekt_adresse {
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #666;
			margin:0 0px 0 20px;
			float:left;
	}
	.naechstes {
			font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #d95017;
			margin:15px 20px 1em 20px ;
			float:right;
			height:20px;
			line-height: 20px;
			}
	*html .naechstes{
			margin:0 15px 0 0;
			height:15px;
			line-height: 15px;
			padding:0;
			}
	.zurueck{
			font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #d95017;
			margin:15px 20px 1em 20px;
			float:left;
			height:20px;
			line-height: 20px;
			padding:0;
	}
	*html .zurueck{
			margin:0 0 0 15px;
			height:15px;
			line-height: 15px;
			padding:0;
			}
	.bildunter {
			display:block;
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	  		color: #666;
			margin:0 0 0 20px;
			}
