/* -----------------------------------------------------------------------
	Styles für den Content aus dem CMS
--------------------------------------------------------------------------- */

/*
------------------------------------------------- Boxen
*/
#contentteaser.margintop {
	margin-top:12px;
}
#contentteaser.marginbottom {
	margin-bottom:12px;
}

#contentteaser .rahmen,
#contentteaser.rahmen,
#viertelteaser .rahmen {
	padding: 12px 0px 12px 12px;
	margin: 12px 0 0 0;
	background: #fff;
	border:0;
	border-right: 1px solid #cdc7af;
	border-bottom: 1px solid #cdc7af;
	border-top: 1px solid #fff;
}

#contentteaser .rahmenhalbbreit,
#newsteaser .rahmenhalbbreit {
	width: 374px;
	padding: 12px;
	margin: 12px 0 0 0;
	float:left;
	background: #fff;
	border-right: 1px solid #cdc7af;
	border-bottom: 1px solid #cdc7af;
}

#contentteaser .zweigeteilt,
.contentteaser .zweigeteilt {
	width: 625px;
	float:left;
	background: #fff;
	border: 1px solid #d7d7d7;
}

#contentteaser .rahmentransparent {
	width: auto;
	padding: 10px 0px 10px 10px;
	margin: 12px 0 0 0;
	background: #fff;
}

#contentteaser .halbebox,
.contentteaser .halbebox {
	background: #e9f1f9;
	height: 130px;
}

#newsteaser .halbebox {
	background: #e9f1f9;
	height: 107px;
}

#contentteaser .viertelbox,
#viertelteaser .viertelbox {
	background: #e9f1f9;
	width: 188px;
	height: 220px;
	margin-right: 10px;
	float: left;
}

#contentteaser .marginright12,
#viertelteaser .marginright12 {
	margin-right: 13px;
}

#contentteaser .zweiviertelbox,
#viertelteaser .zweiviertelbox {
	width: 396px;
}

#contentteaser .viertelboxrechts,
#viertelteaser .viertelboxrechts {
	padding: 10px 5px 5px 10px;
}

#contentteaser .halbeboxrechts,
.contentteaser .halbeboxrechts,
#newsteaser .halbeboxrechts {
	/*padding: 8px 0 8px 10px;*/
	padding: 8px 10px;
	float: left;
}

.contentteaser .ratgebercontent {
	background-color: #fff;
	border-bottom: 1px solid #cdc7af;
	border-right: 1px solid #cdc7af;  
	margin-bottom: 12px;
	overflow: hidden;
}

#contentteaser .content_links,
.contentteaser .content_links {
	width: 299px;
	height: 100%;
	float: left;
	border-right: 12px solid #ffffff;
}

#contentteaser .content_rechts,
.contentteaser .content_rechts {
	width: 166px;
	height: 100%;
	float: left;
}

#contentteaser .bild,
.contentteaser .bild {
	margin-right:6px;
}

/*
------------------------------------------------- Rahmen und Abstände
*/


#contentteaser .abstand,
#newsteaser .abstand  {
	width: 12px;
	margin: 10px 0;
	float: left;
}

#contentteaser .ratgebercontent .margin,
.contentteaser .ratgebercontent .margin {
	margin: 7px 3px 7px 7px;
}

/*
------------------------------------------------- Texte und Links
*/


#contentteaser .thema, 
#contentteaser .thema a,
.contentteaser .thema,
.contentteaser .thema a, 
#newsteaser .thema, 
#newsteaser .thema a,
.newsteaser .thema,
.newsteaser .thema a,
#viertelteaser .thema, 
#viertelteaser .thema a {
	color: #aaa!important;
	font-size: 10px; 
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}


#contentteaser .ratgebercontent .text,
.contentteaser .ratgebercontent .text {
	font-family: Verdana, sans-serif;
	margin: 5px 0;
	line-height: 13px;
}

#contentteaser .bigheadline,
#newsteaser .bigheadline {
	font: bold 20px Arial, sans-serif;
	margin: 0 0 5px 0;
}


#contentteaser .halbebox .text,
#newsteaser .halbebox .text {
	font-family: Verdana, sans-serif;
	width: 240px;
	line-height: 13px;
}

