
html { height: 100%;}

body {
	  background-color: #FFFFFF;
  	font: 12px Arial;
  	line-height: 120%;
  	color: #383838;
  	height: 100%;
  	width: 100%;
}

/*p {	
}*/

strong, b {
  font-weight: bold;
}

.container {
	background: url(../bilder/bg-container.gif) repeat-y;
	background-color: #FFFFFF;
	padding: 20px 0 0 10px;
	width: 1003px;
}


/* Header + Navi + Subanvi + Rootline ***************************************************************/

.header {
  height: 286px;
	width: 983px;
	background: url(../bilder/bg-header.jpg) no-repeat;
}

.logo {
	width: 284px; /*314 - 30*/
	padding-left: 30px;
	float: left;
}

.navigation {
	width: 209px; /*224 - 15*/
	padding: 7px 0 0 18px;
	float: left;
}

/* IE 6 **********************************/
* html .navigation {
  padding-top: 10px;
	padding-left: 50px;
}

.navigation a, span {
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 145%;
}
.subnavigation {
	height: 39px;
	width: 968px; /* 983 - 15 */
	padding-left: 15px;
	background: url(../bilder/bg-subnavigation.gif) repeat-x;
	position: relative;
	z-index: 99;
}

/* IE 6 **********************************/
* html .subnavigation {
  width: 983px;
}

.rootline {
  width: 953px;/* 983 - 30*/
	height: 17px;
	padding: 15px 0 0 30px;
	background: url(../bilder/bg-rootline.gif) no-repeat;
	font-weight: bold;
	color: #2078a8;
	font-size: 10px;
}

.rootline a {
	text-transform: uppercase;
	color: #2078a8;
	font-weight: normal;
}

.rootline a {
	text-decoration: none;
	text-transform: uppercase;
}

/* IE 6 **********************************/
* html .rootline {
  width: 983px;
}


/* Content ***************************************************************/

.content {
	width: 923px; /* 983 - 30 - 30*/
	border-top: 1px solid #bdd7e5;
	margin-left: 30px;
	padding-top: 15px;
}

.content-left {
	width: 680px; /*743 - 63*/
	margin-right: 63px;
	float: left;
}

.content-left  p {	
	color: #383838;
	line-height: 150%;
	padding-bottom: 13px;
}

.content-left h1 {
	font-size: 23px;
	color: #006ab3;
	padding-bottom: 15px;
	font-weight: bold;
	line-height: 120%;
}

.content-left h2 {
	font-size: 14px;
	color: #383838;
	padding-bottom: 15px;
	font-weight: bold;
}

.content-left ul {
  padding-bottom: 13px;
}

.content-left li {
  list-style-position:outside;
  list-style-type:disc;
  margin-left:15px;
  padding-bottom: 5px;
  line-height: 160%;
}

.content-left a {
  color: #2889c5
}

.content-left .csc-header {
  padding-top: 15px;
}

.content-left .csc-textpic-image {
  padding-bottom: 15px;
}

.content-right {
  padding-top: 15px;
	width: 180px;
	float: left;
}

.content-right  p {
  font-size: 11px;	
	color: #383838;
}

.content-right li {
  list-style-position:outside;
  list-style-type:disc;
  margin-left:15px;
  padding-bottom: 3px;
}

.content-right  a {
  color: #2889c5
}

.content-right h1 {
	font-size: 14px;
	color: #006ab3;
	font-weight: bold;
	padding-bottom: 8px;
}


/* Footer ***************************************************************/

.footer {
  width: 1003px;
  background: url(../bilder/bg-container.gif) repeat-y;
  background-color: #FFFFFF;
  padding: 20px 0 0 0px;	
  height: 60px; /*70 - 10*/
}

.nordsachsen-logo {
  padding-left: 50px;
  width: 185px;
  float: left;
}

.nordsachsen {
  width: 548px;
  float: left;
}

.nordsachsen p {
  padding-top: 33px;
	color: #253d4b;
}

.nordsachsen p a {
	color: #253d4b;
}

.print {
  padding-top: 33px;
  float: left;
}
.print a {
  color: #253d4b;
  text-decoration: none;
}
.print img {
  margin-right: 2px;
}

.amt {
  border-left: 10px solid #2a6084;
  background-color: #bde18a;
  width: 235px;
  height: 60px;
  float: left;
  
}
.amt p {
  height: 40px; /*60 - 20*/
  margin-left: 30px;
  font-size: 18px;
  font-weight: bold; 
  padding: 20px 10px 0 10px;
  background-color: #eef7e1;
  color: #247aa9;
  font-size: 18px;
  font-weight: bold;
  line-height: 120%;
}

