/* CSS Document blau*/

html {
		}
	
body {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #fff;
	color: #333;
	text-align:center

}

/* Nullen */

* {
	margin: 0; 
	padding: 0; 
	}

/* Tags ################################################################ */

p {
	font-size: 85%;
	line-height: 1.3em;
	margin: 0 0 0.5em 0
}

a {
	background:transparent;
	color: #092954;
	
}
a:hover {
	color: #FF4500;
	text-decoration:none
}

ul {
	margin:0;
	padding:0;
	list-style-type:none
}
/* H1 Headline Rubrik */
h1 {
	font-size: 17px;
	color: #FF4500;
	font-weight: normal;
	padding: 3px 0 0 35px;
	display:block;
	width: 377px;
	float:left;
}
/* H2 Headline Teaser */
h2 {
	
}
/* H3 Headline Objekt */
h3 {
	font-size: 120%;
	margin: 0 0 0.7em 0;
	
}

h4 {
	font-size: 110%;
	margin: 0 0 0.3em 0;
	color: #444;
	font-weight:normal
}
h4:first-letter {
	font-size: 120%;
}

h5 {
	font-size: 100%;
	margin: 0 0 0.3em 0
	
}

h6 {
	font-size: 85%;
	margin: 0 0 0.3em 0
}

hr {
	color: #ccc;
	height: 1px;
	background: #ccc;
	border: #ccc
}

/* Direktanfrage */
fieldset {
	
}
legend {
	color: #333;
	font-weight:bold;
	font-size: 85%;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 3px 0 3px;
}

label {
	margin:  0 0 10px 10px;
	font-size: 85%;
}

.zemSubscriberName {
	margin: 0 0 10px 0
}

.zemSubscriberEmail {
	margin: 0 0 10px 0
}

fieldset p {
	margin: 0 0 0 10px;
	color:#ff4500
	}

fieldset input {
	margin: 0 0 10px 10px;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	background: #fff;
	border: 1px solid #999;
	padding: 0 2px 0 2px;
	background: transparent;	
}

fieldset textarea {
	margin: 0 0 10px 10px;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	background: #fff;
	border: 1px solid #999;
	padding: 2px;
	background: transparent;
	overflow:auto
}

.zemRequired {
	
}

#zemSubmit {
	border:0;
	background: url(../images/send_btn.jpg) no-repeat;
	width: 85px;
	height: 23px;
	
}


/* Klassen ################################################################  */
.topline {
	border-top: 1px solid #667F9E;
	padding-top: 3px
}

p.direkt a{
	background: url(../images/use_a_link_bg.jpg) 0 0 no-repeat;
	text-decoration:none;
	padding: 0 0 5px 23px;
}

p.direkt a:hover {
background: url(../images/use_a_link_bg.jpg) 0 -30px no-repeat;
	color: #092954
}


a.link {
	background: url(../images/use_a_link_bg.jpg) 0 0 no-repeat;
	text-decoration:none;
	padding: 0 0 5px 21px;
}
a.link:hover {
	background: url(../images/use_a_link_bg.jpg) 0 -30px no-repeat;
	color: #092954
}

a.link_klein {
	background: url(../images/link_bg_klein.gif) 0 3px no-repeat;
	text-decoration:none;
	padding: 0 0 0 15px
}
a.link_klein:hover {
	background: url(../images/link_bg_klein.gif) 0 -20px no-repeat;
	text-decoration:none;
	color: #092954
}

.bild {
	border: 1px solid #ccc;
	padding: 3px
}

.bild_text {
	float:left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 10px 10px 0 
}
.bild_text_re {
	float:right;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 0 10px 10px 
}

.bild_text_ohne {
	float:left;
	margin: 0 10px 10px 0;
	border:0
}

.bild_text_re_ohne {
	float:right;
	margin: 0 0 10px 10px;
	border:0 
}

.orange {
	color: #FF4500
}
.blau {
	color: #092954
}



.punkt {
	color: #FF4500
}

.pdf_link {
	background: url(../images/pdf_sign.gif) no-repeat;
	padding: 3px 0 3px 25px;
	text-decoration:none
}



