.rightArea {
	width: 720px;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	border: 1px solid #B5C3D1;
    min-height:450px;
}

* html .rightArea {
	padding-bottom: 20px;
    margin-left:0px;
    height:450px;
}

.rightAreaHeader, .rightAreaHeaderBig {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #CE000A;
    width:704px;
}

.rightAreaHeaderBig {
    width:932px;
}


* html .rightAreaHeader {
	width: 718px;
    margin:0;
}

* html .rightAreaHeaderBig {
    width:946px;
}

.rightAreaFull {
	width: 948px;
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #B5C3D1;
}

.rightAreaHeaderFull {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #CE000A;
}

.staticText {
	padding-left: 10px;
    padding-right:10px;
    font-size: 12px;
    min-height:400px;
}

* html .staticText {
    height:400px;
}

.staticText a {
	font-size: 12px;
	text-decoration: underline;
	color: #036;
}

.staticText ul {
	padding-left: 18px;
}

.staticText li {
	font-size: 12px;
	list-style-image: url("../pics/weiter_w.gif");
}

.staticText li a {
	text-decoration: none;
}

.staticText hr {
	width: 829px;
	color: #C80000;
	clear: left;
}

.leftStatic {
	float: left;
	clear: right;
	width: 195px;
	height: 440px;
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 30px;
	z-index: 1;
}

.leftStaticTop {
	width: 100%;
	height: 325px;	
	border: 1px solid #B5C3D1;
	margin-bottom: 20px;
	position: relative;
}

* html .leftStaticTop {
	height: 330px;
}

.leftStaticBottom {
	width: 100%;
	height: 108px; /*110px;*/
	border: 1px solid #B5C3D1;
	background-color: #CDE6F8;
	font-size: 12px;
	color: #036;
	position: relative;
}

.stext {
	font-weight: bold;
	padding-top: 5px;
}

.leftStaticBottom img {
	float: left;
	padding-right: 4px;
}

* html .leftStaticBottom img {
	margin-left: -5px;
}

.centerStaticBottom img {
	float: left;
	padding-right: 7px;
}

* html .centerStaticBottom img {
	margin-left: -5px;
}

.centerStaticBottomMid img {
	float: left;
	padding-right: 7px;
}

* html .centerStaticBottomMid img {
	margin-left: -5px;
}

.rightStaticBottom img {
	float: left;
	padding-right: 7px;
}

* html .rightStaticBottom img {
	margin-left: -5px;
}

.topBottomLink {
	position: absolute;
	display: block;
	right: 0;
	bottom: 3px;
}
	
.topBottomLink a {
	font-size: 12px;
	color: #CE000A;
	font-weight: bold;
	padding-right: 5px;
}

.topBottomLink img {
	margin: 0;
    position:absolute;
    bottom:2px;
    left:-14px;

}

* html .topBottomLink img {
	margin-left: 0;
}

.leftStaticBottom .bottomCorner {
	padding-top: 55px;
	float: right;
}

.leftStaticBottom .bottomCorner a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.centerStaticBottom .bottomCorner {
	padding-top: 55px;
	float: right;
}

.centerStaticBottom .bottomCorner a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.centerStaticBottomMid .bottomCornerBig {
	padding-top: 40px;
	float: right;
}

.centerStaticBottomMid .bottomCornerBig a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.centerStaticBottom .bottomCornerBig {
	padding-top: 40px;
	float: right;
}

.centerStaticBottom .bottomCornerBig a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.centerStaticBottomMid .bottomCorner {
	padding-top: 55px;
	float: right;
}

.centerStaticBottomMid .bottomCorner a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.rightStaticBottom .bottomCorner {
	padding-top: 55px;
	float: right;
}

.rigthStaticBottom .bottomCorner a {
	font-size: 12px;
	color: #036;
	font-weight: bold;
	padding-right: 10px;
}

.leftStaticTopHeader {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #CE000A;
}

.leftStaticTopImage img {
	width: 100%;
}

.leftStaticTopList {
	padding-top: 5px;
	padding-left: 25px;
}

.centerStaticTopList {
	position: relative;
	display: block;
	padding: 5px 8px;
	font-size: 12px;
	float: right;
	clear: right;
	width: 194px;
	background-color: #CDE6F8;
	height: 290px;
}

* html .centerStaticTopList {
	height: 303px; 
	width: 207px;
}

.leftStaticTopList li {
	font-size: 12px;
	list-style-image: url("../pics/weiter_w.gif");
}

.leftStaticTopList li a {
	color: #036;
}

#leftStaticTopListElements {
	margin-top: -10px;
}

* html #leftStaticTopListElements {
	margin-top: 0px;
}

