	body {
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/body_bg.jpg);
		padding:0px;
		margin:0px;
		font-family:verdana, sans-serif;;
		color:#59595b;
        font-size:10pt;
		line-height:13pt;
	}

    h1, h2, h3 {
		color:#981618;
		margin:0px 0px 10px 0px;
	}
	
	h1 {font-size:13pt;}
	h2 {font-size:12pt;}
	h3 {font-size:11pt;}

	p {
		margin:5px 0px 5px 0px;
		padding:5px;
	}

	p a {
		color:#981618;
		} 

    a, a:hover, a:visited {
		text-decoration:none;
	}

	.red {
		color:#981618;
		}
	.red_f {
		color:#981618;
		font-weight:bold;
		}

    .bildrechts {
		float:right; 
		margin:0px 0px 5px 20px;
		padding:0px;
		}
	
	.rand {border:1px solid #a8a9ad;}
	
	.bildrechts img {border:1px solid #a8a9ad;}

	#abstand {
		padding: 5px 23px 0px 23px;
		float:left;
	}
	
	#container {
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/background.jpg) repeat-y;
		width: 970px;
		float:left;
		left:50%;
		margin:0px 0px 0px -485px;
		position:absolute;
		z-index:1;
	}

	#background_end {
		width:970px;
		height:15px;
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/background_end.jpg);
		float:left;
		margin:0px;
		padding:0px;
	}

	#background_red_end {
		width:970px;
		height:15px;
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/background_red_end.jpg);
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#header_container {
	    float:left;
        width:924px;
        height:120px;
        background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/header.jpg) no-repeat;
		margin:0px 0px 6px 0px;
		}

	#header_image {
		float:left;
		width:924px;
		background:#FFFFFF;
		margin-bottom:12px;
	}

	#header_image img {
		float:left;
		padding:10px 20px;
	}

	#content_container {
		background:#FFFFFF;
		width:924px;
		float:left;
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/container_bg.jpg) repeat-y;
	}

	#content_left {
		width:733px;
		float:left;
		min-height:800px;
	}
	
	*html #content_left {
		height:800px;
	}

    #menu_container {
		width:733px;
		height:29px;
		border-bottom:1px solid #a8a9ad;
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/menu_ho.jpg);
		text-align:right;
	}

	#menu_co {
		top:6px;
		left:20px;
		width:500px;
		font-size:13px;
	}

	#content {
		padding:22px 21px;
		}

	#content_right {
		width:190px;
		float:left;
		margin-left:1px;
	}

	#right_box p b a{
		font-size:11px;
		color:#59595B;
		font-weight:bold;
		margin-right:3px;
		color:#59595B;
		padding:10px 0px 0px 10px;
	}

    .right_box {
		width:190px;
        border-bottom:1px solid #a8a9ad; 
	}
    .right_box_top {
		width:190px;
        border-bottom:1px solid #a8a9ad; 
	}

   #right_box_top a img {
        width:190px;
        height:147px;
		border:0px;
        }

	.right_box p {
		font-size:11px;
		padding:10px 15px;
		margin:0px;
		}

	.right_box p strong {
		font-size:13px;
		font-weight:bold;
		}
	
	.right_box p b {
		font-weight:bold;
		margin-right:3px;
		}
    
	.right_box p b a {
		font-weight:bold;
		color:#59595B;
		}

    .onoffice {
		font-size:11px;
		width:924px;
		float:left;
		background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/container_bg.jpg) repeat-y;
	}
	.onoffice p {
		margin:0px 0px 0px 200px;
		color:#981618;
	}
	.onoffice p a {
		color:#981618;
	}

	.ivd {
		margin:0px;
		padding:0px;
		border:0px;
		}
/* -------------------------- Teammitglieder ----------------------------*/

#teammitglied {
float:left;
font-size:12px;
height:380px;
margin:0px 0px 10px 40px;
width:300px;
}

*html #teammitglied {
margin:0px 0px 0px 20px;
}

