@charset "utf-8";
/* CSS Document */

.box{
	border:1px solid #d9d9d9;
	width:287px;
	min-height:185px;
	float:left;
	margin-bottom:27px;
	padding:7px 22px 22px 22px;
}

.box .selectField.normal { width:188px;}
.box .textInput.normal { width:178px;}
.box .textInput.small {	width:80px;}
/*
.box h1 {
	margin:0;
}
*/

.box p, .box .boxElement{
	margin:8px 0 0 0;
}

#main_left .box {
	width:287px;
}

#main_left .box.long{
	width:648px;
}


#main_right .box, #main_right .box.long{
	width:189px;
	padding:0;
	border:0;
	min-height:1px;
	padding-bottom:27px;
	border-bottom:1px solid #c7c7c7;
}

#main_right .box.last, #main_right .box.long.last{
	margin-bottom:0;
	border:0;	
}

#main_right .box .moduleElement, #main_right .box.long .moduleElement{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #c7c7c7;
}

#main_right .box .moduleElement.last, #main_right .box.long .moduleElement.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}



.box hr{
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 1px #FFFFFF;/* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	/*margin:17px 0 14px 0;*/
	margin:13px 0 16px 0;
}

.box .boxTableLine {
	/*padding:6px 0 13px 0;*/
	padding:9px 0 16px 0;
}

.box .boxTableLine hr {
	margin:0;	
}


.box.objSearch h1 {
	margin-bottom:5px;
}



.box_spacer {
	float:left;
	width:27px;
	height:27px;
}

.boxImageMask {
	float:left;
	display:inline-block;	
	border:1px solid #c0c0c0;
	margin-right:10px;
	margin-top:5px;
	overflow:hidden;
	cursor:pointer;
}

.boxImageMask.news {
	width:45px;
	height:45px;
}

.boxImageMask.facebook {
	width:45px;
	height:45px;
}

.boxImageMask.objekt {
	width:185px;
	height:111px;
	float:none;
	/*margin-bottom:5px;*/
	margin-bottom:12px;
}

.boxImageMask.objektCenter {
	width:140px;
	height:85px;
	margin:5px 10px 0 0;
}

.box .col {
	float:left;
	width:310px;
}

.box .module_box_spacer {
	float:left;
	width:27px;
	height:27px;
}





.boxColumn {
	float:left;
	width:50%;
}

#main_right .boxColumn{
	float:none;
	display:block;
	width:100%;
}

.box.linkList .boxLinkListElement{
	padding:2px 0;	
}


.boxTable {
	
}

.boxTable .boxTableRow {
	/*line-height:20px;*/
	min-height:20px;
}

.boxTable .boxTableRowElement {
	float:left;
}

.boxTable .boxTableSpacer {
	height:6px;
}

.boxTable .boxTableLine {
	/*margin:15px 0;*/
}

.box .boxTable .selectField.normal { width:184px;}
.box .boxTable .textInput.normal { width:171px;}
.box .boxTable .textInput.small { width:77px;}

.box#objSearchMargin{
	padding-bottom:13px;	
	}
	
.box.objSearch .boxHeadlines.first h1{ 
	background-image:url(../pics/objektsuche/lupeIcon.png);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	padding-right:50px;
	padding-top:3px;
}



.box.objSearch .boxMain.second .boxTableSpacer {
	border-bottom:1px solid #c7c7c7;
	height:1px;
	padding-bottom:15px;
	margin-bottom:15px;
}


.box.kontaktformular.LEFT .formLine,
.box.kontaktformular.RIGHT .formLine {
    width: 189px;
}

.box.kontaktformular.LEFT .textInput.small ,
.box.kontaktformular.RIGHT .textInput.small  {
    width: 77px;
}

.box.kontaktformular.LEFT .textInput.normal ,
.box.kontaktformular.RIGHT .textInput.normal  {
    width: 173px;
}

.box.kontaktformular.LEFT .miniInfo,
.box.kontaktformular.RIGHT .miniInfo {
	font-size:9px;
	line-height:12px;
}

.box.kontaktformular.CENTER .formLine {
    width: 324px;
}



.quickModulNavi {
	margin:0;
	padding:0;
}

.quickModulNavi .quickModulNaviElement{
	padding:2px 0;	
	list-style:none;
}

.quickModulNavi .aQuickNavi {
	background-image:url(../pics/basic/arrow-right.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
}