/* Layout ################################################################  */
/* Container Rahmen*/
#container {
	width: 990px;
	margin: auto;
	background: #fff url(../images/container_bg.jpg) repeat-y;
	text-align:left;
}
/* Header ################################################################  */
#header {
	height: 150px;
	background: #0E3160 url(../images/header_bg_blau_ohne_nav.jpg) no-repeat;
	color: #fff
}

#header img.logo {
	display:none
}
#header img.blank {
	border:0;
	width: 200px;
	height: 130px
}



/* Usability, Rubrikheadline, Suche, Styleswitcher  ################################################################ */

#use {
	height: 35px;
	background: #7389A7 url(../images/use_bg_blau2.jpg) no-repeat;
}
/* Styleswitcher, Usability */

#use ul {
	float:left;
	padding: 5px 0 0 85px
}
#use li {
	float:left
}
#use li a {
	display:block;
	width: 19px;
	height: 19px;
	margin:  0 5px 0 0;
}

#use li a span {
	display:none
}

#use li a.css_orange {
	background: url(../images/use_a_css_orange_bg.jpg) 0 0 no-repeat;
}
#use li a.css_orange:hover {
	background: url(../images/use_a_css_orange_bg.jpg) 0 -30px no-repeat;
}
#use li a.css_blau {
	background: url(../images/use_a_css_blau_bg.jpg) 0 0 no-repeat;
}
#use li a.css_blau:hover {
	background: url(../images/use_a_css_blau_bg.jpg) 0 -30px no-repeat;
}

#use li a.print {
	margin-left: 25px;
	background: url(../images/use_a_print_bg.jpg) 0 0 no-repeat;
}
#use li a.print:hover {
	background: url(../images/use_a_print_bg.jpg) 0 -30px no-repeat;
}
#use li a.send {
	background: url(../images/use_a_send_bg.jpg) 0 0 no-repeat;
}
#use li a.send:hover {
	background: url(../images/use_a_send_bg.jpg) 0 -30px no-repeat;
}

#use li.empfehlung a {
	background: url(../images/use_a_send_bg.jpg) 0 0 no-repeat;
	text-indent: -999px
}
#use li.empfehlung a.:hover {
	background: url(../images/use_a_send_bg.jpg) 0 -30px no-repeat;
}



/* Suche */

#suche {
	float:right;
	width: 290px;
	display:inline;
	padding:0;
	
}

#suche form {
	display: inline;
}

.suchfeld {
	width: 230px;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #666;
	background: transparent;
	border: 1px solid #ccc;
	margin:0 0 4px 0;
	padding: 2px 2px 0px 2px;
	text-align:center
}

.suchbtn {
	padding: 5px 0 0 5px
}

/* Content  ################################################################ 
.suchfeld {
	width: 230px;
	height: 20px;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #666;
	background: red;
	border:0;
	margin:0;
	padding: 0px;
	text-align:center
}

.suchbtn {
	padding: 5px 0 0 10px
}


*/
#content {
	background: url(../images/content_bg_blau.jpg) no-repeat;
	float:left;
}
/* Linke Spalte für Navigation  ################################################################ */
#sidebar {
	float:left;
	width: 400px;
	margin: 0 0 0 0;
	padding: 0 0 0 15px
	
}
/* Headline Rubriken */



#sidebar ul {
	display:block;
	width: 166px;
	margin:  20px 0 0 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}

#nav {
	float:left;
	
}

#sidebar ul li.rubrik_headline {
	display:block;
	width: 166px;
	height: 20px;
	color: #fff;
	text-indent: -3000px;
	margin:0 0 10px 0;
	padding:0
}

.headl_kaufobjekte {
	background: #082956 url(../images/headl_kaufobjekte_blau.jpg) no-repeat;
}
.headl_mietobjekte {
	background: #082956 url(../images/headl_mietobjekte_blau.jpg) no-repeat;
}
.headl_ausland {
	background: #082956 url(../images/headl_ausland_blau.jpg) no-repeat;
}
.headl_sucht {
	background: #082956 url(../images/headl_sucht_blau.jpg) no-repeat;
}
.headl_dialog {
	background: #082956 url(../images/headl_dialog_blau.jpg) no-repeat;
}

