/* Styles.css */

/* * {
	padding: 0;
	margin: 0;
} */

/* Zuerst ein paar Sachen aus der Navigation verschwinden lassen */

UL.subnav_abonnement,
UL.subnav_hypothekenzinsen,
UL.subnav_veranstaltungen,
UL.subnav_buecher,
UL.subnav_stellenmarkt,
UL.subnav_mediadaten,
UL.subnav_ratderweisen,
UL.subnav_joboffensive,
UL.subnav_mipimaward,
UL.subnav_epa {
	display: none;
}


body {
	background: url('../img/bg_site.jpg') repeat-x #153a82; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 0 5px;
	background: #DDD; 
}

P {}

A {}

A.registrieren {
	display: block;
	width: 114px;
	height: 15px;
	background: url('../img/button_registrieren.gif');
}

A.registrieren SPAN {
	display: none;
}

INPUT {
	margin-left: 0px;
}

LEGEND {
	color: #2F2F2F;
}
		
#container  {
/*	width: 1046px;  */
 	width: 1006px;	
}

* html #container {
/*	width: 1049px; */
	width: 1009px; 
}

#banner_bigsize {
/*	margin-left: 153px; */
	margin-left: 60px;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

#banner_skyscraper {
	margin-top: 0px;
	float: right;
}

* html #banner_skyscraper {
	position: absolute;
	top: 105px;
	left: 891px;
	margin-top: 0px;
}

#header {
	border-top: 10px solid #FFF;
	border-left: 10px solid #FFF;
	border-right: 10px solid #FFF;
	border-bottom: 1px solid #F2F2F0;
	width: 861px;
	height: 120px;
	margin-left: 0px;	
	margin-bottom: 0px;
	margin-top: 0px;
	background: url('../img/bg_site.jpg') repeat-x #153a82 -10px -10px;
}

#navigation_meldungen {
	float: left;
	font-size: 12px;
	line-height: 20px;
	width: 153px;
	height: 110px;
	background: none;
}

#navigation_meldungen H4 SPAN {
	display: none;
}

#navigation_meldungen H4.nav_aktuellemeldungen {
	width: 142px;
	height: 13px;
	margin: 50px 0 0 5px;
	padding: 0;
	background: url('../img/header_aktuellemeldungen.gif') no-repeat;
	display: none;
}

#navigation_meldungen UL.nav {
	display: none;
	list-style: none;
	margin: 0 6px 0 5px;
	padding: 0;
	border-bottom: 1px solid #2258BD;
}

#navigation_meldungen UL.nav LI {
	padding: 0;
	margin: 0;
}

#navigation_meldungen UL A {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 3px 0 7px;
	border-top: 1px solid #2258BD;
	border-bottom: 1px solid #143470;
	height: 20px;
}

#navigation_meldungen A:hover {
	color: #FFF;
	background: #3190CA;
}

#navigation_meldungen P {
        margin-top: 20px;
        color: #FFF;
        padding-left: 10px;
}

#navigation_meldungen STRONG {
        font-size: 14px;
}

#logo {
	background: url('../img/logo_iz_5.jpg') no-repeat #153B82;
	width: 468px;
	height: 110px;
	float: left; 
	margin: 0 0 0 0px;
	padding: 0;
}

#logo A.logoiz {
	color: #FFF;
	text-decoration: none;
	width: 468px;
	height: 90px;
	display: block;
}

#logo SPAN {
	display: none;
}

#topnav {
        margin: 0 auto;
        padding-top: 6px;
        width: 440px;
        border-top: 1px solid #39A7E4;
}

#topnav UL {
        margin: 0 0 0 70px;
        padding: 0;
        color: #FFF;
        font-size: 11px;
}

#topnav UL LI {
        display: inline;
/*      border-right: 1px solid #FFF; */
        padding: 0;
        margin: 0;
}

#topnav UL LI A {
        color: #FFF;
        text-decoration: none;
        padding: 0 5px 0 3px;
        margin: 0 0 0 0;
        border-right: 1px solid #FFF;
}

#topnav UL LI A:hover {
        text-decoration: underline;
}

#topnav UL LI A.topabo {
        border: 0;
}

#suche_und_login {
	float: right;
	background: none;
	height: 110px;
	width: 240px;
}

#suche_und_login FORM {
	margin: 0;
}

#login {
	background: none;
	font-size: 10px;
	color: #FFF;
	display: none;
}

#login .login_inline {
	display: inline;
}

#login FORM {
	margin-left: 7px;
}

#login INPUT {
	vertical-align: text-bottom;
}

#login .formfeld  {
	width: 150px;
	height: 12px;
	border: 0;
	background: #F2F2F0;
}

