@charset "utf-8";

body {
	background: transparent url(../img/background.gif) 0 0 repeat-y;
	font-family: Verdana, Arial, Helvetical, Sans-Serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
}

.clean {
	clear: both;
	float: none;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

table, form {
	font-size: 11px;
}

a {
	text-decoration: none;
}

h1 {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	color: #a3a4a6;
	font-weight: 100;
	font-size: 23px;
}

h2, h3, h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0px 10px 0; /* margin-top: 18px; */
}

h2 {
	color: #3A4655;
}

h4 {
	width: auto;
	background-color: #8697AB;
	color: #FFFFFF;
	height: 16px;
	padding: 4px 4px 4px 6px;
}

h4.BGgrey {
	background-color: #8697ab;
}

h4.BGblue {
	background-color: #6DAFE0;
}

p {
	line-height: 16px;
	margin: 0;
	padding: 0 0 10px 0;
}  /* margin-bottom: 10px; */

.hidden {
	display: none;
}

.line {
	border-bottom: 1px solid #a3a4a5;
}

.lineGreen {
	border-top: 1px solid #61B01F;
	padding-bottom: 6px;
}

img.float_right {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

/* ---------------------------------------------------------- Link -- */
a.link {
	background: transparent url(../img/linkpfeil.gif) 0 2px no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 15px;
}

a.link.distance {
	margin-left: 17px;
}

a.link.Green {
	color: #61B01F;
}

a.linkTop {
	background: transparent url(../img/linkpfeil_top.gif) 0 2px no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 18px;
}

.lineGreen a.linkTop {
	display: block;
	position: relative;
	top: 8px;
}

a.linkBack {
	background: transparent url(../img/linkpfeil_zurueck.gif) center left no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 15px;
}

a.linkNext {
	background: transparent url(../img/linkpfeil.gif) center right no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
	padding: 0 15px 0 0;
}

a.linkMelden {
	background: transparent url(../img/icon_melden.gif) 0 0 no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 18px;
}

a.linkIMG {
	background: #FFF;
	margin: 0;
	padding: 0;
}

a.download_link {
	background: url("../img/download_icon.gif") no-repeat scroll right center transparent;
	padding-right: 25px;
}

a.home_download_link {
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 20px;
}

a.background_pdf, a.background_webcast {
	display: block;
	position: relative;
}

a.background_pdf span.image{
	padding-bottom: 3px;
	padding-right: 20px;
	background: url(../img/download_icon.gif) no-repeat top right;
}

a.background_webcast span.image {
	padding-bottom: 3px;
	padding-right: 20px;
	background: url(../img/webcast_icon.gif) no-repeat top right;
}

a.download_link span, a.background_pdf span {
	color: #000000;
	font-weight: normal;
}

.linkFormLeft {
	float: left;
	margin: 3px 35px 0 0;
	padding: 0;
}

.linkFormRight {
	float: right;
	margin: 4px 0px 0 0;
	padding: 0;
}

.teaserIMG {
	color: #a3a4a5;
	font-size: 10px;
	font-family: Arial, Helvetical, Sans-Serif;
}

.leftIMG {
	margin-right: 12px;
}

.rightIMG {
	margin-left: 12px;
}

.rightIMGmax {
	margin-left: 42px;
}

.bottomIMG {
	margin-bottom: 24px;
}

.clearIMG {
	margin-bottom: 8px;
}

table {
	empty-cells: show;
}

/* ------------------------------------------- ALTTEXT Standard (JS) -- */
.navtext {
	z-index: 100;
	cursor: pointer;
	width: auto;
	display: block;
	background: transparent url(../img/BGfloat_xsmall.gif) top right no-repeat;
	margin-top: -18px;
	margin-left: -15px;
	padding: 0px;
}

.navtext span {
	display: block;
	width: 140px;
	background: #FFF;
	color: #000;
	line-height: 14px;
	border: 1px solid #6DAFE0;
	padding: 15px 8px 10px 8px;
	margin: 0;
}

/* ------------------------------------------- ALTTEXT mit Link (JS) -- */
#popitmenu {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	width: auto;
	display: block;
	background: transparent url(../img/BGfloat_xsmall.gif) top right no-repeat;
	/*margin-top: -18px; margin-left: -15px;*/
    padding: 3px 3px 3px 0;
	margin: 0;
	visibility: hidden;
}

#popitmenu span {
	display: block;
	width: auto;
	background: #FFF;
	color: #000;
	line-height: 14px;
	border: 1px solid #6DAFE0;
	padding: 15px 6px 10px 8px;
	margin: 0;
}

#popitmenu span a {
	background: transparent url(../img/linkpfeil.gif) 0 2px no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
}

#popitmenu a:hover { /*hover background color*/
	color: #B01E22;
}

#popitmenu form {
	margin: 0;
	padding: 0;
}

/* --------------------------------------------- Volltextsuche (JS) -- */
#dropmenudiv {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	width: auto;
	display: block;
	background: transparent url(../img/BGfloat_xsmall.gif) top right no-repeat;
	/*margin-top: -18px; margin-left: -15px;*/ 
    padding: 3px 3px 3px 0;
	margin: 0;
	visibility: hidden;
}

#dropmenudiv span {
	display: block;
	width: auto;
	background: #FFF;
	color: #000;
	line-height: 14px;
	border: 1px solid #6DAFE0;
	padding: 15px 6px 10px 8px;
	margin: 0;
}

#dropmenudiv span a {
	background: transparent url(../img/linkpfeil.gif) 0 2px no-repeat;
	color: #6DAFE0;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
}

#dropmenudiv a:hover {
	color: #B01E22;
}

#dropmenudiv form {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------- Login -- */
.PlaceLogin {
	height: 96px;
}

.Login {
	background: #6DAFE0;
	margin: 0;
	padding: 5px;
}

.Login p {
	margin: 0;
	padding: 0;
}

.Login label {
	float: left;
/*	vertical-align: center;*/
	width: 55px;
	margin: 0;
	padding: 0;
}

