/*
Theme Name: AUTOSERVICEFINDER
Theme URI: http://www.autoservicefinder.de
Description: Genau die Werkstatt, die Sie brauchen.
Version: 1.0
Author: UP Advertising GmbH
Author URI: http://www.upadvertising.com
*/
 
 
/*GLOBAL
-------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: verdana, arial, helvetica, serif;
	color: #666;
	font-size: 12px;
	margin-bottom: 50px;
}
a {
	color: #565656;
	text-decoration: none;
}
a:focus {
	outline: none;
}
p a img {
	border: none;
}
.hidden {
     display: none;
}


/*HEADER
-------------------------------------------------------------------------*/
.header_middle {
	margin: auto 50%;
	padding-top: 15px;
}
#header {
	height: 287px;
	background:url(images/bg_small.jpg) repeat-x;
 
}
#header img {
	border: none;
}
#header div {
	width: 1004px;
	margin: 0 auto;
}
#header h1, #header h2 {
	display: none;
}
#header .header_middle .logo {
	float: left;
	width: 250px;
}
#header .header_middle .meta {
	float: right;
	width: 210px;
}
 
#header .header_middle .meta a {
	font-size: 11px;
}
#header .header_middle .meta a:hover {
	text-decoration: underline;
}
#header .flash_map {
	float: left;
	width: 451px;
 	background: url(images/bg_flash_map.gif) no-repeat;  
 
}


/*SEARCH FORM SMALL
-------------------------------------------------------------------------*/
#header .search_small {
	background: url(images/bg_all_small_header.gif) no-repeat;
	width: 1004px;
	height: 100px;
	float: left;
}
#header .search_small .search_form {
	padding-top: 33px;
	width: 538px !important;
	height: 30px;
	float: right;
}
#header .search_small .search_form input {
	border: none;
	background-color: transparent;
	color: #fff;
	padding: 5px;
	font-family: verdana;
	font-size: 15px;
}
#header .search_small .search_form .box_plz {
	margin-right: 11px;
	margin-left: 3px;
	float: left;
	width: 120px;
}
* html #header .search_small .search_form .box_plz {
	margin-left: 15px;
}
#header .search_small .search_form .box_ort {
	float: left;
	width: 275px;
}
#header .search_small .search_form .send_button {
	float: left;
	padding: 0;
	margin-left: 10px;
	margin-top: -7px;
}
#header .search_small .search_form .button_detail {
	padding-top: 10px;
	margin-left: 21px;
	width: 530px !important;
	text-align: right;
}
#header .search_small .search_form .button_detail a {
	color: white;
	font-size: 11px;
     text-decoration: underline;
     margin-right: 123px;
}
#header .search_small .search_form .button_detail a:hover {
	text-decoration: none;
}

/*CONTENT
-------------------------------------------------------------------------*/
#content-container {
	background: url(images/bg_body.gif);
	background-repeat: repeat-x;
}
#content {
	width: 1004px;
	margin: 0 auto;
}
#body {
	float: left;
	width: 655px;
	padding-right: 0px;
}
#body ul {
     list-style-type: square;
     margin-left: 20px;
}
#body ul li {
     margin-top: 5px;
     color: #565656;
     line-height: 20px;
}
.post p a {
     text-decoration: underline;
}
.post p a:hover {
     text-decoration: none;
}
.post h1, .post h2, .post h3, .post h5 {
     font-size: 17px;
     color: #565656;
     margin-bottom: 20px;
     padding: 0;
}
.post h1  {
     margin-bottom: 10px;
}
.post h5,.post h6 {
     font-size: 12px;
     color: #565656;
     margin-bottom: 2px;
     line-height: 22px;
}
.post h6 {
     font-size: 12px;
     color: #565656;
     font-weight: bold;
     margin: 0 !important;
     padding: 0 !important;
     height: 17px;
}
.post {
     margin-top: 41px;
}
.post p {
     font-size: 12px;
     color: #565656;
     line-height: 22px;
}
.post p {
     font-size: 12px;
     color: #565656;
     line-height: 22px;
}
.entry_startseite {
     margin-top: 40px;
}
.produktgruppen {
	margin: 0 !important;
	padding: 0 !important;
}
.produktgruppen li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}
.post .top_lieferanten_teppich {
	margin: 20px 0 0 0 !important;
	padding: 0;
	list-style-type: none;
	height: 587px;
	display: block;
	width: 655px;
}
.post .top_lieferanten_teppich li {
	margin: 0 !important;
	padding: 0 0 0 0 !important;
	list-style-type: none;
	float: left;
}
.post .top_lieferanten_teppich li span {
	display: none;
}
.post .top_lieferanten_teppich a {
	float: left;
	margin: 0;
	padding: 0 0 0 0 !important;
	height: 122px;
	overflow: hidden;
	margin-right: 5px;
	margin-top: 10px;

}
.post .top_lieferanten_teppich .bosch a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat 0 0px;
}
.post .top_lieferanten_teppich .bosch a:hover {
	background: url(images/top_lieferanten.gif) no-repeat 0 -596px;
}

