html {}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;} 
caption,th{text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';} 
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend     {} 
body       {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; width: 1000px; color: #301a0c; margin: 0px auto 40px;background: #fdd99f url(../images/BG_3000x700.jpg) no-repeat top center;}

#wrapper             {background: url('../images/bg_linien.png') top center repeat-y;min-height: 600px;height: auto !important;height: 600px;}
#contentBG           {background-repeat: no-repeat; background-position: top center;}
.view-content        {display: inline-block;}
#primary             {height: 80px; text-align: right; padding-top: 15px;margin: 0px auto 60px; width: 960px;}
#primary #logoKMM    { float: left; height: 100px; margin: 0 160px 0 50px; padding-top: 0px; width: 260px;}
a#logoKMMlink img    {width: 258px; height: 98px; }
#primary ul          {float: right;padding-right: 20px; padding-top: 85px; padding-left: 60px; margin-bottom: 30px;} 
#primary ul li       {float: left; padding: 0 10px; border-left: 1px solid #fdd99f;}
#primary ul li.first {border-left: 0px;}
#primary ul li.last  {padding-right: 0px;}
#primary a, #primary a:active, #primary a:visited {color: #FDD99F; text-decoration: none;}
#primary a:hover,  #primary a.active     {color: #d9983a;}

#footer              {font-size: 80%; background: url('../images/bg_linien_unten.png') top center no-repeat; text-align: right; padding: 25px 50px 0 0; float: left; margin: 0px auto 20px; width: 950px;}
#footer a, #footer a:active, #footer a:visited {color: #603813; text-decoration: none;}
#footer a:hover      {color: #301a0c;}
#block-user-1        {height: 0px;}

#wrapper_Macher      {min-height: 900px; height: auto !important; height: 900px;}
.view, .node         {padding-left: 500px; padding-bottom: 20px; margin: 0px auto; width: 460px; min-height: 150px; height: auto !important; height: 340px;}
.view, .content      {padding-right: 30px;}
.tabs { width: 760px; margin: 0px auto; padding-left: 200px;}
.tabs li {float: left; padding-right: 20px;}

.tabs a, .tabs a:active, .tabs a:visited {color: #d9983a; text-decoration: none;}
.tabs a:hover     {color: #301a0c;}

.field-field-pic     {float: right;}
.field-field-meister {float: right; width: 180px; text-align: center; font-size: 80%; padding: 15px 0 5px 20px; clear: right;}
.views-field-title   {padding-right: 0px;}

.field-field-email  {padding-top: 1em;}
.field-field-email, .field-field-kva, .field-field-oeffnung, .field-field-parken {padding-bottom: 1em;}
.field-field-oeffnung .field-label, .field-field-hwk .field-label-inline-first {font-size: 110%; font-weight: bold;}
.field-field-hwk .field-label-inline-first {padding-top: 10px;}
.field-field-hwk  {padding-top: 15px;}
.field-field-name-urk {width: 220px; text-align: center; position: absolute; float: left; top: 350px; margin-left: -403px;}
.preview_klein {width: 80px; height: 80px; margin: 5px 5px 5px 0; overflow: hidden; float: left;}
.field-field-mobile .field-label {float: left;}
.field-field-sage 	{display: none; visibility: hidden;}
.field-field-inhalt {padding-bottom: 15px;}
.field-field-oeffnung {padding-top:15px;}
.field-field-agb .field-label,
.field-field-impressum .field-label,
.field-field-kundeninformationen .field-label {text-decoration: underline; cursor: pointer; font-size: 110%; font-weight: bold; padding-top: 10px; color: #301a0c;}
.field-field-agb .field-items,
.field-field-impressum .field-items,
.field-field-kundeninformationen .field-items {display: none;}
.location-locations-header  {display: none; visibility: hidden;}


.content h1, h1.gmapHeader, h1.viewsTitle, .webform-confirmation h2, h1.macherTitle  {font-size: 120%; font-weight: bold;}
.content h2, .adr .fn  {font-size: 110%; font-weight: bold;}
.content p             {padding: 5px 0;} 
.content ul            {padding-left: 1em;}
.content ul li         {list-style-type: disc;}
.content h2            {padding-top: 10px;}
.content hr				{color: #71401b; border-color: #71401b; border-style: solid; background-color: #71401b}

.gmapnodelabel .node  a.suche, .gmapnodelabel .node a.suche:active, .content a.suche, .content a.suche:active, .content a.suche:visited {color: #ffffff; text-decoration: underline;}
.gmapnodelabel .node  a.suche:hover,.content a.suche:hover {color: #301a0c;}
.gmapnodelabel .node  a, .gmapnodelabel .node a:active, .content a, .content a:active, .content a:visited {color: #603813; text-decoration: underline;}
.gmapnodelabel .node  a:hover,.content a:hover {color: #301a0c;}
.content img.imgKmm    {float: right; margin: 0 0 10px 10px;}
.view a, .view a:active, .view a:visited {color: #603813; text-decoration: underline; font-weight: bold;}
.view a:hover          {color: #301a0c;}
.clear                 {clear: both; }

form.plz                   {}
form.plz input.form-text   {font-size:90%;font-family:  "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; background: url('../images/kmm_button_plz-eingeben.png') center left no-repeat; width: 140px; height: 31px; border: 0px; padding-left: 5px; margin-bottom: 20px; color: #000000; font-weight: bold;}
form.plz input.form-submit {font-size:100%;font-family:  "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; background: url('../images/kmm_button_suchen.png') center left no-repeat; width: 140px; height: 30px; border: 0px; cursor: pointer; text-align: left; padding-left: 10px; margin-bottom: 0px; color: #000000; font-weight: bold;}
form.plz input.form-submit:hover {background-image: url('../images/kmm_button_suchen_aktiv.png'); color: #000000;}

form.startseite                   {margin-top: 20px; padding-bottom: 15px;}
form.startseite input.form-text   {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;background: url('../images/Button1.png') center center no-repeat; width: 246px; height: 40px; border: 0px; padding-left: 10px;}
form.startseite input.form-submit {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;background: url('../images/Button2.png') center center no-repeat; width: 256px; height: 40px; border: 0px; cursor: pointer; text-align: left; padding-left: 10px;}
form.startseite input.form-submit:hover {color: #301a0c; background-image: url('../images/Button2_Aktiv.png');} 

.views-exposed-widget               {vsibility: hidden; display: none; height: 0px;}
.views-field-title, .views-field-postal-code, .views-field-city, .views-field-street, .views-field-phone  {padding-right: 5px;}
.views-field-field-mobile-value     {clear: left; display: block;}
.item-list ul li.views-row                        {float: left;padding-top: 25px; width: 430px;}
#block-gmap_location-0              {position: absolute; top: 625px; height: 440px; float: left;}
#gmap-auto1map-gmap0                {margin-left: 26px;}
#gmap-alleMacher-gmap0              {margin-left: 25px;}
.viewsTitle                         {margin-left: 500px;}
.macherTitle                        {margin-left: 520px; margin-bottom: 15px;}
.gmapHeader, 
.webform-confirmation               {margin-left: 530px;} 
.gmapnodelabel .node                {font-size: 80%; padding-left: 0px; width: 200px; height: 160px !important; min-height: 200px !important;}
.gmapnodelabel .node .content       {padding-right: 0px;}
.gmapnodelabel .node .content h1    {padding: 5px 0px;}
.gmapnodelabel .node .content .field-field-kva,
.gmapnodelabel .node .content .field-field-oeffnung,
.gmapnodelabel .node .content .field-field-parken,
.gmapnodelabel .node .content .field-field-parken,
.gmapnodelabel .node .content .field-field-name-urk,
.gmapnodelabel .node .content .field-field-pic,
.gmapnodelabel .node .content .field-field-pic-1,
.gmapnodelabel .node .content .field-field-beschreibung,
.gmapnodelabel .node .content .field-field-meister,
.gmapnodelabel .node .content .field-field-hwk,
.gmapnodelabel .node .content .field-field-video,
.gmapnodelabel .node .content .field-field-sage,
.gmapnodelabel .node .content .field-field-inhalt,
.gmapnodelabel .node .content p {visibility: hidden; height: 0px; font-size: 0px; }

#overlayGmap   {background: url('../images/bg_linie_links.png') 27px top repeat-y; position: absolute; top: 550px; height: 440px; float: left; width: 40px; z-index: 2000;}
#overlayGmapM  {background: url('../images/bg_verlauf_rechts_gross.png') left -145px no-repeat; position: absolute; top: 168px; height: 900px; float: left; width: 100px; margin-left: 400px; z-index: 2000;}
#overlayGmapL  {background: url('../images/bg_linie_links.png') 26px top repeat-y; position: absolute; top: 200px; height: 1308px; float: left; width: 40px; z-index: 2000;}
#overlayGmapR  {background: url('../images/bg_linie_rechts.png') right top repeat-y; position: absolute; top: 200px; height: 1308px; float: right; margin-left: 935px; width: 40px; z-index: 2000;}

#webform-client-form-10                  {width: 460px; padding-left: 520px; height: 550px;}
#webform-client-form-11                  {width: 460px; padding-left: 520px; height: 400px;}
#webform-client-form-10 input.form-text,
#webform-client-form-11 input.form-text   {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;background: url('../images/Button1.png') center center no-repeat; width: 248px; height: 40px; border: 0px; padding-left: 18px;}
#webform-client-form-10 input.form-submit,
#webform-client-form-11 input.form-submit {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;background: url('../images/Button2.png') center center no-repeat; width: 248px; height: 40px; border: 0px; cursor: pointer; text-align: left; padding-left: 8px; margin-left: 145px;}
#webform-client-form-11 input.form-submit {margin-left: 165px;}
#webform-client-form-10 textarea,
#webform-client-form-11 textarea          {font-size:100%;font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;background: url('../images/Button_gross.png') center center no-repeat; width: 248px; height: 130px; border: 0px; cursor: pointer; text-align: left; padding-left: 18px;}
#webform-client-form-10 label             {width: 140px; display: block; float: left;} 
#webform-client-form-11 label             {width: 160px; display: block; float: left;}
#webform-client-form-10 input.form-submit:hover,
#webform-client-form-11 input.form-submit:hover {color: #301a0c; background-image: url('../images/Button2_Aktiv.png');} 
#webform-client-form-10 #webform-component-agb label         {width: 400px !important; display: block; float: left; margin-top: 10px; margin-bottom: 20px;} 
#webform-client-form-11 #webform-component-agb label         {width: 400px !important; display: block; float: left; margin-top: 15px; margin-bottom: 25px;} 

#machertopbar {  font-size: 11px;}
#machertopbar ul {  width: 880px;}

.error {width: 460px; padding-left: 520px; padding-top: 20px; font-style: italic; }
