/* Copyright (c) alpha immobiliene GmbH. All rights reserved. */ 

body 
{
	background-color:#ffffff;font-family:Tahoma,Arial,Helvetica,sans-serif;Verdana;font-size:10pt;
}
 
.textnormal 
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #000000;
	text-decoration: none;	
}

.textnormalbold
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #000000;
	font-weight:bold;	
	text-decoration: none;	
}

.textnormalsmall 
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:9pt;
	color : #000000;
	text-decoration: none;	
}

.textnormalsmallcenter
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:9pt;
	color : #000000;
	text-decoration: none;
	text-align: center; 			
}


.textnormalsmallbold
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:9pt;
	color : #000000;
	font-weight:bold;		
	text-decoration: none;	
}

.textnormalsmallboldnew
{
	font-family:Tahoma;
	font-size:9pt;
	color : #FF9900;
	font-weight:bold;		
	text-decoration: none; 
}

.textnormaltinybold
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #000000;
	font-weight:bold;	
	text-decoration: none;	
}

.textnormaltiny 
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #000000;
	text-decoration: none;	
}

.textnormaltinynew
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #000000;
	text-decoration: none;	
	background-color: #FF9900;
}


.alphatextbold
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #60A092;
	font-weight:bold;
	text-decoration: none;
}

.alphatext
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #60A092;
	text-decoration: none;
}

.alphaborder
{
	border:1px solid #60A092; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #60A092;
	text-decoration: none;
}
.alphatextright
{
	padding-right: 3px;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #60A092;
	text-decoration: none;
	text-align: right; 	
}

.alphatextboldright
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	color : #60A092;
	font-weight:bold;
	text-decoration: none;
	text-align: right; 		
}

.alphatexcentersmall
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #60A092;
	text-decoration: none;
	text-align: center; 	
}

.alphatextsmall
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #60A092;
	text-decoration: none;
}

.alphatexrightsmall
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	color : #60A092;
	text-decoration: none;
	text-align: right; 	
}

.alphaerror
{
	font-family:Tahoma;
	font-size:9pt;
	color : #FF3300;
	text-decoration: none;
	text-align: left 	
}

.alphabutton
{
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	font-family:Tahoma;
	font-size:9pt;
	text-decoration: none;
	background-color:#A4D4B1;
}

.alphabuttcent
{
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	font-family:Tahoma;
	font-size:9pt;
	text-decoration: none;
	text-align: center; 	
	background-color:#A4D4B1;
}

.alphabuttright
{
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	font-family:Tahoma;
	font-size:9pt;
	text-decoration: none;
	text-align: right; 	
	background-color:#A4D4B1;
}



.headline01
{
	border-top:1px solid #60A092;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EFEFCE;
	font-weight:bold
}

.line01
{
	border-top:1px solid #60A092;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;font-size:1pt;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	font-weight:bold
}

.headline02
{
	border-top:1px solid #FF9900;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 2px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFF3CB;
	font-weight:bold
}

.line02
{
	border-top:1px solid #FF9900;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:1pt;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	font-weight:bold
}

.headline03
{  
	border-bottom:1px solid #D6D6D6;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;font-size:10pt;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	font-weight:bold
}

.headertop
{
	border-top:1px solid #60A092;
	color: #60A092; 
	text-align: right; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	padding-left: 1px; 
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: #EFEFCE;
	font-weight:bold
}

.headerbot
{
	border-top:1px solid #60A092;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;font-size:1pt;
	padding-left: 0px; 
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	font-weight:bold
}

.bottomtop
{
	border-top:1px solid #CCCCCC;
	color: #DCD7D7; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	padding-left: 1px; 
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

.rechtenormal
{
	color: #CCCCCC; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	padding-left: 1px; 
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	text-decoration: none;
}

.rechtecenter
{
	color: #CCCCCC; 
	text-align: center; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	padding-left: 1px; 
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

.menuhead
{
	border-top:1px solid #CCCCCC;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EFEFCE;
	font-weight:bold; 
}

.menu
{
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #EFEFCE;
	text-decoration: none;	
}

:hover.menu
{
	border:1px solid #CCCCCC;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 4px; 
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #A4D4B1;
}

.menuselected
{
	color: #60A092; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #EFEFCE;
	text-decoration: none;	
	font-weight:bold; 
}

.menurahmen
{
	border:1px solid #60A092;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #EFEFCE;
	background-color: #EFEFCE; 
}

.orangeline
{
	border-top:1px solid #FF9900;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:1pt;
	padding-left: 0px; 
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
}

.bgAlpha
{
	background-color:#EFEFCE;
}

.bgCard
{
	background-color:#EFEFCE;
}

.bgGrey
{
	background-color:#dadadc;
}

.bgDarkgrey
{
	background-color:#828181;
}

.bgWhite
{
	background-color:#ffffff;
}

.disclaimerborder
{
	border:1px solid #CCCCCC; 
	padding:5px;
	color: #828181;
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.searchresult
{
	border:1px solid #CCCCCC; 
	padding:5px;
	color: #000000;
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.phpdebug
{
	border:1px solid #CCCCCC; 
	padding:5px;
	color: #828181;
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	background-color: #FFFFFF;
	text-decoration: none;
}


.frDanke
{
	border:1px solid #CCCCCC; 
	padding:5px;
	color: #000000;
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	background-color: #FFFFFF;
	text-decoration: none;
}


.frLabelGrey
{
	color: #828181;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.frLabelBlack
{
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.frLabelBoldGrey
{
	color: #828181;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.frLabelBoldBlack
{
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.frInputBlack
{
	color: #000000;
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color:#ffffff;
	text-decoration: none;
}

.radioWhite 
{
	background-color:#ffffff;
}

.suchetext
{
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:9pt;
	color : #000000;
	text-decoration: none;	
	padding-left: 2px; 
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.frButton
{
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.frSelect
{
	border:1px solid #828181;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:9pt;
	background-color: #FFFFFF;
	text-decoration: none;
}

.tableborder
{
	border:1px solid #CCCCCC; 
	padding:5px;
	color: #828181;
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	background-color: #FFFFFF;
	text-decoration: none;
}


.exposedesc
{
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	text-decoration: none;
	font-weight:bold;
}

.exposebutton
{
	border:1px solid #828181;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:8pt;
	text-decoration: none;
	background-color:#EFEFCE;
}

.bildrahmen
{
	border:1px solid #60A092;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-decoration: none;
}

.tableheadline
{
	border-top:1px solid #60A092;
	color: #000000; 
	text-align: left; 
	font-family:Tahoma,Arial,Helvetica,sans-serif,Verdana;
	font-size:10pt;
	padding-left: 3px; 
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EFEFCE;
	font-weight:bold
}

.exposerahmen
{
	border:1px solid #60A092;
	padding-left: 1px; 
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #EFEFCE;
	background-color: #FFFFFF; 
}

.icon 
{  
    margin:0 0 0 8px;
    vertical-align:top; 
}