/* --------------------------------------------------------->> Basics << ------- */
body {
	margin: 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #000;
	}
h3 {
	color: #FDB953;
	font-weight: normal;
	font-size: 14px;
	}
table,tr,td {
	font-size:11px;
	}
th {
	text-align: left;
	}
a { 
	text-decoration:none; 
	color:#FF4C79;
	}
form a {
	font-weight:bold;
	font-size:12px;
	} 
input, textarea, select {
	border:black 1px solid;
	}
.unsichtbar {
	display:none;
	}


/* --------------------------------------------------------->> Layout << ------- */
/** left */
div#left {
	height: 100%;
	width: 95px;
	background-color: #ccc;
	border-right: 8px solid #FF4C79;
	position: absolute;
	z-index: 2;
	float: left;
	}
img#logo {
	position: absolute;
	top:460px;
	left: 10px;
	}
/** top */
div#top {
	margin-left:95px;	
	}
div#colors {
	height: 38px;	
	background-color: #CDE1EC;
	}	
/** main */
div#main {
	margin-left: 178px;
	width: 820px;
	}
div#container_left {	
	float: left;
	width: 560px;
	}
div#container_right {	
	width:162px; 
	float:left;
	margin-left: 15px;
	}
div#bottom {
	float:left;
	width:780px;
	}
	
/* --------------------------------------------------------->> main > container_left - Artikel- + Listenansicht << ------- */	
/* Artikel-Ansicht */
div#article_image {
	width: 200px;
	float: left;	
	}	
div#article_image span.imagetext {
	display: block; 
	margin-bottom: 13px;
	}
div#article_content {	
	margin-left:215px;	
	}
	
/* Listen-Ansicht */
div.list_node {
	margin-top:25px;
	}
div.list_node h3 {
	margin-left: 140px;
	}
div.list_node img.teaserimage {
	float:left;
	margin-right:20px;
	border: 0;
	}
div.list_node div.teasertext {
	margin-left:140px;
	}
	
/* --------------------------------------------------------->> main > container_right - Baufrau des Monats + Banner << ------- */
div#monats_baufrau {
	background-color:white; 
	border:1px solid rgb(255, 76, 121); 
	font-size:11px;
	}
div#monats_baufrau_title {
	float:left; 
	width:40px; 
	color:red;
	margin:5px;	 
	padding:0; 	
	color:rgb(255, 76, 121); 
	font-size:13px;
	}
div#monats_baufrau_image {
	float:right;  	
	text-align:right;
	}
div#banner_container {
	height: 468px; 
	margin-top: 5px;	
	}
div#banner_container img {
	border:1px solid rgb(255, 76, 121);
	}
	
/* --------------------------------------------------------->> main > container_bottom - Inhalt << ------- */	
div#textleft {	
	float: left;
	margin-top: 1em;
	margin-left: 265px;
	}
div#textright {	
	margin-top: 1em;	
	margin-left: 575px;
	font-size: 9px;	
	}
a.nav2{ 
	font-size: 9px; 
	color:#FF4C79; 	
	}
a:link.nav2, a:visited.nav2, a:hover.nav2, a:active.nav2 { 
	color:#FF4C79; 	
	}


/* --------------------------------------------------------->> Navigation << ------- */
div#menu{
	background-color: #FFA6BC;
	margin-top: 10px;
	height: 25px;
	padding-left: 66px;
	}
div#myMenuID {
	margin-left:15px; 
	float:left; 
	width:573px;
	}
div#myMenuID2 {
	float:left;
	}


/* --------------------------------------------------------->> Breadcrumb << ------- */
div#breadcrumb{
	height: 20px;
	margin-left: 83px;
	font-size: 9px;	
	color:#666;
	}
div#breadcrumb a {	 
	color: #666; 	
	}
div#breadcrumb a:hover,
div#breadcrumb a:active {	
	color: #FF4C79; 	
	} 


