@charset "UTF-8";

/*
Projektname:   Currenta Leistungskatalog
Erstellt am:   16.11.2007 von HsC
Bearbeitet am: 29.02.2008 von MKue 
validiert am:  29.02.2008 von MKue 
QS am:         29.02.2008 von MKue 
Freigabe am:   29.02.2008 von MKue 
/*

/* ################################## */
/* ### Inhaltsverzeichnis ### */
/* ### Content Vorlagen ### */
/* ### Context Vorlagen ### */
/* ################################## */

/* ### Content Vorlagen ### */


/* Formatierung einfacher Fliesstext */
#content p {
color: #000;
margin-bottom: 2em;
padding-right: 1.5em;
}

* html #content p {
padding-right: 2em;
}

#content p a {
color: #e76f00;
font-size: 1em;
font-weight: bold;
}

#content p a:hover {
text-decoration: underline;
}

#content p a:focus {
text-decoration: underline;
}

#content a {
color: #e76f00;
font-size: 1.2em;
font-weight: bold;
}

#content a:hover {
text-decoration: underline;
}

#content a:focus {
text-decoration: underline;
}

#content h3.grau {
color: #9A9693;
}

.detailseite {
display: block;
float: none;
margin-bottom: 2em;
}

.detailseite div {
float: left;
width: 22em;
}

.detailseite div.rechts {
margin-left: 4em;
}

.bild-links li {
display: inline-block;
}
.detailseite li {
display: block;
}
.bild-links li,
.detailseite li {
padding-left: 0.7em;
font-size: 1.2em;
line-height: 1.4166em;
background: url(../../images/currenta/bullet_list.gif) no-repeat 0 0.6em;
}

.bild-links ol {
margin-left: 1.7em !important;
padding: 0 0 0 1em;
}

.bild-links ol li {
padding-left: 0;
background: none;
list-style-type: decimal;
}

.bild-links ul ul,
.detailseite ul ul {
margin: 0.4em 0;
}

.bild-links ul ul li,
.bild-links ul ul li a,
.detailseite ul ul li {
font-size: 1em;
}

#content .bild-links ul ul li a,
#content .detailseite ul ul li a {
font-size: 1em;
}

.detailseite div.rechts li,
.detailseite div.links li {
margin-bottom: 1.34em;
}

.detailseite p {
margin: 0 0 1.34em 0;
}

/* Banner Bild der jeweiligen Seite */
.content-banner {
margin-bottom: 2em;
}

.content-banner-big {
margin-bottom: 2em;
}

/* content-banner */ 
img.content-key-visual {
width: 48em; 
height: 11.8em;
margin-bottom: 2em;
}

/* Icons */
.pfeil-drei-weiss {
width: 0.8em;
height: 0.5421em;
}


/* IE 6 7 */
* html .pfeil-drei-weiss {
height: 0.55em;
border: #FFF 1px solid;
}

* + html .pfeil-drei-weiss  {
height: 0.55em;
}

.arrow-three-orange {
width: 0.75em;
height: 0.5em;
margin: 0 0 0.1em 0.3em;
}

/* Content Teaser */
#content .weiss-links li {
float: left;
}

#content .weiss-links li a {
display: block;
color: #FFF;
font-weight: bold;
background-color: #999692;
}

#content .weiss-links li a:hover {
background-color: #E76F00;
}

#content .weiss-links li a:focus {
background-color: #E76F00;
}

#content .last {
margin-right: 0 !important;
}

#content .dark-bg {
background: #7B7977 !important;
}

/* ### Leistungsuebersicht ### */
/* IE 6 */
* html .leistungsuebersicht {
margin-bottom: 2em;
}

.leistungsuebersicht li {
width: 14em;
margin: 0 2.5em 2em 0;
}

/* IE 6 */
* html .leistungsuebersicht li {
margin: 0 1.5em 2em 0;
}

/* IE 7 */
* + html .leistungsuebersicht li {
margin: 0 2.6em 2.06em 0;
}

.leistungsuebersicht li img {
width: 12.5em; 
height: 6.02em;
}