.passfoto {
float:left;
border:5px solid #97161a;
height:170px;
width:113px;
}

.name {
float:left;
margin:0px;
padding:0px;
width:300px;
}
.name p{
margin:20px 0px;
padding:0px;
}

.team_mails {text-decoration:none; color:#59595B;}

.team_tel {height:54px;}


/* -------------------------- Referenzobjekte ----------------------------*/

	#listencontainer .divImgGross {
		width:220px ! important; 
		height:168px;
		padding:15px 20px 10px 10px ! important;
	  }

	#listencontainer .divImgGross img {
		width:220px;
		height:168px;
		border:1px solid #a8a9ad;
		float:left;
		}

	#listencontainer .divImgGross img {
		width:220px;
		height:168px;
		border:1px solid #a8a9ad;
		float:left;
		}

	.divImgRiesig img {
		width:300px;
	}

    .divImgRiesig div{
		width:300px;
		top:0px;
	}

	.divImgNeuRiesig img{
		width:250px ! important;
	}

	*html .divImgNeuRiesig {
		height:250px;
	}

	#listencontainer .divImgGross div {
		display:none;
		}

	#container_ref {
		font-size:11px;
        padding:10px;
		}

	#titel_ref {
		color:#971718;
		margin:15px 0px 10px 0px;
		font-weight:bold;
		border-bottom:1px solid #a8a9ad;
		}

	#beschreibung_ref {
		margin-bottom:10px;
		font-size:10px;
		}

    #listencontainer {
    width:683px;
    border: 1px solid #a8a9ad;
    padding: 3px 0px 6px 0px;
    float:left;
    }
    
	#listencontainer p { margin:2px; padding:0px;}

	.referenzen_cont_einzel {float:left; width:677px; background:#E6E7E9; margin:0px 0px 15px 3px; border:1px solid #971718;}
	* html .referenzen_cont_einzel {margin:0px 0px 15px 2px;}

	.referenzen_cont_einzel img{
		float:left;
		margin:0px 20px 0px 0px;
		width:300px;
		border:0px;
	}

	.referenzen_cont_einzel div div img{
		position:absolute;
		left:-386px;
		width:250px;
	}

	*html .referenzen_cont_einzel div div img{
		left:-700px;
	}

		.referenzen_cont_einzel div div a img{
		cursor:default;
	}


/* ---------------------------Lageplan---------------------------------------------*/
		
.iw , .addr {font-size:12px;}

/* ---------------------------StyleAusknipser -------------------------------------*/
.my_content_paragraph {
margin:0px;
padding:0px;
}

.my_content_separator {
padding:0px;
margin:0px;
line-height:0px;
font-size:1px;
}

/* ---------------------------Flyout ---------------------------------------------*/

.menu {
margin:82px 0px 0px 6px;
}

/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0px;
margin-left:14px;
text-align:left;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu ul li{
float:left;
position:relative;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
left:-1px;
top:25px;
z-index:1001;
}

/* style all the links */

.ebene_1 {
margin-right:1px;
padding:5px 40px 5px 0px; 
}

.menu a {
display:block;
font-size:13px;
color:#6e6d72;
text-decoration:none;
}

/* style the links hover */
* html .menu :hover{
color:#6e6d72;
display:block;
background:#FFFFFF;
}

/* style the links hover */
.menu ul li ul:hover { 
color:#6e6d72;
display:block;
background:#FFFFFF;
}

/* hide the sub level links */

.menu ul ul {
visibility:hidden;
position:absolute;
background:#FFFFFF;
z-index:10000;
border:1px solid #6e6d72;
width:125px;
padding:0px 10px;
text-align:left;
margin:0px;
}

/* make the sub level visible on hover list or link */

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}

.NavLevelA_2_0 {
padding:4px 0px;
display:block;
width:135px;
font-weight:normal;
}

.menu ul li ul li {width:125px; display:block;}