.Login input.loginFeld {
	width: 120px;
	border: 1px solid #7f9db7;
	margin-bottom: 2px;
}

.Login input.loginButton {
	margin-left: 56px;
}

/* -------------------------------------------------- Check Passwort -- */
.checkPassword {
	z-index: 30;
	position: absolute;
	width: 227px;
	background: transparent url(../img/top_border.gif) 23px 0 no-repeat;
	margin: 0;
	margin-top: -45px;
	margin-left: 290px;
/*!margin-top: -25px;
!margin-left: 35px;*/
	padding: 6px 0 0 0;
}

.checkPassword .main {
	width: 227px;
	background: transparent url(../img/middle_border.gif) top left repeat-y;
	margin:0;
	padding: 10px 0 0 0;
}

.checkPassword .main p {
	width:181px;
	padding: 0 0 8px 0;
	margin-left: 37px;
}

.checkPassword p.spitzen {
	width: 227px;
	background: transparent url(../img/arrow_border.gif) top left no-repeat;
	padding: 0 0 13px 37px;
	margin: 0;
}

.checkPassword .showBalk {
	display: block;
	background: #dbdee4;
	width: 170px;
	height: 20px;
	margin-top: -8px;
	margin-left: 37px;
}

.checkPassword .showBalk img {
	margin: 0;
	padding: 0;
}

.checkPassword .showBalk span {
	margin: 0 5px;
}

.checkPassword .showBalk span img {
	margin-top: 8px;
}

.checkPassword .bottom {
	width: 227px;
	background: transparent url(../img/bottom_border.gif) top left no-repeat;
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------- Login Passwort -- */
#Password {
	z-index: 30;
	position: absolute;
	width: 177px;
	float: none;
	margin: 0;
	margin-top: 20px;
	margin-left: 60px;
/*!margin-left:20px;*/
	padding: 6px 0 0 0;
}

#Password .main {
	overflow: hidden;
	width: 157px;
	background: #FFF;
	border: 1px solid #6dafe0;
	margin:0;
	padding: 10px 6px;
}

#Password input.textfield_login {
	font-size: 11px;
	width: 157px;
	border: 1px solid #6dafe0;
	margin: 0;
	padding: 3px 0;
}

#Password .main p {
	margin: 3px 0;
	padding: 0;
}

#Password .main a {
	color: #6dafe0;
	font-weight: bold;
}

#Password .main a:hover {
	color: #b01e22;
}

/* -------------------------------------------------- Bubbles Arten -- */
.bubbles {
	margin-top: 115px;
	line-height: 16px;
}

.bubbles img {
	margin-bottom: 7px;
}

.bubbles a {
	color: #6DAFE0;
}

.bubbles.kontakt, .bubbles.kontaktLink, .bubbles.info {
	margin-top: 65px;
}

.bubbles.kontakt p {
	margin: -4px 0 0 0;
/*!margin-top: -7px;*/
	padding: 0 0 3px 0;
/*	line-height: auto;*/
}

.bubbles.info p, .bubbles.kontaktLink p, .bubbles.anschrift p {
	margin: 0;
	padding: 0 0 8px 0;
/*	line-height: auto;*/
}

.bubbles.anschrift {
	margin-top: 38px;
}

/* Nur für Mieterbereich (Content) */
.bubbles.Tipp {
	clear: both;
	background: transparent url(../img/tippdesmonats.gif) 0 0 no-repeat;
	margin: 0;
	padding:  10px 0 10px 115px;
	border-bottom: 1px solid #A3A4A5;
}

.bubbles.Tipp p {
}

.spaceLeft {
	margin-left: 415px;
}

.grey {
	background: #DBDEE4;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	margin: 0;
	padding: 0;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
.floatholder {
	padding: 10px 0;
}

.floatholderGrey {
	text-align: center;
	background: #DBDEE4;
	padding: 10px 7px 4px 7px;
	margin: 0;
}

#Content {
	width: 978px; /*overflow: hidden;*/
	padding: 0;
	margin: 0;
}

#Content #Border {
	margin: 27px 0 0 17px;
	padding: 0;
}

#Content .logo {
	float: right;
	text-align: right;
	width: 225px;
	margin: 0;
	padding: 0;
}

#Content .logo img {
	margin-right: 47px;
}

/* --------------------------------------------- Meta & Footer Navigation -- */
#Content .metaNavig {
	display: block;
	width: auto;
	height: 53px;
	color: #8697AB;
	margin: 0;
	padding: 0;
	text-align: right;
}

#Content .metaNavig ul, #footer ul {
	float: right;
	list-style-type: none;
	margin: 1px 0 0 0;
	padding: 0;
}

#Content .metaNavig li, #footer li {
	float: left;
	line-height: 11px;
	border-right: 1px solid #8697AB;
	padding: 0 0 0 15px;
	margin: 0;
	height: 11px;
}

#Content .metaNavig li.last, #footer li.last {
	border-right: none;
}

#Content .metaNavig a, #footer a {
	color: #8697AB;
	padding: 0 15px 0 0;
	margin: 0;
}

#Content .metaNavig a:hover, #Content .metaNavig a:active, #Content .metaNavig a.actv, #footer a:hover, #footer a:active, #footer a.actv {
	color: #B01E22;
}

/* --------------------------------------------- Main Navigation -- */
#Content .mainNavig {
	height: 51px;
	width: 719px;
	border: none;
	border-top: 1px solid #a3a4a5;
	border-bottom: 1px solid #a3a4a5;
	margin-bottom: 26px;
}

/* -- Topnavigationen -- */
#topnavig {
	position: absolute;
	width: 719px;
	height: 28px;
	
	margin: 20px 0 19px 0;
	padding: 0;
}

.german {
	background: url(../img/topnavig.gif) 0 0 no-repeat;
}

.english {
	background: url(../img/topnavig_en.gif) 0 0 no-repeat;
}


#topnavig li {
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
}

#topnavig, #topnavig a {
	height: 14px;
	display: block;
}