/* IE 6 */
* html .leistungsuebersicht li img {
width: 12.6em; 
height: 6.079em;
}

/* IE 7 */
* + html .leistungsuebersicht li a,
* + html .leistungsuebersicht li img {
width: 12.6em; 
}

* + html .leistungsuebersicht li img {
height: 6.07em;
}

.leistungsuebersicht li a.text-link {
width: 12em; 
padding: 1em 0 0.7em 0.5em;
}

/* IE 6 */
* html .leistungsuebersicht li a.text-link {
width: 12.05em; 
padding: 0.85em 0 0.855em 0.5em;
}

/* IE7 */
* + html .leistungsuebersicht li a.text-link {
width: 12.1em; 
padding: 0.85em 0 0.875em 0.5em;
}

/* geschaeftsfelduebersicht */
.geschaeftsfelduebersicht {
display: block;
margin-bottom: 1em;
}

/* IE 6 */
* html .geschaeftsfelduebersicht {
padding-bottom: 1.5em;
margin-bottom: 1.8em;
}

/* IE 7 */
* + html .geschaeftsfelduebersicht[class] {
height: 1%;
padding-bottom: 1.5em;
margin-bottom: 1.8em;
}

.geschaeftsfelduebersicht li {
margin: 0 1.55em 1.5em 0;
}

.geschaeftsfelduebersicht li a {
padding: 0 0 0 11.3333em;
}

.geschaeftsfelduebersicht li a .pfeil-drei-weiss {
width: 0.75em;
height: 0.5em;
margin: 0.45em 0 0.30em 0;
}

/* IE6 */
* html .geschaeftsfelduebersicht li a {
padding: 0.1em 0 0.1em 11.4em;
width: 1.2em;
}

/* IE7 */
* + html .geschaeftsfelduebersicht li a {
padding: 0.1em 0 0.1em 11.4em;
}

.geschaeftsfelduebersicht li a.text-link {
height: 3.58em;
width: 11.48em;
padding: 0.6em 0.55em 0.65em 0.45em;
}

/* IE6 */
* html .geschaeftsfelduebersicht li a.text-link {
height: 3.6em;
width: 11.6em;
padding: 0.6em 0.55em 0.65em 0.45em;
}

/* IE7 */
* + html .geschaeftsfelduebersicht li a.text-link {
height: 3.6em;
width: 11.55em;
padding: 0.7em 0.55em 0.55em 0.45em;
}

/* Geschaeftsbereichuebersicht */
.geschaeftsbereichuebersicht li {
margin: 0 1em 1em 0;
}

.geschaeftsbereichuebersicht .pfeil-drei-weiss {
margin: 0 0 0.09em 0.04em;
}

/* IE6 */
* html .geschaeftsbereichuebersicht .pfeil-drei-weiss {
width: 0.75em;
height: 0.5em;
margin: 0 0 0 0.14em;
}

/* IE7 */
* + html .geschaeftsbereichuebersicht .pfeil-drei-weiss {
width: 0.75em;
height: 0.5em;
}

.geschaeftsbereichuebersicht li a {
width: 17.4em;
height: 4.5em;
overflow: hidden;
padding: 0.8em 1.35em 0.355em 0.85em;
}

/* IE6 */
* html .geschaeftsbereichuebersicht li a {
width: 17.55em;
height: 4.5em;
}

/* IE7 */
* + html .geschaeftsbereichuebersicht li a {
width: 17.55em;
padding: 0.75em 1.35em 0.455em 0.85em;
}

/* Produktgruppenuebsericht */
.produktgruppenuebersicht dd,
.produktgruppenuebersicht dt {
padding-right: 3.8em;
}

.produktgruppenuebersicht dt {
font-weight: bold;
}

#content-inhalt .produktgruppenuebersicht dd {
margin: 0 0 1.4em 0;
}

#content-inhalt .produktgruppenuebersicht dd a {
font-size: 1em !important;
}

/* Leistungsdetails */
.bild-links {
margin-bottom: 1.5em;
}

