@charset "UTF-8";

/* FARBEN */
/*############
			GDUNKEL		DUNKEL		NORMAL		HELL		HELL2
 grau:					#666666		#BBBBBB		#CCCCCC		#EEEEEE
 gruen:		#115500		#559900		#99DD00		#CCFF00
 blau:		#004444		#007788		#33AACC		#00DDFF
############*/

html,body{
	margin: 0;
	padding: 0;
	height: 100%;
}

body{
	background: #ccc url("../img/design/am_bkgrd.gif");
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

p {
	margin: 0 0 10px;
	padding: 0;
}
img {
	border: none;
}

.block {
	display: block;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.center {
	text-align: center;
}
.txt_right {
	text-align: right;
}
.relative {
	position: relative;
}
.hide {
	visibility: hidden;
}
.italic {
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	margin: 20px 45px 0;
}

object, a {
	outline: none;
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
object {
	margin: 0;
	padding: 0;
}

/* MAINELEMENTS */
#page {
	min-height: 100%;
	width: 990px;
	background: #fff;
}
* html #page {
	height: 100%;
	overflow: visible;
}
#wrapper {
	clear: both;
	background: #fff;
	padding-top: 35px;
	padding-bottom: 522px;
}
.page_home #wrapper {
	padding-top: 0;
}
#content {
	float: left;
	width: 640px;
	margin: 0 0 0 30px;	
}
#contenthome {
	width: 640px;
	margin: 0 0 0 30px;	
}
#footer {
	position: relative;
	clear: both;
	width: 940px;
	height: 190px;
	background: url("../img/design/am_footer_line.gif") no-repeat;
	padding: 60px 0 0 30px;
	margin: -492px 20px 20px 0;
}
#toplink {
	position: absolute;
	top: -20px;
	font-size: 11px;
	line-height: 12px;
	padding-left: 12px;
	background: url("../img/design/am_arrow_list.gif") no-repeat left 3px;
}

/* LOGO */
#alternative_motion {
	float: right;
	padding: 0 !important;
}
#alternative_motion {
	display: block;
	width: 300px;
	height: 80px;
	background: url("../img/design/am_logo.gif");
}
#alternative_motion span {
	display: none;
}

/* NAVIGATIONS */
#breadcrumps {
	height: 29px;
	margin: -5px 0 0 30px;
	font-size: 9px;
	line-height: 20px;
	padding-top: 8px;
	color: #078;
}
#breadcrumps a {
	color: #078;
}
.page_home #breadcrumps{
	display: none;
}
.page_marktplatz #breadcrumps, .page_marktplatzsuche #breadcrumps, .page_marktplatzinserieren #breadcrumps {
	margin-left: 0;
	padding-left: 30px;
	background: #C2EB65;
}
#metanav, #navigation {
	background: #fff;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#metanav li, #navigation li {
	margin: 0;
	padding: 0;
	display: inline;
}
#metanav {
	background: #eee;
	height: 20px;
	font-size: 10px;
	line-height: 14px;
	margin-right: 20px;
	text-align: right;
}
#anmelden, #registrieren, #mein_am, #abmelden {
	position: relative;
	top: 5px;
	background: #fff;
	margin-left: -5px !important;
}
#anmelden, #mein_am {
	padding-bottom: 2px !important;
	padding-left: 7px !important;
	background: #fff url("../img/design/am_metanavi_design.gif") no-repeat bottom left;
}
.anmelden, .registrieren, .mein_am, .abmelden {
	display: inline-block;
	padding: 0 7px 1px 5px;
	background: #fff;
}
.anmelden, .mein_am {
	padding-right: 12px;
	background: #fff url("../img/design/am_metanavi_design.gif") no-repeat top right;
}
#partner_von_carmondo .partner_von_carmondo {
	display: block;
	float: left;
	width: 140px;
	margin: 0 0 0 30px;
	height: 20px;
	background: url("../img/design/am_partner-carmondo.gif") no-repeat;
}
#partner_von_carmondo .partner_von_carmondo span{
	display: none;
}

#partner_von_brashauto .partner_von_brashauto {
	display: block;
	float: left;
	width: 140px;
	margin: 0 0 0 30px;
	height: 20px;
	background: url("../img/design/am_partner-brashauto.gif") no-repeat;
}
#partner_von_brashauto .partner_von_brashauto span{
	display: none;
}