#unternehmen {
	float:left;
	width: 170px;
}

#unternehmen a:hover, #unternehmen .actv {
	background: transparent url(../img/topnavig.gif) 0 -15px no-repeat;
}

#mieten {
	float:left;
	left: 68px;
	width: 95px;
}

#mieten a:hover, #mieten .actv {
	background: transparent url(../img/topnavig.gif) -238px -15px no-repeat;
}

#kaufen {
	float:left;
	left: 152px;
	width: 100px;
}

#kaufen a:hover, #kaufen .actv {
	background:transparent url(../img/topnavig.gif) -417px -15px no-repeat;
}

#service {
	float:left;
	left: 252px;
	width: 100px;
}

#service a:hover, #service .actv {
	background:transparent url(../img/topnavig.gif) -617px -15px no-repeat;
}

#company {
	float:left;
	width: 170px;
}

#company a:hover, #company .actv {
	background: transparent url(../img/topnavig_en.gif) 0 -15px no-repeat;
}

#rental {
	float:left;
	left: 68px;
	width: 95px;
}

#rental a:hover, #rental .actv {
	background: transparent url(../img/topnavig_en.gif) -238px -15px no-repeat;
}

#sales {
	float:left;
	left: 152px;
	width: 100px;
}

#sales a:hover, #sales .actv {
	background:transparent url(../img/topnavig_en.gif) -417px -15px no-repeat;
}

#topnavig a span {
	display:none;
}

/*------------------------------------------- Leftnavigation  -- */
#leftNavig {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 25px 0 0;
}

#leftNavig ul {
	font-size:13px;
	border-top: 1px solid #a3a4a5;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftNavig li {
	border-bottom: 1px solid #a3a4a5;
}

#leftNavig li a {
	color: #8697AB;
	/*line-height: 21px;*/
	padding: 3px 0px 4px 0;
	margin-left: 5px;
	display: block;
}

#leftNavig ul ul {
	border: none;
	font-size: 11px;
}

#leftNavig ul ul li {
	border: none;
	border-top: 1px solid #a3a4a5;
	padding-left: 10px;
}

#leftNavig ul ul li a {
	padding: 5px 0px 6px 0;
}




#leftNavig a:hover, #leftNavig a.actv {
	color: #B01E22;
}

#leftNavig ul.legende {
	list-style-type: none;
	font-size: 11px;
	line-height: 16px;
	margin: 30px 0 0 0;
	padding: 0;
	border: none;
}

#leftNavig ul.legende li {
	background: #DBDEE4;
	padding: 0 6px;
	margin: 0;
	border-bottom: 2px solid #FFF;
}

#leftNavig ul.legende li p.floatholder {
	display: block;
	height: 28px;
	margin:0;
	padding: 5px 0 5px 0;
}

#leftNavig ul.legende li p span {
	display: block;
}

#leftNavig ul.legende li a, #leftNavig ul.legende li a:hover {
	color: #000;
	line-height: 16px;
}

#leftNavig ul.legende li h3 {
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#leftNavig ul.legende li img.leftIMG {
	line-height: 0;
	margin:0;
	margin-right: 10px;
	padding: 0;
}

/* -- For Switchcontent (Kontakt) -- */
#leftNavig .bubbles.kontaktLink .showstate { /*Definition for state toggling image */
/*	cursor:hand;*/
	cursor:pointer;
	margin: 0;
	padding: 0;
}

#leftNavig .bubbles.kontaktLink .headers {
	width: 200px;
	font-weight: bold;
	padding: 6px 0;
	margin: 0;
}

#leftNavig .bubbles.kontaktLink .headers img {
	margin: 0 8px 0 6px;
	padding: 0;
}

#leftNavig .bubbles.kontaktLink .headers a {
	color: #6DAFE0;
	margin-top: 0;
	padding-top: 0;
}

#leftNavig .bubbles.kontaktLink .headers a:active, #leftNavig .bubbles.kontaktLink .headers a.actv {
	color: #B01E22;
}

#leftNavig .bubbles.kontaktLink .headers a.plus {
	display: block;
	padding: 0 0 0 15px;
	background: transparent url(../img/plus.gif) 0 4px no-repeat;
}

#leftNavig .bubbles.kontaktLink .headers a.minus {
	display: block;
	padding: 0 0 0 15px;
	background: none;
}

#leftNavig .bubbles.kontaktLink .switchcontent {
	display: none;
	width: 196px;
	overflow: hidden;
	background: transparent url(../img/BGfloat_small.gif) top right no-repeat;
	margin-top: 0px;
	padding: 3px 2px;
}

#leftNavig .bubbles.kontaktLink .switchcontent .border {
	background: #FFF;
	border: 1px solid #6DAfE0;
}/* */

#leftNavig .bubbles.kontaktLink .switchcontent .border p {
	padding: 10px 7px 10px 15px;
	margin:0;
}

#leftNavig .bubbles.kontaktLink .switchcontent .border p a {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#leftNavig .bubbles.kontaktLink .schliessen {
	background: #DBDEE4;
	text-align: right;
	border-top: 1px solid #A3A4A5;
	padding: 5px 20px;
}/**/

/* -- Legende Erläuterungstext ohne JS -- */
a.textLegende .switchcontent span {
	display: none;
}

a.textLegende span {
	display: block;
}

a.textLegende:hover .switchcontent {
	position: absolute;
	z-index: 100;
	width: 136px;
	display: block;
	background: transparent url(../img/BGfloat_xsmall.gif) top right no-repeat;
	margin-top: -1px;
	margin-left: 0px;
	padding: 0px 2px 3px 2px;
}

a.textLegende:hover .switchcontent span {
	display: block;
	background: #FFF;
	color: #000;
	line-height: 14px;
	border: 1px solid #6DAFE0;
	padding: 10px 8px;
}

#leftNavig ul.noBullet {
	list-style-image: none;
	font-size: 11px;
	border: none;
}

#leftNavig ul.noBullet li {
	border: none;
}