#login .login {
	width: 72px;
	height: 15px;
	vertical-align: bottom;
	margin-bottom: 1px; // margin-bottom: 0px;
}

#login {
	height: 110px;
	margin: 0;
	color: #F2F2F0;
	line-height: 17px;
}

#login FORM {
	padding-top: 19px;
}

#login .eingeloggt {
	padding: 0 0 0 0;
	margin: 10px 0 5px 0;
}

#content_container {
	width: 881px;
	background-position: 0px 0px; 
	background-image: url('../img/bg_content_verlauf.gif'); 
	background-color: #153B82; 
	background-repeat: repeat-y;
}

#navigation {
	float: left; 
	font-size: 12px;
	line-height: 20px;
	color: #39A7E4;
	width: 142px;
	margin-left: 15px; /* margin-left: 3px; */
	margin-right: 0px;
	margin-top: 6px;
}

* html #navigation {
	margin-left: 7px;
	width: 143px;
}

#navigation H4 {
	width: 142px;
	height: 13px;
	margin: 8px 0 0 0;
	padding: 0;
}

#navigation H4 SPAN {
		display: none;
}

#navigation H4.nav_immobilienzeitung {
	background: url('../img/header_immobilienzeitung.gif') no-repeat;
}

#navigation H4.nav_service {
	background: url('../img/header_service.gif') no-repeat;
}

#navigation H4.nav_aktivitaeten {
	background: url('../img/header_aktivitaeten.gif') no-repeat;
}

#navigation H4.nav_verlag {
	background: url('../img/header_verlag.gif') no-repeat;
}

#navigation UL.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2258BD;
}

#navigation UL.lastnav {
	margin-bottom: 40px;
}

#navigation UL.nav LI {
/*	border-top: 1px solid #2258BD;
	border-bottom: 1px solid #143470; */
	padding: 0;
	margin: 0;
}

#navigation UL UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation UL UL LI {
	padding: 0;
	margin: 0;
	line-height: 16px;
}

#navigation UL A {
	color: #F2F2F0;
	text-decoration: none;
	display: block; 
	padding: 0 3px 0 7px;
	border-top: 1px solid #2258BD;
	border-bottom: 1px solid #143470;
	height: 20px;
}

/* #navigation UL A.nav_home {
	border-top: none; 
} */

#navigation UL UL A {
	padding: 0 0 0 10px;
	display: block;
	font-size: 10px;
	background-color: #112D5F;
	line-height: 16px;
	height: 16px;
}

#navigation A:hover {
	color: #FFF;
	background: #3190CA;
}

#navigation UL UL A:hover {
	color: #FFF;
	background: #08152b;
}

#content {
	margin-top: 10px;
	margin-left: 6px;
	width: 452px;
	float: left;
	font-size: 13px;
	line-height: 21px;
	color: #2f2f2f;	
	background: #F2F2F0;
	padding: 4px 8px 4px 8px;
}

#content .banner_fullsize {
	margin-left: -8px;
	margin-right: -8px;
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0;
}

#content .contentad,
#content .contentad_0,
#content .contentad_1,
#content .contentad_2,
#content .contentad_3,
#content .contentad_4,
#content .contentad_5,
#content .contentad_6,
#content .contentad_7,
#content .contentad_8 {
	display: none;
}

#content .contentad_377 { display: none !important; } 

#content .visual {
	margin-left: -8px;
        margin-right: -8px;
        margin-top: 0;
        padding: 0;
}

#content A, #right A {
	color: #153A82;
	text-decoration: none;
}

#content A:hover, #right A:hover {
	text-decoration: underline;
}

#content H1 {
	padding: 0;
	margin-bottom: 9px;
	margin-top: 4px;
}

#content H1, #content H1 A {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 26px;
	color: #153A82;
}

#content H1.topmeldung {
	font-size: 21px;
}

#content H1 A:hover {
	text-decoration: underline;
}


#content H2, #content H2 A {
	color: #333;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
}

#content H2 A:hover {
	text-decoration: underline;
}
	
#content H3 {
	color: #39A7E4;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 1px 0;
	padding: 0 0 0 2px;
	background: url('../img/bg_h2.gif') repeat-x;
	display: block;
	text-transform: capitalize;
}

#content H4 {
	color: #173F87;
	font-size: 16px;
	line-height: 21px;
	border-top: 1px solid #C5D9E4;
	margin-bottom: 16px;
}

#content H4.firstheader {
	margin-top: 0px;
}


#content P {
	margin-top: 8px;
	margin-bottom: 16px;
}

#content P.ad {
	padding: 0;
	margin: 0;
	font-size: 9px;
	line-height: 12px;
}

#content P.date {
	font-size: 10px;
	width: 100%;
	line-height: 13px;
	color: #2F2F2F;
	background: url('../img/bg_datum.gif') repeat-x 0px 9px;
	margin: 0;
	padding: 0;
}

