/* in medias res - style.css */

/* dunkelbraun: #c97c38 */
/* M = diesbez. eintrag in msie.css */

/* allgemeines */
* {
 margin:0;
 padding:0;
}
body {
 font-family:Verdana,Helvetica,sans-serif;
 font-size:76%;
 line-height:1.3em;
 color:#3e3e3e;
 background:url(images/site_bgrnd.jpg) no-repeat top center;
 padding:0 0 30px 0;
 text-align:center;
}
a {
 color:#333;
}
a:hover {
 text-decoration:none;
}
a img {border:none;}
.print {display:none;}
.noprint {}
p#printhead {display:none;}
p#printfoot {display:none;}

/* zum menue link */
a#zummenue {
 position:absolute;
 left:-5000px;
 top:-5000px;
}

/* gesamt */
div#gesamt {
 width:760px;
 margin:0 auto;
 position:relative;
 text-align:left;
 /*background-color:#0f0;*/
}

/* head */
h1#head {
 width:760px;
 height:80px;
 margin:0 auto;
 text-indent:-5000px;
 background:url(images/logo.jpg) no-repeat 0 30px;
}


/* inhalt */
div#gesamt div#inhalt {/* M */
 width:484px;
 min-height:300px; /* M */
 margin:245px 0 0 276px; /* M */
 background:url(images/inhalt_bgrnd.jpg) repeat-y 0 85px;
 padding:0 0 25px 0;
}
div#gesamt div#inhalt h2 {
 border-bottom:2px solid #fff;
 margin:0 30px 15px 0;
 padding:0 0 0 30px;
 font-size:1.3em;
 color:#c97c38;
}
div#gesamt div#inhalt h3 {
 margin:0 30px 15px 0;
 padding:0 0 0 30px;
 font-size:1.1em;
 color:#c97c38;
 border-bottom:2px solid #fff;
}
div#gesamt div#inhalt h3 i {/* schwarz */
 color:#333;
 font-weight:normal;
 font-style:normal;
}
div#gesamt div#inhalt h4 {
 margin:0 0 25px 0;
 padding:0 0 0 30px;
 font-size:1em;
 color:#c97c38;
}
div#gesamt div#inhalt p {
 margin:0 30px 10px 30px;
}
div#gesamt div#inhalt ul, div#gesamt div#inhalt ol {
 margin:0 30px 30px 55px;
}
div#gesamt div#inhalt ul li {
 margin-bottom:2px;
 list-style-image:url(images/li_bullet.png);
}
div#gesamt div#inhalt ul li ul li {
 list-style-image:url(images/lili_bullet.png);
}
div#gesamt div#inhalt ol li {
 margin-bottom:15px;
}
hr {
 background-color:#fff;
 height:2px;
 border-width:2px 0 0 0;
 border-style:solid;
 border-color:#fff;
 margin:40px 0 40px 0;
}
div#gesamt div#inhalt .textslogan {
 background-color:#fff;
 padding:8px;
 margin-right:30px;
 margin-left:30px;
 font-weight:bold;
 color:#c97c38;
}
div#gesamt div#inhalt .au15 {/* abstand nach unten */
 margin-bottom:15px;
}
div#gesamt div#inhalt .au30 {/* abstand nach unten */
 margin-bottom:30px;
}
div#gesamt div#inhalt .au60 {/* abstand nach unten */
 margin-bottom:60px;
}
div#gesamt div#inhalt .braun {/* text in braun */
 color:#c97c38;
}
div#gesamt div#inhalt .bgrndfff {/* hintergrund weiss */
 background-color:#fff;
 padding:8px;
}


