/*********** KDE Editor text styles ***********/

	@import url("remax-editor.css");
	
/*********** KDE Editor text styles ***********/	
	
/* layout */	
	body {
	margin: 0;
	padding: 0;
	font: 400 12px/125% Helvetica, Arial, Verdana, sans-serif;
	color: #222;
	background: #04356c url(imgs/bg_blue.gif) no-repeat center top;
	}
	#wrap {
	width: 938px;
	margin: 0 auto;
	background: transparent url(imgs/bg_content.png) repeat center top;
	}
	body>#wrap  /* exclude IE6 and lower */
	{
	background: transparent url(imgs/bg_content-trans.png) repeat center top;
	}
	#pagetitle {
	visibility: hidden;
	display: none;
	color: #163262;
	}
	#description {
	visibility: hidden;
	display: none;
	color: #163262;
	}		
	#header {
	width: 938px;
	height: 254px;
	background: transparent url(imgs/header.png) repeat center top;
	}	
	#header_makler {
	width: 938px;
	height: 254px;
	background: transparent url(imgs/header_makler.png) repeat center top;
	}	
	#award {
	display: block;
	float: right;
	margin-top: 63px;
	padding-right: 325px;
	font: 400 19px/125% Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	text-align:right;
	height: 30px; 
	width: 600px;
	}
	#award a {
	color: #fff;
	text-decoration: none;
	}
	#award a:hover {
	color: #ffc5b8;
	text-decoration: none;
	}	
	#canvas {
	width: 938px;
	padding: 0 0 50px 0;
	margin: 0px;
	}
	#col1 {
	width:200px;
	float:left;
	padding-left:35px;
	}
	#col2 {
	width:618px;
	float:left;
	margin-left: 0;
	padding-left: 0;
	}	
	#content {
	width: 618px;
	padding-left: 40px;
	display:block;
	background-color:#fff;
	float:left;
	}
	.content1 {
	width: 406px;
	padding: 0;
	margin-left: 0;
	float: left;
	display:block;
	}
	.content2 {
	width: 194px;
	padding: 0;
	margin-left: 16px;
	float: left;
	display:block;
	}
	.content1a {
	width: 304px;
	margin-left: 0;	
	padding: 0;
	float: left;
	display:block;
	}
	.content1b {	
	width: 304px;
	margin-left: 0;
	padding: 0;
	float: left;
	display:block;
	}	
	.content2a  {
	width: 120px;
	padding: 0;
	margin-left: 0;
	float: left;
	display:block;
	}
	.content2b  {
	width: 270px;
	padding: 0;
	margin-left: 10px;
	float: left;
	display:block;
	background-color:#000;
	}
	.content3a  {
	width: 184px;
	padding: 0;
	margin-left: 0;
	float: left;
	display:block;
	}
	.cols3, .cols3a, .cols3-first {
	width: 196px;
	float: left;
	background-color:#fff;
	display:block;
	background: #fff url(imgs/col3-bg.png) repeat left top;	
	}
	.cols3 img, .cols3-first img {
	margin: 0 0 10px 10px;
	}
	.cols3a img {
	margin:0 0 0 0;
	}	
	.cols3-header, .cols3-first-header {
	height: 11px;
	background: #fff url(imgs/col3-header.png) no-repeat left top;
	}
	.cols3-header2, .cols3-first-header2 {
	height: 11px;
	background: #fff url(imgs/col3-header.png) no-repeat left top;
	}	
	.cols3-footer, .cols3-first-footer {
	height: 20px;
	background: #fff url(imgs/col3-footer.png) no-repeat left bottom;
	}
	.cols3-footer2, .cols3-first-footer2 {
	height: 20px;
	background: #fff url(imgs/col3-footer2.png) no-repeat left bottom;
	}			
	.cols3 {
	margin-left: 15px;
	}
	.cols3-first {
	margin-left: 0;
	}
	.box {
	padding: 0 0 0 10px;
	margin: 10px 10px 10px 8px;
	}	.box2 {	padding: 0;	margin: 8px 10px 0 10px;	}
	.box2 p {
	line-height: 120%;
	}
	.box a, .box2 a:hover {
	font-weight: bold;
	}
	.box3 {	padding: 30px 0 10px 10px;	margin: 0;
	width: 174px;
	font-weight: normal;	}
	.box4 {	padding: 0;	margin: 0;
	height: 246px;
	border: 1px solid #cdcdcd;	}
	.box4 img {
	padding:0;
	margin:0;
	}
	.box5 {
	padding: 0 0 0 10px;
	margin: 10px;
	}
	.box6 {	padding: 0;	margin: 0;
	}
	.box6 img {
	padding:0;
	margin:0;
	}
	.box7 {	padding: 0 13px 0 8px;
	margin: 5px 0px 5px 5px;
	}			
	.pagetitle {
	margin-bottom: 10px;
	padding: 0 0;
	line-height: 30px;
	}
	h1.pagetitle {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #cdcdcd;
	text-transform: uppercase;
	}
	.teaser img {
	margin-bottom: 20px;
	}
	.miniteaser img {
	border-bottom:1px solid #cdcdcd;
	}		
	label {
	font-weight: 600;
	}
	table.a1 {
	border: #ccc 1px solid;
	}
	.a1 td {
	border-bottom: #ddd 1px solid;
	width: 50%;
	}
	.b1 {
	background-color: #f3f3f3;
	}
	.comment {
	color: #777;
	font-size: 11px;
	}
	textarea {
	width: 200px;
	height: 80px
	}
	.input {
	width: 95px;			
	}
	.input1 {
	width: 200px;			
	}
	.termine {
	line-height: 24px;
	border-bottom: 1px dotted #eee;
	}	
	.highlight {
	color: #bd0005;
	font-weight: bolder;
	}
	.lowlight {
	color:#666;
	font-weight:normal;
	}
	.login {
	display:inline; 
	vertical-align:middle;
	}
	sup{
	font-size:8px;
	}
	
/*  hidden text (index.php) - text hinter dem grossen Foto auf der Startseite */
	.teaserwrap {
	position:relative;
	top: 0;
	z-index: 0;
	height:250px;
	overflow: hidden;
	}
	.teasertext {
	position:absolute;
	top: 0;
	z-index: 1;
	}
	img.teasertext {
	top: 0;
	z-index: 2;			
	}
	.teasertext h1, .teasertext p {
	font-size: 8px;
	color:#ccc;
	}
	
/*  Vcard, pin board*/
	.vcard .pinboard {
	margin: 0;
	padding: 0;
	width: 618px;
	}
	.vcard2 {
	margin: 0;
	padding: 0;
	width: 400px;
	}	
	.vc-header {
	margin: 0;
	padding: 0;
	width: 618px;
	height: 44px;
	background: #fff url(imgs/vc-header.png) no-repeat left top;
	}
	.pinboard-header {
	margin: 0;
	padding: 0;
	width: 618px;
	height: 30px;
	background: #fff url(imgs/sticky_note_header.png) no-repeat left top;
	}
	.pinboard-header2 {
	margin: 0;
	padding: 0;
	width: 618px;
	height: 30px;
	background: #fff url(imgs/sticky_note_header2.png) no-repeat left top;
	}		
	.vc-header2 {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 44px;
	background: #fff url(imgs/vc-header-white-400.png) no-repeat left top;
	}	
	.vc-body {
	margin: 0;
	padding: 0;
	width: 618px;
	background: #fff url(imgs/vc-bg.png) repeat-y left top;
	}
	.pinboard-body {
	margin: 0;
	padding: 0;
	width: 618px;
	background: #fff url(imgs/sticky_note_bg.png) repeat left top;
	}	
	.vc-body2 {
	margin: 0;
	padding: 0;
	width: 400px;
	background: #fff url(imgs/vc-bg2.png) repeat left top;
	}	
	.vc-col1 {
	margin: 0 0px 0 0px;
	width:185px;
	display:block;
	float: left;
	}
	.vc-col2 {
	margin: 0 20px 0 0px;
	width:200px;
	display:block;
	float: left;
	}
	.vc-col2b {
	margin: 0 0px 0 0px;
	width:200px;
	display:block;
	float: left;
	}
	.vc-col3 {
	margin: 0 10px 0 0;
	width:200px;
	display:block;
	float: left;
	}
	.vc-col4 {
	margin: 0 0 0 20px;
	width: 395px;
	display:block;
	float: left;
	}	
	.pin-col1 {
	margin: 0 0 0 1px;
	width: 196px;
	display:block;
	float:left;
	}
	.pin-col2 {
	margin: 0 0 0 13px;
	width: 196px;
	display:block;
	float:left;
	}
	.pin-col1 img, .pin-col2 img, .pinbox {
	margin:0 8px;
	}
	.pinbox {
	margin:10px 10px 0px 10px;
	}		
	.vc-frame-bg {
	margin: 0 0 0 11px;
	padding: 0;
	display:block;
	width:164px;
	background: transparent url(imgs/vc-frame-bg.png) repeat left top;
	}
	.vc-frame-pic img {
	margin: 0 0 0 17px;
	padding: 0;
	}
	.vc-frame-pic {
	margin: 0;
	padding: 0;
	display:block;
	width:130px;
	}
	.vc-lang-icon {
	margin: 0 0 0 16px;
	padding: 0;
	display:block;
	line-height: 0;
	}
	.vc-lang-icon img {
	margin: 5px 0 0 0;
	padding: 0;
	display:inline;
	}		
	.award {
	margin: 0;
	}
	.makler-award-detail img {
	display:block;
	}
	.vc-headline {
	display: block;
	}
	.vc-headline-bg {
	display: block;
	height: 35px;
	background: transparent url(imgs/vc-headline-ansprechpartner.png) no-repeat left bottom;	
	}
	.vc-headline-bg2 {
	display: block;
	height: 35px;
	background: transparent url(imgs/vc-headline-erfolge.png) no-repeat left bottom;	
	}
	.vc-headline-bg3 {
	display: block;
	margin-top: 20px;
	height: 32px;
	background: transparent url(imgs/vc-headline-sprachen.png) no-repeat left bottom;	
	}	
	.vc-frame-bottom {
	margin: 0;
	padding: 0;
	width: 164px;
	height: 17px;
	background: transparent url(imgs/vc-frame-bottom.png) no-repeat left bottom;
	}
	.vc-bottom {
	margin: 0;
	padding: 0;
	width: 618px;
	height: 40px;
	display:block;
	background: #fff url(imgs/vc-footer2.png) no-repeat left top;
	}
	.pinboard-bottom {
	margin: 0 0 20px 0;
	padding: 0;
	width: 618px;
	height: 37px;
	display:block;
	background: #fff url(imgs/sticky_note_footer.png) no-repeat left top;
	}
	.pinboard-bottom2 a {
	margin:0 0 0 10px;
	padding-top: 13px;
	font-weight:bold;
	display:block;
	}		
	.vc-bottom2 {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 40px;
	display:block;
	background: #fff url(imgs/vc-footer-blue-400.png) no-repeat left top;
	}	
	.vc-bottom-text {
	margin-left: 185px;
	color: #ebebeb;
	font-size:10px;
	}
	.vc-bottom-text2 {
	margin-left: 27px;
	padding-top: 17px;
	color: #ebebeb;
	font-size:10px;
	}
	.row1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 618px;
	border-bottom: 0px solid #d9d9d9;
	}
		