#leftNavig ul.noBullet li a {
	color: #6DAFE0;
}

#leftNavig ul.noBullet li a:hover {
	color: #B01E22;
} /* Heighlighting */

#leftNavig .searching {
	background: #DBDEE4;
	margin: 108px 0 0 0;
/*!margin-top: 101px;*/
	padding: 0;
}

#leftNavig .searching h3 {
	font-size: 12px;
	border-bottom: 2px solid #FFF;
	padding: 7px 6px 3px 6px;
	margin:0;
}

#leftNavig .searching p {
	padding: 6px 6px 0px 6px;
	margin:0;
}

#leftNavig .searching label {
	line-height: 16px;
}

#leftNavig .searching input.button {
	margin-bottom: 8px;
}

/*------------------------------------------- Blockmodul  -- */
#mainMiddle {
	float: none;
/*!float: left;*/
	margin: 13px 0 40px 0;
	padding: 0;
}

#mainMiddle .mainColumn { /*float: left;*/
	padding: 0;
	margin: 0 0 0 222px;
/*	overfow: hidden;*/
}

#Content .column {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
}

#Content .column.left {/* margin-right: 27px; */
	margin-right: 22px;
}

#Content .column.right {
	width: 200px;
	margin-left: 17px;
	padding: 46px 0 0 25px;
}

#Content .column.rightNone {
	width: 200px;
	margin-left: 17px;
	padding: 0px 0 0 25px;
}

#Content .column.double {
	width: 477px;
	margin-left: 17px;
}

#Content .column.treble {
	width: 719px;
	margin-left: 17px;
}

#Content .column.treble .column.double {
	clear: both;
	margin-top: 26px;
	margin-left: 0px;
}

#Content .floatholderGrey .columnBorderGrey {
	float: left;
	height: 124px;
	border: 1px solid #3A4655;
	background: #FFF;
	text-align: left;
	padding: 0;
	margin-bottom: 7px;
}

#Content .floatholderGrey .columnBorderGreyright {
	float: right;
	height: 124px;
	border: 1px solid #3A4655;
	background: #FFF;
	text-align: left;
	padding: 0;
	margin-bottom: 7px;
}

#Content .floatholderGrey .columnBorderGrey p, #Content .floatholderGrey .columnBorderGreyright p {
	width: 212px;
	padding: 5px;
}

#Content .column p {
	line-height: 16px; /*padding-bottom: 8px;*/
}

#Content .column a {
	color: #6DAFE0;
	font-weight: bold;
	margin: 0;
}

#Content .column a:hover, #Content .column a.actv {
	color: #B01E22;
}

#Content .column h1 {
	margin-bottom: 0;
}

#Content .column h2 {
	margin: 8px 0;
}

#Content .column .floatholder h2 {
	margin: 0 0 2px 0;
}

#Content .column h3.big {
	font-size: 13px;
}

#Content .column h3.bigger {
	font-size: 19px;
	margin: 19px 0 18px 0;
}

/* -- Aufzählungen -- */
#Content .column ul {
	list-style-image: url(../img/list_dot.gif);
	margin: 0 0 0 16px;
	padding: 0;
/*	display: inline-block;*/
/*!display: block;*/
}

#Content .column ul.noBullet {
	list-style-type: none;
	list-style-image: none;
	margin: 14px 0 0 0;
	padding: 0 0 2px 0;
}

#Content .column ul.sitemap {
	list-style-type: none;
	list-style-image: none;
	margin: 14px 0 0 8px;
	padding: 0 0 2px 0;
}

#Content .column ul.noBullet ul, #Content .column ul.sitemap ul {
	list-style-type: none;
	list-style-image: none;
	margin: 7px 0 0 16px;
	padding: 0 0 2px 0;
}

#Content .column li {
	line-height: 16px;
	margin-bottom: 4px;
}

#Content .column ul.noBullet li {
	display: block;
/*!display: inline-block;*/
}

#Content .column li a.link {
	display: block;
	background: transparent url(../img/linkpfeil.gif) 0 5px no-repeat;
}

#Content .column ul.noBullet ul a.link, #Content .column ul.sitemap ul a.link {
	font-weight: normal;
}

#Content .column li.listLeft {
	float: left;
	width: 240px;
}

#Content .column dl {
	margin: 0;
	padding: 10px 0;
}

#Content .column dd {
	display: block;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 17px;
}

#Content .column dt {
	width: auto;
	margin: 0;
	padding: 1px 1px 8px 1px;
}

#Content .column .listCommunity dl {
	padding: 0 0 4px 0;
	margin-bottom: 4px;
}

#Content .column dl.BGList {
	background: transparent url(../img/bgList.gif) 0 0 repeat-y; /* min-height: 69px; */
}

#Content .column dl.BGList img {
	position: absolute;
	margin: -8px 0 0 590px;
	padding: 0;
}

#Content .column dl.BGList dd, #Content .column dl.BGList dt {
	padding-right: 225px;
	padding-left: 0;
}

#Content .column dl.Time {
	margin: 8px 0 0 0;
	padding: 0;
}

#Content .column dl.Time dt {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
}

#Content .column dl.Time dd {
	display: block;
	margin: 0 0 0 130px;
	padding: 0;
}

#Content .column dl.listHistorie {
	margin: 0;
	padding: 10px 0;
}

#Content .column dl.listHistorie dd {
	font-weight: bold;
	width: 65px;
	float: left;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#Content .column dl.listHistorie dt {
	display: block;
	margin: 0 0 16px 71px;
	padding: 0;
}

/* */
#Content .column .FloatLeft {
	float: left;
	width: 237px;
}

#Content .column .FloatRight {
	float: none;
	margin-left: 249px;
}

#Content .column h4.noneSpacebottom {
	margin-bottom: 1px;
}

/* -- Column für Startseite -- */

#mainMiddle.sonder {
	float: left;
	margin: 0px 0 40px 0;
	padding: 0;
}

/* pixelcoach. 21.02.08 */
/*#mainMiddle.sonder { float: left; margin: 0px 0 40px 0; padding: 0; position:relative; }*/