#content P.date span {
		background-color: #F2F2F0; 
		padding-right: 2px;
}

#content P.tfett {
	font-weight: bold;
}

#content A.rechts, #right .right_box A.rechts {
	text-decoration: none;
	background: url('../img/button_rechts.gif') 100% 0% no-repeat #A9BDCA; 
	padding: 1px 22px 1px 10px;
	font-size: 12px;
	color: #FFF;
}

#content A.rechtsabo {
        text-decoration: none;
        background: url('../img/button_rechts.gif') 100% 0% no-repeat #A9BDCA;
        padding: 1px 22px 1px 10px;
        font-size: 12px;
        color: #FFF;
	width: 125px;
	display: block;
	line-height: 15px;
}

#content A.links, #right .right_box A.links {
        text-decoration: none;
        background: url('../img/button_links.gif') no-repeat #A9BDCA;
        padding: 1px 10px 1px 22px;
        font-size: 12px;
	color: #FFF;
}

#content A.rechts:hover, 
#content A.links:hover, 
#content A.rechtsabo:hover,
#right .right_box A.rechts:hover,
#right .right_box A.links:hover {
	text-decoration: none;
	color: #153A82;
}

#content TABLE.contenttable {
	margin-bottom: 21px;
}

#content P.untertitel {
	font-weight: bold;
}

#content DIV.spacer {
	border-bottom: 1px solid #999;
}

#right {
	width: 229px;
	padding-left: 6px;
	padding-right: 5px;
	float: left;
	background-color: #C5D9E4;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	margin-top: 14px;
}

#right .right_box, #right .right_aktuelle_ausgabe {
	border-right: 1px solid #A9BDCA;
	border-bottom: 1px solid #A9BDCA;
}

#right H4 {
	padding-left: 5px;
	font-size: 11px; 
	font-weight: bold;
	line-height: 14px;
	color: #1E539A; 
/*	color: #F2F2F0; */
	background: #A9BDCA;
	margin: 0 0 0 0;
}

#right H3 {
/*	font-family: Georgia, "Times New Roman", Times, serif; */
	padding-left: 5px;
	padding-right: 3px;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #333;
	margin: 6px 0 20px 0;
}

#right P {
	padding-left: 5px;
	margin-top: 10px;
}

#right UL {
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 5px;
}

#right .right_box_news {
        border-right: 1px solid #1E559A;
        border-bottom: 1px solid #1E559A;
	margin-bottom: 20px;
/*	background-color: #39a7e4; */
	background-color: #F2F2F0;
}

#right .right_box_news H4 {
	background-color: #1E559A;
	background: url('../img/bg_h2.gif') repeat-x;
	color: #F2F2F0;
/*	color: #39A7E4; */
	font-size: 10px;
	line-height: 14px;
	padding: 0 0 0 2px;
	margin: 0 0 1px 0;
	display: block;
}


#right .right_box_news A {
/*	color: #FFF; */
	color: #153A82;
}

#right .right_box_news UL A {
/*        color: #F2F2F0; */
	color: #153A82;
        text-decoration: none;
        display: block;
        padding: 0 3px 0 0px;
        height: 18px;
	font-size: 12px;
}

#right .right_box_news UL A:hover {
/*	background-color: #13367A; */
	text-decoration: underline;
}

#right .titelseite {
        margin-bottom: 10px;
}

#right .right_aktuelle_ausgabe H3 {
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 5px;
        padding-right: 3px;
        font-size: 11px;
        font-weight: bold;
        line-height: 17px;
        color: #333;
        margin: 6px 0 0px 0;

}

#right .right_aktuelle_ausgabe P {
	margin-top: 0px;
}


#right .banner_229 {
	margin-top: 16px;
	margin-bottom: 24px;
}


/* SUCHE */

#suche {
	font-size: 11px;
        margin: 0;
        height: 57px;
        padding: 0;
/*      border-bottom: 1px solid #FFF; */
        border: none;
	background: none;
	color: #2F2F2F;
}

#suche .checkbox {
        margin: 0;
        margin: 0 1px 3px 0; // margin: 0 1px 0 -5px;
        padding: 0;
}

* html #suche .checkbox {
        margin: 0 1px 0 -5px;
}


#suche FORM {
        margin: 0 0 0 7px;
        padding: 11px 0 0 0;
}

#suche UL {
        margin: 5px 0 0 0; // margin: 2px 0 0 0;
        padding: 0;
}

* html #suche UL {
        margin: 2px 0 0 0;
}

#suche UL LI {
        display: inline;
        padding: 0 4px 0 0;
        margin: 0;
}

