
	/*--- // -------------------------------------------------------
		
		@ ClassicCar24 Frontend 
		@ /css/general.css
		@ Style-Sheet für das allgemeine layout_classiccar
		
		@ 07.03.2008 PH
		@ alpha 0.1
		
		@ Content:
		-	Formular Definitionen
		-	Suchformular
		-	Suchresultate
		-	Inserate Detail
		
		Changelog:
		
	-------------------------------------------------------- // ---*/	
	
	div#banner{
		text-align:center;
	}
	
	div#google {
		margin-top:15px;
		text-align:center;
	}
	
	div#login {
		float:left;
		padding-top:12px;
		width:620px;
		text-align:right;
	}
	
	/*-----------------------------------------------------------
		Formular Definitionen
	-----------------------------------------------------------*/
				
		div#kontaktformular, div#registerformular  {
			float:left;
			width:230px;
			padding:0 20px 10px 0;
			border-right:1px dotted #8c8c8c;
		}	
	
		div#registerformular {
			margin-top:20px;
		}
	
		div#registerformular, div#register-adress {
			margin-top:20px;
			width:230px;
		}
		
		div#kontakt-adress, div#register-adress {
			float:left;
			width:205px;
			padding-left:20px;
		}
		
		address {
			font-style:normal !important;
			padding:5px 0 15px 0;
		}
		
		form.default-form label {
			display:block;
			padding:4px 0 0 0;
		}
	
		form.default-form input {
			float:left;
			width:190px;
			margin:1px 0 3px 0;
			padding:3px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
			
		}
		
		form.default-form input#kontaktplz, form.default-form input#registerplz {
			float:left;
			width:50px;
			margin:1px 5px 3px 0;
			padding:3px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
		}
		
		form.default-form input#kontaktort, form.default-form input#registerort {
			float:left;
			width:129px;
			margin:1px 0 3px 0;
			padding:3px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
		}
	
		form.default-form textarea {
			float:left;
			width:190px;
			height:50px;
			margin:1px 0 3px 0;
			padding:3px;
			color:#797979;
			font-size:11px;
			border:1px solid #cbcbcb;
			
		}
		
		form#editInserat textarea, form#inserateAdd textarea {
			height:160px;
		}
	
		form.default-form select {
			float:left;
			width:196px;
			margin:1px 0 3px 0;
			padding:3px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
		}
	
		form.default-form input.submit-btn {
			width:72px;
			height:23px;
			color:#fff;
			float:right;
			padding-right:35px;
			border:none !important;
		}
		
		input.kassaBtn {
			background:#ececec;
			width:72px;
			height:23px;
			color:#000;
			border:1px solid #cbcbcb;
		}
		
		input.freeBtn {
			background:#ececec;
			width:100px;
			height:23px;
			color:#000;
			border:1px solid #cbcbcb;
		}
	
		form input.label-spacer {
			width:180px;
			float:left;
			margin-top:18px;
		}
		
		form br {
			clear:both;
		}
	
		/* Formklassen für Alerts JS */
		form.default-form .checkbox {
			width:20px;
		}
	
		/* Formklassen für Alerts JS */
		form.default-form span.radio {
			margin:1px 5px 3px 0;
		}
		
		form .normalField {
			background-color:#fff;
		}		
	
	/*-----------------------------------------------------------
		Suchformular
	-----------------------------------------------------------*/
		
		div#search form div#inserate-form {
			width:278px;
			padding:15px;
			float:left;
			background:#ececec;
		}
		
		div#search form div#inserate-search-submit {
			float:left;
			width:133px;
			padding:15px;
			height:100%;
		}
		
		div#search form div#inserate-search-submit div {
			padding:10px 0 20px 0;
			color:#fff;
		}
		
		div#search form label {
			display:block;
			width:78px;
			float:left;
			margin:3px 0 3px 0;
			padding:2px 0;
			font-weight:bold;
		}
	
		div#search form input {
			float:left;
			width:190px;
			margin:3px 0 3px 0;
			padding:2px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
			
		}
		
		div#search form input.small {
			width:64px;
		}
	
		div#search form select {
			float:left;
			width:196px;
			margin:3px 0 3px 0;
			padding:2px;
			color:#797979;
			font-size:10px;
			border:1px solid #cbcbcb;
		}
	
		div#search form input.submit-btn {
			width:70px;
			margin-top:15px;
			float:right;			
		}
	
		div#search form select.von, div#search form select.bis {
			width:70px;
			font-size:10px;
		}
		
		div#search form span.left {
			display:block;
			width:28px;
			margin:3px 0 3px 0;
			text-align:center;
		}
	
		div#search form img {
			float:left;
		}
		
		div.alert {
			padding-left:20px;
		}
		
		div.alert ul {
			padding:0;
			margin:0 0 10px 0;
		}
		
		div.alert ul li {
			padding:3px 0;
		}
	
	/*-----------------------------------------------------------
		Suchresultate
	-----------------------------------------------------------*/
	
	table#results thead, table#listInserate thead {
		background:url(../img/dotted.gif) bottom left repeat-x;
	}
	
	table#results thead tr td {
		padding:15px 5px 5px 5px;
		font-family:"Times New Roman", Times, Georgia, serif;
		font-size:16px;
		font-weight:bold;
	}
	
	table#results tbody tr td {
		padding:5px;
	}
	
	div.inserateBorder {
		width:95%;
		margin:10px auto;
		border:1px solid #d2d2d2;
		text-align:center;
	}
	
	div.allInserate span.right {
		text-align:center;
		width:150px;
		padding:1px;
		border: 1px solid #d2d2d2;
		background:url(../img/button_bg.jpg) top left repeat-x;
	}
	
	div.allInserate span.legendTitle {
		font-size:14px;
		background:#fff;
		padding:0 5px;
	}
	
	span.legendTitle a {
		padding-left:10px;
		text-decoration:none;
	}
	
	table#listInserate {
		width:100%;
		text-align:left;
	}
	
	table#listInserate tbody tr td {
		padding:5px 2px;
	}
	
	table#listInserate thead tr td {
		padding:5px 2px;
		font-size:12px;
		font-weight:bold;
		background:url(../img/table_bg.jpg) top left repeat-x;
		color:#000;
	}
	
	table#results tbody tr td.details {
		width:50px;
	}
	
	/*-----------------------------------------------------------
		Inserate Detail
	-----------------------------------------------------------*/
	#actions {
		padding:3px;
		margin:10px 0;
	}
	#actions input {
		background:url(../img/kassa_bg.jpg) top left repeat-x;
		border:1px solid #01732e;
		width:150px;
		color:#fff;
		font-weight:bold;
		margin-right:10px;
	}
	
	#payInserate {
		padding:0;
		margin:0;
		color:#007C31;
		border:none;
		background:none;
		text-align:center;
		font-weight:bold;
		font-size:9px;
		cursor:pointer;
	}
	
	div#inserate-det {
		width:100%;
	}
	
	div#back {
		width:70px;
		height:16px;
		text-align:right;
		padding:2px 5px 0 0;
	}
	
	div#inserate-data {
		float:left;
		width:221px;
		padding:10px;
		color:#fff;
	}
	
	div#inserate-data table tr td {
		padding:4px;
		border-bottom:1px dotted #fff;
	}
	
	div#inserate-images {
		float:left;
		width:213px;
		text-align:center;
		padding:10px 10px 10px 16px;
	}
	
	div#detail-image {
		width:100%;
		text-align:center;
		position:relative;
	}
	
	div#zoom-image {
		z-index:5;
		position:absolute;
		right:7px;
		top:0px;
	}
	
	div#show-counter {
		float:left;
		width:60px;
		margin:9px 0px 9px 7px;
		text-align:left;
	}
	
	div#cnt-container {
		float:right;
		margin-right:4px;
	}
	
		div.counter {
			float:left;
			margin:6px 2px;
			text-align:center;
			cursor:default;
			background:#b5b5b5;
		}
	
	.counter a {
		display:block;
		padding:1px 7px;
		color:#000;
		text-decoration:none;
	}
	
	div#inserate-desc {
		padding:10px 0 20px 0;
	}
	
	
		