#Content .home {
	width: 467px;
	float: left;
	margin: 0;
	padding: 0;
}

#Content .home.spaceRight {
	float: left;
	margin-left: 27px;
	padding: 0;
}

#Content .mieterservice {
	background: transparent url(../img/start_bg_servicebereich.jpg) 0 0 no-repeat;
	height: 555px;
	overflow: hidden;
}

#Content .mieterservice .loginForm {
	width: 425px;
	margin: 433px 0 0 41px;
	padding: 0;
}

#Content .mieterservice .loginForm span {
	float: left;
	width: 100px;
}

#Content .mieterservice .animation {
	display: block;
	width: 210px;
	padding-left: 95px;
}

#Content .column.wohnung {
	height: 350px;
	background: transparent url(../img/start_karte_platzhalter.gif) bottom center no-repeat;
}

#Content .column.wohnung img { /*margin-bottom: 248px;*/
}

#Content .column.wohnung p {
	padding: 0 21px 8px 25px;
}

#Content .column.wohnung .Karte {
	padding: 16px 21px 4px 25px;
	margin: 0;
}

/* Karten Positionierung */
#Content .column.wohnung .Karte .Berlin, #Content .column.wohnung .Karte .RheinMain {
	position: absolute;
	padding: 0;
}

#Content .column.wohnung .Karte .Berlin {
	margin-top: 15px;
	margin-left: 115px;
}

#Content .column.wohnung .Karte .RheinMain {
	margin-top: 80px;
	margin-left: 10px;
}

/*#Content .column.unternehmen { margin-left: 17px; padding: 0;}*/
#Content .column.unternehmen {
	height: 400px;
	overflow: hidden;
	margin: 0 0 0 17px;
	padding: 0;
}

/* pixelcoach. 21.02.08 */
/*#Content .column.unternehmen { margin: 0 0 170px 17px; padding: 0;}*/

#Content .column.unternehmen p {
	padding-top: 4px;
	padding-bottom: 5px;
}

#Content .column.unternehmen p.line {
	padding-top: 8px;
	padding-bottom: 8px;
}

#Content .column.unternehmen img {
	margin-bottom: 4px;
}

#Content .column.unternehmen dl {
	margin: 0;
	padding: 6px 0;
}

#Content .column.unternehmen dd {
	width: 170px;
	display: block;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#Content .column.unternehmen dt.date {
	float: right;
	width: auto;
	background: #8697AB;
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 2px;
}

#Content .column.banner h3 {
	height: 13px;
	margin: 0;
	padding: 0;
}

/*#Content .column.banner { width: 467px; margin-top: 58px; }*/
#Content .column.banner {
	width: 467px;
	height: 134px;
	margin-top: 21px;
	overflow: hidden;
}

#Content pre.news_detail, 
#Content pre.news_table_1234 {
	font-family: Verdana, Geneva, sans-serif !important;
	width: 467px !important;
	font-size: 11px !important;
	word-wrap:break-word;
	white-space: pre-wrap; /* css-3 */
}

#Content pre.news_detail b, 
#Content pre.news_table_1234 b {
	width: 467px !important;
	word-wrap:break-word;
	white-space: pre-wrap; /* css-3 */
}


/* pixelcoach. 21.02.08 */
/*#Content .column.banner { width: 467px; margin-top: 58px; position: absolute: right: 0px;
bottom: 0px;
}
*/ 
/* ------------------------------------------------------------------------- Formulartabelle & Formularelemente -- */
#Content .column.double .searchForm {
width: 477px;
overflow: hidden;
}

#Content .searchForm {
	margin: 10px 0 7px 0;
	padding: 0;
}

#Content .searchForm.next {
/*!margin-top: 17px;*/
}

#Content .searchForm.Kontakt {
	margin-top: 0;
}

#Content .searchForm.Karte {
	margin-top: 8px;
/*!margin-top: 18px;*/
}

#Content .searchForm.Preview {
	margin: 0;
	padding: 0;
}

#Content form h3 {
	margin: 8px 0;
}

#Content .searchForm td {
	border-bottom: 3px solid #FFF;
	background: #dbdee4;
	vertical-align: top;
}

#Content .searchForm.Kontroll td {
	height: 20px;
	vertical-align: middle;
	padding: 0 5px;
}

#Content .searchForm.Bestaetig td {
	height: 20px;
	vertical-align: middle;
	padding: 0 5px;
	background: #fff;
	border-bottom: 1px solid #A3A4A5;
}

#Content .searchForm td p {
	padding-top: 2px;
}

#Content .searchForm td.noneBG {
	background: #FFF;
	padding: 8px 0;
	border: none;
}

#Content .searchForm.Preview td.noneBG {
	background: #FFF;
	padding: 0;
}

#Content .searchForm.Karte td.noneBG.hoch {
	background: #dbdee4;
	border-top: 8px solid #FFF;
	border-bottom: 11px solid #FFF;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#Content .searchForm.Preview td.noneBG.hoch {
	background: #dbdee4;   /* mit Hintergrundfarbe */
	line-height: 0;
	width: 435px;
	border-right: 42px solid #fff;
	margin: 0;
	padding: 0;
}

#Content .searchForm.Karte td.noneBG.hoch .line {
	border-left: 4px solid #FFF;
	border-right: 4px solid #FFF;
	width: 379px;
	margin-left: 45px;
	margin-right: 45px;
	padding: 0;
}

#Content .searchForm.Preview td.noneBG.hoch .line {
	border-left: 4px solid #FFF;
	border-right: 4px solid #FFF;
	width: 379px;
	margin-left: 45px;
	margin-right: 45px;
	padding: 0;
}

#Content .searchForm.Preview td.noneBG.hoch {
	line-height: 0;
	margin: 0;
	padding: 0;
}

#Content .searchForm.Karte td.noneBG.hoch .bubblePosition, #Content .searchForm.Preview td.noneBG.hoch .bubblePosition {
	position: absolute;
	margin-top: 14px;
}