#navigation {
	position: relative;
	float: left;
	width: 690px;
}
#navigation li {
	float: left;
	padding: 58px 19px 0 0;
	margin-right: 3px;
	height: 21px;
	font-size: 18px;
	line-height: 16px;
	background: url("../img/design/am_navigation-spacer.gif") no-repeat bottom right;
}
#navigation li.active a, #navigation a:hover {
	background: url("../img/design/am_navi_active.gif") no-repeat bottom center;
	padding-bottom: 9px;
}

#navigation li a {
	z-index: 1000;
	position: relative;
}
.typeface-js {
	position: absolute;
	bottom: 0;
	font-size: 20px;
	font-family: "Highbus", sans-serif;
	font-weight: bold;
	font-style: italic;
}

#home a {
	display: block;
	margin-left: 30px;
	width: 15px;
	height: 20px;
	background: url("../img/design/am_home-icon.gif") no-repeat !important;
}
#home a span {
	display: none;
}
#navigation li.last {
	background: none;
}


#am_datenschutz, #am_agb, #am_impressum, #am_partner_von_carmondo {
	display: none !important;
}

/* FOOTER */
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px !important;
}
#footerueber_alternative_motion {
	display: none;
}


/* LINKS */
a.grey, #metanav a {
	color: #bbb;
}
a.blue, #navigation a {
	color: #078;
}
a.black {
	padding-left: 3px;
	color: #333;
}
a.black:hover {
	color: #078;
}
a.white, #navigation .subnavigation a {
	color: #fff;
}
#footer a {
	color: #333;
}
a.big {
	font-size: 21px;
}

a.arrow {
	padding-right: 20px;
	margin-right: 13px;
	color: #326500;
	background: url("../img/design/am_arrow.png") no-repeat right 4px;
}
.arrow_fat {
	padding-right:15px;
	background: url("../img/design/am_arrow_fat.gif") no-repeat right 4px;
}

/* COLORS */
.bg_grey {
	background: #eee;
}
.bg_dgrey {
	background: #bbb;
}
.bg_white {
	background: #fff;
}
.grey {
	color: #333;
}
.ngrey {
	color: #666;
}
.hgrey {
	color: #aaa;
}
.dgreen {
	color: #150;
}
.ggreen {
	color: #690;
}
.green {
	color: #590;
}
.ngreen {
	color: #9d0;
}
.hgreen {
	color: #CF0;
}
.dblue {
	color: #078;
}
.blue {
	color: #044;
}
.nblue {
	color: #3AC;
}
.hblue {
	color: #0DF;
}
.white {
	color: #fff !important;
}
.black {
	color: #333;
}
.nred {
	color: #e00;
}


/* STUFF */
.subnavigation {
	z-index: 8;
	position: absolute;
	top: 81px;
	left: 0;
	width: 950px;
	padding: 0 0 0 30px;
	display: none;
	background: #078 url("../img/design/am_subnavi_design.gif") no-repeat right;
}
.page_marktplatzsuche #subnavi_marktplatz, .page_marktplatzinserieren #subnavi_marktplatz {
	background: #078 !important;
	width: 940px;	
}
.page_benutzer #subnavi_marktplatz {
	display: block;
}
.active .subnavigation {
	display: block;
}
#navigation .subnavigation li {
	position: relative;
	display: block;
	float: left;
	padding: 6px 0 0;
	margin: 0 17px 0 0;
	height: 24px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	background: none;
}
#navigation li.active .subnavigation a {
	background: none;
}
#navigation .subnavigation li.active a, #navigation .subnavigation li:hover a {
	background: url("../img/design/am_subnavi_active.png") no-repeat bottom center;
	padding-bottom: 12px;
}
.subnavigation .subnavigation {
	position: absolute;
	top: 30px;
	left: -5px;
	width: 220px;
	display: none;
	background: #fff;
	margin: 0;
	padding: 6px 15px 6px 5px;
}
.subnavigation li:hover .subnavigation {
	display: block;
}
#navigation .subnavigation .subnavigation li {
	position: static;
	clear: both;
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
	height: inherit;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
	background: none;
}
#navigation .subnavigation li .subnavigation a {
	background: none;
	padding-bottom: 0;
	color: #590;
}

/* OTHER ELEMENTS */
#conceptteaser {
	background: url("../img/design/am_gradient_green.gif");
	height: 190px;
	width: 940px;
	padding: 20px 0 0 30px;
	margin: -4px 0 20px -30px;
}
.hometeaser {
	height: 300px;
	width: 970px;
	background: #078;
	margin: 1px 0 20px -30px;
}
.hometeaser .image, .preview .image {
	position: relative;
	width: 676px;
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.hometeaser img, .preview img {
	width: 676px;
	height: 300px;
}
.hometeaser .hometeaserlinkbox {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 676px;
	height: 300px;
}
.teaser_mask {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 37px;
	height: 300px;
	background: url("../img/design/am_hometeaser_mask.png") no-repeat;
}

.preview {
	position: relative;
	height: 133px;
	overflow: hidden;
	margin-bottom: 5px;
}

#teaser .teaser {
	margin-bottom: 20px;
	padding: 5px;
}