.post .top_lieferanten_teppich .eberspaecher a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -219px 0px;
}
.post .top_lieferanten_teppich .eberspaecher a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -219px -596px;
}

.post .top_lieferanten_teppich .elring a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -440px 0px;
}
.post .top_lieferanten_teppich .elring a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -440px -596px;
}

.post .top_lieferanten_teppich .ernst a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat 0px -151px;
}
.post .top_lieferanten_teppich .ernst a:hover {
	background: url(images/top_lieferanten.gif) no-repeat 0  -747px;
}

.post .top_lieferanten_teppich .febi a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -219px -151px;
}
.post .top_lieferanten_teppich .febi a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -219px -747px;
}

.post .top_lieferanten_teppich .hella a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -440px -151px;
}
.post .top_lieferanten_teppich .hella a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -440px -747px;
}

.post .top_lieferanten_teppich .buss a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat 0 -303px;
}
.post .top_lieferanten_teppich .buss a:hover {
	background: url(images/top_lieferanten.gif) no-repeat 0 -899px;
}

.post .top_lieferanten_teppich .motul a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -219px -303px;
}
.post .top_lieferanten_teppich .motul a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -219px -899px;
}

.post .top_lieferanten_teppich .osram a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat -440px -303px;
}
.post .top_lieferanten_teppich .osram a:hover {
	background: url(images/top_lieferanten.gif) no-repeat -440px -899px;
}

.post .top_lieferanten_teppich .waeco a {
	width: 213px;
	background: url(images/top_lieferanten.gif) no-repeat 0 -456px;
}
.post .top_lieferanten_teppich .waeco a:hover {
	background: url(images/top_lieferanten.gif) no-repeat 0 -1052px;
}
.post .buss_field {
	background: #EFEFEF;
	border: none;
	padding: 10px 0 10px 10px;
}
 

/* BEWERTUNG & KOMMENTARE
-------------------------------------------------------------------------*/
.bew_box, .kom_box {
     display: block;
     background: #efefef;
     padding: 10px;
     margin-top: 30px;
     margin-bottom: 20px;
}
.bew_box table  {
     margin-top: 15px;
}
.bew_box table tr td {
     padding: 10px 0;
}
.bew_box table .leftside  {
    width: 280px;
}
.bew_box table .rightside img  {
    border: none;
}
.form_bew_abgeben .send_button, .form_kom_abgeben .send_button  {
    float: right;
    margin-top: 10px;
}
.kom_box .area {
     height: 240px;
     width: 630px;
     margin-top: 10px;
}
.kom_lesen {
     margin-top: 10px;
     margin-left: 0 !important;
     margin-bottom: 15px;
}
.kom_lesen li {
     list-style-type: none;
     margin-bottom: 10px;
     background: #efefef;
     padding: 10px;
}


/* TOP FOUR LEISTUNGEN
-------------------------------------------------------------------------*/

.top_four #notdienst {
	width: 157px;
	height: 283px;
	border: 1px solid #cdcdcd;
	float: left;
	background: url(images/text_notdienst.gif);
	background-repeat: repeat-x;
}
.top_four #abschleppservice {
	width: 157px;
	height: 283px;
	border: 1px solid #cdcdcd;
	float: left;
	margin-left: 6px;
	background: url(images/text_abschleppservice.gif);
	background-repeat: repeat-x;
}
.top_four #oldtimer {
	width: 157px;
	height: 283px;
	border: 1px solid #cdcdcd;
	float: left;
	margin-left: 6px;
	background: url(images/text_oldtimer.gif);
	background-repeat: repeat-x;
}
.top_four #reifen {
	width: 157px;
	height: 283px;
	border: 1px solid #cdcdcd;
	float: right;
	margin-left: 6px;
	background: url(images/text_reifen.gif);
	background-repeat: repeat-x;
}
*+html .top_four #notdienst, *+html .top_four #abschleppservice, *+html .top_four #oldtimer, *+html .top_four #reifen {
	height: 290px;
	margin-bottom: 25px;

}
.top_four .form_notdienst, .top_four .form_abschleppservice, .top_four .form_oldtimer, .top_four .form_reifen {
	margin: 40px 0 0 8px;
}
.top_four .box_plz {
	width: 130px;
	height: 21px;
	background: url(images/button.jpg);
	border: none;
	margin: 8px 0 0 0;
	color: #fff;
	padding: 4px 0 0 11px;
}
.top_four .box_ort {
	width: 130px;
	height: 21px;
	background: url(images/button.jpg);
	border: none;
	margin: 2px 0 0 0;
	color: #fff;
	padding: 4px 0 0 11px;
}
.finden_button {
	margin-top: 8px;
}
* html .top_four .box_plz {
	margin: 3px 0 0 0;
}
* html .top_four .box_ort {
	margin: 0px 0 0 0;
}