* html .bild-links {
height: 1%;
}

* + html .bild-links[class] {
height: 1%;
}

div.bild-links a.lupe {
font-size: 1em !important;
}

.lupe {
float: left;
display: block;
position: relative;
margin-right: 2em;
}

.lupe img.lupe {
display: block;
position: absolute;
right: -1.7em;
bottom: 0.2em;
width: 1.3em;
height: 1.4em;
}

.detail-liste li {
font-family: arial, sans-serif;
font-size: 1.1em;
margin-bottom: 1em;
padding-left: 1em;
background: url(../../images/currenta/icon_square.gif) 0.2em 0.6em no-repeat;
}

/* ### Beginn hierarchie verwendet unter anderem fuer Sitemap Einzelleistungen ### */
.icon-minus-plus {
float: left;
}

#hierarchie {
width: 48em;
margin: 0 0 2em 0;
}

 /* IE6 */
* html #hierarchie {
overflow: hidden;
}

/* Erste Ebene */
#hierarchie li {
display: inline;
overflow: hidden;
margin: 0 0 2em 0;
}

#hierarchie li span.ebene1 {
display: block;
font-size: 1em;
height: 2.4em;
background-color: #999692;
margin-bottom: 0.2em;
padding: 0.1em 0 0.1em 0;
}

/* IE 6 */
* html #hierarchie li span.ebene1 {
padding: 0.2em 0 0 0;
}

/* IE7 */
* + html #hierarchie[id] li span.ebene1 {
height: 1%;
padding: 0.2em 0 0.4em 0.2em;
}

#hierarchie li a,
#hierarchie li strong {
float: left;
font-size: 1.3em;
line-height: 1.2308em;
color: #FFF;
padding: 0;
}

#hierarchie li a:hover {
text-decoration: underline;
}

#hierarchie li a:focus {
text-decoration: underline;
}

#hierarchie li .image-link {
display: inline; /* fuer IE6 */
margin: 0.3846em 0 0 0.3846em;
padding: 0;
}

/* IE6 */
* html #hierarchie li .image-link {
margin: 0.5em 0 0 0.5em;
}

/* IE7 */
* + html #hierarchie[id] li .image-link {
margin: 0.5em 0 0 0.5em;
}

#hierarchie li .image-link img {
width: 1em;
height: 1em;
}

#hierarchie li li .image-link img {
margin-top: 0.0769em;
}

#hierarchie li .text-link {
margin: 0.3077em 0 0 0.6923em;
padding: 0 0 0.1538em 0;
font-weight: bold;
}

/* IE6 */
* html #hierarchie li .text-link {
margin: 0.3em 0 0.2em 0.6em;
}

/* IE7 */
* + html #hierarchie[id] li .text-link {
margin: 0.3em 0 0.2em 0.6em;
}

/* fuer Einzelleistungen */
#hierarchie li .text-link-weiter {
font-size: 1.3em;
line-height: 1.2308em;
margin: 0.3077em 0 0.1538em 0.6154em;
padding: 0 1em 0.0769em 0;
background: url(../../images/currenta/pfeile_3_weiss.gif) no-repeat right 0.4615em;
font-weight: bold;
}

/* IE6 */
* html #hierarchie li .text-link-weiter {
margin: 0.3em 0 0em 0.8em;
}

/* IE7 */
* + html #hierarchie[id] li .text-link-weiter {
margin: 0.3em 0 0.2em 0.6em;
}

#hierarchie li strong {
margin: 0.3em 0 0 0.6em;
padding: 0 1em 0.1em 0;
font-weight: bold;
}

/* IE6 */
* html #hierarchie li strong {
margin: 0.3em 0 0em 0.8em;
}

/* Zweite Ebene */
#hierarchie ul {
display: block;
margin: 0 0 0.8em 0;
}

#hierarchie ul li {
/* display: inline; */
padding: 0;
background: #FFF;
overflow: hidden;
}

#hierarchie li span.ebene2 {
display: block;
background-color: #DBD7CC;
margin: 0 0 0.2em 2em;
padding-bottom: 0.2em;
}

