@charset "utf-8";
/* CSS Document */

@import url("menu.css");
@import url("container.css");

body { background:#b3b3b3;
    margin:0;
    padding:0;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#3e3e3e; }

#content .textItem { font-size:10pt; line-height:1.5em }
    
.clearboth { clear:both; }

a { color:#de0026; text-decoration:none; }

h1 { color:#de0026; }
h2 { color:#de0026; }
h3 { color:#de0026; margin:1.5em 0 0.3em; }
h4 { color:#3e3e3e; font-size:1.2em; margin:1.2em 0 0.2em; }
h6 { background:#de0026; color:#FFF; padding:10px; font-size:1.1em; font-weight:normal; margin:20px 0; } /* Genutzt für Zufriedene Kunden Headline. Roter Background, weiße Schrift */

p { margin:0.4em 0 0.8em; }

table { float:none; }

.personaltablespace { height:29px; }
.personaltablespace p { margin:0; }

.textItem ul { padding:0; margin:0.6em 0 0.6em 15px; list-style:outside;  }

.personalhr  { border:none; border-top: 1px solid #b4b4b4; color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin:29px 0; }
hr { border:none; border-top: 1px solid #b4b4b4; color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin:29px 0; }

.textItem { padding-top:0px; }

.raquo { font-size:1.2em; }

#content .triple a { letter-spacing:0.00em; }

#content .kundensubhead { background:#de0026; color:#FFF; padding:10px; font-size:1.1em; }

a#gbh_logo_link { background:transparent; margin:0 auto; width:142px; height:42px; display:block; }
#gbh_logo_link img, #wertermitlung img  { border:none; }

/* #content ul { padding-left:20px; border-bottom:1px solid #B3B3B3; }
 #content li { list-style:outside square; } */
 
 
/* Newsletter Archiv */
.articlelistItem a.articlelistHeadline { font-weight:bold; font-size:1.2em; }


/* IMAGES */
.kundenbottom { float:left; }


/* ///////// */
/* Formulare */
/* ///////// */

input { border:1px solid #787878; padding:3px; font-family:Verdana, Geneva, sans-serif; height:18px; font-size:.9em; }
input[type="submit"], input[type="reset"] { height:auto; }
textarea { border:1px solid #787878; padding:3px; font-family:Verdana, Geneva, sans-serif; font-size:0.9em }

#right input { margin:4px 0;}

/* Suche */ 
#right #search_send { width:auto; height:auto; border:0; background:transparent; color:#FFF; padding:0; font-size:.9em; } /* Send Button Suche */   
#searchterm { width:135px; font-size:0.9em; color:#999; }

/* Newsletter */
.contactRow #email { width:135px; font-size:0.9em; color:#999; margin-right:4px;} /* Input Field Newsletter */
#newsletter_submit { width:auto; height:auto; border:0; background:transparent; color:#FFF; padding:0; font-size:.9em; } /* Submit Button Newsletter */
#newsletter_submit:hover { cursor:pointer; }

/* Kontaktformular */
/* #middle #contactForm { margin:0 81px; } */
#middle #contactForm { margin:0; }
#middle #contactForm label { width:200px; background:#FFF; display: inline-block; }
#middle #contactForm input { width:424px; margin:3px 0; }
#middle #contactForm textarea { width:424px; height:100px; }
#middle #contactFormSubmit { padding-left:204px; }
#middle #contactFormSubmitLeft, #middle #contactFormSubmitRight { float:left; width:216px; margin:0; display:block; }
#middle #contactFormSubmitRight { text-align:right; }
#middle #contactFormSubmit input { width:130px; }
#middle #contactForm pt { margin:5px; }
#middle #contactForm label[for="Anliegen"] { height:100px; vertical-align:top; }




.expand_link { margin-top:15px; }


/* /////// */
/* Sitemap */
/* /////// */
#content .sitemapStandardLevel_1 {}

li.sitemapStandardLevel_2 { margin-left:12px; list-style:circle; }



/* ///////////// */
/* Triple Teaser */
/* ///////////// */

.tripteas_title { width:185px; background:#3e3e3e; height:33px; text-transform:uppercase; color:#FFF; line-height:33px; padding-left:7px; margin-bottom:3px; letter-spacing: 0.1em; }
#tripleteaser a { letter-spacing:0.05em; }


/* /// */
/* Map */
/* /// */
.location { position:absolute; width:20px; height:20px; background:transparent; display:block;}


/* /////////////// */
/* Ansprechpartner */
/* /////////////// */
.ansprechpartner_location { background:#E1E1E1; font-weight:bold; margin:10px 0; padding:5px 40px; }
.ansprechpartner_tabelle { padding:5px 40px; width:648px; }
.ansprechpartner_tabelle ul { list-style-type:square; }
.ansprechpartner_1stcol { width:350px; border:0px solid #000; }
.ansprechpartner_2ndcol { }

.personal_freecol { width:48px; }
.personal_freerow { height:29px; }