/* --------------------------------------------------------->> Partner << ------- */
div.partner_box {
	float:left; 
	border:1px solid #FF4C79; 
	width:180px; 
	height:160px; 
	margin-right:3px; 
	margin-bottom:3px;
	}


/* --------------------------------------------------------->> Unternehmerinnen << ------- */
span#az-list a {
	text-decoration: underline;
	}
/* Finder */
hr.divider {	
	height:1px; 
	background-color:#ff4c79; 
	color:#ff4c79; 
	border:0; 
	margin-left:0;
	}
td.first-col {
 	width: 100px;
 	}
/* Volltextsuche */
div#articlefull input, div#articlefull select {
 	background-color: #f6f2f6;
 	width: 297px;
 	}
div#articlefull select { width: 301px; }
/* Personen */	
div.person {
	float: left; 
	border: 1px solid rgb(255, 76, 121); 
	border-left: 0; 
	width: 550px;
	}
div.person_category{	
	background-color: rgb(255, 76, 121); 
	color: white;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	}	
div.person_left {
	float: left; 
	padding-bottom: 7px;	
	border-right: 1px solid rgb(255, 76, 121);
	/*padding-right: 8px;*/ 
	width: 399px;
	}
div.person_left h3 {
	margin-top: 10px;
	}
div.person_right {
	float: left; 
	margin-left: -1px;
	border-left: 1px solid rgb(255, 76, 121);
	width: 150px;
	}
div.person-right img {	
	border: 0; 
	margin: 0; 
	padding: 0;
	}
/* Referenzen / Projekte */	
div#references {    
    border-bottom: 1px solid rgb(255, 76, 121);
    }
div.reference {	
	border-top: 1px solid rgb(255, 76, 121); 
	border-left:0; 
	border-right:0; 	
	float:left; 
	}
div.reference_head {		
	background-color: #f0f0f0;
	border-bottom: 1px solid rgb(255, 76, 121);	
	color: rgb(255, 76, 121);	
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 4px;	
	width: 550px;	/* 100% funktioniert im IE7 nicht - kA warum */
	}
div.reference_image {
	float:right; 
	width:200px;
	}
div.reference_text {
	margin-right:205px;
	}
	
	
/* --------------------------------------------------------->> Anmeldeformular << ------- */
form#registerForm table {
 	width: 100%; 	
	}
form#registerForm td#desc_username {
	width: 200px;
	}
form#registerForm label {
	color: #ff6d41;
	font-size: 13px;
	font-weight: bold;
	}
form#registerForm input, form#registerForm textarea {
	background-color: #f6f2f6;
	width: 300px;
	font-size: 13px;
	padding: 3px 2px 3px 2px;
	}
form#registerForm select {
	background-color: #f6f2f6;	
	font-size: 13px;
	padding: 3px 2px 3px 2px;
	width: 306px;
	}
select#input_category {
	width: 350px;	
	}
	

/* --------------------------------------------------------->> Neuer Kleinanzeigenbereich << ------- */
ul#ads_list {	
	border-right: 1px solid #FF4C79;	
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;					
	}
ul#ads_list li {
	border-bottom: 1px solid #FF4C79;
	clear: both;
	padding: 3px 0 7px 0;	
	}
div#ads_list { 
	border-right: 1px solid #FF4C79;	
	border-bottom: 1px solid #FF4C79;
	padding: 3px 0 7px 0;
	}
#ads_list div 		{ float: left; }
#ads_list div.col1 	{ width: 215px; }
#ads_list div.col2 	{ width: 337px; }
span#label_ads_category_select {
	display: block; 
	float: left;
	margin-top: 4px;
	width: 78px;
	} 


/* --------------------------------------------------------->> Powerslave Backend << ------- */
div#ps_nav {
    clear: both; /* verhindert, dass die PS-Buttons im Content-Backend alle untereinander stehen */
    }					