* + html #hierarchie li span.ebene2 {
height: 1%;
}

#hierarchie ul li a.text-link {
font-size: 1.2em;
margin: 0.5833em 0 0 0.6667em;
padding-bottom: 0.4166em;
line-height: 1.0em;
color: #000;
}

/* IE 6 */
* html #hierarchie ul li a.text-link {
margin: 0.6667em 0 0 0.6667em;
padding: 0.0833em 0 0.3333em 0;
}

/* IE 7 */
* + html #hierarchie[id] ul li a.text-link {
margin: 0.6667em 0 0 0.6667em;
padding: 0.0833em 0 0.3333em 0;
}

#hierarchie ul li a.text-link-weiter,
#hierarchie ul li strong {
font-size: 1.2em;
margin: 0.3333em 0 0 0.6667em;
padding: 0.1667em 1em 0.3333em 0;
background: url(../../images/currenta/pfeile_3_schwarz.gif) no-repeat right 0.5em;
line-height: 1.1666em;
color: #000;
}

/* IE 6 */
* html #hierarchie ul li a.text-link-weiter,
* html #hierarchie ul li strong {
padding: 0.3333em 1em 0.25em 0.0833em;
background-position: right 0.5833em;
}

/* IE 7 */
* + html #hierarchie[id] ul li a.text-link-weiter {
padding: 0.3333em 1em 0.25em 0.0833em;
background-position: right 0.5833em;
}
* + html #hierarchie[id] ul li strong {
padding: 0.3333em 1em 0.25em 0;
background-position: right 0.5833em;
}

#hierarchie ul li strong {
background: none;
}

#hierarchie ul li a.image-link {
margin: 0.3em 0 0 0.4em;
}

/* IE6 */
* html #hierarchie ul li a.image-link {
margin: 0.4em 0 0 0.5em;
}

/* IE7 */
* + html #hierarchie[id] ul li a.image-link {
margin: 0.4em 0 0 0.5em;
}

/* Dritte Ebene */
#hierarchie ul ul {
display: block;
margin: 0;
}

#hierarchie ul ul li {
margin: 0 0 0 0;
padding: 0;
background: #FFF;
overflow: hidden;
line-height: 1em;
}

#wrapper #content #content-inhalt #hierarchie ul ul li a {
line-height: 1.1666em;
background-position: right 0.4615em;
}

#hierarchie li span.ebene3 {
display: block;
background-color: #FFF;
margin: 0 0 0.0833em 1.6667em;
padding-bottom: 0.0833em;
line-height: 1.0em;
border-bottom: 0.0833em solid #DBD7CC;
}

* + html #hierarchie li span.ebene3 {
height: 1%;
}

/* Vierte Ebene */
#hierarchie ul ul ul {
display: block;
margin: 0;
}

#hierarchie ul ul ul li {
margin: 0.0833em 0 0 0;
padding: 0;
background: #FFF;
overflow: hidden;
}

#wrapper #content #content-inhalt #hierarchie ul ul ul li a {
line-height: 1.1666em;
background-position: right 0.4615em;
}

#hierarchie li span.ebene4 {
display: block;
background-color: #FFF;
margin: 0 0 0.0833em 3.3333em;
padding-bottom: 0.25em;
}

* + html #hierarchie li span.ebene4 {
height: 1%;
}

/* Fuenfte Ebene */
#hierarchie ul ul ul ul {
display: block;
margin: 0;
}

#hierarchie ul ul ul ul li {
margin: 0.0833em 0 0 0;
padding: 0;
background: #FFF;
overflow: hidden;
}

#hierarchie li span.ebene5 {
display: block;
background-color: #FFF;
margin: 0 0 0.0833em 4.1667em;
padding-bottom: 0.3em;
}

* + html #hierarchie li span.ebene5 {
height: 1%;
}

#hierarchie ul ul ul ul li a.text-link {
font-size: 1.2em;
font-weight: normal;
color: #000;
}
/* ### Ende hierarchie ### */