#Content .searchForm.Karte td.noneBG .bubblePosition, #Content .searchForm.Preview td.noneBG .bubblePosition {
	position: absolute;
	margin-left: 22px;
	margin-top: 14px;
}

#Content .searchForm.Preview p {
	padding: 2px 5px 0 5px;
	margin: 0;
	line-height: 16px;
}

#Content .searchForm.Preview span {
	position: relative;
	top: 4px;
	float: left;
	height: 16px;
	padding-left: 5px;
}

#Content .searchForm.Preview h3 {
	padding-left: 5px;
	padding-left: 5px;
}

#Content .searchForm td label {
	float: left;
	width: 170px;
	line-height: 16px;
	padding: 2px 4px 0 4px;
}

#Content .searchForm label {
	white-space: nowrap;
}

#Content .searchForm td label.noneWidth {
	width: auto;
	margin-right: 10px;
}

#Content .searchForm span.small {
	display: inline-block;/*float: none;*/
	vertical-align: bottom;
	line-height: 19px;
/*!line-height: 11px;
 !border-top: 6px solid #DBDEE4;*/
}

#Content .formTexthinweis {
	clear: both;
	font-family: Arial, Verdana, Helvetical, Sans-Serif;
	color: #666;
	font-size: 10px;
	line-height: 16px;
	padding: 1px 4px;
}

#Content .warnungText {
	color: #B01E22;
}

#Content .borderSelect {
	float: left;
	border: 1px solid #B01E22;
}

#Content option.dropdownSelected {
	background: #6DAFE0;
}

#Content .checkboxText {
	float: right;
	width: 259px;
	padding-bottom: 4px;
}

#Content label.checkboxText {
	display: inline-block;
	width: 259px;
	padding-bottom: 4px;
	margin-left: 20px;
	border: 1px solid red;
}

#Content .Radio {
	background: #dbdee4 url(../img/radio.gif) 4px 4px no-repeat;
}

#Content .Radioleer {
	background: #dbdee4 url(../img/radio_leer.gif) 4px 4px no-repeat;
}

#Content .Checkbox {
	background: #dbdee4 url(../img/checkbox.gif) 4px 4px no-repeat;
}

#Content .Checkboxleer {
	background: #dbdee4 url(../img/checkbox_leer.gif) 4px 4px no-repeat;
}

#Content textarea {
	width: 253px;
/*width: 249px;*/
	height: 64px;
	border: 1px solid #8697AB;
	font-family: Verdana;
	font-size: 11px;
}

#Content input.textfield {
	width: 249px;
/*!width: 247px;*/
	height: 16px;
	font-family: Verdana, Arial, Helvetical, Sans-Serif;
	font-size: 11px;
	border: 1px solid #8697AB;
	padding: 0 0 0 4px;
	margin: 0;
}

#Content select.multiselect, #Content select.dropdown {
	width: 255px;
	font-family: Verdana, Arial, Helvetical, Sans-Serif;
	font-size: 11px;
	border: none;
	border: 1px solid #8697AB;
}

#Content select.dropdown {
	height: 18px;
/*!height: 20px;*/
}

#Content select.dropdown.short {
	width: 110px;
}

#Content input.textfield.short {
	width: 104px;
}

#Content select.dropdown.veryShort {
	width: 50px;
}

#Content input.textfield.veryShort {
	width: 44px;
}

#Content select.dropdown.tag, #Content select.dropdown.monat, #Content select.dropdown.jahr {
	width: 75px;
}

#Content select.dropdown.monat, #Content select.dropdown.jahr {
	margin-left: 10px;
}

#Content form {
	margin: 0;
	padding: 0;
}

#Content p.sortBy, #Content p.sortByProvince {
	background: #DBDEE4;
	height: 20px;
	margin: 0;
	padding: 0;
}

#Content p.sortByProvince {
	margin-bottom: 16px;
}

#Content p.sortBy label {
	float: left;
	margin: 3px 55px 1px 2px;
	padding: 0;
}

#Content p.sortByProvince label {
	float: left;
	margin: 3px 67px 1px 6px;
	padding: 0;
}

#Content p.sortBy select.dropdownsort {
	float: left;
	width: 185px;
	font-size: 11px;
	border: none;
	border: 1px solid #8697AB;
	margin: 0 10px 0 0;
	padding: 2px 0 1px 0;
}

#Content p.sortByProvince select.dropdownsortProvince {
	float: left;
	width: 255px;
	font-size: 11px;
	border: none;
	border: 1px solid #8697AB;
	margin: 0 10px 0 0;
	padding: 2px 0 1px 0;
}

#Content input.button.Card {
	margin-left: 94px;
	margin-bottom: 8px;
}

#Content p.textAlignLeft {
	margin-left: 190px;
}

#Content .pageSlide {
	height: 12px;
	margin-top: 5px;
	padding-bottom: 8px;
}

#Content .pageSlide a {
	margin-right: 7px;
}

#Content .pageSwitch {
	color: #6DAFE0;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
}

#Content input.borderSelect {
	border: 1px solid #B01E22;
}

/* ---------------------------------------- TABLE: Art der Tabelle -- */
#Content table.result th, #Content table.expose th, #Content table.aktien th {
	/*background: #61b01f url(../img/background_th.gif) bottom right no-repeat;*/
   background: transparent url(../img/background_th_none.gif) top left repeat-x;
	color: #FFF;
	text-align: left;
	padding: 5px 7px 10px 5px;
	margin: 0;
}

#Content table.finanz th {
	/*background: #8697AB url(../img/background_th_finanz.gif) bottom right no-repeat;*/
   background: transparent url(../img/background_th_none_finanz.gif) top left repeat-x;
	color: #FFF;
	text-align: left;
	padding: 5px 7px 10px 5px;
	margin: 0;
}

#Content table.result th.none, #Content table.expose th.none {
	background: transparent url(../img/background_th_none.gif) top left repeat-x;
}

