body
{
	font-family: Arial;
}


/* FORM */

#ModuleContainer
{
    position: relative;
    float: left;  
    width: 740px; 
    height: 100%;
    top: -9px; 
}

* html #ModuleContainer
{  
}

.form
{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: 38px;
	border-bottom: 1px dashed #D8D8D8;
	margin-bottom: 10px;
}

.form *
{
	top: 10px;	
}

.form .TbSearchquery
{
	width: 175px;
	height: 18px;
	border: 0px;
	background-color: #CCCCCC;
	float: left;
	position: relative;
}

.form .LblRange
{
	width: 	130px;
	float: left;
	position: relative;
	font-size: 11px;	
	text-align: center;
	padding-top: 2px;
}

.form .LbSend
{
	position: relative;
	float: left;	
	width: 35px;
	height: 18px;
	background-image: url(http://213.174.42.21/portaldata/1/images/search_button.jpg);
	background-repeat: no-repeat;
	font-size: 0px;
	color:#cccccc;
	left: 10px;
}

.form .DdlRange
{
	position: relative;
	float: left;	
	width: 75px;
	font-size: 11px;
	height: 18px;
	font-family: Arial;
}

/* FORM END */

/* VIEWBUTTONS */
.viewButtons
{
	position: relative;
	float: right; 
	width: 320px;
	top: 3px;
	height: auto;
}

.viewButtons .linkListView, .viewButtons .linkMapView
{
	padding-top: 2px;
	position: relative;
	float: right;
	width: 150px;
	font-size: 9px !Important;
	height: 15px;
}

.viewButtons .linkListView
{
	background-image: url(http://213.174.42.21/portaldata/1/images/listicon.jpg);
	background-repeat: no-repeat;
	background-position: 130px 0px;
}

.viewButtons .linkMapView
{
	background-image: url(http://213.174.42.21/portaldata/1/images/mapicon.jpg);
	background-repeat: no-repeat;
	background-position: 130px 0px;
}

.viewButtons a
{
    position: relative;
    float: right;
    clear: right;
    right: 22px; 
    top: 0px;
    width: auto; 
	text-decoration: none;
	color: #6b4128;  
}

/* VIEWBUTTONS END */


/* PNL MAP */

.PnlMap
{
	position: relative;
	float: left;	
	clear: left;
	width: 740px;
	height: 600px;
}

.mapContainer
{
	position: relative; 
	float: left; 
	clear: left;
	width: 425px;
    height: 600px
}

/* ROUTE */

.route
{
	position: relative; 
	float: left; 
	overflow: auto; 
	width: 305px;
    height: 600px;
}

.route *
{
	background-color: White;
	color: #000000;
	font-family: Arial;	
	font-size: 12px;
}

/* ROUTE END */

.PnlListContainer
{
    position: relative;
    float: left;
    width: 100%;
    height: auto;  
}
/* MESSAGE */

.message
{
	position: relative;
	float: left;
	font-size: 11px;
	font-family: Arial;
	width: 305px;
	left: 10px;
}

/* MESSAGE END */

/* PNL MAP END */


/* PNL LIST */

.PnlList
{
	position: relative;
	float: left;	
	clear: left;
	width: 100%;
	height: auto;
}

.PnlList .headline
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
    font-size: 24px;
    background-color: #f2f2f2;   
    color: #cccccc;
    margin-bottom: 10px;
    border: none;
}

/* PNL LIST END */

/* HEADER */

.headline
{
	position: relative;
	float: left;
	border-bottom: 1px solid #824f30;
	width: 760px;
}

.headline .text
{
	position: relative;
	float: left;
	width: 200px;
	font-weight: bold;
}

/* HEADER END */

/* BALLOON */
.mapContainer
{
	font-size: 12px;	
}

.mapContainer .company
{
	font-size: 13px;
	font-weight: bold;	
}
/* BALLOON END */

/* TEASER LIST ITEM */

.contactListItem, .contactListItemOnlineShop
{
	position: relative;
	float: left;
	width: 360px;
	height: 125px;
	margin-right: 10px;
	color: #666666;
	border-bottom: 1px dashed #d7d7d5;
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

.contactListItemOnlineShop
{
    height: 87px;
}

.contactListItem .head, .contactListItemOnlineShop .head
{
    position: relative;
    float: left;
	min-height: 50px;
	font-size: 13px;
	background-color: #f4f4f4;
	width: 100%;
}

* html .contactListItem .head, * html  .contactListItemOnlineShop .head
{
    height: 50px;
}

.contactListItem .head img, .contactListItemOnlineShop .head img
{
	position: relative;
	float: right;
}


.contactListItem .head .text, .contactListItemOnlineShop .head .text
{
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	width: 250px;
	height: auto;
	padding-bottom: 7px;
}

.contactListItemOnlineShop .head .text
{
    /*top: 17px;*/
}

.contactListItem .contact, .contactListItemOnlineShop .contact
{
    float: left;
    position: relative;
	font-size: 12px;
	height: auto;
	background-color: #f4f4f4;
	margin-top: 10px;
}

.contactListItem .contact img, .contactListItemOnlineShop .contact img
{
	position: relative;
	float: left;
	height: 10px;
	width: 10px;
	top: 2px;
}

.contactListItem .contact a, .contactListItemOnlineShop .contact a
{
	color: #7F522B;
	text-decoration: none;
}

.contactListItem .contact .entry, .contactListItemOnlineShop .contact .entry
{
	position: relative;
	float: left;
	clear: left;
	left: 5px;
	width: 100%;
}

.contactListItem .contact .name, .contactListItemOnlineShop .contact .name
{
	position: relative;
	float: left;
	width: 90px;
	left: 4px;
}

.contactListItem .contact .value, .contactListItemOnlineShop .contact .value
{
	position: relative;
	float: left;
}

.pnlSubstitutionContact
{
    position: relative;
    float: left;
    top: 3px;
}

.PnlListContainer .PnlList
{

    top: 10px;    
}

/* TEASER LIST ITEM END */


