

* {
	margin: 0px;
	padding: 0px;
}

body { 
  	min-width: 876px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

table, td, th {
	font-size: 11px;
}


#main-container {
	width: 876px;
	margin: 0px auto;
	text-align: left;
}

/* ******************** */
/* Links Spalte 		*/
/* ******************** */

	#left-col {
		width: 120px;
		float: left;
		margin-top: 40px;
		border-top: 1px solid #382d24;
	}
	
	#logo {
		height: 180px;
	}
	
	#imp-logo {
		margin-top: 39px;
		width: 102px;
		height: 102px;
		border: none;
	}
	
	#mainnav {
		margin-top: 17px;
	}
	
	#mainnav a {
		display: block;
	}
	
	#mainnav ul {
		list-style-type: none;
		line-height: 14px;
	}
	
	#mainnav ul a.active { color: #000; margin-top: 20px;  }
	#mainnav ul ul a.active { color: #000; margin-top: 0px;  }
	
	#mainnav ul li.active { margin-bottom: 20px; }
	
	#mainnav ul ul a {
		padding-left: 8px;
		background: url(../media/presign_nav.gif) 0px 5px no-repeat;
	}
	
	#mainnav ul ul a:hover,
	#mainnav ul ul a.active {
		background: url(../media/presign_nav_hover.gif) 0px 5px no-repeat;
	}
	
	
/* ******************** */
/* Rechte Spalte 		*/
/* ******************** */

	#right-col {
		width: 652px;
		float: right;
		margin-top: 40px;
		border-top: 1px solid #382d24;
	}
	
	#right-header {
		height: 180px;
	}
	
	#right-headline {
		position: absolute;
		margin-top: 39px;
	}
	
	#right-subheadline {
		font-size: 11px;
		font-weight: bold;
		position: absolute;
		margin-top: 152px;
	}
	
	#right-subheadline * {
		font-size: 11px;
		font-weight: bold;
	}
	
	#right-subheadline h3 {
		font-family: Times New Roman, serif;
		font-size: 12px;
	}
	
	#content {
		margin-top: 17px;	
	}
	
	#footer_line {
		clear: both;
		margin-top: 20px;
		margin-bottom: 40px;
		background: #382d24;
		height: 1px;
		width: 100%;
		overflow: hidden;
	}	


/* ******************** */
/* Allgemein	 		*/
/* ******************** */
	
	a { color: #aba48f; text-decoration: none;	}
	a:hover { color: #000; }
	
	.clear { 
		clear: both;
		float: none;
		height: 0px;
		overflow: hidden;
	}
	
	.line_3px {
		background: #382d24;
		height: 3px;
		width: 100%;
		overflow: hidden;
	}
	
	.line_1px {
		background: #382d24;
		height: 1px;
		width: 100%;
		overflow: hidden;
		margin-top: 20px;
		margin-bottom: 30px;
		clear: both;
	}
	
	#content ul {
		list-style-type: none;
	}
	
	#content ul  li {
		padding-left: 8px;
		background: url(../media/presign_nav_hover.gif) 0px 5px no-repeat;
	}
	
	#content {
		line-height: 14px;
	}
	
	#content h1 {
		font-size: 11px; 
		margin-bottom: 20px;
	}
	
	a.link-back {
		position: relative;
		top: 13px;
		background: url(../media/presign_link_back.gif) 0px 5px no-repeat;
		padding-left: 8px;
		clear: both;
	}
	
	a.link-more {
		background: url(../media/presign_link_more.gif) 0px 6px no-repeat;
		padding-left: 10px;
	}
	
	
/* ******************** */
/* Content Elements		*/
/* ******************** */	
	
	/* Template Geschaeftsfuehrer */
	
	.gf-image-left {
		width: 270px;
		float: left;
		overflow: hidden;
	}
	
	.gf-text-content {
		width: 381px;
		float: right;
		overflow: hidden;
	}
	
	.gf-text-content h1 {
		font-size: 11px;
		color: #aba48f;  
		margin-bottom: 20px;	
	}
	
	.gf-clear {
		clear: both;
		float: none;
		height: 0px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	
	/* Template Verkaufsobjekte Uebersicht */
	
	.vk-obj-outer {
		float: left;
		margin-bottom: 20px;
	}
	
	.vk-obj-text {
		color: #89282e;
		padding-top: 5px;
	}
	
	.vk-obj-spacer {
		width: 20px;
		height: 10px;
		float: left;
		overflow: hidden;
	}
	
	/* Template Verkaufsobjekte Beschreibung */
	
	.vk-obj-desc-outer {
	}
	
	.vk-obj-desc-image {
		width: 270px;
		float: left;
		overflow: hidden;
	}
	
	.vk-obj-desc-text {
		width: 381px;
		float: right;
		overflow: hidden;
	}
	
	.vk-obj-desc-outer h1 {
		font-size: 11px;
		color: #89282e;  
		margin-bottom: 20px;	
	}
	
	.vk-obj-desc-outer h2 {
		font-size: 11px;
		color: #89282e; 
		font-weight: normal; 
		margin-bottom: 20px;	
	}	
	
	
	