.NavLevelA_2_0:hover {font-weight:bold; background-color:#FFFFFF;}
/*----------------------------- menu_content --------------------*/

.menu_content {
margin:0px 0px 0px 20px;
text-align:left;
}

/* remove the bullets, padding and margins from the lists */
.menu_content ul{
list-style-type:none;
padding:0;
margin:0;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu_content ul li{
float:left;
position:relative;
z-index:10001
}

/* use the table to position the dropdown list */
.menu_content table{
position:absolute;
border-collapse:collapse;
left:-1px;
top:28px;
z-index:10001;
background:#e6e7e9;
}

/* style all the links */

.ebene_1_content {
margin-right:1px;
width:118px;
padding:6px 0px;
font-weight:bold;
background:#e6e7e9;
}

ebene_1_content a:hover {
background:#e6e7e9;
}

.menu_content a {
display:block;
font-size:13px;
color:#6e6d72;
text-decoration:none;
}

* html .menu_content :hover{
color:#6e6d72;
display:block;
background:#FFFFFF;
}

/* style the links hover */
.menu_content ul li ul:hover { 
color:#6e6d72;
display:block;
background:#e6e7e9;
}

/* hide the sub level links */
.menu_content ul ul {
visibility:hidden;
position:absolute;
background:#FFFFFF;
border:1px solid #6e6d72;
width:118px;
padding:0px 0px;
text-align:left;
z-index:100001;
}

/* make the sub level visible on hover list or link */

.menu_content ul li:hover ul,
.menu_content ul a:hover ul{
visibility:visible;
background:#FFFFFF;
}

.menu_content ul li ul li {width:180px; display:block; font-weight:bold;}

.menu_content .NavLevelA_2_0 {
padding:4px 0px 4px 8px;
display:block;
width:180px;
font-weight:normal;
}

.menu_content .NavLevelA_2_0:hover {
font-weight:bold ! important;
background:#FFFFFF;
}

*html .menu_content .NavLevelA_2_0 {
width:180px;
}

#kundengesuche {
width:190px;
}

#angebote li {
	width:110px;
}

#angebote li a.NavLevelA_2_0{
	width:110px;
}
/* ---------------------- Formulare --------------------------*/

#osg_searchbox {
margin-left:146px;
width:440px;
}

#osg_searchbox table{
margin-left:0px;
}


#form {
margin-left:153px;
}

#form table {
margin-left:0px;
margin-top:20px;
}

/*form table {
margin-left:240px;
margin-top:20px;
}*/

#suchformular {
margin-left:32px;
width:580px;
}


/* #content form  {margin-left:45px;} */