/* ### Beginn Druckanfrage ### */
/* allgemeine Formular Elemente */
#druckanfrage .textfeld-ueberschrift {
display: block;
margin-bottom: 0.9em;
font-size: 1.1em;
color: #E76F00;
}

* + html #druckanfrage[id] .textfeld-ueberschrift {
margin-bottom: 0.7em;
}

#druckanfrage .anmerkungen {
display: block;
width: 19.4em;
height: 7.2em;
margin-bottom: 0.6em;
}

#druckanfrage .link-inaktiv {
padding-right: 1em;
background: url(../../images/currenta/pfeile_3_grau.gif) no-repeat right 0.4em;
color: #8E8985;
}

#druckanfrage .link-weiter {
margin-left: 3.7em;
padding-right: 1em;
background: url(../../images/currenta/pfeile_3_orange.gif) no-repeat right 0.4em;
}

#wrapper .submit-buttons {
margin: 0;
padding: 0 .25em;
width: auto;
overflow: visible;
}

/* um abstand nach oben zu schaffen */
.abstand-oben {
margin-top: 1em !important; 
}

#wrapper .druckanfrage-deutsch {
float: left;
display: block;
margin: 0 1.6666em 0.1666em 24.75em;
font-size: 1.2em;
font-weight: bold;
}

/* IE 6 */
* html #wrapper .druckanfrage-deutsch {
display: inline;
margin: 0 1.6em 0.3em 30.1em;
}

/* IE 7 */
* + html #wrapper[id] .druckanfrage-deutsch {
display: inline;
margin: 0 1.6em 0.3em 29.8em;
}

.druckanfrage-englisch {
float: left;
display: block;
margin: 0 0 0.1666em 4.5833em;
font-size: 1.2em;
font-weight: bold;
}

/* IE 6 */
* html .druckanfrage-englisch {
margin-left: 5.6em;
}

/* IE 7 */
* + html .druckanfrage-englisch[class] {
margin-left: 5.8em;
}

#druckanfrage {
margin-bottom: 3em;
}

/* IE 6 */
* html #druckanfrage {
overflow: hidden;
width: 50.2em;
}

#druckanfrage fieldset {
border: none;
}

#druckanfrage legend {
display: none;
}

#druckanfrage .inputcontainer {
float: right;
width: 16.8em;
margin-right: 0.5em;
}

/* IE 6 */
* html #druckanfrage .inputcontainer {
width: 16.9em;
}

#druckanfrage input {
width: 3.2em;
}

#druckanfrage input.englisch {
margin-left: 5.6em;
}

/* IE 6 */
* html #druckanfrage input.englisch {
margin-left: 7.4em;
}

/* IE 7 */
* + html #druckanfrage[id] input.englisch {
margin-left: 7.3em;
}

#druckanfrage label {
display: none;
}

#druckanfrage ul li img {
width: 1.0833em;
height: 1.0833em;
}

/* Ebene 1 */
#druckanfrage ul {
margin-bottom: 2.1em;
}

/* IE7 */
* + html #druckanfrage ul {
margin-bottom: 1.9em;
}

#druckanfrage ul li {
margin: 0 1.9em 0.2em 0;
}

/* IE6 */
* html #druckanfrage ul li {
height: 1%;
margin-bottom: -0.1em; /* spaeter ueberpruefen */
}

/* IE7 */
* + html #druckanfrage[id] ul li {
height: 1%;
margin-bottom: -0.1em; /* spaeter ueberpruefen */
}

#wrapper #druckanfrage ul li span.ebene1 {
display: block;
height: 2.6em;
margin: 0;
padding-left: 0.5em;
background-color: #DBD7CC;
}

/* IE 6 */
* html #wrapper #druckanfrage ul li span.ebene1 {
height: 2.5em;
padding-top: 0.1em;
}

/* IE 7 */
* + html #druckanfrage[id] ul li span.ebene1 {
height: 2.5em !important;
padding-top: 0.1em;
}

#druckanfrage ul li a {
float: left;
margin: 0.4167em 0 0 0;
}

