@charset "utf-8";
/* CSS Document */

/* GRUNDSÄTZLICH EIN- ODER AUSGEBLENDETES ZEUG */

#boxenlinks, #boxenrechts, #contentinnennavi, #nav, #centerview-header, #centerview-div, #centerview-iframe { visibility:hidden; display:none; }
#centerview-div cv-rahmen { display:none; visibility:hidden; }
#cv-rahmen { visibility:visible; overflow:visible; }

/* ALLGEMEIN */

body, html { width:100%; height:100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
body { background-image:none; background-color:#FFF; }
a { color: #060; text-decoration: none; }
a:hover { color: #F60; text-decoration: none; }
strong, b { font-weight: bold; }

/* KOPF */
#gruenerbalken { width:100%; height:9px; background-color: #006600; }
#logo { z-index:2; position:relative; width:400px; height:116px; left:50%; margin-left:-485px; padding-bottom:40px; }
#flaggen { z-index:2; position:absolute; width:483px; height:50px; right:50%; top:16px; margin-right:-485px; padding-bottom:40px; padding-right:1px; text-align:right; }
#flaggen img { margin-right:3px; margin-left:3px; margin-bottom:3px; margin-top:3px; }
#flaggencontent { float:left; width:110px; font-size:11px; font-weight:bold; }
#flaggencontent img { margin-right:3px; margin-top:3px; }

/* MITTE */
#mitterahmen { width:100%; height:555px; background-image:url(/zentral/x-common/img/hgr-mitte2.gif); background-repeat:repeat-x; padding-bottom:65px; }
#contentrahmen { position:relative; width:970px; height:490px; margin:0 auto; }

/* CONTENT */
#content { margin:0px; padding:0px; width:970px; border-bottom-width: 10px; border-bottom-style:
}
#contentlinks { float:left; margin:0px; padding:0px; width:475px; height:279px; }
#contentlinkstext { margin:0px; padding:0px; width:475px; height:227px; overflow:auto; }
#contentlinkstext p { margin:0px; padding:0px; font-size: 12px; line-height: 18px; color: #000; padding-left:4px; }
#contentlinkstext h1 { margin:0px; padding:0px; }
#contentlinksnavibuttons { margin:0px; padding:0px; padding-left:4px; height:52px; }
#contentlinksnavibuttons img { margin-right:0px; border:0px; }
#contentinnennavi { float:none; margin:0px; padding:0px; width:900px; }
#contentinnennavi p { margin:0px; padding:0px; font-size: 11px; color: #000; padding-left:4px; }
#contentinnennavi strong, b { font-weight: bold; }
#contentrechts { float:right; margin-left:19px; margin-top:3px; margin-right:4px; margin-bottom:11px; padding:0px; width:462px; height:255px; background-color: #FFF; border: 5px solid #060; }

/* BOXEN */
#boxenrahmen { margin:0px; padding:0px; width:970px; height:187px; padding-top:27px; }
#boxenlinks { float:left; width:472px; margin-left:4px; }
#boxenrechts { float:right; width:472px; margin-right:4px; }

/* MOUSEOVERS */
#contentlinksnavibuttons a { height: 52px; display: block; float: left; margin-right: 7px; background-position: 0 0px; }
#contentlinksnavibuttons a:hover { background-position: 0 52px; }
#naviuntenbuttons a { height: 32px; display: block; background-position: 0 0px; }
#naviuntenbuttons a:hover { background-position: 0 32px; }
#mouseover25h a { float: left; height: 25px; display: block; background-position: 0 0px; }
#mouseover25h a:hover { background-position: 0 25px; }

/* CENTERVIEW */

/* CV ALLGEMEIN */
.js .cv { }
#centerview-header { background-color: #FFF; padding: 0px 0px; color: #060; position: absolute; z-index: 1000; width: 960px; height:30px; top: 140px; left: 50%; display: none; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #060; border-right-color: #060; border-left-color: #060; border-bottom-style: none; }
#centerview-header a { color: #060; }
#centerview-close a { height: 20px; width:210px; display: block; background-position: 0 0px; background-image:url(/zentral/x-common/img/cv-fenster-schliessen.gif); }
#centerview-close a:hover { background-position: 0 20px; }
#centerview-header div { margin: 0px; padding:0px; }
#centerview-div { overflow: auto; background-color:#FFFFFF; padding:0px; margin:0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #060; border-bottom-color: #060; border-left-color: #060; }
#centerview-content { clear:both; background-color:#FFF; width:100%; margin:0px; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
#centerview-iframe { margin:0px; padding: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #060; border-bottom-color: #060; border-left-color: #060; }

/* CV OPTIONEN */
#cv-rahmen { position:relative; clear:both; background-color:#FFF; width:927px; margin:0px; padding:20px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; border:none; page-break-after:always; }
#cv-rahmen strong, b { font-weight: bold; }
#cv-rahmen i, em { font-style: italic; }
#cv-rahmen h1 { margin-top:0px; margin-bottom:15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #666; line-height: 40px; }
#cv-rahmen h2 { margin-top:20px; margin-bottom:10px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 28px; color: #666; }
#cv-rahmen h3 { margin-top:0px; margin-bottom:10px; padding:0px; font-weight: bold; font-size: 14px; color: #060; }
#cv-rahmen h4 { margin-top:0px; margin-bottom:10px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 22px; }
#cv-rahmen p { margin-top:0px; margin-bottom:10px; padding:0px; orphans:4; widows:4; }
#cv-rahmen hr { clear:both; float:none; width:100%; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; padding:0px; margin:0px; }
#cv-rahmen-2sp { background-color:#FFF; width:100%; margin:0px; padding:0px; background-image:url(/zentral/x-common/img/hgr-cv.gif); }
#cv-rahmen-2spkopf { background-color:#FFF; width:100%; height:14px; margin:0px; padding:0px; background-image:url(/zentral/x-common/img/hgr-cv-oben.gif); }
#cv-rahmen-2spfuss { background-color:#FFF; width:100%; height:14px; margin:0px; padding:0px; background-image:url(/zentral/x-common/img/hgr-cv-unten.gif); }
#cv-rahmen-1sp { background-color:#FFF; width:100%; margin:0px; padding:0px; padding-top:14px; }
#floatclear { clear:both; float:none; width:100%; height:14px; background-image:url(/zentral/x-common/img/hgr-cv-unten.gif); }
#floatclear2 { clear:both; float:none; width:100%; height:1px; }

/* CV LINKS */
#cv-spalte-links { float:left; width:535px; }

/* CV RECHTS */
#cv-spalte-rechts { float:right; width:318px; }
#cv-spalte-rechts p { font-size: 10px; line-height: 15px; }
#cv-spalte-rechts .p11px { font-size: 11px; line-height: 16px; }

/* CV TRENNLINIEN */
#cv-rahmen .hrtitel { height:1px; border-top-width: 3px; border-top-style: solid; border-top-color: #b2b2b2; margin-bottom:20px; margin-top:5px; }
#cv-rahmen .hrgruengep { height:1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #060; margin-bottom:20px; margin-top:5px; }
#cv-rahmen .hrgruengepMarg7px { height:1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #060; margin-bottom:7px; margin-top:5px; }
#cv-rahmen .hrgruen3pxsol { height:1px; border-top-width: 3px; border-top-style: solid; border-top-color: #060; margin-bottom:20px; margin-top:5px; }
#cv-rahmen .hror3pxsol { height:1px; border-top-width: 3px; border-top-style: solid; border-top-color: #FF6600; margin-bottom:10px; margin-top:5px; }
#cv-rahmen .hror3pxsolmarb20px { height:1px; border-top-width: 3px; border-top-style: solid; border-top-color: #FF6600; margin-bottom:20px; margin-top:5px; }

/* CV SCHRIFTOPTIONEN */
.pgeorgia16px { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 23px; }
.pgeorgia20pxtitelgrau { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 30px; color: #666; }
.orange { color:#F60; }
.gruen { color:#060; }
.schwarz { color:#000; }
.cvnavioben { margin-top:11px; }

/* CV LINKS */
#imglink img { border: 1px solid #999; }
#imglink a img { border: 1px solid #060; }
#imglink a:hover img { border: 1px solid #F60; }

/* CV FORMULARE */
#nachrichtenformular input, textarea { border: 1px solid #62A162; background-color: #E1EDE1; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius:3px; }
#nachrichtenformular input:hover, textarea:hover { border: 1px solid #060; background-color: #FFF; }
.formW400H30 { float:right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin: 0px; padding: 5px; width: 400px; height: 30px; }
.formMehrzW400H200 { float:right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height:24px; margin: 0px; padding: 5px; width: 400px; height: 200px; }
.formW200H20 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 3px; width: 200px; height: 16px; }
#formabschicken input { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin: 0px; padding: 15px; font-weight: bold; color: #FFF; background-color: #4c944c; border: none 0; }
#formabschicken input:hover { color: #060; background-color: #A5C9A5; border: none 0px; }
.error { font-size: 11px; font-weight: bold; color: #C30; margin-bottom:5px; }
.formtab150px { float:left; padding-top:10px; padding-bottom:25px; }
.formtab80px { width:80px; display:block; float:left; padding-top:3px; padding-bottom:12px; }

/* CV LISTEN */
#listerechts1 { padding-left: 15px; padding-bottom:20px; }
#listerechts1 li { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height:22px; color:#060; list-style-type: disc; list-style-position: outside; }
#listerlinks1 { padding-left: 15px; padding-bottom:10px; }
#listerlinks1 li { padding:0px; margin:0px; list-style-type: disc; list-style-position: outside; }
#listetabelle1 { padding-left: 15px; padding-bottom:10px; padding-top:5px; }
#listetabelle1 li { padding:0px; margin:0px; list-style-type: disc; list-style-position: outside; }

/* CV ANSPRECHPARTNER */
#ansprechpartnerbox { padding-bottom:13px; width:316px; float:left; }
#aspbild { width:100px; float:left; }
#asptext { width:203px; float:left; padding-left:13px; }
#asptext p { font-size: 11px; line-height: 16px; margin:0px; padding:0px; }
#asptext h3 { margin:0px; padding:0px; padding-bottom:3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#asptext h4 { margin:0px; padding:0px; padding-bottom:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 16px; }
#aspdetaillinks { width: 200px; padding-left:10px; border-left-width: 1px; border-left-style: dotted; border-left-color: #999; }
#aspdetaillinks p { font-size: 11px; line-height: 16px; margin:0px; padding:0px; }

#asp2spalten { padding-bottom:13px; width:450px; float:left; }
#asp2spalten img { margin-bottom:15px; }
#asp2spalten #aspbild { width:100px; float:left; }
#asp2spalten #asptext { width:335px; float:left; padding-left:13px; }
#asp2spalten #asptext p { font-size: 11px; line-height: 16px; margin:0px; padding:0px; }
#asp2spalten #asptext h3 { margin:0px; padding:0px; padding-bottom:3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#asp2spalten #asptext h4 { margin:0px; padding:0px; padding-bottom:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 16px; }
#asp2spalten #floatclear2 { clear:both; float:none; width:100%; height:1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #060; margin-bottom:2px; margin-top:10px;}

#hsh-team-partner { width:230px;; float:left; padding-bottom:20px;}
#hsh-team-partner img { border: 1px solid #060; margin-bottom:15px; }
#hsh-team-partner p { font-size: 11px; line-height: 16px; margin:0px; padding:0px; }
#hsh-team-partner h3 { margin:0px; padding:0px; padding-bottom:3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#hsh-team-partner h4 { margin:0px; padding:0px; padding-bottom:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 16px; }

/* CV DOWNLOADS RECHTS */
#dlboxrechts { padding-bottom:13px; }
#dlboxrechts img { border: 1px solid #060; }
#dlboxrechts:hover img { border: 1px solid #F60; }
#dlboxrechts:hover h3 { color:#F60; }
#dlbild { width:100px; float:left; }
#dltext { width:203px; float:left; padding-left:13px; }
#dltext p { font-size: 11px; line-height: 16px; margin:0px; padding:0px; }
#dltext h3 { margin:0px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#dltext h4 { margin:0px; padding:0px; padding-bottom:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#cv-spalte-links #dltext { width:420px; float:left; padding-left:13px; }

/* CV BILDER RECHTS */
#bilderrechts img { border: 1px solid #999; margin-bottom:20px; }

/* CV TABELLEN */
#leistungstabelle { margin-top:20px; margin-bottom:10px; border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; border-top-color: #F60; border-bottom-color: #F60; }
#leistungstabelle p { margin-top:5px; margin-bottom:5px; }
#leistungstabelle tr { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F60; }
#leistungstabelle .trgepunktet { border-bottom-style: dotted; border-bottom-color:#999; }
#leistungstabelle .kopfpadding { padding-left:5px; padding-right:5px; }

/* TABS */
#qtthumblink a img { border: 1px solid #060; }
#qtthumblink a:hover img { border: 1px solid #CCC; }
#imgbroschlink a img { border: 1px solid #339933; }
#imgbroschlink a:hover img { border: 1px solid #CCC; }

/* CV VERTICALTABS */

div.verticaltab { background-image:none; background-repeat:no-repeat; background-position:-3000px; padding-bottom:20px; }
div.verticaltab ul, li { background-image:none; background-repeat:no-repeat; background-position:-3000px; padding-left:0px; margin-left:0px; list-style:none; }
ul.produkttabs li { background-image:none; background-repeat:no-repeat; background-position:-3000px; }
div.verticaltab p { float:none; }
div.verticaltab h2 { padding-top:0px; margin-top:0px; }
div.verticaltab-content h2 { padding-top:0px; margin-top:0px; }
ul.liproduktfinder { width:100%; display:block; float:none; padding:0px; margin:0px; padding-bottom:20px; font-size:11px; line-height:16px; border-top-width: 2px; border-top-style: solid; border-top-color: #B2B2B2; }
ul.liproduktfinder li {  width:100%; display:block; float:none; padding:0px; margin:0px; padding-top:3px; padding-bottom:5px; list-style-type: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #B2B2B2; font-weight:bold; }

/* CV ACCO */
.acco .acco-header {
  width: 318px;
  height: 67px;
}
.acco .acco-header.hover {
  background-position: 0 201px;
}

.acco .acco-header.acco-selected {
  background-position: 0 134px;
}

.acco .acco-header.acco-selected.hover {
  background-position: 0 67px;
}

div.acco-header { margin:0px; padding:0px; }
.hraccogruengep0 { margin:0px; padding:0px; height:1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #060; }
.accoinhalt { margin:0px; padding:0px; padding-top:10px; padding-bottom:0px; }
ul.accolisten { width:100%; display:block; float:none; padding:0px; margin:0px; padding-bottom:10px; font-size:11px; line-height:16px; border-top-width: 2px; border-top-style: solid; border-top-color: #B2B2B2; }
ul.accolisten li {  width:100%; display:block; float:none; padding:0px; margin:0px; padding-top:3px; padding-bottom:5px; list-style-type: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #B2B2B2; font-weight:bold; }