.headline {color:#95171A ! important;}
.suchangaben {color:#95171A ! important; font-size:15px; font-weight:bold;}

/* ----------------------Objektliste Listenrahmen  ---------------------------*/

#seiten {width:675px; text-align:right; font-size:12px; font-weight:bold; color:#6e6d72; margin:0px 0px 18px 0px;}

a.osg_seiten_sel, a.osg_seiten_sel:active, a.osg_seiten_sel:hover, a.osg_seiten_sel:visited {color:#98151a; text-decoration:none;}

a.osg_seiten, a.osg_seiten:active, a.osg_seiten:hover, a.osg_seiten:visited {color:#6e6d72; text-decoration:none;}

/* ---------------------Objektliste Listenobjekt -----------------------------*/

.listen_objekt_container {
	width:677px;
	float:left;
	background:#E6E7E9;
	border:1px solid #971718;
	margin-bottom:15px;
}

.listen_bild {
	width:300px;
	float:left;
	background:#961519;
}

.listen_bild a img {
	width:300px;
	border:0px;
	margin:0px
	padding:0px;
}

.listen_beschreibung {
	width:377px;
	float:left;
}

.listen_abstand {
	padding:5px 10px;
}

.listen_abstand table{
	width:350px;
	font-size:11px;
}

.listen_nr {
	margin:2px 0px;
	padding:0px;
	color:#FFF;
	text-align:center;
}

.listen_titel {
	border-bottom:1px solid #A8A9AD;
	margin-bottom:0px;
	padding:0px 0px 4px;
	color:#971718;
	font-weight:bold;
	font-size:11px;
}

.listen_footer {
	border-bottom:1px solid #A8A9AD;
	color:#961519;
	font-size:10px;
	text-align:center;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.liste_normal {
	width:120px;
}

.liste_fett {
	font-weight:bold;
}

.divImgGross {padding:0px ! important; margin:0px ! important; float:left; width:190px!important;}
#anfrage,#my_Anfrage,#my_Anfrage a, #my_Weiterempfehlen,#my_Expose,#my_Grundrisse {font-size:10px; color:#961519; padding:0px; margin:0px;}

/* #objekt_container {
width:675px;
background:#e6e7e9;
border:1px solid #929896;
margin:5px 0px;
float:left;
padding:3px 0px 7px 7px;
}

#nummer_bild {
width:164px;
border:1px solid #929896;
float:left;
}

#nummer_bild img {
width:164px;
height:118px;
}

#bild div {
width:164px ! important;
height:118px;
}

.divImgGross {padding:0px ! important; margin:0px ! important; float:left; width:190px!important;}

.divImgGross div img {width:164px ! important; height:118px ! important;}

#nummer {width:164px; border-bottom:1px solid #949599; height:18px; background:#97161a; color:#FFFFFF; font-weight:bold;}
#nummer p {padding:2px 0px 0px 10px; margin:0px;}

#listen_container {
width:400px;
float:left;
text-decoration:none;
color:#000000;
margin:2px 0px 0px 28px;
}

#objekttitel {
font-size:12px;
font-weight:bold;
}

.normal {
font-size:11px;
color:#000000;
margin:0px;
padding:0px;
line-height:10px;
width:190px;
}

#listen_container table {padding:0px; margin:0px;}

#anfrage {margin-top:3px;}

#anfrage,#my_Anfrage,#my_Anfrage a, #my_Weiterempfehlen,#my_Expose,#my_Grundrisse {font-size:11px; color:#94161a;} */

/*---------------------------Objektliste Objektübersicht --------------------*/

#objektuebersicht_container {
width:683px;
float:left;
background:#d1d2d4;
margin:0px;
padding:0px;
}

#obj_titel {
width:683px;
padding:0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #a8a9ad;
float:left;
}

#obj_titel p{
padding:10px;
margin:0px;
}

#allMyGalleryDivs {
width:690px;
float:left;
margin:0px;
padding:0px;
margin-left:10px;
}

* html #allMyGalleryDivs {
margin-left:5px;
width:673px;
}


#bild_gross {
margin:0px;
padding:0px;
float:left;
}

#vergroessert {
border:1px solid #a8a9ad;
width:450px;
}

#bilder_klein {
width:200px;
float:left;
margin:0px;
padding:0px;
}

#bilder_klein ul{
margin:0px 0px 0px 10px;
padding:0px;
float:left;
line-height:0px;
width:200px;
}

*html #bilder_klein ul{
margin:0px 0px 0px 1px;
}


#bilder_klein ul li{
padding:0px;
float:left;
margin:0px 0px 5px 5px;
}

#bilder_klein ul li img {
margin:0px;
padding:0px;
float:left;
width:90px;
height:65px;
border:1px solid #a8a9ad;
}

#bild_title {float:left; font-size:1px; display:none; line-height:1px;}

#objektuebersicht_container table {
float:left;
margin:10px 0px 0px;
padding:0px 0px 0px 10px;
}

.normal2 {width:450px;}
.normal2_fett {font-weight:bold; width:170px;}

#objektuebersicht_platzhalter {
float:left;
width:673px;
margin:4px 0px 0px 10px;
}

*html #objektuebersicht_platzhalter {
margin-left:0px;
}

#objektuebersicht_platzhalter p{
padding:0px 10px;
}