.table > div {
	padding-top: 4px;
}

.copyright {
	display: none;
}

.small {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
.small2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	width: 90px;
}

.picwrap {
	height: 170px;
	overflow: hidden;
}
.picwrap2 {
	height: 140px;
	width: 198px;
	overflow: hidden;
}
.c1m.picwrap, .c1.picwrap {
	height: 79px;
	overflow: hidden;
}
.d1m.picwrap, .d1.picwrap, .picwrap3 {
	height: 128px;
	overflow: hidden;
}
.c4.picwrap {
	height: 350px;
	overflow: hidden;
}
.textbox {
	height: 319px;
	margin-bottom: 6px;
	overflow: hidden;
}
.textbox2 {
	height: 239px;
	margin-bottom: 6px;
	overflow: hidden;
}
.textbox3 {
	height: 239px;
	margin-bottom: 12px;
	overflow: hidden;
}
.imgbox {
	position: relative;
}
.imgbox .conceptbox {
	position: absolute;
	bottom: 10px;
}

.mark {
	background: url("../img/design/am_connect_border.gif") no-repeat 144px 29px;
}
.c1m.mark {
	margin-right: 0 !important;
	padding-right: 20px;
}
.searchform.c1m.mark {
	margin-right: 0 !important;
	padding-right: 20px;
	background-position: 64px 8px !important;
}

.thin {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}

.dashed {
	margin: 20px 0 2px;
	height: 6px;
	background: url("../img/design/am_dashed-border.gif");
}
.dashed2 {
	background: url("../img/design/am_dashed-border2.gif") repeat-x;
	background-position: center right;
}
.dashed3 {
	background: url("../img/design/am_dashed-border3.gif") repeat-x;
	background-position: center right;
}
hr {
	border: 1px solid #ccc;
	border-bottom: 1px solid #eee;
}
.hometeaser hr {
	border: 1px solid #022;
	border-bottom: 1px solid #80BBC3;
}

.inserat_needed {
	margin-top: 6px;
	margin-left: 2px;
}