#druckanfrage ul li strong {
font-size: 1.2em;
float: left;
margin: 0.4166em 0 0 0.6667em;
padding-top: 0.0833em;
font-weight: bold;
}

/* Ebene 2 */
#druckanfrage ul ul {
margin-top: 1.1em;
}

/* IE 6 */
* html #druckanfrage ul ul {
margin-top: 1em;
}

#wrapper #druckanfrage ul ul li {
margin: 0 1em 0.5em 2.2em;
}

/* IE6 */
* html #wrapper #druckanfrage ul ul li {
margin: 0 1em 0.2em 2.3em;
}

/* IE7 */
* + html #wrapper[id] #druckanfrage ul ul li {
margin: 0 1em 0.2em 2.3em;
}

#druckanfrage ul ul li span.ebene2 {
display: block;
height: 2.4em;
margin: 0;
border-bottom: 0.1em solid #DBD7CC;
}

#druckanfrage ul ul li strong {
float: left;
margin: 0.5833em 0 0 0.4167em !important;
font-size: 1.2em;
font-weight: normal;
}

#druckanfrage ul ul li a {
margin-top: 0.7em !important;
}

/* Ebene 3 */
#druckanfrage ul ul ul {
margin-top: 0.5em;
margin-bottom: 0.3em;
}

/* IE6 */
#druckanfrage ul ul ul {
margin-bottom: 0;
}

#wrapper #druckanfrage ul ul ul li {
margin: 0 0 0.6em 1em;
}

/* IE6 */
* html #wrapper #druckanfrage ul ul ul li {
margin: 0 0 0.3em 1em;
}

/* IE7 */
* + html #wrapper[id] #druckanfrage ul ul ul li {
margin: 0 0 0.3em 1em;
}

#druckanfrage ul ul ul li span.ebene3 {
display: block;
height: 2.4em;
margin: 0;
border-bottom: none;
}

#druckanfrage ul ul ul li strong {
float: left;
margin: 0.8em 0 0 0.45em;
font-size: 1.1em;
font-weight: normal;
}

#druckanfrage ul ul ul li a {
margin-top: 0.6em;
}

/* Ebene 4 */
#druckanfrage ul ul ul ul {
margin-top: 0.6em;
margin-bottom: 0.2em;
}

/* IE6 */
#druckanfrage ul ul ul ul {
margin-bottom: 0;
}

#wrapper #druckanfrage ul ul ul ul li {
margin: 0 0 0.6em 2em;
}

/* IE6 */
* html #wrapper #druckanfrage ul ul ul ul li {
margin-bottom: 0;
}

/* IE7 */
* + html #wrapper[id] #druckanfrage ul ul ul ul li {
margin-bottom: 0;
}

#druckanfrage ul ul ul li span.ebene4 {
display: block;
height: 2.4em;
margin: 0;
border-bottom: none;
}

#druckanfrage ul ul ul li strong {
float: left;
font-size: 1.2em;
}

#druckanfrage ul ul ul li a {
margin-top: 0.6em;
}
/* ### Ende Druckanfragen ### */

/* ergaenzende Tabelle Druckkosten */
.druckkosten {
width: 44.2em;
table-layout: fixed; /* fuer IE6 */
}

/* IE 6 */
* html .druckkosten {
width: 44.5em;
}

/* IE 7 */
* + html .druckkosten[class] {
width: 44.5em;
}

.druckkosten th {
text-align: right;
}

.druckkosten td {
text-align: right;
}

.druckkosten .sorte-ausgeblendet {
width: 4.5em;
overflow: hidden;
text-align: left;
}

/* IE6 */
* html .druckkosten .sorte-ausgeblendet {
width: 6.4em;
}

/* IE7 */
* + html .druckkosten[class] .sorte-ausgeblendet {
width: 6.4em;
}


.druckkosten .sorte {
padding-left: 0.9em;
text-align: left;
}

/* Einfuehrung subNavigation */
#einfuehrung-subnavigation {
display: block;
margin-bottom: 2em;
}

/* IE 6 */
* html #einfuehrung-subnavigation {
height: 1%;
margin-bottom: 2.8em;
}