.navi-footer {
  background-color: #2a6084;
  height: 50%;
  min-width: 1003px;
  width: 100%;
  padding-bottom: 20px;
}

.navi-footer ul {
  background-color: #bde18a;
  height: 60px;
  float: left;
  width: 748px;
}

.navi-footer li {
  height: 60px;
  padding: 0 0 0 0;
  font-size: 18px;
  font-weight: bold;
  margin-left: 2px;
  float: left;
}

.navi-footer a {
  padding-top: 20px;
  height: 40px; /* 60 - 20*/
  display: block;
  color: #247aa9;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 120%;
}

.navi-footer a.active {
  background-color: #eef7e1;
}

/* IE 6 **********************************/
* html .amt p {
  height: 60px;
}
* html .navi-footer ul {
  width: 748px;
}  
* html .navi-footer li {
  width: 280px;
  text-align: center;
}
* html .navi-footer a {
  height: 60px;
}


/* Rahmen ***************************************************************/
.csc-frame-termine {
  margin-top: 15px;
  background-color: #deedf7;
}

.content-left .csc-frame-termine .csc-header {
  padding-top: 0px;
}


.csc-frame-termine h1 {
  font-size: 18px;
  color: #FFFFFF;
  background-color: #94c1dd;
  padding: 8px 0 8px 5px;
  border-bottom: 4px solid #FFFFFF;
  margin-bottom: 15px;
}

.csc-frame-termine p, .csc-frame-termine ul {
  padding-left:  10px;
  padding-right: 10px;
  
}
.csc-frame-termine table {
  padding: 0 0 8px 5px;
}
.csc-frame-termine table p {
  font-size: 12px;
  padding: 0 0 3px 0;
}


.csc-frame-ansprechpartner h1 {
	color: #383838;
	font-weight: bold;
}
.csc-frame-ansprechpartner  p {
	color: #383838;
	line-height: 140%;
	padding-bottom: 6px;
}
.csc-frame-ansprechpartner  a {
	color: #383838;
	text-decoration: none;
}

.csc-frame-newsletter {
  background-color: #deedf7;
  padding: 10px 0 5px 10px;
  margin-top: 8px;
}
.csc-frame-newsletter p {
  padding-bottom: 5px;
}
.csc-frame-newsletter a {
  color: #006ab3;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 15px;
  background: url(../bilder/pfeil-blau.gif) right no-repeat;
}

.csc-frame-tourismusportal {
  padding: 16px 0 8px 0;
}
.csc-frame-tourismusportal h1 {
  color: #5ba824;
  padding-bottom: 5px;
}
.csc-frame-tourismusportal p {
  padding: 5px 0 5px 10px;
  background-color: #deedf7;
}
.csc-frame-tourismusportal a {
  color: #006ab3;
}

.csc-frame-teaser {
  padding: 12px 0 8px 0;
  border-bottom: 3px solid #d2d2d2;
}
.csc-frame-teaser h1 {
  color: #5ba824;
  background: url(../bilder/pfeil-gruen.gif) right no-repeat;
  padding-bottom: 4px;
}
.csc-frame-teaser p {
  padding-bottom: 8px;
}
.csc-frame-teaser a {
  color: #383838
}


/* Styling Inserate ***************************************************************/

.tx-estateagent-pi1-listrow {
  border-top: 2px solid #C0C0C0;
}

.immo_list h2 {
  padding-top: 10px;
}

.immo_list span img {
  margin: 10px 10px 20px 0;
}

.immo_list h3 {
  font-weight: bold;
}

.immo_contact p b p{
  padding-bottom: 0px;
}

.immo_contact p {
  padding-bottom: 5px;
}

.immo_contact p.name {
  font-weight: normal;
}

.immo_contact i {
  font-weight: bold;
}

.tx-estateagent-pi1-browsebox p {
  padding-right: 10px;
}

/* Helfer Klassen ***************************************************************/

.clearer-left {
  clear: left;
  font-size:1px;
  height:1px;
  line-height:100%;
  background: white;
}
.clearer-left-2 {
  clear: left;
  font-size:1px;
  height: 5px;
  line-height:100%;
  background: url(../bilder/bg-body.gif) no-repeat;
}
.clearer-left-3 {
  clear: left;
  font-size:1px;
  height:1px;
  line-height:100%;
  background: #2a6084;
}