/* searchbox */
	#searchbox h1 {
	padding: 0 0 8px 0;
	font: 600 12px/100% Helvetica, Arial, Verdana, sans-serif;
	}
	#searchbox {
	width: 178px;
	padding: 10px 10px 10px 10px;
	margin-top: 30px;
	background-color: #efefef;
	border: 1px #ccc solid;
	-webkit-border-radius: 3px;
	font: 600 12px/100% Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	visibility: visible;  /* default (hidden) */
	}
	#searchbox select {
	width: 100%;
	margin:3px 0 7px 0;
	}
	#searchbox input {
	color: #fff;
	border: 0;
	width: 100%;
	height: 25px;
	font-weight:bold;
	font-size: 13px;
	background: #04356c url(imgs/submit-blue.png) repeat center top;
	text-shadow: #333 0 1px 1px;
	-webkit-border-radius: 3px;
	}
	#searchbox .banner_search_box, #searchbox .banner_search_subbox {
	font-size:11px;
	}
	#searchbox .banner_search_subbox {
	width: 80px;
	margin-left: 5px;
	float: left;
	}
	
/* topnav */		
	#topnav {
	padding-right: 47px;
	display: block;
	height: 10px;
	float: right;
	clear: both;
	visibility: hidde;
	}	
	
/* mainnav */	
	.mainnav {
	font: 600 12px/100% Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	width: 200px;
	}
	
	/* Every anchor tags in our menu */
	.mainnav a {
	display: block;
	color: #666;
	background: #fff url(imgs/arrow-light.gif) no-repeat right;
	border-bottom: 1px solid #d9d9d9;
	}
	
	/* The anchor tags of each item that is first in its tree */
	.mainnav a.WebYepMenuFirstItem {
	display: block;
	color: #666;
	background: #fff url(imgs/arrow-light.gif) no-repeat right;
	border-bottom: 1px solid #d9d9d9;
	}
	
	
	/* Like above, but only for second menu level and below */
	.mainnav li li a.WebYepMenuFirstItem {
	display: block;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
	}
	/*.mainnav li a.WebYepMenuItem {
	border-bottom: 0 solid #d9d9d9;
	} */
	
	/* All menu item's anchor tags of second menu level */
	.mainnav li li a {
	padding-left: 10px;
	}
	
	/* All menu item's anchor tags of third menu level */
	.mainnav li li li a {
	padding-left: 10px;
	}
	
	/* All anchor tags that are menu tree titles */
	.mainnav a.WebYepMenuTitle, .mainnav a.WebYepMenuItem {
	background: #fff url(imgs/arrow-light.gif) no-repeat right;
	}
	
	/* All anchor tags that are menu tree titles of currently expanded trees */
	.mainnav a.WebYepMenuTitleExpanded {
	background: #fff url(imgs/arrow-light.gif) no-repeat right;
	}
	
	/* The text colors and underlines must be set via the pseudo selectors a:link etc. */
	.mainnav a:link, .mainnav a:visited, .mainnav a:active {
	text-decoration: none;
	}
	
	/* The anchor tag of the currently selected menu item */
	.mainnav a.WebYepMenuCurrentItem {
	background: #fff url(imgs/arrow-red.gif) no-repeat right;
	}
	
	/* The anchor tag of the currently selected menu item, when hovering */
	.mainnav a:hover.WebYepMenuCurrentItem {
	color: #666;
	background: #fff url(imgs/arrow-red.gif) no-repeat right;
	}
	
	/* All other anchor tags, when hovering */
	.mainnav a:hover {
	color:#222;
	background: #fff url(imgs/arrow-dark.gif) no-repeat right;
	}
	
	/* All trees */
	.mainnav ul {
	list-style-type: none;
	margin:  0;
	padding: 0;
	}
	
	/* All items */
	.mainnav li {
	margin: 0;
	padding: 0;
	line-height: 30px;
	display: inline;
	}
	
	.nav-button {
	margin-top: 35px;
	}	
	
	