/* SSL */
/* SSL admin */
div#gesamt div#inhalt div#self-service-lite div.sslueberschrift h1 {
 font-size:1.3em;
 border-bottom:2px solid #fff;
 color:#c97c38;
 margin-right:30px;
 margin-bottom:3px;
 margin-top:15px;
 padding-left:30px;
}
div#gesamt div#inhalt div#self-service-lite div.sslueberschrift h2 {
 padding:0 0 0 0;
 margin:0 30px 0 30px;
 font-size:1em;
 border:none;
 color:#3e3e3e;
}
div#gesamt div#inhalt div#self-service-lite div {

}
div#gesamt div#inhalt div#self-service-lite div.sslueberschrift a {
 color:#c97c38;
}
div#gesamt div#inhalt div#self-service-lite div img.links {/* msie */
 margin-left:30px;
}
div#gesamt div#inhalt div#self-service-lite div img.rechts {/* msie */
 margin-right:30px;
}
*+html div#gesamt div#inhalt div#self-service-lite div p {
 margin:0 -19px 10px 0;
 padding:0 30px 0 30px;
}
div#gesamt div#inhalt div#self-service-lite div p a.ssldetailslink {
 margin-left:-5px;
}
div#gesamt div#inhalt div#self-service-lite div ul li {
 margin-left:0;
}
div#gesamt div#inhalt div#self-service-lite div ol li {
 margin-left:5px;
}
/* --  zurück-Link aus Detailansicht -- */
div#gesamt div#inhalt div#self-service-lite div p a.sslbacklink {
 font-weight:bold;
}
/* 
--  ABSCHLUSS */
div#self-service-lite br.clearfloat {/* ohne Trennlinie */
 height:1px;
 overflow:hidden;
 line-height:1px;
 clear:both;
}
html>body div#self-service-lite hr {/* mit Trennlinie - geckos */
 clear:both;
 border:0;
 height:15px;
 margin:0 0 20px 0;
 border-bottom:2px solid #fff;
 background:transparent;
}
div#self-service-lite hr {/* mit Trennlinie - msie */
 clear:both;
 border:0;
 height:2px;
 margin:0 0 10px 0;
 color:#fff;
}
*:first-child+html div#self-service-lite hr {/* mit Trennlinie - msie7 */
 clear:both;
 border:0;
 height:2px;
 margin:10px 0 10px 0;
 color:#fff;
}
div#self-service-lite form#sslform fieldset#sslstandard p.pixellineal {
 height:40px;
 background:url(self_service_lite/pixellineal.gif) no-repeat 0 15px;
 margin:0 0 0 -15px;
}


/* ### ADMIN-Seiten alt ### */
div#gesamt div#inhalt div#admin {
 padding:0 30px 0 30px;
 margin:0;
}
div#gesamt div#inhalt div#admin div {display:inline;}
div#gesamt div#inhalt div#admin div.headline {
 display:block;
 color:#c97c38;
 font-size:1.2em;
 font-weight:bold;
 border-bottom:2px solid #fff;
 margin:0 0 -1em -30px;
 padding:0 0 0 30px;
}
div#gesamt div#inhalt div#admin div.headline a {color:#c97c38;}
div#gesamt div#inhalt div#admin ul {margin:0 0 0 25px;}
div#gesamt div#inhalt div#admin div.fett {font-weight:bold;}
div#gesamt div#inhalt div#admin div.braun {color:#c97c38;}
div#gesamt div#inhalt div#admin div.fettbraun {font-weight:bold; color:#c97c38;}
div#gesamt div#inhalt div#admin div.kursiv {font-style:italic;}
div#gesamt div#inhalt div#admin div.kursivfett {font-style:italic; font-weight:bold;}
div#gesamt div#inhalt div#admin div.kursivfettbraun {font-style:italic; font-weight:bold; color:#c97c38;}

/* start */
body.willkommen div#gesamt div#inhalt h2 b.braun {
 font-size:1.4em;
 margin-left:-20px;
 /*font-weight:normal;*/
}
body.willkommen div#gesamt div#inhalt h2 {
 margin-bottom:25px;
 line-height:1.5em;
 padding-left:55px;
}

/* profil leitgedanke */
body.leitgedanke div#gesamt div#inhalt h2.textslogan {
 margin:35px 0 0 0;
 font-size:1.15em;
 text-align:center;
}
/* profil - team */
body.team  div#gesamt div#inhalt dl {
 position:relative;
 margin:20px 30px 20px 30px;
}
body.team  div#gesamt div#inhalt dl dd {/* name */
 margin:-2.6em 0 0 140px;
}
body.gs  div#gesamt div#inhalt dl dd {/* gs name */
 margin:-2.6em 0 0 110px;
}
body.team  div#gesamt div#inhalt ul li {
 margin:0 0 3px 0;
}
body.team  div#gesamt div#inhalt ul li ul {
 margin:0 0 5px 25px;
}
body.team  div#gesamt div#inhalt ul li ul li {
 margin:0;
}
body.team  div#gesamt div#inhalt ul li.nobullet {
 list-style-type:none;
 margin-left:-15px;
 margin-top:5px;
 font-style:italic;
}
/* dienstleistungen überblick */
body.ueberblick div#gesamt div#inhalt img {
 margin:25px 0 45px 0;
}
body.ueberblick div#gesamt div#inhalt p.small {
 font-size:0.9em;
 margin-top:20px;
}

/* dienstleistungen - wirkungskreise */
body.wirkungskreise div#gesamt div#inhalt a {
 font-weight:bold;
}
/* dienstleistungen - direct search */
body.direct-search div#gesamt div#inhalt p.uebersichtsgrafik a {
 display:block;
 width:381px;
 height:60px;
 padding:130px 10px 0 0;
 background:url(images/direct_search.jpg) no-repeat;
 font-weight:bold;
 text-align:right;
}
body.direct-search div#gesamt div#inhalt p.honorar {
 padding:10px 0 20px 0;
 text-align:right;
 color:#c97c38;
}
body.direct-search div#gesamt div#inhalt h4 {
 margin:0 0 10px 0;
}