#contentteaser .zweigeteilt .text,
#viertelteaser .zweigeteilt .text {
	font-family: Verdana, sans-serif;
	width: auto;
	line-height: 13px;
}

#contentteaser .viertelbox .text,
#viertelteaser .viertelbox .text {
	font-size: 12px; 
	font-weight: normal;
	line-height: 13px;
	margin: 5px 0 0 0px;	
}

#contentteaser .partner,
#newsteaser .partner,
#viertelteaser .partner {
	font-size: 10px; 
	font-weight: normal;
	margin: 8px 0 2px 0;	
	color: #aaa;
}


#immonetcontent .headline a:hover,
#immonetcontent .bigheadline a:hover {
	text-decoration: underline;
}

#immonetcms #hausbau #startbox a:link,
#immonetcms #finanzierung #startbox a:link,
#immonetcms #ausbauumbau #startbox a:link, 
#immonetcms #umzug #startbox a:link  {
	text-decoration: none !important;
}

#immonetcms #hausbau #startbox a:visited,
#immonetcms #finanzierung #startbox a:visited,
#immonetcms #ausbauumbau #startbox a:visited, 
#immonetcms #umzug #startbox a:visited  {
	text-decoration: none !important;
}

#immonetcms #hausbau #startbox a:hover,
#immonetcms #finanzierung #startbox a:hover,
#immonetcms #ausbauumbau #startbox a:hover,
#immonetcms #umzug #startbox a:hover {
	text-decoration: underline !important;
}

#immonetcms #hausbau #startbox a:active,
#immonetcms #finanzierung #startbox a:active,
#immonetcms #ausbauumbau #startbox a:active,
#immonetcms #umzug #startbox a:active {
	text-decoration: none !important;
}


/*	Ratgeber-Themen (in der rechten Spalte)
************************************************/

#ratgeberlinks a {
	display: block;
	line-height: 23px;
	padding-left: 25px;
}


/* Icons vor den Links */
#ratgeberlinks a#wg {
	background: transparent url(/img/partnernavigation/ico_wohnwelt_im.gif) no-repeat;
}

#ratgeberlinks a#kb {
	background: transparent url(/img/partnernavigation/ico_beratung_im.gif) no-repeat;
}

#ratgeberlinks a#v {
	background: transparent url(/img/partnernavigation/ico_versicherungen_im.gif) no-repeat;
}

#ratgeberlinks a#se {
	background: transparent url(/img/partnernavigation/ico_energie_im.gif) no-repeat;
}

#ratgeberlinks a#dt {
	background: transparent url(/img/partnernavigation/ico_dsl_im.gif) no-repeat;
}

#ratgeberlinks a#dt {
	background: transparent url(/img/partnernavigation/ico_dsl_im.gif) no-repeat;
}

#ratgeberlinks a#vs {
	background: transparent url(/img/partnernavigation/ico_versicherung_im.gif) no-repeat;
}

#ratgeberlinks a#is {
	background: transparent url(/img/partnernavigation/ico_services_im.gif) no-repeat;
}

/*	Social Media Teaser (in der rechten Spalte)
************************************************/

#socialmediateaser a {
	padding-left: 0px;
	font-weight: normal;
	font-size: 11px;
}

#socialmediateaser div.headline {
	height: 20px;	
}


/* Icons vor den Links */
#socialmediateaser a#facebook {
	line-height: 16px;
	display: block;
}

#socialmediateaser a#facebook img {
	position: relative;
	margin-right: 5px;
	top: 4px;
}

#socialmediateaser a#twitter {
	line-height: 16px;
	display: block;
}

#socialmediateaser a#twitter img {
	position: relative;
	margin-right: 5px;
	top: 3px;
}

#socialmediateaser a#xing {
	line-height: 16px;
	display: block;
}

#socialmediateaser a#xing img {
	position: relative;
	margin-right: 5px;
	top: 2px;
}

/*	Textlinks
************************************************/
#textlinks {
	padding: 12px 0;
	line-height: 140%;
}

.textlinkbox {
	width: 188px;
	padding-left: 11px;
	float: left;
}

.textlinkbox h3 {
	margin-bottom: 2px;
}

#textlinks a:hover {
	text-decoration: underline;
}


/*************************************************************/

#contentteaser .no-p p,
#newsteaser .no-p p {	
	margin: 0px;
	padding: 0px;
}