/* footer nav */	
	#footer a:hover {
	text-decoration: underline;
	}			
	#footer-content ul {
	padding: 0 0 0 0;
	margin: 0;
	list-style-type: none;	  	
	font: 600 10px/100% Helvetica, Arial, Verdana, sans-serif;
	width: 618px;
	border:#d9d9d9 1px none;
	-webkit-border-radius: 0px;
	}
	#footer-content li {
	padding: 0 15px 15px 0;
	line-height: 1em;
	float: left;
	letter-spacing: 1px;
	}
	#footer-content div {
	padding: 0;
	margin: 0 0 1em 0;
	font: 400 10px/133% Helvetica, Arial, Verdana, sans-serif;
	color: #666;	
	}		
	
/* footer */
	#footer-top {
	height: 20px;
	background: transparent url(imgs/footer_top.png) no-repeat center top;	
	}
	#footer-content {
	margin: 0 auto;
	padding: 0 0 0 230px; 
	width: 618px;
	background: transparent url(imgs/bg_content.png) repeat center top;
	visibility: visible;
	}	
	#footer-bottom {
	height: 105px;
	background: transparent url(imgs/footer_bottom.png) no-repeat center top;
	}
	#footer-bottom p {
	color: #fff;
	padding-top: 20px;
	}
	#footer h1 {
	padding: 1em 0 1em 60px;
	font: 400 14px/100% Arial, 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	}			
	#footer p {
	width: 618px;
	padding-left: 40px;
	font: 400 11px/125% Arial, 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	}
	#footer a {
	color: #fff;
	}
	
	