#suche UL .termine {
        width: 65px;
}

#suche .suchtext INPUT {
        vertical-align: text-bottom;
}

#suche .formfeld {
        width: 138px;
        height: 13px;
        border: 1px solid #153B82;
        background: #FFF;
}

#suche .checkbox {
        vertical-align: middle;
        margin-right: 2px;
}

#suche .suchen {
        width: 72px;
        height: 15px;
}




#content_container .clear, #header .clear, #right .clear {
	clear: both;
	width: 0;	
	height: 0;
	margin: 0;
	padding: 0; 
}

#footer {
	border-top: 10px solid #FFF;
/*	margin: 0 10px 0 153px; */
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	line-height: 15px;
	color: #153A82;
/*	width: 728px;	*/
	width: 881px;
}

#footer .inline {
	display: inline;
}

#copyright {
	float: left;
	width: 468px;
	padding: 0;
	margin: 0 0 0 163px; /* margin-left: 7px;	*/
}

* html #copyright {
	margin: 2px 0 0 82px;
}

#copyright P {
	padding: 0;
	margin: 0;
}

#metanav {	
	float: left;
	top: 0;
	color: #153A82;
}

#metanav UL {
	margin: 0;
	padding: 0;
}

#metanav UL LI {
	display: inline;
/*	border-right: 1px solid #FFF; */
	padding: 0;
	margin: 0;
}

#metanav A {
	color: #153A82;
	text-decoration: none;
	padding: 0 3px 0 0;
	margin: 0 2px 0 0;
	border-right: 1px solid #153A82;
}

#metanav A.meta_kontakt {
	border: 0;
}

#disclaimer {
	clear: both;
	width: 708px;
	color: #FFF;
	padding: 0;
	margin: 0px 10px 10px 163px;	
}

#disclaimer P {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}


/* diverse Content Tables und Listings */

TABLE.listing {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	margin-bottom: 15px;
}

TABLE.topalign TD {
	vertical-align: top;
}

TABLE.listing TR {
/*	border-bottom: 1px solid #999; */
}

TABLE.listing TD {
	padding: 2px 8px 2px 2px;
	border-bottom: 1px solid #CCC;
}

TABLE.listing TD.anbieter {
	width: 50%;
}

TABLE.listing TD.laufzeit {
	width: 16%;
}

TABLE.listing .listing_header {
	font-weight: bold;
	background-color: #153A82;
	color: #FFF;
}

TABLE.listing .listing_hinweis {
	color: #FFF;
	background-color: #39A7E4;
}

TABLE.listing .listing_zinsen {	
}

TABLE.listing TD.tfett {
	font-weight: bold;
}


/* Formulare */

#content INPUT {
	margin: 0;
	padding: 0;
}

FORM.form2col FIELDSET {
	padding: 10px; // padding: 0 10px 0 10px;
	border: 1px solid #CCC;
}

FORM.form2col FIELDSET LEGEND {
	font-weight: bold;
}

FORM.form2col FIELDSET P {
	line-height: 15px;
	clear: left;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

FORM.form2col FIELDSET P LABEL {
	float: left;
	width: 25%;
}

FORM.form2col FIELDSET INPUT.txt {
	width: 150px;
	border: 1px solid #333;
}

FORM.form2col FIELDSET TEXTAREA.txtarea {
	width: 150px;
	height: 100px;
	border: 1px solid #333;
}

FORM.form2col FIELDSET SELECT {
	border: 1px solid #333;
}

P.blau {
	color: #13367A;
}

/* Abblenden von Navigationselementen*/

/* #navigation A.nav_rubrik_2,
#navigation A.nav_hypothekenzinsen,
#navigation A.nav_veranstaltungen {
	text-decoration: line-through;
}

*/

TR.heuerdialog TD {
	background-color: #DEDCE9;
}

/* messestand expor real */

.messestand {
	background: #f71c29 !important;
	height: 100px;
	color: #FFF !important;
	padding: 5px;
}

.jobsderwoche H3 {
        margin-bottom: 5px !important;
}

.jobsderwoche UL {
        margin-top: 0 !important;
        padding-top: 0 !important;
}

.jobsderwoche UL LI {
	margin-bottom: 3px;
}

.heuerdialog H3 {
        margin-bottom: 5px !important;
}

.heuerdialog UL {
	margin-top: 0 !important;
        padding-top: 0 !important;
}

.heuerdialog  UL LI {
        margin-bottom: 3px;
}

.logoholder {
        margin-bottom: 6px;
        background-color: #FFF;
}

.premiumlogo {
        float: left;
        vertical-align: middle;
}

.premiumlogo-2 {
        float: right;
        vertical-align: middle;
}

.logoholder IMG {
        padding: 10px 3px 10px 3px;
}