#Content table.finanz th.none {
	background: transparent url(../img/background_th_none_finanz.gif) top left repeat-x;
}

#Content table.result th.first {
	padding-left: 102px;
}

#Content table.result td {
	vertical-align: top;
	padding: 10px 5px 0 0;
	margin: 0;
}

#Content table.result td img.leftIMG {
	padding-bottom: 10px;
}

#Content table.result td .item {
	float: left;
	width: 240px;
}

#Content table.aktien, #Content table.finanz {
	margin-bottom: 12px;
}

#Content table.aktien td, #Content table.finanz td {
	padding: 6px 0 6px 5px;
	vertical-align: top;
}

#Content table.aktien th.last, #Content table.aktien td.last, #Content table.finanz th.last, #Content table.finanz td.last {
	padding-left: 38px;
}

#Content table.aktien td h2, #Content table.finanz td h2 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 2px;
}

#Content table.aktien td p, #Content table.finanz td p {
	padding: 4px 0 4px 0;
	margin-bottom: 0;
}

#Content table.aktien td ul, #Content table.finanz td ul {
	padding: 4px 0;
	display: inline-block;
}


/* ---------------------------------- rechte Marginal -- */
#Content .column.right h3, #Content .column.rightNone h3, .teaser h3 {
	font-size: 12px;
	color: #3A4655;
	padding: 0px 0 4px 0;
	margin: 0;
}

#Content .column.right h4 {
	margin-bottom: 16px;
}

#Content .column.right p {
	padding-bottom: 8px;
}

#Content .column.right form .Login p {
	padding: 0;
	margin: 0;
}

#Content .column.right span.textGrey, #Content .column.rightNone span.textGrey {
	color: #a3a4a5;
}

#Content .column.right ul, #Content .column.rightNone ul, #Content .column.right ul.noBullet, #Content .column.rightNone ul.noBullet {
	list-style-image: none;
	margin-top: 10px;
}

#Content .column.right ul.noBullet li, #Content .column.rightNone ul.noBullet li {
	display: block;
/*!display: inline-block;*/
}

#Content .column.right .bubbles, #Content .column.rightNone .bubbles {
	margin-top: 0;
}

#Content .column.right .bubbles p, #Content .column.rightNone .bubbles p {
	padding-bottom: 6px;
}

/* NEWS TABLES */
#Content table.news_table { width: 100%; margin-bottom: 10px; }
#Content table.news_table th, #Content table.news_table td { vertical-align: top; text-align: left; padding: 5px 10px; }
#Content table.news_table thead tr th { background-color: #8697AB; color: #FFFFFF; }
#Content table.news_table tbody tr td { border-bottom: 1px solid #a3a4a5; }
#Content table.news_table tbody tr td.filesize_col a { background: url("../img/download_icon.gif") no-repeat scroll right center transparent; color: #000000; font-weight: normal; padding-right: 25px; white-space: nowrap; display: block; }
#Content table.news_table tbody tr td.webcast_link { text-align: center; }
#Content table.news_table tbody tr td.webcast_link a img { border: 0px; }
#Content table.news_table tbody tr td a { display:block; }

/* REPORTS TABLES */
#Content table.reports_table { width: 100%; margin-bottom: 10px; }
#Content table.reports_table th, #Content table.reports_table td { vertical-align: top; text-align: left; padding: 5px 10px; }
#Content table.reports_table thead tr th { background-color: #8697AB; color: #FFFFFF; }
#Content table.reports_table tbody tr td { border-bottom: 1px solid #a3a4a5; }
#Content table.reports_table tbody tr td.col0 { width: 100%; }
#Content table.reports_table tbody tr td.col1 { white-space: nowrap; }
#Content table.reports_table tbody tr td.col1 a { color: #000000; font-weight: normal; padding-right: 25px; background: url(../img/download_icon.gif) no-repeat right center; }
#Content table.reports_table tbody tr td.col1 a.fix_size { display: block; width: 110px; }

/*------------------------------------------- Footer -- */
#footer {
	clear: both;
	border-top: 1px solid #a3a4a5;
	color: #8697AB;
	height: 11px;
	padding: 12px 0 6px 0;
	margin: 3px 0 0 0;
/*!margin-top: 0;*/
}

#footer li.last a {
	padding-right: 0;
}

/*------------------------------------------- Applications -- */

.hide {
	display: none;
}


/*------------------------------------------- Content style definitions --*/
table.aktie, table.analystcov, table.finanzkalender {
	width: 100%;
	margin-bottom: 16px;
	border-collapse: collapse;
}

table.aktie thead th, table.analystcov td.row1 {
	text-align: left;
	background-color: #8597ac;
	color: #fff;
	font-weight: bold;
}

table.aktie td, table.aktie th, table.analystcov td, table.dealing td, table.figures td {
	padding: 5px;
	border-bottom: 1px solid #8597ac;
	vertical-align: top;
}

table.figures td.firstCol {
	text-align: left;
}

table.figures td {
	text-align: right;
}

table.aktie td.bold {
	font-weight: bold;
}

table.finanzkalender thead th,
table.directorsdealings td.dd_header{
	text-align: left;
	background-color: #8597ac;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #A3A4A5;
}

table.finanzkalender td{
	padding: 5px;
	border-top: 1px solid #A3A4A5;
	border-bottom: 1px solid #A3A4A5;
	vertical-align: top;
}

table.finanzkalender td.col0 {
	border-left: 1px solid #A3A4A5;
	white-space: nowrap;
}

table.finanzkalender td.col1 {
	border-right: 1px solid #A3A4A5;
}

table.finanzkalender tr.old td {
	color: #A7A7A7;
}

table.directorsdealings{
	width: 100%;
}

table.directorsdealings td{
	border-bottom: 1px solid #8597AC;
	padding: 5px;
	vertical-align: top;
}

table.directorsdealings td.col0{
	width: 150px;
}

table.directorsdealings tr.row10 td,
table.directorsdealings tr.row15 td,
table.directorsdealings tr.row26 td{
	border-width: 0px;
}