/* jobs/bewerbung */
/* bewerbungsform */
body.bewerbung div#gesamt div#inhalt form .pflicht {
 border-left:1px solid #f00;
}
body.bewerbung div#gesamt div#inhalt form.pflichterror .pflicht {
 background-color:#ffd9d9;
}
body.bewerbung div#gesamt div#inhalt form p.pflicht {
 border:none;
}
body.bewerbung div#gesamt div#inhalt form.pflichterror p.pflicht {
 color:#f00;
 font-weight:bold;
 background-color:#faf3ed;
 border:none;
}
body.bewerbung div#gesamt div#inhalt form fieldset {
 border:none;
 padding-left:30px;
}
body.bewerbung div#gesamt div#inhalt form fieldset h3 {
 margin:0 30px 15px -30px;
 padding:30px 0 0 30px;

}
body.bewerbung div#gesamt div#inhalt form fieldset input {
 width:307px;
 margin:5px 0 0 0;
 padding:2px 0 0 2px;
 border-width:1px;
 border-style:solid;
 border-color:#d7d7d7;
 height:18px;
 font-family:Verdana,Helvetica,sans-serif;
 color:#333;
 font-size:1em;
}
body.bewerbung div#gesamt div#inhalt form fieldset input.breit {/* inputs breite inkl. zeilenumbruch */
 width:400px;
 margin-top:0;
}
body.bewerbung div#gesamt div#inhalt form fieldset input.small1 {/* fam-stand */
 width:211px;

}
body.bewerbung div#gesamt div#inhalt form fieldset input.small2 {/* fam-stand seit */
 width:56px;

}
body.bewerbung div#gesamt div#inhalt form fieldset textarea {
 clear:both;
 padding:2px 0 0 2px;
 width:398px;
 border-width:1px;
 border-style:solid;
 border-color:#d7d7d7;
 font-family:Verdana,Helvetica,sans-serif;
 color:#333;
 font-size:1em;
}
body.bewerbung div#gesamt div#inhalt form fieldset label {
 white-space:nowrap;
 clear:both;
 display:block;
 float:left;
 width:7.5em;
 padding:9px 0 0 0;
 position:relative;
}
body.bewerbung div#gesamt div#inhalt form fieldset span.berufsweg1 {/* breite von span: position und firma */
 display:block;
 float:left;
 width:165px;
}
body.bewerbung div#gesamt div#inhalt form fieldset span.berufsweg2 {/* breite von span: von - bis */
 display:block;
 float:left;
 width:85px;
}
body.bewerbung div#gesamt div#inhalt form fieldset input.berufsweg1 {/* breite von input: position und firma */
 width:155px;
}
body.bewerbung div#gesamt div#inhalt form fieldset input.berufsweg2 {/* breite von input: von - bis */
 width:75px;
}
body.bewerbung div#gesamt div#inhalt form fieldset p {/* Überschriften von z.b. Sprachkenntnisse, Führungspraxis,... */
 margin:20px 0 2px 0;
} 
body.bewerbung div#gesamt div#inhalt form fieldset table { 
 margin:0 0 10px 0;
}
body.bewerbung div#gesamt div#inhalt form fieldset table td {
 vertical-align:top;
 padding:2px 8px 0 0;
 text-align:left;
}
body.bewerbung div#gesamt div#inhalt form fieldset table#verkaufserfahrung td {
 padding:2px 20px 0 0;
}
body.bewerbung div#gesamt div#inhalt form fieldset input.radionorm {/* radios */
	width:auto;
 border:none;
 margin:0;
 padding:0;
}
body.bewerbung div#gesamt div#inhalt form fieldset#allgemein {
 padding-top:15px;
}
body.bewerbung div#gesamt div#inhalt form fieldset#allgemein label {
 width:9em;
}
body.bewerbung div#gesamt div#inhalt form fieldset#allgemein input.small2 {
 margin-right:15px;
}
body.bewerbung div#gesamt div#inhalt form fieldset .pt25 {/* abstand padding top 25px */
 padding-top:25px;
}
body.bewerbung div#gesamt div#inhalt form input#datei {/* upload-input */
 height:22px;
 border-width:1px;
 border-style:solid;
 border-color:#d7d7d7;
 font-family:Verdana,Helvetica,sans-serif;
 color:#333;
 font-size:1.1em;
}
body.bewerbung div#gesamt div#inhalt form input#senden {/* senden-button */
 margin:35px 0 30px 182px;
 padding:3px 0 3px 0;
 width:250px;
 background-color:#c97c38;
 color:#fff;
 font-weight:bold;
 border:2px solid #fff;
}