/* styles fuer Maklerwebsite */

.makler-download {
	padding:10px 0;
	font-size:16px;
	border-top:1px solid #ddd;
	}	
.makler-download a {
	padding:10px 0;
	font-size:16px;
	border-top:1px solid #ddd;
	}	

		
/* styles gallery */

	table.WebYepGalleryContainer {
	padding:0;
	margin:0;
	}
	.WebYepGalleryContainer td {
	backgroun:#ccc;
	border:0px solid #fff;
	vertical-align:text-top;
	}
	.WebYepGalleryImage {
	}
	.WebYepGalleryText {
	padding: 0 3px 10px 0;
	font-size:10px;
	color:#666;
	}
	.clear {
	clear: both;
	}
	.dirtySpace {
	display:block;
	height: 20px;
	}
	.download {
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
	line-height: 100%;
	font-weight: bold;
	background: #fff url(imgs/arrow-red.gif) no-repeat left;
	background-position: 2px 0;	
	}
	.hr {
	margin:0;
	padding:0;
	display: block;
	background: #fff url(imgs/line.gif) repeat-x left;
	height:1px;
	clear:both;
	}
/* table bild und text */	
	table.vcard1 {
	margin:0;
	padding:0;
	width:610px;
	float:left;
	clear:both;
	}
	table.vcard2 {
	margin:0;
	padding:0;
	width:400px;
	float:left;
	clear:both;
	}	
	.vcard1 td, th {
	border: 0 solid #fff;
	}
	.vcard1 th {
	height: 20px;
	text-align: left;
	color: #a81d15;
	}
	.vcardPicture {
	width:410px;
	}
	.vcardPicture img {
	}
/* partner table bild und text */	
	table.partner {
	margin:10px 0;
	padding:0;
	width:610px;
	}
	.partner td, th {
	border: 0 solid #fff;
	width:50%;
	}
	.partner th {
	height: 20px;
	text-align: left;
	color: #a81d15;
	}
	.partnerPicture {
	widt:300px;
	}
	.vcardPicture img {
	}
	
/* website colors */	
/* remax blue #04478B; old 04356c  */
/* remax red #a81d15; */
/*  show/hide some cms icons - blendet im Editiermodus icons aus  */	
	.cmsIcon img {
	visibility: hidde;
	display: non;
	}
	.cmsIcon {
	visibility: hidde;
	display: non;	
	}
	.cmsIcon2 img {
	visibility: hidden;
	display: none;
	clear:both;
	}
	a.WebYepMenuEditButton img {
	visibility: visible;	
	}
/* iPhone ad */
	a#iphone {
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	height: 85px;
	width: 91px;
	background: url(http://www.remax-first.at/imgs/xmas-bells.png) bottom right no-repeat;
	text-indent: -999em;
	text-decoration: none;
	}