/* HEADLINES */
h1.logo {
	margin: 0;
	padding: 0;
}
h1.medium {
	font-size: 12px;
	margin: 0;
	float: left;
}
h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #150;
	margin: 0 0 12px;
	padding: 0;
}
#conceptteaser h2 {
	color: #078;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-top: -4px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.01em;
}
#conceptteaser h2.small {
	margin: 59px 0 0 0;
	font-size: 26px;
	line-height: 30px;
}
.search_teaser h2 {
	color: #9D0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 26px 0 0 30px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.01em;
}
.hometeaser .search_teaser h2 {
	margin: 12px 0 0 30px;
}
.resultSetBox h2 {
	color: #078;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 25px;
	letter-spacing: 0.01em;
}
h2 sup {
	font-size: 13px;
}
.big {
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 5px;
}
.boldbig {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	letter-spacing: -0.002em;
	color: #666;
}
.medium {
	font-size: 15px;
}
.resultSetBox .big {
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.01em;
}
.bigger {
	font-size: 36px;
}
.nomarg {
	margin: 0;
}
.marg6 {
	margin-bottom: 30px;
}
.top {
	margin-top: 5px;
}
.mtop {
	margin-top: 2px;
}
.bottom {
	margin-bottom: 5px;
}
.bottom4 {
	margin-bottom: 30px;
}
.mright {
	margin-right: 5px;
}
h3 {
	border-top: 4px solid #078;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #078;
	margin: 0 0 20px;
	padding: 0;
}
h3.big {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 18px !important;
	margin: 0 !important;
}
.resultSetSingle h3{
	margin: 0 !important;
}
.noline {
	border: none;
}
#footer h3 {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #590;
}
#conceptteaser h3, .search_teaser h3, h3.smaller {
	border: none;
	color: #666;
	font-size: 11px;
	line-height: 15px;
	margin: -17px -1px 10px 0;
	font-weight: bold;
	font-style: italic;
}
h3.smaller {
	margin-top: -19px;
	font-size: 11px !important;
	font-weight: bold;
	color: #078;
}
.search_teaser h3 {
	color: #fff;
	margin: -8px 0 2px 30px;
}
#conceptteaser .c2 h3 {
	margin: -3px -1px 9px 0;
}
.page_marktplatzsuchergebnisse h3, .page_marktplatzsuche h3, .page_marktplatzinserieren h3, .inserieren h3, .page_marktplatzinserieren2 h3 {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
h4, .hl {
	display: block;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #150;
	margin: 0 0 0;
	padding: 0;
}
h4.small {
	display: block;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #150;
	margin: 0 0 0;
	padding: 0;
}
.page_marktplatzsuchergebnisse h4 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tabtoggle {
	cursor: pointer;
}

/* RESULTBOX DESIGN */
.resultbox, .resultbox2, .resultbox3 {
	height: 40px;
	padding: 10px 0;
	background: url("../img/design/am_gradient_grey.gif") repeat-x center bottom;
	border-bottom: 1px solid #ccc;
}
.resultbox .jquery-checkbox img {
	margin-top: 0px;
}
.resultbox h4 {
	margin-top: -3px;
	line-height: 15px;
}
.resultbox .resultwrap {
	width: 60px;
	height: 40px;
	overflow: hidden;
	margin: 0 10px 0 0;
	background: url("../img/design/am_noimg.gif");
}
.resultbox .small {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	margin-right: 20px;
}
.resultbox .small span {
	display: block;
	float: left;
	width: 36px;
}

.resultbox2 {
	height: 100px;
}

.resultbox3 {
	height: 80px;
}

.resultSetBox {
	background: #9ADD02 url("../img/design/am_gradient_green_fat.gif") repeat-x;
	padding: 5px 0 20px 30px;
	margin-left: -30px;
	overflow: hidden;
}
.resultSetBox .imagebox {
	padding: 10px 10px 7px 10px;
	margin-right: 20px;
	width: 300px;
}
.resultSetBox .imagebox .bigpicture {
	min-height: 199px;
	background: url("../img/design/am_noimg_c2.gif");
}
* html .resultSetBox .imagebox .bigpicture {
	height: 199px;
}
.resultSetBox .imagebox img {
	margin-right: 6px;
}
.placerimg {
	height: 93px;
	overflow: hidden;
	background: url("../img/design/am_noimg_c1.gif") no-repeat;
}

.searchHelper {
	background: url("../img/design/am_gradient_green_thin.gif");
	height: 55px;
	padding: 9px 12px 12px;
	font-size: 12px;
}
.searchHelper h3 {
	margin: 0;
}
.searchHelper hr {
	margin: 8px 0 9px;
	border: 1px solid #690;
	border-bottom: 1px solid #cf0;
}
.searchHelper .c1halfm, .searchHelper .c1half {
	width: 208px;
}

/* ERRORSTUFF */
.pageerror, .pageerror2, .pageerror3, .pageerror4 {
	color: #e00;
	font-weight: bold;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
	width: 940px !important;
}
.pageerror2 {
	width: 300px !important;
}
.pageerror3 {
	width: 460px !important;
}
.pageerror4 {
	width: 620px !important;
}
.pageerror .errors, .pageerror .false, .pageerror2 .errors, .pageerror2 .false, .pageerror3  .errors, .pageerror3 .false, .pageerror4 .errors, .pageerror4 .false {
	visibility: hidden;
}
.errorField, .errorField * {
	color: #e00 !important;
}

.c4 .pageerror {
	width: 640px !important;
}

.house, .phone2, .mobile, .fax {
	background: url("../img/design/am_adress-icons.gif") no-repeat top left;
	width: 17px;
	height: 16px;
	margin-top: 0;
	margin-right: 5px;
}
.fax {
	background-position: -17px 0px;
}
.phone2 {
	background-position: -34px 0px;
}
.mobile {
	background-position: -51px 0px;
}

.parking {
	background: url("../img/design/am_parking_icon.gif") no-repeat left top;
	padding-left: 80px;
	padding-bottom: 15px;
}

ul.arrow {
	clear: both;
	list-style-image: url("../img/design/am_arrow_list.gif");
	margin: 0 0 0 15px;
	padding: 0;
}

.arrow_b {
	height: 17px;
	padding-top: 1px;
	background: url("../img/design/am_arrow_b.gif") no-repeat right 7px;
}
.arrow_g {
	height: 17px;
	padding-top: 1px;
	background: url("../img/design/am_arrow_g.gif") no-repeat right 7px;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border: none;
}
table {
	margin-top: -5px;
	border-collapse: collapse;
	line-height: 18px;
}

.fahrzeugfooterwrapper {
	display: none;
}
.footervehicles h3.ngreen, .footervehicles h3 a.ngreen {
	color: #9d0 !important;
}