/* kontakt */
body.kontakt div#gesamt div#inhalt address {
 font-style:normal;
 margin:0 0 30px 30px;
 background-color:#fff;
 padding:15px;
 width:25em;
 max-width:410px;
 line-height:1.4em;
}
body.kontakt div#gesamt div#inhalt address a.lageplan {
 font-weight:bold;
 text-decoration:none;
 padding-left:5px;
}
body.kontakt div#gesamt div#inhalt address b {
 clear:both;
 display:block;
 float:left;
 width:5em;
}

/* agb */
body.agb div#gesamt div#inhalt ol li p {
 margin:10px 0 0 0;
}
body.agb div#gesamt div#inhalt ol li i {
 font-style:normal;
 font-weight:bold;
 color:#c97c38;
}
/* links */
body.links div#gesamt div#inhalt ul li a {
 font-weight:bold;
}



/* menue */
div#gesamt ul#menue {
 position:absolute;
 top:60px;
 right:0;
 list-style-type:none;
}
div#gesamt ul#menue li {
 float:left;
 margin-left:10px;
}
div#gesamt ul#menue li a {
 font-weight:bold;
 text-decoration:none;
 font-size:1.1em;
 background-color:#fff;
}
div#gesamt ul#menue li a:hover {
 color:#c97c38;
}
div#gesamt ul#menue li a.aktiv {
 color:#c97c38;
}

/* submenue */
div#gesamt ul#menue li ul {
 list-style-type:none;
 position:absolute;
 top:251px;
 right:490px;
 width:195px;
 padding:0 0 0 75px;
 /*background-color:#f00;*/
}
div#gesamt ul#menue li ul li {
 clear:both;
 margin:0 0 0 0;
 white-space:nowrap;
}
div#gesamt ul#menue li ul li.kategorie {/* haupt-kategorie */
 font-weight:bold;
 margin:15px 0 3px -10px;
 border-bottom:1px solid #e4c09e;
 width:195px;
}
div#gesamt ul#menue li ul li.menueabst {/* menuepunkt mit abstand */
 margin-top:10px;
}
div#gesamt ul#menue li ul li.unter {/* sub-kategorie */
 margin:15px 0 3px 0;
 width:185px;
}
div#gesamt ul#menue li ul li a {
 font-weight:normal;
}
div#gesamt ul#menue li ul li a.aktiv {}

/* subsubmenue */
div#gesamt ul#menue li ul li ul {
 list-style-type:none;
 position:relative;
 top:0;
 left:0;
 width:auto;
 padding:0 0 0 10px;
 /*background-color:#f00;*/
}
div#gesamt ul#menue li ul li ul li {}
div#gesamt ul#menue li ul li ul li a {}
div#gesamt ul#menue li ul li ul li a.aktiv {}

/* headpic */
div#gesamt img#headpic {
 position:absolute;
 top:80px;
 /*left:13px;*/
 right:484px;
}
/* slogan-image */
div#gesamt img#slogan {
 position:absolute;
 top:130px;
 right:15px;
}
/* garantie-image */
div#gesamt img#garantie {
 position:absolute;
 top:300px;
 right:10px;
}
/* home-link */
div#gesamt a#homelink {
 display:block;
 position:absolute;
 top:20px;
 left:0;
 width:370px;
 height:18px;
 padding:18px 0 0 0;
 text-indent:-5000px;
 text-decoration:none;
 font-weight:bold;
 color:#c97c38;
}
div#gesamt a#homelink:hover {
 text-indent:285px;
}

/* unten */
div#menueuntenbgrnd {
 text-align:left;
 height:110px;
 padding:20px 0 0 0;
 background:url(images/menueunten_bgrnd.jpg) no-repeat bottom center;
 position:relative;
 /*border-top:1px solid #f00;*/
}
div#menueuntenbgrnd ul#menueunten {
 list-style-type:none;
 width:690px;
 padding:0 0 0 70px;
 margin:0 auto;
}
div#menueuntenbgrnd ul#menueunten a {
 font-weight:bold;
 text-decoration:none;
 font-size:1.1em;
}
div#menueuntenbgrnd ul#menueunten a:hover, div#menueuntenbgrnd ul#menueunten a.aktiv {
 color:#c97c38;
}
div#menueuntenbgrnd a#adm {/* admin-link */
 text-decoration:none;
 display:block;
 width:20px;
 height:20px;
 position:absolute;
 bottom:0;
 left:0;
}