table.news_list,table.downloads {
	width: 100%;
}

table.news_list th, table.downloads th {
	text-align: left;
	padding: 5px;
}

table.news_list tr th.col0, table.downloads tr th.col0 {
	padding-left: 0px;
}

table.news_list tr td.col0, table.downloads tr td.col0 {
	background:url("../img/linkpfeil.gif") no-repeat scroll 0 7px transparent;
	color:#6DAFE0;
	font-weight:bold;
	padding-left:15px;
	width:80px;
}

table.downloads tr td.col3 {
	white-space: nowrap;
}

table.news_list tr td, table.downloads tr td {
	padding: 5px;
	border-bottom: 1px solid #8597ac;
	vertical-align: top;
}

table.news_list tr td a, table.downloads tr td a{
	background: none;
	padding: 0px;
}


.bold {
	font-weight: bold;
}

.nobreak {
	white-space: nowrap;
}

.strong {
	font-weight: bold;
}

#Content .column ul.noMarginTop {
	margin-top: 0px;
}

#Content .column ul.morePaddingBottom {
	padding-bottom: 10px;
}

pre b {
	font-family:Verdana,Arial,Helvetical,Sans-Serif;
	font-size:11px;
	font-weight:bold;
}

table.dealing .subhead {
	background:url("../img/background_th.gif") no-repeat scroll right top transparent;
	color:#FFFFFF;
	margin:0;
	padding:5px 7px 10px 5px;
	text-align:left;
}

#bestellservice form fieldset {
	border: 1px solid #113e75;
	padding-right:26px;
	padding-top:13px;
	padding-bottom: 25px;
	margin-bottom: 17px;
}

#bestellservice form fieldset legend {
	border: 1px solid #7b8894;
	background-color: #113e75;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}

#bestellservice form fieldset#daten label {
	display: block;
	clear: both;
	float: left;
	width: 127px;
	text-align: right;
	height: 17px;
	vertical-align: middle;
	padding-top: 6px;
	margin-bottom: 11px;
}

#bestellservice form fieldset#daten input, #bestellservice form fieldset#daten select {
	float: left;
	margin-left: 15px;
	width: 284px;
	font-size: 11px;
	padding: 4px 5px;
	border: 1px solid #8597ac;
	margin-bottom: 11px;
}

#bestellservice form fieldset#daten select {
	width: 296px;
}

#bestellservice form fieldset#daten p {
	clear: both;
	margin-left: 141px;
	padding-bottom: 0px;
}

#bestellservice form fieldset#gruppierung input {
	clear:both;
	margin:0 15px;
	vertical-align:bottom;
	float: left;
	margin-bottom: 11px;
}
#bestellservice form fieldset#gruppierung label {
	display: block;
	float: left;
	margin-bottom: 11px;
}

#bestellservice form fieldset#publikationen input {
	clear:both;
	margin:0 15px;
	vertical-align:bottom;
	float: left;
	margin-bottom: 11px;
}
#bestellservice form fieldset#publikationen label {
	display: block;
	float: left;
	margin-bottom: 11px;
	width: 395px;
}

#bestellservice form fieldset#bestellung input.radio {
	clear:both;
	float:left;
	margin:0 15px 0;
	vertical-align:bottom;
}
#bestellservice form fieldset#bestellung input.text {
	float:left;
	font-size:11px;
	margin-bottom:22px;
	padding:3px 5px;
	width:29px;
}
#bestellservice form fieldset#bestellung label.radio {
	float:left;
	margin-bottom:9px;
	width:395px;
}
#bestellservice form fieldset#bestellung label.text {
	clear:both;
	float:left;
	margin-left:43px;
	margin-right:15px;
	padding-top:6px;
}
#bestellservice form fieldset#nachricht textarea {
	height:105px;
	margin-bottom:8px;
	margin-left:13px;
	width:418px;
}
#bestellservice form fieldset#nachricht input.radio {
	float:left;
	margin:0 15px;
	vertical-align:bottom;
}
#bestellservice form fieldset#nachricht input.submit {
	background-color:transparent;
	border:1px solid #7B8894;
	display:block;
	margin-left:13px;
	margin-top:24px;
	padding:5px 20px;
}
#bestellservice form fieldset#nachricht label {
	display:block;
	float:left;
	width:150px;
}

#mainMiddle .column #bestellservice form fieldset .noMarginBottom {
	margin-bottom: 0px;
}

hr {
	background-color:#A3A4A5;
	border:0 none;
	height:1px;
}

#Content .column div#letters a.active {
	color: #b01e22;
}

div#letters {
	border-bottom: 1px solid #3A4655;
	padding-bottom: 5px;
	margin-bottom: 19px;
}

#Content .column div#letters a {
	margin-right: 5px;
	color: #3A4655;
	font-size: 10px;
}

#Content .column div#letters a.noMarginRight {
	margin-right: 0px;
}

#Content .column div#glossarwords {
	margin-bottom: 16px;
}

#Content .column div#glossarwords h2 {
	color: #8697AB;
}

body .filterPopupDialog {
	font-size: 10px;
}

#loading{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3000;
	display: none;
}

table.shareholder td {
	border-bottom: 1px solid #8597AC;
	padding: 5px;
}

table.shareholder td.col0{
	width: 180px;
	font-weight: bold;
}

table.figures{
	width: 100%;
}

table.figures tr.rownr1 td{
	background-color:#8597AC;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

.missing {
	font-size: 30px;
	font-weight: bold;
	text-decoration: blink;
	color: red;
}

.mitteilungPrint { float: right; }
.mitteilungPrint img { border: 0 none; }
.colored_intro_box { padding-top: 10px; border-top: 1px solid #a3a4a5; border-bottom: 1px solid #a3a4a5; background-color: #EAF1F8; }
.colored_intro_box h3 { position: relative; }
.teaser { margin-bottom: 17px; }
.teaserHalf { margin-right:17px; width:230px; float: left; }
.teaserNoMargin { margin-right: 0px; }