#sidebar li a{
	font-size: 85%;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 10px;
	padding: 0 0 0 15px;
	background: url(../images/nav_a_bg.gif) 0 5px no-repeat;
}
#sidebar li a:hover {
	background: url(../images/nav_a_bg.gif) 0 -15px no-repeat;
}

#sidebar ul ul {
	margin:0 0 0 10px;
	padding:0;
	width: 140px
}
#sidebar ul ul li a {
	color: #444;
	background: url(../images/nav_sub_a_bg.gif) 0 5px no-repeat;
	text-transform: none;
}
#sidebar ul ul li a:hover {
	color: #FF4500;
	background: url(../images/nav_sub_a_bg.gif) 0 -15px no-repeat;
}

#layout_start {
	padding: 25px
}

#newsletter {
	background: url(../images/bullet_orange_2008.gif) no-repeat;
	display:block;
	height: 65px;
	width: 240px;
	padding: 0 0 0 70px;
	margin: 80px 0 0 20px
}

#newsletter a {
	display: block;
	height: 20px;
	width: 70px;
	background: url(../images/btn_eintragen.jpg) 0 0 no-repeat;
}


#newsletter a:hover {
	background: url(../images/btn_eintragen.jpg) 0 -40px no-repeat;
}

#newsletter a span {
display: none;
}
/* Rechte Spalte für Inhalt  ################################################################ */

#sidebar_re {
	float:right;
	width: 555px;
	padding: 0 15px 0 0px;
	
}
/* Box für 516px */
#inhalt {
	width: 514px;
	margin: 19px 0 0 20px;
	padding: 1px;
}

/* Tags für Box für 516px */

#inhalt ul {
	font-size: 85%;
	list-style-image: url(../images/bullet_orange.gif) ;
	margin: 0 0 1em 20px
}

#inhalt ul li {
	
}

/* Objektformatierungen ################################################################ */

/* Objektsortierung  */


.objektsort {
	border-bottom: 1px solid #667F9E;
	padding: 3px 15px 3px 22px;
	font-size: 85%;
	text-align: right;
}



.objektsort a {

	text-decoration:none;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background: url(../images/nav_a_bg.gif) 0 5px no-repeat;
	
	
}
.objektsort a:hover {
	background: url(../images/nav_a_bg.gif) 0 -15px no-repeat;
	
}


.objektsort span {
	color: #ff4500;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background: url(../images/nav_a_bg.gif) 0 -15px no-repeat;
}

/* Teaser  */

.teaser {
width: 514px;
float:left;
margin: 0 0 20px 0
}


h2 {
	float:right;
	width: 390px;
	font-size: 85%
}
h2 a {
	text-decoration:none
}

.teaser img {
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	float:left;
}

.beschreibung {
	float:right;
	width: 390px;
	font-size: 85%
}
.nr {
	float:left
}
.daten {
	float:right;
	width: 200px
}

.hinweis {
float:right;
	width: 390px;
	font-size: 85%;
	color: #FF4500;
	font-weight:bold;
	margin: 0 0 2px 0;
}

.hinweis p {
	font-size: 100%;
}
/* Teaser  für Startseite*/

.teaser_start {
	float:left;
	margin: 0 10px 15px 0
}

.teaser_start img {
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
}

/* Teaser  für Slideshow */
#teaser_slide {
	
}

#teaser_slide h2 {
	width: 240px;
	float:right;
	margin: 0 0 10px 0
}

#teaser_slide p {
	width: 240px;
	float:right;
}

.slide_wrap {
	float:left;
	
}

.slide {
	float:left;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc
}

.slide img {
	margin: 3px 0 0 3px
}

#teaser_slide .hinweis {
float:right;
	width: 240px;
	font-size: 85%;
	color: #FF4500;
	font-weight:bold;
	margin: 0 0 5px 0
}



/* Objekt Galerie  */
.bild_objekt  {
	padding: 7px;
	background: #fff;
	border: 1px solid #666;
}

.verkauft p {
	font-size: 85%;
	color: #FF4500;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
}

#desc {
	display:none
}