.centerStatic {
	float: left;
	clear: right;
	width: 498px;
	height: 440px;
	margin-top: 15px;
	margin-left: 20px;
	z-index: 1;
}

* html .centerStatic {
	margin-left: 5px;
}

.centerStaticTopImage {
    /* background-color:green; */
}

.centerStaticTopImage img {
	width: 287px;
	height: 325px;
}

* html .centerStaticTopImage img {
	height: 328px;
  display: block;
}

.centerStaticTopHeader {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	float: right;
	clear: both;
	width: 195px;
	background-color: #CE000A;
}

* html .centerStaticTopHeader {
	width: 206px;
  display:inline;  
}

.centerStaticBottom {
  width:149px;
  height: 108px; /* 110px old */
	border: 1px solid #B5C3D1;
	background-color: #CDE6F8;
	font-size: 12px;
	color: #036;
	float: left;
	clear: right;
	position: relative;
}

* html .centerStaticBottom {
    width:152px;
}

.centerStaticBottomMid {
	margin-left: 22px;
	margin-right: 22px;
	width: 30%;
	height: 108px; /* 110px old */
	border: 1px solid #B5C3D1;
	background-color: #CDE6F8;
	font-size: 12px;
	color: #036;
	float: left;
	clear: right;
	position: relative;
}

.rightStatic {
	float: left;
	clear: right;
	width: 195px;
	height: 440px;
	margin-top: 15px;
	margin-left: 20px;
	z-index: 1;
}

.rightStaticTop {
	padding: 10px;
}

.rightStaticTopList {
	float: right;
	padding-right: 10px;
}

.rightStaticTopList a {
	padding-left: 5px;
	font-weight: bold;
	color: #036;
}

.textboldnowrap {
	font-weight: bold;
	font-size: 12px;	
	color: #036;
}

.pressLink {
	text-decoration: none !important;
}

.imageArea {
	margin-bottom: 30px;
	font-size: 12px;
	margin-left: 20px;
	width: 250px;
	float: left;
}

.imageArea img {
	padding-right: 30px;
}

* html .imageArea img {
	margin-right: 30px;
}

.imageAreaRight {
	margin-bottom: 30px;
	font-size: 12px;
	margin-right: 80px;
	width: 250px;
	float: right;
}

.imageAreaRight img {
	padding-right: 30px;
}

* html .imageAreaRight img {
	margin-right: 30px;
}

.immoArea {
	border: 1px solid #B5C3D1;
	font-size: 12px;
	margin-right: 10px;
	padding-right: 2px;
}

.immoArea img {
	float: left;
    margin:3px;
    margin-top: -2px;
}

.immoArea table td {
	border-bottom: none;
    
}

.letterHeader {
	padding: 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #CE000A;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: left;
}

.letterEntry {
	width: 48%;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	padding-right: 10px;
}

.staticText .portfoliodata {
	margin-top: 0px;
}

.staticText .portfoliodata td {
	width: auto;
	white-space: normal;
	border: none;
	padding: none;
}

.staticText table {
	margin-top: 20px;
}

.staticText table td {
	width: 10%;
	white-space: normal;
	border-bottom: none;
	padding: 5px;
}

.staticText .textblaubold table td {
	width: auto;
}

.textweissbold {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;	
	color: #FFF;
}

.textblaubold {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;	
	color: #036;
}

.textBlauKlein {
    font-size: 11px !important;
    color: #003366;
    font-family: Arial,Helvetica,sans-serif;
}

.errHeader {
	font-weight: bold;
	font-size: 16px !important;
}

.staticTable {
	margin-bottom: 30px;
	margin-right: 10px;	
	border-collapse: collapse;
}

.staticTable th {
	background-color: #CDE6F8;
	padding: 5px 10px;
	white-space: nowrap !important;
}

.staticTable td {
	background-color: #E6EBF0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0 !important;
	white-space: nowrap !important;
}

.sendButton {
    background-image:url('../pics/btn.gif');
    color:#003366 !important;
    background-color:#FFFFFF;
    border:0 none;
    display: block;
    background-repeat: no-repeat;
    font-size:11px !important;
    font-weight:bold !important;
    width:70px;
    height:16px;
    overflow: hidden;
    margin-bottom:3px;
    margin-top:3px;
    text-decoration: none !important;
}

.inputWichtig {
    border: 1px solid #CF1C1C;
    margin: 0 13px 0 0;
    line-height: 16px !important;
}

.staticTableWeiss {
    background: #FFFFFF;
    border: 1px #336699 solid;
}

.staticTableWeiss td {
    vertical-align:top;
    border: 1px #336699 solid;    
}