

/* Allgemeines ------------------------------------------------------------------- */
html,body,span,form,img,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,table,a,p { 
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:black;
	letter-spacing:0; 
	line-height:18px; 
	}
img	{border:0;}
body { background:#f9f9e7 url(pagebg.png) fixed left top repeat-x; margin:0;padding:0; padding-bottom:70px; overflow-y:scroll;}
h1 {font-size:14px;font-weight:bold;margin-bottom:24px;color:#336633;}
h2 {font-weight:bold;margin-bottom:14px;}
p {margin-bottom:14px;}
ul {margin-left:15px;}
li {margin:3px 0px;	}
a:hover {color:green;}


/* Formular-Elemente -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.input_text {border:solid 1px #033c1b;background:#fff;height:22px;padding-top:1px;}
.input_text_S {width:100%;height:22px;border:solid 1px #999;background:#fff;vertical-align:1px;font-family:"Courier New", Courier, monospace;font-size:14px;}
.input_text_M {width:100%;height:100px;border:solid 1px #999;background:#fff;vertical-align:1px;font-family:"Courier New", Courier, monospace;font-size:14px;}
.input_text_L {width:100%;height:300px;border:solid 1px #999;background:#fff;vertical-align:1px;font-family:"Courier New", Courier, monospace;font-size:14px;}
.input_text_XL {width:100%;height:500px;border:solid 1px #999;background:#fff;vertical-align:1px;font-family:"Courier New", Courier, monospace;font-size:14px;}
.input_button {border:solid 1px #333333;height:22px;background:#ebebeb;	}
.input_radio {vertical-align:-3px;}
.input_checkbox {vertical-align:-3px;margin:0px;padding:0px;margin-right:5px;}
.input_select {width:100%;height:20px;border:solid 1px #999;font-family:"Courier New", Courier, monospace;font-size:14px;}


/* Layout-Boxen ------------------------------------------------------------------- */
#uncenterbox { position:relative; width:730px; margin:auto; text-align:left; }
#pagebox { position:relative; width:730px; margin:20px 0 0 0; border:solid 1px #444; background:#FFFFCC; box-shadow:#ccc 3px 5px 20px; -webkit-box-shadow:#ccc 3px 5px 20px; border-radius:4px; overflow:hidden; }
#header { position:relative; height:150px; background:url(hg_head.jpg); margin:0 0 20px 0; }
#nav { position:absolute; left:0; bottom:-20px; width:100%; height:30px; background:#363 url(navbg.png) left top repeat-x; border-top:solid 1px #444; border-bottom:solid 1px #444; }
#nav ul { margin:6px 0 0 15px; padding:0; }
#nav ul li { margin:0; padding:0; display:inline; }
#nav ul li a { color:#fff; font-weight:bold; text-decoration:none; padding:6px; text-shadow:#444 -1px -1px 1px; }
#nav ul li a:hover { opacity:0.8; }
#nav ul li a.active { background:#ffc url(navbg.png) left top repeat-x; color:#363; text-shadow:none; padding:15px 30px 9px 30px; border:solid 1px #444; border-bottom:none; border-top-left-radius:10px; border-top-right-radius:10px; opacity:1; cursor:default; }
#logo { position:absolute; left:10px; top:20px; }
#contentbox { position:relative; margin:0 0 70px 20px; width:660px; overflow:hidden; }
#lang { position:absolute; right:10px; bottom:-17px; }
#lang img { border:none; opacity:0.7; }
#lang img:hover { opacity:1; box-shadow:#ffc 0px 0px 3px; }
#footer { position:absolute; left:0; bottom:0; width:100%; text-align:center; color:#fff; background:#363 url(navbg.png) left top repeat-x; border-top:solid 1px #444; padding:1px 0 3px 0; margin:0; text-shadow:#444 -1px -1px 1px; }
#footer a { text-decoration:none; color:#fff; padding:5px; }
#footer a:hover { opacity:0.8; }
#footer a.active { font-weight:bold; cursor:default; opacity:1; }


/* Händler ------------------------------------------------------------------- */
#dealerSearch { position:relative; margin:0; padding:0; padding-left:10px; }
#dsf { position:relative; width:700px; height:130px; background:url(haendler_header.jpg) no-repeat; overflow:hidden; }
#dsf #formWrapper { position:absolute; left:190px; top:99px; }
#dsf input, #dsf select { border:solid 2px #1f5a22; }
#dsf #buttonApply { display:none; }
#dsf #inputSearch { width:160px; }
#dsf .inputLabel { color:#ccc; }
#dsr { padding-top:20px; }
#dsr table, #dsr td { margin:0; padding:0; border:none; border-spacing:0; border-collapse:collapse; vertical-align:top; }
#dsr .imgCol, #dsr .addrCol, #dsr .telCol { padding:0 10px 10px 0; width:190px; }
#dsr .imgCol .imgBox { width:160px; overflow:hidden; }
#dsr img { max-width:160px; max-height:70px; } 
#dsr .errImgCol { width:120px; text-align:center; }
#dsr .dealerProfile { padding:20px 0 10px 0; border-bottom:dashed 1px #999; }
#dsr .dealerProfile:hover { background:#ffffb2; }
#dsr .dealerProfile .map iframe { width:100%; height:100%; border:none; overflow:hidden; margin:0; padding:0; }
#dsr .dealerProfile .map { background:#f2f291; }
#dsr b { color:#336633; }