/* IE 7 */
* + html #einfuehrung-subnavigation[id] {
height: 1%;
margin-bottom: 2.8em;
}

#einfuehrung-subnavigation li {
float: left;
margin: 0 2em 0 0;
font-size: 1.0em;
}

#einfuehrung-subnavigation li a {
display: block;
font-size: 1.2em;
line-height: 1.25em;
padding: 0.4166em;
width: 10em;
background: #999692;
color: #FFF;
}

#einfuehrung-subnavigation li a:hover {
background: #E76F00;
text-decoration: underline;
}

#einfuehrung-subnavigation li a:focus {
background: #E76F00;
text-decoration: underline;
}

#einfuehrung-subnavigation li a img {
width: 0.75em;
height: 0.5em;
margin-left: 0.4em;
}

#einfuehrung-subnavigation li strong {
display: block;
font-size: 1.2em;
line-height: 1.25em;
padding: 0.4166em;
width: 10em;
background: #DBD7CC;
color: #FFF;
}

/* Anker Liste */
#faq-liste {
margin-bottom: 2em;
padding: 0;
}

#faq-liste li {
font-size: 1em;
margin-left: 1em;
padding-left: 0;
background: none;
}

/* Glossar */
#glossar-register-zwei,
#glossar-register {
margin-bottom: 0.1em;
}

/* IE 6 */
* html #glossar-register {
height: 1%;
margin-bottom: 0.1em;
}
* html #glossar-register-zwei {
height: 1%;
margin-bottom: 1em;
}

/* IE 7 */
* + html #glossar-register[id] {
height: 1%;
margin-bottom: 0.1em;
}
* + html #glossar-register-zwei[id] {
height: 1%;
margin-bottom: 1em;
}

#glossar-register-zwei li,
#glossar-register li {
float: left;
margin-right: 0.4em;
padding: 0;
font-size: 1.0em;
line-height: 1em;
background: none;
}

#glossar-register-zwei li strong,
#glossar-register li strong {
display: block;
overflow: hidden;
font-size: 1.1em !important;
line-height: 1em;
text-align: center;
width: 2em;
margin-bottom: 0.35em;
color: #FFF;
background: #DBD7CC;
padding: 0.5em 0;
}

#glossar-register-zwei li a,
#glossar-register li a {
display: block;
overflow: hidden;
font-size: 1.1em !important;
line-height: 1em;
text-align: center;
width: 2em;
margin-bottom: 0.35em;
color: #FFF;
background: #999692;
padding: 0.5em 0;
}

#glossar-register-zwei li a:hover, 
#glossar-register li a:hover {
background: #E76F00;
}

#glossar-register-zwei li a:focus,
#glossar-register li a:focus {
text-decoration: underline;
background: #E76F00;
}

.glossar-liste {
margin: 0 0 2em 0;
}

.glossar-liste dt {
font-size: 2em !important;
font-weight: bold;
}

.glossar-liste dd {
margin: 0;
margin-bottom: 1em;
font-size: 1em;
}

.glossar-liste dd li {
font-size: 1em;
}

/* Kontaktformular */
#kontakt {
width: 30em;
margin-bottom: 2em;
}

/* IE 6 */
* html #kontakt {
width: 30.18em;
}

/* IE 7 */
* + html #kontakt[id] {
width: 30.18em;
}

#kontakt fieldset {
border: none;
}

#kontakt legend {
display: none;
}

#kontakt label {
clear: both;
float: left;
font-size: 1.2em;
padding-top: 0.3em
}

#kontakt input {
float: right;
width: 15em;
margin-bottom: 0.8333em;
}

/* IE 6 */
* html #kontakt input {
margin-bottom: 1.1em;
}

/* IE 7 */
* + html #kontakt input[id] {
margin-bottom: 1.1em;
}

#kontakt input.submit-buttons {
float: none;
margin: 0;
padding: 0 0.25em;
width: auto;
overflow: visible;
font-family: arial; /* fuer Firefox */
}

