@charset "UTF-8";

html {

}

body {
	margin:0;
	padding: 0;
	font-size:62.5%;
	font-family: arial,verdana,helvetica,sans-serif;
	background-repeat:no-repeat;
	background-attachment:fixed;

	background-color:#181410;
}


h1 {
	font-size:1.4em;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
}

h1, h2, h3 {
	color:#B14701;
	font-weight:bold;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

a {
	font-size:1em;
	color:#B14701;
}

input, select, textarea {
	border:1px solid #54422C;
	padding:2px;
}

div#main {
	margin:auto;
	font-size:1em;
	width:919px;
	color:3f260d;
	line-height:1.5em;
}

	.float_clear {
		clear:both;
	}

	/********************* Header *********************/
	div#header {
		height:120px;
		padding-right:2px;
	}

		div#header_logo {
			margin:auto;
			width:249px;
		}
			div#header_logo img {
				margin-top:22px;
			}

		div.header_navi {
			float:right;
			margin:23px 5px 0 5px;
			__margin-top:20px;
		}
	/********************* Content *********************/
	div#content_head {
		clear:both;
		background:url(../style/hg-content-head.png) no-repeat;
		height:20px;
	}
	div#content_start {
		background:url(../style/hg-content-loop.png);
		width:780px;
		padding:25px 70px 18px;
		__padding-right:69px;
		min-height:545px;
	}

	div#content {
		background:url(../style/hg-content-loop.png);
		width:780px;
		/*padding:50px 50px 0 62px;*/
		padding:50px 70px 0;
		min-height:540px;
	}

	div#content span, div#content p, div#content td, div#content th, div#content li, caption {
		font-size:1.2em;
	}

	div#content img.left {
		float:left;
		margin-right:10px;
		margin-bottom:5px;
	}

	div#content img.right {
		float:right;
		margin-left:10px;
		margin-bottom:5px;
	}

	div#content p.left {
		text-align:left;
	}

	div#content p.right {
		text-align:right;
	}

	div#content ol {
		margin-left:33px;
	}

	div#content ol li {
		list-style-type:decimal;
	}

	div#content ul {
		margin-left:30px;
	}

	div#content ul li {
		list-style-type:disc;
		padding-left:3px;
	}

	div#content p.right {
		text-align:right;
	}

	div#content p.center {
		text-align:center;
	}

	div#content table, div#content table td, div#content table th {
		border-color:#F1670C;
	}

	div#content table th {
		background-color:#FDD1AE;
	}

		/*********** Händlersuche ******************/

		div#alphabet_content {
			position:relative;
			z-index:99;
			border-top:1px solid #F88D38;
			border-bottom:1px solid #F1670C;
			text-align:center;
			padding:3px;
			background-color:#FDD1AE;
		}

		div#alphabet_content a {
			text-decoration:none;
			color:#000;
			text-decoration:underline;
		}

		.haendler_table2 {
			background-image:url(../style/hg-content-aktuelles.png);
			width:100%;
			margin-top:12px;
		}

			img.haendlerliste_logo {
				margin:4px 0 15px 0;
			}

		div#container {
			clear:both;
		}

		ul#tabs li{
			list-style-type:none!important;
			padding-left:0;
		}

		div#container ul {
			margin-left:0;
		}

			/* Details */
			#details {
				clear:both;
			}

			div#details_addr, div#details_karte {
				position:relative;
				float:left;
				width:50%;
				z-index:1;
			}

			div.show_karte {
				float:left;
			}
			div#myMap {
				position:relative;
			}
			div.map_details {
	    		height:250px;
	    		top:4px;
	    		width:369px;
	    		__width:365px;
	    		left:0;
	    	}

	    	div.map_karte {
	    		height:400px;
	    		width:741px;
	    		z-index:88;
	    	}

	    	img.detail_icon {
	    		margin-right:3px;
	    	}

		/*********** ENDE Händlersuche ******************/
		.zurueck_button {
			position:absolute;
			margin-top:0;
			margin-left:0;
			z-index:99;
		}
		div#exter_link_download {
			margin:21px 0;
		}

		div#spalten {
			margin-top:70px;
		}

			div.drei_spalten {
				float:left;
				width:255px;
				margin-right:4px;
			}

			div.drei_spalten img {
				margin-bottom:5px;
			}

			div.no_margin {
				margin-right:0!important;
			}

		div.teaser {
			font-size:1.2em;
		}

			div.bg_teaser_home, div.bg_teaser, div.bg_content {
				background-image:url(../style/hg-content-aktuelles.png);
				padding-bottom:8px;
			}

			div.bg_content {
				__float:left;
				width:100%;
			}

			div.bg_teaser_home {
				margin:-3px 5px 0 4px;
				width:769px;
			}

			div.bg_teaser, div.content_bg {
				margin:7px 5px 0 4px;
				width:769px;
			}

				div.text_abstand {
					padding:7px 12px 10px 12px;
				}

				div.teaser_abstand {
					padding:7px 7px 10px 7px;
				}

				div.content_abstand {
					padding:7px 14px 10px 14px;
				}

					div.teaser_abstand_header {
						margin-top:8px;
					}

						div.teaser_abstand_header p {
							margin-left:5px;
						}

						h1.header_abstand {
							margin-left:5px;
						}


					a.ic_pfeil {
						background:url(../style/ic-pfeil.png) no-repeat 0 6px;
						color:#B14701;
						padding-left:8px;
					}

					.teaser_img {
						float:left;
						margin:0 5px 5px 0;
					}


					hr.linie {
						float:left;
						border:0;
						border-top:1px dotted #B14701;
						height:1px;
						margin-top:10px;
						width:769px;
					}

					hr.linie2 {
						clear:both;
						border:0;
						border-top:1px dotted #B14701;
						height:1px;
						margin-top:10px;

					}

	div#content_footer {
		clear:both;
		background:url(../style/hg-content-foot.png) no-repeat;
		height:20px;
		font-size:0!important
	}

	/********************* Footer *********************/
	div#footer {
		clear:both;
		font-size:1.1em;
		color:#b59e77;
		padding:5px 10px 10px 10px;
	}

		div.footer_icon {
			float:left;
			padding:3px 10px 0 10px;
			font-size:1em;
		}

		div.footer_text {
			float:left;
			margin-right:40px;
			width:135px;
		}

		div.footer_text a {
			text-decoration:none;
			color:#b59e77;
		}

			span.font_weight, p.font_weight {
				font-weight:bold;
			}


		div.seo_text {
			float:left;
			width:371px;
			padding-right:10px;
		}

		img#mh_logo {
			margin-top:3px;
		}