/*SIDEBAR
-------------------------------------------------------------------------*/
#sidebar {
	float: right;
	width: 317px;
	min-height: 860px;
	background: url(images/bg_sidebar.gif) no-repeat center top;
	color: #565656;
	margin-right: 8px;
}
#sidebar h2 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 35px;
	margin: 20px 0 10px 35px;
}
#sidebar p {
	font-size: 11px;
	margin-left: 35px;
	width: 242px;
	line-height: 16px;
}
#sidebar .autologos {
	margin: 20px 0 0 35px;
}
#sidebar p img {
	margin: 10px 0;
}
#sidebar .sidebar_menu {
	margin: 151px 0 0 35px !important;
	background: url(images/sidebar_menu.gif) no-repeat 0 0px;
	padding: 0;
	list-style-type: none;
	height: 94px;
	display: block;
}
#sidebar .sidebar_menu li {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	float: left;
}
#sidebar .sidebar_menu a {
	float: left;
	margin: 0;
	padding: 31px 0 0 0;
	height: 0;
	overflow: hidden;
}
#sidebar .sidebar_menu .kontakt a {
	width: 252px;
	background: url(images/sidebar_menu.gif) no-repeat 0 0px;
}
#sidebar .sidebar_menu .kontakt a:hover {
	background: url(images/sidebar_menu.gif) no-repeat 0 -94px;
}
#sidebar .sidebar_menu .partner a {
	width: 252px;
	background: url(images/sidebar_menu.gif) no-repeat 0 -31px;
}
#sidebar .sidebar_menu .partner a:hover {
	background: url(images/sidebar_menu.gif) no-repeat 0 -125px;
}
#sidebar .sidebar_menu .passwort a {
	width: 252px;

	background: url(images/sidebar_menu.gif) no-repeat 0 -62px;
}
#sidebar .sidebar_menu .passwort a:hover {
	background: url(images/sidebar_menu.gif) no-repeat 0 -156px;
}
#sidebar .sidebar_menu li a span{
	display: none;
}
#sidebar .flash_autologos {
	margin: 25px 0 0 30px;
}

/*FOOTER
-------------------------------------------------------------------------*/
#footer-wrap-outer {
	background: #4c4c4c url(images/footer-repeat.jpg) repeat-x center top;
}
#footer-wrap {
	width: 100%;
	background: url(images/footer.jpg) no-repeat center top;
	padding-top: 45px;
	padding-bottom: 30px;
}
#footer {
	width: 997px;
	margin: 0 auto;
	padding-left: 7px;
	padding-right: 7px;
	min-height: 30px;
}
#footer ul {
	list-style-type: none;
     height: 220px;
}
#footer ul li {
	float: left;
	height: 205px;
	width: 301px;
}
#footer .bussgeldrechner {
	background: url(images/pic_footer_bussgeldrechner.gif);
	background-repeat: no-repeat;
	padding-top: 130px;
	width: 301px;
	height: 70px;
	margin-right: 47px;
}
#footer .top_lieferanten {
	background: url(images/pic_footer_top_lieferanten.gif);
	background-repeat: no-repeat;
	padding-top: 130px;
	width: 301px;
	height: 70px;
	margin-right: 10px;
}
#footer .dat_rechner {
	background: url(images/pic_footer_dat_rechner.gif);
	background-repeat: no-repeat;
	padding-top: 130px;
	width: 301px;
	height: 70px;
     float: right;
}
#footer ul li p {
	padding: 30px 0 0 10px;
	font-size: 11px;
	color: #444545;
}
#footer ul li a.links {
	background: url(images/pic_footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-top: 4px;
	padding-left: 15px;
	font-size: 11px;
	color: #444545;
}
#footer ul li a:hover {
	background: url(images/pic_footer_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 15px;
}
#footer .widget-wrap {
	float: left;
	width: 264px;
	margin-bottom: 36px;
}
#footer .left {
	float: left;
	font-size: 11px;
	width: 550px;
	color: #565656;
}
#footer .left a:hover{
	text-decoration: underline;
}
#footer .left a.drucken {
	background: url(images/pic_footer_print.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: inline;
	font-size: 11px;
	padding: 2px 0 2px 15px;
	margin-left: 15px;
}
#footer .left a.tell {
	background: url(images/pic_footer_tell.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: inline;
	font-size: 11px;
	padding: 2px 0 2px 15px;
	margin-left: 20px;
}
#footer .right {
	float: right;
	font-size: 11px;
}
#footer a.top {
	text-decoration: underline;
}
#footer a.top:hover {
	text-decoration: none;
}


 
/* Standard wordpress */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clear {
	clear: both;
}
.wp-caption {
	border: none;
	text-align: center;
	background-color: #f8faf7;
	padding-top: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* cancel button */

.asf_link_cancel {
	float: left;
	display: block;
	background-image: url(images/button_abbrechen.gif);
	width: 83px;
	height: 26px;
	padding: 0;
}

.asf_link_cancel:hover {
	background-image: url(images/button_abbrechen_over.gif);
}

.asf_link_cancel span {
	display: none;
}






