/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
p, td, th, a, ul, li, h1, h2, h3, h4, td, th, div.z2 {font-family: Arial, Helvetica, sans-serif;}
p, a, div.z2 {text-align: right; line-height: 17px;}
ul, li {text-align: right; line-height: 16px;}
li {margin-right:-25px}
body, p, td, th, a, ul, li, p.detail, td {font-size:14px; color: #003071}
.main {border-color: #003071; border-width: 1px; border-width: 1px 1px 1px; border-style: solid}
.detaildesc {color: #003071;}

a.link, a {text-decoration: underline; font-weight: normal; font-size:12px}
a:hover  {color: #6F8FCB; text-decoration: underline; font-weight: normal; font-size:12px}
a.title {font-size: 14px; color:#003071; line-height: 18px; text-decoration: none;}
a.title:hover {font-size: 14px; color:#003071; line-height: 18px; text-decoration: none;}
hr {color:#DEDEDE; style:noshade; line-height: 12px; }

/* Content-Bereich  (Allgemein) */
u {text-decoration:none;font-size: 14px; font-weight:bold; color:red; text-align: right; line-height: 18px; margin-top:0px; margin-bottom: 5px;}
h1 {font-size: 20px; font-weight:bold; color: #C71C50; text-align: right; line-height: 30px; margin-top:0px; margin-bottom: 5px;}
h2 {font-size: 17px; font-weight:bold; color:#00763D; text-align: right; line-height: 18px; margin-top:0px; margin-bottom: 5px;}
h3 {font-size: 14px;  font-weight:bold; color: #003071; text-align: right;  line-height: 18px; margin-bottom:5px}
h1.center, h2.center, h3.center {text-align: center;} 
img {border-color:#DEDEDE;}
img.text {border-color:#ffffff;  margin-top:10px; margin-left:10px; margin-bottom:10px; margin-right: 0px;}

/* Content-Bereich (Tabellen) -----------------------UPDATE: n.stoll - siehe unten------------ */
tr.bunt  { background-color:#DEDEDE}
td.bunt  { background-color:#DEDEDE}
tr.bunt2 { background-color:#E0E9F2}
td.bunt2 { background-color:#E0E9F2}
th { font-weight: bold; background-color:#DEDEDE}
th     	{color:003071; font-size:14px;}


/* Content-Bereich  (Bildunterschrift) */
.figure  {font-size: 14px; font-weight: normal; color: #003071; line-height: 19px; text-align:right; margin-right:0px;}

/* Hauptmenue */
td.navi0{padding-right:10pt;padding-left:10pt; height: 20px; width:80px; line-height:18px;}
td.navi0sel{;padding-right:10pt;padding-left:10pt;height: 20px; width:80px; line-height:18px; color:#DDE5EE;}
A.navi0{FONT-SIZE: 14px;FONT-WEIGHT: bold;COLOR: #FFFFFF;TEXT-DECORATION: none; FONT-FACE:Arial}
A.navi0sel{FONT-SIZE: 14px;FONT-WEIGHT: bold; COLOR:#FFFFFF;TEXT-DECORATION: none; }
A.navi0:hover,A.navi0sel:hover{TEXT-DECORATION: none;FONT-WEIGHT: bold;color:#F2AC3A; }


/* Rechte Randspalte */
.portlet {border-width : 0px 0px 0px 0px; border-color: #DEDEDE; }
td.portlet_head {background-color: #003976; color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 4px 4px 4px 10px;}
td.portlet_body {background-color: #DEDEDE; padding: 2px 2px 2px 10px; font-size: 14px; font-weight: normal; line-height: 19px;}
a.linkmarg {font-size: 14px; font-weight: normal; color: #003071; line-height: 19px;}
p.linkmarg {padding: 0px; margin: 4px 0px; font-size: 14px; font-weight: normal; color: #003071; line-height: 19px;}


/* Untermenue */
td.navi1, td.navi1sel, td.navi2, td.navi2sel  {line-height: 16px; height: 16px;} 
a.navi1, a.navi2,  a.navi3, a.navi4, a.navi5 {color: #003071; font-weight: normal; text-decoration: none}
a.navi1sel, a.navi2sel, a.navi3sel, a.navi4sel, a.navi5sel {color: #003071; font-weight: bold;  text-decoration: none}
a.navi1sel:hover, a.navi2sel:hover, a.navi3sel:hover, a.navi4sel:hover, a.navi5sel:hover {color: #003071; font-weight: bold; }
a.navi1:hover, a.navi2:hover, a.navi3:hover, a.navi4:hover, a.navi5:hover {color: #003071; font-weight: normal;  text-decoration: underline}

/* Listenansicht */
.listtitle {color: #003071; font-weight:bold; text-decoration:none;}
.listtitle:hover {color: #6F8FCB; font-weight:bold; }
.listdate, .listbody {vertical-align:top; line-height: 19px;}

/* Detailsicht */
p.detaildesc {font-weight: bold;}

/* Navigationspfad */
a.navibar {font-size: 8pt; font-weight: normal;}
.navibar {color: #003071E;}

/* Buttons */
input.navictrl { font-size: 10px;} 

/* Suche und Login */
.navisearch, .navi {font-weight: bold;}
.navisearchbut, .navisearch, .navi, .navictrlbut {font-size: 14px;}
.navisearchbut, .navictrlbut {color: #FFFFFF;}
td.navictrlbut, td.navisearchbut {}

/* texte nach login */
a.navi {color: #003071; font-family: Arial, Helvetica, sans-serif; font-size: 14px;font-weight: normal; line-height: 16px; text-decoration:none}

/* Top-Banner */
.color1 {background-color: #EFE5D6;}
.color2 {background-color: #D4CCC1;}
.color3 {background-color: #C00000;}

/* Geschützter Bereich */
.navitext {color: #003071;font-family: Arial, Helvetica, sans-serif;}

/*Detailansicht*/
.dettd {background-color: #EFE7D6;}
.dethead, .detprice , .propertieshead  {font-weight: bold; color: #C60000; font-size: 12px;}
.dettext, .data {color: #000000;}

/*JTEGTMEIER*/
div.formmandatory {
	font-weight: bold;
}

a.banner {
	color: #FFFFFF; 
	text-decoration: none;
}
a.banner:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.title {
	font-size: 14px;
	font-weight: bold;
	color: #003071;
	text-decoration: none;
}
a.title: hover {
	font-size: 14px;
	font-weight: bold;
	color: #003071;
	text-decoration: underline;
}

a.copyleft {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.copyleft:hover {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

a.faq {
	font-size: 14px;
	font-weight: normal;
	color: #003071;
	text-decoration: none;
}
a.faq:hover {
	font-size: 14px;
	font-weight: normal;
	color: #003071;
	text-decoration: underline;
}

font.copyleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF
}

/* N.STOLL */

/* Content-Bereich (Tabellen) */

table.contenttable { 
                border-style: hidden;
                border-spacing: 1px;
                padding: 5px;
}

tr.listentry1  { background-color:#DEDEDE; }
td.listentry1  { background-color:#DEDEDE;           padding-right: 5px;}
tr.listentry2 { background-color:#E0E9F2}
td.listentry2 { background-color:#E0E9F2}
th { font-weight: bold; background-color:#DEDEDE}
th     	{color:003071; font-size:14px;}

.outerContent{background:#fff;}

.portalContent{padding:10px;}

.innerContent{}