#placeholder  {
	padding: 7px;
	background: #fff;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.rssThumbs {
	width: 516px;
	background: #1A4278 url(../images/rssThumbs_bg_blau.jpg) 0 -18px repeat-x;
	float:left
}
.rssThumbFloat {
	float:left;
	display:block;
	width: 110px;
	margin: 3px 0 3px 10px;
	
}
.rssThumbFloat a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: url(../images/galerie_a_bg.gif) 0 5px no-repeat;
	padding: 0 0 0 15px
}
.rssThumbFloat a:hover {
	color: #FF4500;
	background: url(../images/galerie_a_bg.gif) 0 -15px no-repeat;
}
.rssThumbFloat a:active {
	color: #fff;
	background: url(../images/galerie_a_bg.gif) 0 -15px no-repeat;
}

/* Popup Links unter Galerie  */

ol {
	margin:0;
	padding:0 0 10px 0;
	list-style-type: none;
	background: #1A4278;
	width: 516px;
	float:left;
	clear: left;
}

ol li {
	float:left;
	display:block;
	width: 110px;
	margin: 3px 0 3px 10px;
}

ol li a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: url(../images/galerie_a_popup_bg.gif) 0 3px no-repeat;
	padding: 0 0 0 15px
}
ol li a:hover {
	color: #FF4500;
	background: url(../images/galerie_a_popup_bg.gif) 0 -15px no-repeat;
}

/* Datentabelle */

table {
	clear:left;
	margin:15px 0 15px 0;
	padding:0;
}
tr {
	vertical-align: top;
	font-size: 85%;
	
}

td {
	border-bottom: 1px solid #738AA6;
	width: 256px;
	padding: 2px 2px 2px 0
}

/* Usability Bottom  ################################################################ */
#use_bottom {
	padding: 10px 0 0 0;
	background: transparent;
	clear:both;
	
	
	}
	
#use_nav {
	float:left;
	width: 400px;
	margin: 0 0 0 0;
	padding: 40px 0 0 15px;
	height: 40px;	
}

#use_nav ul {
	margin: 0px 0 10px 25px;
	padding: 0 0 15px 0
	
}
#use_nav li {
	float:left;
	font-size: 85%
}

#use_nav li a {
	text-decoration:none;
	padding: 0 0 0 21px;
	margin: 5px;
}
#use_nav li a:hover {
	color: #092954
}
#use_nav li a.b_print {
	background: url(../images/use_a_print_bg.jpg) 0 0 no-repeat;
}
#use_nav li a.b_print:hover {
	background: url(../images/use_a_print_bg.jpg) 0 -30px no-repeat;
}
#use_nav li a.b_send {
	background: url(../images/use_a_send_bg.jpg) 0 0 no-repeat;
	}
#use_nav li a.b_send:hover {
	background: url(../images/use_a_send_bg.jpg) 0 -30px no-repeat;
	}
#use_nav li a.b_top {
	background: url(../images/use_a_top_bg.jpg) 0 0 no-repeat;
	}
#use_nav li a.b_top:hover {
	background: url(../images/use_a_top_bg.jpg) 0 -30px no-repeat;
	}
#use_nav li a.b_home {
	background: url(../images/use_a_home_bg.jpg) 0 0 no-repeat;
	}
#use_nav li a.b_home:hover {
	background: url(../images/use_a_home_bg.jpg) 0 -30px no-repeat;
	}
	
	
#direktnav {
	float:right;
	width: 555px;
	padding: 0 15px 0 0px;
	
}

#direktnav p {
	padding: 3px 3px 0 20px
}

/* Footer  ################################################################ */

#footer {
	clear:both;
	height: 141px;
	background: #0E3160 url(../images/footer_bg_blau2.jpg) no-repeat;
	color: #fff;
	text-align:right;
	
}

#footer p {
	padding: 65px 55px 0 0;
	font-size: 11px
}

#footer a {
	color: #fff;
	text-decoration:none;
}
#footer a:hover {
	color: #7389A7;
}



/* Impressum  ################################################################ */
#impressum {
	width: 990px;
	margin:auto;
	text-align: right;
	background: #fff;
}

#impressum p {
	margin-right: 55px;
	
}