/* IE 6 */
* html #kontakt input.submit-buttons {
width: auto;
padding: 0 0.4em 0 0.4em;
}


#kontakt textarea {
width: 22.8em;
margin-bottom: 1em;
}

/* IE 6 */
* html #kontakt textarea {
width: 22em;
height: 5.9em;
}

/* IE 7 */
* + html #kontakt textarea[id] {
width: 22em;
}

#kontakt label.textfeld-ueberschrift {
display: block;
clear: both;
float: none;
}

/* ### Context Vorlagen ### */

#context #suche {
height: 6.9em;
background: url(../../images/currenta/bg_content_context.gif) 0 0;
}

/* ##### Styling Context Vorlagen ##### */
/* Gesamtuebersicht Context graue Box */ 
#context .gesamtuebersicht {
display: block;
padding: 1.1em 0 1.2em 1em;
margin: 0.09em 0 2em 0;
color: #fff;
font-weight: bold;
background-color: #999692;
}

#context .gesamtuebersicht:hover {
background: #E76F00;
}

#context .gesamtuebersicht span {
padding-right: 1.3em;
font-size: 1.0em;
background: url(../../images/currenta/pfeile_3_weiss.gif) no-repeat right 0.3em;
}

#context .context-box {
margin: 0 2em 0.2em 1em;
padding-bottom: 1.7em;
border-bottom: #e76f00 0.1em solid;
}

/* IE6 */
* html #context .context-box {
height: 1%;
}

/* IE7 */
* + html #context[id] .context-box {
height: 1%;
}

#context .context-box adress .bild-vollebreite {
display: block;
margin-bottom: 0.3em;
}

/* Bild ueber volle Breite an erster Position erzeugt eigenen Abstand nach oben */
#context .context-box .bild-vollebreite {
display: block;
margin: 0.9em 0 0.3em 0;
margin-bottom: 0.3em;
}

#context .context-box h3 {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0.4em;
}

#context .context-box span.ansprechpartner {
display: block;
margin-bottom: 0.6em;
padding: 0 !important;
font-size: 1.2em;
}

#context .context-box span.ansprechpartner.last {
margin-bottom: 0;
}

#context .context-box span.ansprechpartner a {
font-size: 1em;
}

/* Telefon Telefax Feld */
#context .context-box table.telefon {
margin: 0;
}

#context .context-box table.telefon tr td {
padding: 0;
border: 0;
}

#context .context-box p {
font-size: 1.2em;
}

#context .context-box strong {
font-size: 1.2em;
}

#context .context-box p strong {
font-size: 1.0em;
}

#context .context-box p a {
font-size: 1.0em;
}

.context-box span {
font-size: 1.2em;
}

#context .context-box .download-link {
display: block;
margin-bottom: 0.6363em;
}

#context .context-box .download-link.last {
margin-bottom: 0;
}

#context .context-box a.download-link span {
padding-right: 0.5em;
background: url(../../images/currenta/pfeile_2_download_orange.gif) no-repeat right 0.3em;
}

/* Kontakt */
#context .context-box address {
display: block;
}

.context-box span.left {
float: left;
width: 5em;
}

.context-box span.right {
float: right;
width: 10em;
}

.context-box span.left,
.context-box span.right {
position: relative;
}

#context .context-box a span.linkauszeichnung {
padding-right: 1em;
background: url(../../images/currenta/pfeile_3_orange.gif) no-repeat right 0.4em;
}

#context .context-box span.right a {
background: none;
font-size: 1em;
}

#context .context-box a span.linkauszeichnung span {
display: none;
}

#context .context-box a.bildteaser-link {
display: block;
}

#context .context-box .teaser-bild {
float: left;
margin-top: 0.2em;
}

#context .context-box .teaser-text {
float: left;
width: 8em;
margin: 0.2em 0 0 0;
padding-left: 0.9em;
font-size: 1.2em;
}

#context .context-box .teaser-text a,
#context .context-box .teaser-text span {
font-size: 1.0em;
}

#context .context-box .teaser-text li {
margin-bottom: 0.7em;
}