
 /*base*/
/* CSS Document */

* { margin:0; padding:0; border:0; }
body { font-family:Arial, Helvetica, sans-serif; background:url(img/body-bg.gif); }

div#background { background:url(img/bg.gif) 0 0 repeat-x; padding-top:40px; }

a { outline:none;}
h1 {color:#5072A2; font-size:17px; font-weight:bold; margin-bottom:20px; }
h2 {color:#666666; font-size:15px; font-weight:bold; margin-bottom:15px; }
h3 {color:#666666; font-size:13px; font-weight:bold; margin-bottom:15px; }

hr.line { height:1px; font-size:0; line-height:0; margin-bottom:10px; margin-top:10px; border-top:1px solid #D8D8D8; }

/* Webseiten Struktur */
div#homepage { margin:0 auto; width:920px; }
div#navigation { height:20px;}

/* Main Navigation */
div#navigation div#mainnavi { position:relative; float:left; height:20px; left:38px; margin-bottom:20px; }
div#navigation div#mainnavi ul li { float:left; margin-right:30px; font-size:15px; font-weight:bold; list-style:none; margin-bottom:28px;}
div#navigation div#mainnavi ul ul { position:absolute; top:20px; left:0; width:850px}
div#navigation div#mainnavi ul ul li { font-size:12px; margin-right:0px; font-weight:normal; }
div#navigation div#mainnavi ul ul li a { background:url(img/list_icons.gif) 0 4px no-repeat; display:block; padding-left:8px; padding-right:10px; }

div#mainnavi a { color:#8291A4; text-decoration:none; display:block; vertical-align:middle;}
div#mainnavi a:hover { color:#3767A5; }
div#mainnavi a:focus,
div#mainnavi a:active { color:#3767A5; }
div#mainnavi a.selected { color:#3767A5; }

/* Meta Navigation */
div#navigation div#metanavi { float:right; height:20px; margin-right:38px; }
div#navigation div#metanavi ul li { float:left; margin-left:30px; font-size:15px; font-weight:bold; list-style:none;}

div#metanavi a { color:#8291A4; text-decoration:none;}
div#metanavi a:hover { color:#3767A5; }
div#metanavi a:focus,
div#metanavi a:active { color:#3767A5; }
div#metanavi a.selected { color:#3767A5; }

div#main {width:928px; margin-top:32px; background:url(img/shadow.png) repeat-y; }

/* Header */
div#logo { float:left; margin-bottom:0px; margin-top:-4px; border-top:4px solid #fff; }
div#headline { margin-top:0px; float:left; height:39px; width:880px; background:url(img/headline.jpg); background-repeat:no-repeat; padding-left:40px; }
div#headline { color:#FFFFFF; padding-top:8px; font-size:18px;}

/* Teaser */
div#teaser { width:205px; margin-right:49px; float:right; border:1px; margin-top: 30px;}
  div#teaser .teaserbox { border:1px solid #B7B7B7; }
  div.teaserbox h2 { background-color:#B7B7B7; color:#ffffff; font-size:15px; padding:4px 12px; }
  div#teaser .teaserboxcontent { background-color:#F7F7F7; padding-bottom:1px;}
  div.teaserboxcontent .fliesstext { padding:0 12px; }
  div#teaser div.fliesstext { font-size:12px; color:#666666; padding-bottom:17px; line-height:18px;}
  div#teaser div.fliesstext a,
.listtext a {font-size:12px; color:#4C72A3; line-height:18px; text-decoration:none;}

  div#teaser div.fliesstext a:hover,
  div#teaser div.fliesstext a:focus,
  div#teaser div.fliesstext a:active,
.listtext a:hover,
.listtext a:active,
.listtext a:focus { text-decoration:underline; }

/* Content */
div#content { width:600px; margin-right:30px; float:left; padding-top:20px; margin-left:38px;}
div#content div.fliesstext {  }

  /* Leistungen */
  div#main div.column { width:300px; float:left; border:0px solid; border-top: 0px solid; }

  /* Kontakt */

div.row { margin-bottom:5px; }
#imgonCaptchacontrol1 { margin-left:100px; margin-bottom:2px; margin-top:5px; }

div#kontakt .error { color:#ff0000; }

div#kontakt p { margin-left:100px; }

div.spalteA,
div.spalteB { width:300px; float:left; }

label { float:left; display:block; width:100px; font-size:12px; color:#666666; }

.captcha label { width:100px; }

.btn { float:right; margin-top:20px; margin-bottom:30px; display:block; padding:3px 10px; background-color:#5B81B2; color:#fff; font-size:12px; font-weight:bold; margin-right:40px; }

.inputbox-input,
.inputbox-zip,
.inputbox-city,
.inputbox-textarea,
.captcha input { border:1px solid #ABABAB; width:160px; }

.inputbox-zip { width:45px; float:left; margin-right:10px; }
.inputbox-city { width:103px; float:left; }
.inputbox-textarea { width:460px; height:80px; }


  div#content div#content_kontakt { width:600px; margin-left:35px; float:left; border:0px;}
    div#content div.column_eins { width:80px; float:left;font-size:12px; color:#666666; border:0px solid; border-top: 0px solid; padding-bottom:10px;}
    div#content div.column_zwei { width:240px; float:left;font-size:12px; color:#666666; border:0px solid; border-top: 0px solid; padding-bottom:10px;}
    div#content div.column_drei { width:80px; float:left;font-size:12px; color:#666666; border:0px solid; border-top: 0px solid; padding-bottom:10px;}
    div#content div.column_vier { width:200px; float:left;font-size:12px; color:#666666; border:0px solid; border-top: 0px solid; padding-bottom:10px;}
    div#content div.column_rest { width:500px; float:left;font-size:12px; color:#666666; border:0px solid; border-top: 0px solid; padding-bottom:10px;}
    div#content div.column_rest div#btn_absenden { float:right; margin-top:20px; margin-bottom:30px;}

/* Footer */
div#footer { width:928px; height:71px; color:#7E7E7E; font-size:12px; margin-bottom:30px; background:url(img/bottom_bg.gif) 0 0 no-repeat; } 
  div#footer div#copyright { float:left; padding-left:38px; margin-top:20px;}
  div#footer div#sitefunc { float:right; padding-right:49px; margin-top:20px;}
  div#footer div#sitefunc a { font-size:12px; text-decoration:none; color:#7E7E7E; margin-left:15px;}
  div#footer div#sitefunc a:hover,
  div#footer div#sitefunc a:focus,
  div#footer div#sitefunc a:active {}

/* Allgemein */
.clear { clear:both; font-size:0; line-height:0; height:0; }
.spacer { clear:both; font-size:0; line-height:0; height:10px; }

.imgleft { float:left; margin-right:15px; margin-bottom:10px; }

.input { border:1px solid #ABABAB; width:180px;}
.input_plz { border:1px solid #ABABAB; width:50px;}
.input_ort { border:1px solid #ABABAB; width:124px;}
.textarea_message { border:1px solid #ABABAB; width:500px; height:80px;}

.listtext { font-size:12px; color:#3C3C3C; margin-bottom:6px; background:url(img/checkbox.gif) 0 3px no-repeat; padding-left:15px; }

.plaintext { font-size:12px; color:#3C3C3C; padding-bottom:10px; line-height:15px;}
.plaintext a { color:#4C72A3; }


#content ul {
  list-style:none;
}
#content ul li {
  margin-bottom:6px; 
  background:url(img/checkbox.gif) 0 3px no-repeat; 
  padding-left:15px; 
}
.person {
  float:left;
  width:120px;
}
.lebenslauf {
  float:left;
  width:480px;
}

@media print {
#navigation,
#sitefunc {
  display:none;
}
div#background {
  padding-top:0;
}
div#main {
 margin-top:0;
}
div.teaserbox h2 {
  color:#3C3C3C;
}
}

.telefonfax { width:55px; float:left; display:block; }