#map {
float:left;
margin-left:15px;
border:1px solid #a8a9ad;
overflow:hidden;
}

*html #map {
margin-left:7px;
}

.input_plz { 
width:38px ! important;
}

.input_ort { 
width:138px ! important;
}

.iw a, .addr a {
		color:#981618;
}


FORM {
background:#f2ebbd;
}

#osg_searchbox {
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/suche_haus.jpg) no-repeat top right;
}

#osg_searchbox table{
margin:0px;
padding:0px;
}

#osg_searchbox tr td{
height:25pt;
}

* html #osg_searchbox tr td {
margin:0px 50px !important;
}

#osg_headline {
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/suche_haus.jpg) no-repeat top right;
width:96px;
height:60px ! important;
font-size:16px;
font-weight:bold;
color:#981618;
}


/* --------------------------- DAS WETTER -------------------------------------- */

.weather_ort {
font-size:9px;
font-weight:bold;
}
.weather_grad {
font-size:13px;
width:40px;
font-weight:bold;
}
#weather_container {
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:1em;
height:150px;
line-height:normal;
margin-left:2px;
padding-top:4px;
width:185px;
}

#weather_head {
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/weather_bg_oben_ohne_schatten_185.png) no-repeat!important;
background:url(http://web1.onoffice.de/kunden/S/success/images/weather_bg_oben.gif) no-repeat;
height:49px;
text-align:center;
overflow:hidden;
}
#weather_head div.weather_left {
float:left;
padding:6px 0pt 0pt 6px;
width:50px;
font-size:9px;
}
#weather_head div.weather_middle {
float:left;
padding:7px 10px 0pt 0pt;
text-align:right;
width:49px;
}
#weather_head div.weather_right {
float:right;
font-family:Arial,sans-serif;
font-size:17px;
font-weight:600;
line-height:normal;
padding:16px 7px 0pt 0pt;
width:50px;
}
#weather_foot {
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/weather_bg_unten_ohne_schatten_185.png) no-repeat !important;
background:url(http://web1.onoffice.de/kunden/S/success/images/weather_bg_unten.gif) no-repeat;
height:93px;
}
#weather_foot {
padding:5px 13px;
}
.weather_prevday {
border-left:1px solid #0349A3;
border-right:1px solid #2981F3;
float:left;
padding:0pt 5px;
text-align:center;
width:40px;
}
.noborder_left {
border-left:0pt none;
}
.noborder_right {
border-right:0pt none;
}


/* Die Suche */

#regionensuche {
border:1px solid #961519;
height:300px;
overflow:auto;
width:370px;
background:#e7e7e9;
}

#regionensuche ul{
	list-style:none;
}


.ueberschrift {
	color:#961519;
	font-size:13px;
	font-weight:bold;
	padding:15px 0px 0px;
}

.preis {
	color:#961519;
	font-size:13px;
	font-weight:bold;
	width:94px;
}

#preise1 {
	width:100px;
}

#preise2 {
	width:100px;
}

.abstand_suche {
	height:18px;
}

#osg_search_button {
	width:150px;
	color:#961519;
}

.headline {
	color:#961519;
	font-size:13px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #961519;
}


#detailsuche {
	width:510px;
	float:left;
	margin-left:90px;
}

*html #detailsuche {
	margin-left:45px;
}

#suche_kopf {
width:510px;
height:110px;
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/suche_kopf.jpg) no-repeat;
}

.suche_body {
width:510px;
float:left;
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/suche_body.jpg) repeat-y;
}

.suche_inhalt {
padding:10px 10px;
}

#suche_ende {
width:510px;
height:20px;
background:url(http://web1.onoffice.de/kunden/A/allterraring.de/images/suche_fuss.jpg) no-repeat;
float:left;
}

#suchfeld {
background:transparent;
}

/* sondtige Styles */

.sonderparagraph {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



#objekttable tr td p li{
list-style-type:none;
}

#objekttable li{
list-style-type:none;
}