@charset "UTF-8";

/*
Projektname:   Koenig und Neurath
Erstellt am:   01.08.2007 von ASchuengel
Bearbeitet am: 07.08.2007 von ASchuengel
Bearbeitet am: 13.06.2008 von JD
QS am:         13.06.2008 von JD
*/

/* Grundfarben
Grau alt: #808080
Grau neu: #4C4C4C
Orange: #e65a14
*/

/* ################################## */
/* ### Inhaltsverzeichnis ### */

/* ### Grundlegende Styles ### */
/* ### Grafiken ### */
/* ### Typo ### */
/* ### Links in Listen ### */
/* ### Formate fuer Basisvorlage ### */
/* ### Inhaltsvorlagen ### */
 /* News */
 /* Ueberschrift mit Logo im Contentbereich */
/* ### Typo Unterschiede in Vorlagen/Abschnitten ### */
/* ### Formulare ### */
/* Flash Replacement ausgelagert in flash.css */
/* ### Helferlein ### */
/* ################################## */


/* ### Grundlegende Styles ### */
html, body {
padding: 0;
margin: 0;
border: 0;
}

body {
font-size: 62.5%;
font-family: Arial, serif;
background: url(../images/bg_body.gif) 960px 119px no-repeat;
}

/* ### Grafiken ### */
img, a img {
margin: 0;
padding: 0;
border: none;
}

/* ### Typo ### */
p {
font-size: 1.2em;
line-height: 1.5em;
margin: 0 0 10px 0;
padding: 0;
color: #4C4C4C;
}

p.error {
font-weight: bold;
color: red;
}

a {
color: #4C4C4C;
}

a:hover  {
color: #000000;
}

h1 {
color: #e65a14;
font-size: 1.5em;
font-weight: bold;
margin: 0 0 7px 0;
padding: 0;
}

h2 {
color: #4C4C4C;
font-size: 1.4em;
margin: 0 0 7px 0;
padding: 0;
}

/* wenn h2 im unteren Contentbereich verwendet wird */
#content-spalteunten h2 {
color: #e65a14;
font-size: 1.5em;
font-weight: bold;
margin: 0 0 7px 0;
padding: 0;
}

h3 {
color: #e65a14;
font-size: 1.2em;
font-weight: normal;
}

ul li li {
font-size: 1em;
}

ul li a {
text-decoration: none;
}

ul li a:hover  {
text-decoration: none;
color: #000000 !important;
}

/* ### Formate fuer Basisvorlage ### */
#wrapper {
width: 960px;
margin: 0;
text-align: left;
}

#content {
position: absolute;
top: 119px;
left: 300px;
width: 652px;
height: 464px;
border:  none;
overflow: hidden;
}

/* ### Links in Listen ### */
#content ul li {
font-size: 1.1em;
display: block;
background: url(../images/bullet_orange.gif) left no-repeat;
padding: 0 0 0 7px;
}

#content-lang ul {
font-size: 1em !important;
}

#content-lang ul li {
font-size: 1.2em;
line-height: 1.3em;
margin-bottom: 7px;
color: #4C4C4C;
}

#content-lang ul li li {
font-size: 1em;	
}

/* inhalte volle breite [fuer grafisch galerien] */
#content-spaltebreit {
overflow: hidden;
/* die Ueberbreite (+8px) ist wichtig */
width: 660px;
height: 316px;
background-color: #F8F8F8;
}

/* inhalte volle breite [fuer grafisch galerien] */
#content-impressum {
overflow: hidden;
/* die Ueberbreite (+8px) ist wichtig */
width: 660px;
height: 500px;
background-color: #F8F8F8;
}

/* cg = ContentGrafik */
.cg {
margin: 0 8px 8px 0;
padding: 0;
float: left;
}

.cg a,
.cg a:hover {
text-decoration: none;
border: 0;
}

.cg a img {
margin: 0;
padding: 0;
border: 0;
}

.cg strong {
margin: 0;
padding: 3px 5px 5px 5px;
background: #CCCCCC; /* #F8F8F8 */
color: #000000;
font-size: 1.3em;
border: none;
display: block;
}

#content-spaltelinks {
width: 322px;
height: 316px;
float: left;
margin: 0 8px 0 0;
}

#content-spalterechts {
position: relative;
width: 282px; /*  + 40px vom padding */
height: 278px; /* + 40px vom padding */
float: left;
padding: 19px 20px;
background-color: #EBECED;
overflow: hidden;
}

#content-spalterechts-einzelboxen {
position: relative;
width: 282px;
height: 150px;
padding: 0 0 8px 0;
float: left;
padding: 19px 20px;
background-color: #EBECED;
overflow: hidden;
}

#content-spalteunten {
position: absolute;
top: 341px;
left: 0px;
width: 632px;
height: 140px;
padding: 0 10px;
overflow: hidden; /* abschliessend mit der meta */
}

#content-spalterechts-lang-scroll {
position: relative;
width: 322px; /*  + 40px vom padding */
height: 472px; /* + 40px vom padding */
float: left;
padding: 0px;
overflow: auto;
font-size: 1.1em;
}

body div#wrapper #content-spalterechts-scroll {
position: relative;
width: 282px; /*  + 40px vom padding */
height: 278px; /* + 40px vom padding */
float: left;
padding: 19px 20px;
background-color: #EBECED;
overflow: auto;
}

#content-lang {
position: absolute;
top: 119px;
left: 300px;
width: 612px;
min-height: 434px;
/* CSS 3 */
/* overflow-x: hidden; */
background-color: #F8F8F8;
padding: 20px;
}

* html #content-lang {
overflow-x: hidden;
}

* html #content-lang {
height: 434px;
}

#content-hintergrundbild {
width: 652px;
height: 316px;
background-repeat: no-repeat;
padding: 0 15px 0 15px;
margin: 0;
}

#content-hintergrundbild.system {
background-image: url(../images/kn-system/hintergrundbild-knsystem.gif) !important;
}

/* Warum? soll wo verwendet werden? */
#content-hintergrundbild h2 {
font-weight: bold;
font-size: 16px;
padding: 20px 0 0 0;
margin: 0 0;
}
/* Warum? soll wo verwendet werden? */
#content-hintergrundbild p {
width: 580px;
margin: 5px 0 0 0;
padding: 0 0;
}

/* Basisvorlage Flasf-Film (8) Flash-Film nimmt den gesamten Bereich vom Content sowie die Subnavigsagation ein */
#content-flashfilm {
position: absolute;
top: 119px;
left: 192px;
width: 760px;
height: 434px;
overflow: auto;
background-color: #F8F8F8;
padding: 0;
}

body div#wrapper .scrollbar-zweispaltig {
background: url(../images/bg_rechtespalte-lang.gif) repeat-y;
overflow: hidden;
padding: 0;
margin: 0;
height: 474px;
width: 652px;
}

#logo {
position: absolute;
top: 23px;
left: 24px;
width: 159px;
}

#navi {
position: absolute;
top: 119px;
left: 0;
width: 184px;
background-color: #EBECED;
height: 316px;
font-size: 1.5em;
}

#sub-navi {
position: absolute;
top: 119px;
left: 192px;
background-color: #e65a14;
width: 100px;
height: 316px;
}

#meta {
position: absolute;
top: 457px;
left: 25px;
width: 159px;
letter-spacing: 0.01em;
border: none;
}

.breadcrumb {/* breadcrumbnavigation */
margin: 0 0 16px 0;
padding: 0;
}

.breadcrumb li {
font-size: 1.1em;
list-style-type: none;
display: inline;
padding: 0 3px 0 9px;
background: url(../images/pfeil_schwarz_klein.gif) 0 4px no-repeat;
}

.breadcrumb li.first {
background: none;
padding: 0 3px 0 0;
}

#direkteinstieg {
position: absolute;
top: 81px;
left: 299px;
width: 654px;
margin: 0;
padding: 0;
}

#direkteinstieg form {
float: left;
margin: 0;
padding: 0;
}

#direkteinstieg form.nl-search {
float: right;
margin: 0;
padding: 0;
}

#direkteinstieg form label {
color: #9C9D9F;
background: #FFFFFF;
font-size: 1.3em;
font-weight: bold;
margin: 0;
padding: 0 0 0 5px;
vertical-align: top;
}

/* ### Inhaltsvorlagen ### */

/* fck - redaktionelle Inhalte aus dem FCK Editor */
.fck {
margin: 0;
padding: 0;
color: #4C4C4C;
}

.fck p span {
font-size: 1em;
}

.fck ul {
margin: 5px 0;
padding: 0;
}

.fck ul li {
margin: 0;
font-size: 1.2em;
display: block;
background: url(../images/bullet_orange.gif) left no-repeat !important;
padding: 0 0 0 7px;
list-style-position:inside;
}

.fck blockquote {
font-size: 1.2em;
font-style: italic;
margin: 5px 0;
padding: 0;
line-height: 1.5em;
color: #4C4C4C;
}

.fck blockquote p {
font-size: 1em;
font-style: italic;
margin: 5px 0;
padding: 0;
line-height: 1.5em;
}

.fck ol {
margin: 5px 0;
}

.fck ol li {
margin: 0;
padding: 0;
font-size: 1.2em;
list-style-position:inside;
}

.fck ol li ol li,
.fck ul li ul li,
.fck ol li ul li,
.fck ul li ol li,
.fck ul li p,
.fck ol li p {
font-size: 1em;
}

.fck ul li p,
.fck ol li p {
display: inline;
}

.fck ul ol,
.fck ol ul,
.fck ul ul,
.fck ol ol {
margin: 0;
padding: 0;
}

.fck ol ul li {
font-size: 1.2em;
margin: 0;
}
/* ENDE fck - redaktionelle Inhalte aus dem FCK Editor */

/* News */
.news {
margin: 0 0 25px 0;
}

/* Container fuer Ueberschrift mit Logo im Contentbereich */
#ueberschrift-logo {
clear: both;
margin: 0 0 24px 0;
padding: 0 !important;
}

/* Ueberschrift mit Logo */
#ueberschrift-logo h1 {
float: left;
}

/* ### Typo Unterschiede in Vorlagen/Abschnitten ### */


#content-spalterechts-scroll h2 {
margin: 0px 0 -20px 26px;
padding: 0;
}

#content-spalterechts h2 {
margin: 0;
padding: 0;
font-size: 1.1em;
}

/* h2 fuer Pressebereich auf der Startseite */
#content-spalterechts .news h2 {
font-size: 1.2em;
}

#content-spalterechts p,
#content-spalterechts a {
color: #4C4C4C;
text-decoration: none;
}

#content-spalterechts a {
font-weight: bold;
background: url(../images/pfeil_grau.gif) left no-repeat;
padding: 0 0 0 7px;
}

#content-spalterechts a:hover {
color: #000000;
background: url(../images/pfeil_schwarz.gif) left no-repeat;
padding: 0 0 0 7px;
}

#content-spalteunten p {
clear: left;
line-height: 1.2em;
}

#logo a img {
border: none;
}

#content-spalteunten img {
margin: 0 10px 9px 0;
padding: 0;
float: left;
}

#navi ul,
#meta ul,
#direkteinstieg ul,
#sub-navi ul,
#content-seiten-nr {
list-style-type: none;
overflow:hidden;
margin: 0;
padding: 0;
}

#meta ul li strong,
#meta ul li strong a,
#meta ul li a strong {
color: #e65a14 !important;
font-weight: bold !important;
}

#wrapper #meta ul li strong {
color: #e65a14;
font-weight: bold;
}

#navi ul a,
#meta ul a,
#direkteinstieg ul a {
color: #9B9C9E;
font-weight: bold;
}

#navi ul a:hover,
#meta ul a:hover,
#direkteinstieg ul a:hover {
color: #e65a14 !important;
}

/* aktiven Menuepunkt in "direkteinstieg" orange hervorheben */
#direkteinstieg ul li strong,
#direkteinstieg ul li strong a,
#direkteinstieg ul li a strong {
color: #e65a14 !important;
}

#meta ul em {
color: #E65A14;
font-style: normal !important;
font-weight: bold !important;
}

#navi ul {
margin: 21px 0 0 24px;
padding: 0;
color: #808080;
}

#navi ul li.listenblock {
margin: 17px 0 0 0;
}

#meta ul   {
margin: 0;
padding: 0;
}

#meta ul li {
font-size: 1.1em;
}

#meta ul li a  {
font-weight: bold;
color: #808080;
}

#meta ul li.normal a  {
font-weight: normal !important;
}

#direkteinstieg ul {
margin: 0;
padding: 0;
float: left;
}

#direkteinstieg ul li {
float: left;
color: #9C9D9F;
background: #FFFFFF;
font-size: 1.3em;
margin: 0;
padding: 0 5px 0 0;
}

#direkteinstieg ul li.trennstrich {
background: #FFFFFF url(../images/trennstrich-links.gif) no-repeat 0px 3px;
padding: 0 5px 0 7px;
}

#sub-navi ul {
margin: 25px 0 0 20px;
font: 1.1em arial;
}

#sub-navi ul li {
margin: 0 0 3px 0;
}

#sub-navi ul li  {
color: #000;
}

#sub-navi ul li a {
color: #FFFFFF !important;
}

#sub-navi ul li a:hover {
color: #000000 !important;
}

#sub-navi ul li strong,
#sub-navi ul li strong a,
#sub-navi ul li a strong {
font-weight: normal !important;
color: #000000 !important;
}

.navi-liste {
margin: 0 0 0 -12px;
padding: 0;
}

.navi-liste ul {
margin: 20px 0 0 0;
padding: 0;
}

.navi-liste ul li {
float: left;
display: inline;
margin: 0 5px;
font-size: 1.1em;
font-weight: bold;
background: none !important;
}

.navi-liste ul li strong {
color: #E65A14;
background: url(../images/pfeil_orange.gif) left no-repeat;
padding: 0 0 0 7px;
}

.navi-liste ul li a {
background: url(../images/pfeil_orange.gif) left no-repeat;
padding: 0 0 0 7px;
}

.navi-liste ul li a:hover{
background: url(../images/pfeil_orange.gif) left no-repeat;
padding: 0 0 0 7px;
color: #E65A14 !important;
}

#content-spalterechts-scroll ul li  {
position: relative;
background: url(../images/pfeil_orange.gif) left no-repeat;
padding: 0 0 0 15px;
}

body div#wrapper #content-spalterechts-scroll ul li ul,
body div#wrapper #content-spalterechts-scroll ul li ul li,
body div#wrapper #content-spalterechts-scroll ul ul {
background: none;
}

#content-spalterechts-lang-scroll ul,
#content-spalterechts-scroll ul {
margin: 34px 0 0 26px;
padding: 0;
color: #4C4C4C;
}

#content-spalterechts-lang-scroll ul li,
#content-spalterechts-scroll ul li {
list-style-type: none;
margin: 4px 0;
font-weight: bold;
}

#content-spalterechts-lang-scroll ul li ul,
#content-spalterechts-scroll ul li ul {
padding: 0 0 0 16px;
margin: 2px 0;
}

#content-spalterechts-lang-scroll ul li ul li,
#content-spalterechts-scroll ul li ul li {
font-weight: normal;
margin: 0 0 1px 0;
padding: 0;
}

/* ### Pressearchiv ### */
.pressearchiv h1 {
color: #4C4C4C !important;
margin: 0 0 14px 0 !important;
}

.pressearchiv h2 a {
color: #E65A14;
margin: 0;
}

.pressearchiv h2 a:hover {
color: #E65A14;
text-decoration: none;
margin: 0;
}

.pressearchiv ul {
padding: 0;
margin: 0 0 20px 0;
}

.pressearchiv ul.last {
padding: 0;
margin: 0;
}

.pressearchiv li {
list-style-type: none;
border-bottom: 1px solid #b4b5b6;
padding: 3px 0 2px 0;
height: 1%;
font-size: 1em !important;
}

.pressearchiv li.last {
border: none;
}

.pressearchiv li p {
float: left;
font-size: 1.1em;
margin: 0;
}

.pressearchiv li a {
float: right;
padding: 0 0 0 10px;
background: url(../images/pfeil_grau.gif) center left no-repeat;
color: #7b7878;
font-weight: bold;
font-size: 1.1em;
}

.pressearchiv li a:hover {
background: url(../images/pfeil_schwarz.gif) center left no-repeat;
}

/* ### haendlerliste ### */
.haendlerliste hr {
clear: both;
}

.haendlerliste p {
float: left;
}

.haendlerliste img {
float: right;
}


/* ### Formulare ### */
input#suche {
background-color: #EBECED;
border: 1px solid #b4b5b6;
width: 87px;
height: 15px;
}


/* Flash Replacement ausgelagert in flash.css */

/* ### Helferlein ### */

.clear {
clear: both;
margin: -1px 0px 0px 0px;  /* laesst 1px clear nach oben verschwinden */
height: 1px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 1px;
line-height: 1px;
width: 100%;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

.aktive-seite {
margin-left: -1000px;
}

.orange {
color: #E65A14;
}

.grau {
color: #4C4C4C;
}

/* Aktive menuepunkte immer orange */
div#navi ul li span.aktiv,
div#navi ul li span.aktiv a,
div#navi ul li strong,
div#navi ul li strong span a {
color: #e65a14 !important;
}

/* Pressemitteilung */
.pressemitteilung h2 {
margin: 0 0;
padding: 0 0;
color: #e65a14;
font-size: 1.4em;
}

.pressemitteilung p {
margin: 5px 0 10px 0;
padding: 0;
color: #4C4C4C;
font-size: 1.1em;
}

.pressemitteilung hr {
margin: -5px 0 15px 0;
}
/* IE 6 */
* html .pressemitteilung hr {
margin: -10px 0 10px 0;
}

.pressemitteilung ul {
padding: 0;
margin: 0 0 10px 0;
list-style: none;
}

/* links im Absatz und in Listen */
.pressemitteilung ul li a {
font-size: 1.1em;
}

.pressemitteilung p a,
.pressemitteilung ul li a {
padding: 0 0 0 8px;
color: #4C4C4C;
text-decoration: none;
font-weight: bold;
background: url(../images/pressemitteilung-pfeil.gif) no-repeat 0 55%;
}
.pressemitteilung p a:hover,
.pressemitteilung ul li a:hover {
text-decoration: underline;
}
/* ENDE Pressemitteilung */

/* ANFANG kn-system - K+N System "Image Map" */
#kn-system {
margin: 0;
padding: 0;
width: 652px;
height: 316px;
background: url(../images/kn-system/hintergrundbild-knsystem.gif);
}

#kn-system-en {
margin: 0;
padding: 0;
width: 652px;
height: 316px;
background: url(../images/kn-system/hintergrundbild-knsystem-en.gif);
}

#kn-system-nl {
margin: 0;
padding: 0;
width: 652px;
height: 316px;
background: url(../images/kn-system/hintergrundbild-knsystem-nl.gif);
}
#kn-system-fr {
margin: 0;
padding: 0;
width: 652px;
height: 316px;
background: url(../images/kn-system/hintergrundbild-knsystem-fr.gif);
}
#kn-system div a,
#kn-system-en div a,
#kn-system-nl div a,
#kn-system-fr div a {
display: block;
height: 100%;
width: 100%;
}

#kn-system div a span,
#kn-system-en div a span,
#kn-system-nl div a span,
#kn-system-fr div a span {
display: none;
}

#kn-system div,
#kn-system-en div,
#kn-system-nl div,
#kn-system-fr div {
margin: 0;
padding: 0;
}

#motivation {
position: absolute;
top: 30px;
left: 174px;
width: 314px;
height: 75px;
}

#motivation a:hover {
background: url(../images/kn-system/motivation-hover.gif) no-repeat;
width: 314px;
height: 75px;
}

#kn-system-en #motivation {
top: 18px;
width: 306px;
height: 88px;
}

#kn-system-en #motivation a:hover {
background: url(../images/kn-system/motivation-hover-en.gif) no-repeat;
width: 306px;
height: 88px;
}

#kn-system-nl #motivation {
top: 18px;
width: 306px;
height: 88px;
}

#kn-system-nl #motivation a:hover {
background: url(../images/kn-system/motivation-hover-nl.gif) no-repeat;
width: 306px;
height: 88px;
}
#kn-system-fr #motivation {
position: absolute;
top: 12px;
left: 165px;
width: 337px;
height: 101px;
}

#kn-system-fr #motivation a:hover {
background: url(../images/kn-system/motivation-hover-fr.gif) no-repeat;
width: 337px;
height: 101px;
}

#wirtschaftlichkeit {
position: absolute;
top: 124px;
left: 42px;
width: 207px;
height: 124px;
}

#wirtschaftlichkeit a:hover {
background: url(../images/kn-system/wirtschaftlichkeit-hover.gif) no-repeat;
width: 207px;
height: 124px;
}

#kn-system-en #wirtschaftlichkeit {
width: 208px;
height: 118px;
top: 128px;
left: 40px;
}

#kn-system-en #wirtschaftlichkeit a:hover {
background: url(../images/kn-system/wirtschaftlichkeit-hover-en.gif) no-repeat;
width: 208px;
height: 118px;
}

#kn-system-nl #wirtschaftlichkeit {
width: 208px;
height: 118px;
top: 128px;
left: 40px;
}

#kn-system-nl #wirtschaftlichkeit a:hover {
background: url(../images/kn-system/wirtschaftlichkeit-hover-nl.gif) no-repeat;
width: 208px;
height: 118px;
}

#kn-system-fr #wirtschaftlichkeit {
position: absolute;
top: 128px;
left: 28px;
width: 220px;
height: 136px;
}

#kn-system-fr #wirtschaftlichkeit a:hover {
background: url(../images/kn-system/wirtschaftlichkeit-hover-fr.gif) no-repeat;
width: 220px;
height: 136px;
}

#funktion {
position: absolute;
top: 136px;
left: 433px;
width: 200px;
height: 109px;
}

#funktion a:hover {
background: url(../images/kn-system/funktion-hover.gif) no-repeat;
width: 200px;
height: 109px;
}

#kn-system-en #funktion {
width: 200px;
height: 160px;
top: 138px;
left: 434px;
}

#kn-system-en #funktion a:hover {
background: url(../images/kn-system/funktion-hover-en.gif) no-repeat;
width: 200px;
height: 160px;
}

#kn-system-nl #funktion {
width: 200px;
height: 160px;
top: 138px;
left: 434px;
}

#kn-system-nl #funktion a:hover {
background: url(../images/kn-system/funktion-hover-nl.gif) no-repeat;
width: 200px;
height: 160px;
}

#kn-system-fr #funktion {
position: absolute;
top: 133px;
left: 430px;
width: 216px;
height: 168px;
}

#kn-system-fr #funktion a:hover {
background: url(../images/kn-system/funktion-hover-fr.gif) no-repeat;
width: 216px;
height: 168px;
}

#know-how {
position: absolute;
top: 212px;
left: 163px;
width: 300px;
height: 92px;
}

#know-how a:hover {
background: url(../images/kn-system/know-how-hover.gif) no-repeat;
width: 300px;
height: 92px;
}

#kn-system-en #know-how {
top: 214px;
left: 164px;
width: 308px;
height: 88px;
}

#kn-system-en #know-how a:hover {
background: url(../images/kn-system/know-how-hover-en.gif) no-repeat;
width: 308px;
height: 88px;
}

#kn-system-nl #know-how {
top: 214px;
left: 164px;
width: 308px;
height: 88px;
}

#kn-system-nl #know-how a:hover {
background: url(../images/kn-system/know-how-hover-nl.gif) no-repeat;
width: 308px;
height: 88px;
}

#kn-system-fr #know-how {
position: absolute;
top: 213px;
left: 161px;
width: 300px;
height: 92px;
}
#kn-system-fr #know-how  a:hover {
background: url(../images/kn-system/know-how-hover-fr.gif) no-repeat;
width: 300px;
height: 92px;
}
/* ENDE kn-system */

/* ANFANG seitennummerierung */
#seitennummerierung {
position: absolute;
top: 316px;
left: 352px;
width: 300px;
}

#seitennummerierung strong {
font-weight: normal;
color: #E65A14;
}

#seitennummerierung ul {
float: right;
margin: 0 5px 0 0;
padding: 0;
list-style: none;
}

#seitennummerierung ul li {
float: left;
font-size: 1.4em;
margin: 0;
padding: 0 10px;
background: none;
}

#seitennummerierung ul li.trennstrich {
/* trennstrich_orange.gif ist jetzt grau #808080 */
background: url(../images/trennstrich_orange.gif) no-repeat 0px 3px;
}

#seitennummerierung a {
text-decoration: none;
color: #4C4C4C !important;
}
#seitennummerierung a:hover {
text-decoration: underline;
color: #E65A14 !important;
}
/* ENDE seitennummerierung */

/* ANFANG K+n Geschichte */
/* zusaetzliche Klasse auf content-lang */
.geschichte {
margin: 0;
padding: 0 !important;
width: 652px !important;
background: url(../images/bg-geschichte.gif) repeat-y !important;
}

.content-rechts-absatz {
margin: 0;
padding: 0;
float: left;
width: 322px;
height: 154px;
overflow: hidden;
background: #F8F8F8;
}

/* Jahresszahl */
.content-rechts-absatz h2 {
margin: 15px 0 0 15px;
font-size: 35px;
font-weight: normal;
padding: 0;
}

/* Text zu Jahr */
.content-rechts-absatz p {
margin: 0 10px 0 15px;
font-size: 1.1em;
padding: 0;
}
/* ENDE K+n Geschichte */

/* Fehler 404 */
#fehlerseite {
height: 276px;
background: #F8F8F8;
padding: 20px;
}

#fehlerseite h2 {
color: #E65A14;
font-size: 3em;
margin: 0;
padding: 0;
}

dl {
font-size: 1.2em;
margin: 0 0 15px 0;
padding: 0;
color: #4C4C4C;
}

dt {
font-size: 1em;
margin: 0 0 5px 0;
padding: 0;
}

dd {
background: url(../images/pfeil_orange.gif) no-repeat 1px center;
font-size: 1em;
margin: 0 0 5px 0;
padding: 0 0 0 15px;
}
/* ENDE Fehler 404 */


/* Download-Center */
.bildlinks-textrechts {
font-size: 1.3em;
padding: 0;
margin: 0;
}

.bildlinks-textrechts a {
text-decoration: underline;
font-weight: bold;
}

.bildbereich {
padding: 0;
margin: 0 0 10px 0;
float: left;
width: 322px;
overflow: hidden;
}
/* IE6 */
* html .bildbereich {
margin: 0;
}

/* IE7 */
* + html .bildbereich {
margin: 0;
}

.bildlinks-textrechts ul {
float: left;
width: 250px;
list-style: none;
}

.bildlinks-textrechts hr {
clear: left;
}

/* ENDE Download-Center */



/* List Functions */

ul.list-functions,
ul.list-functions li {
padding: 0;
margin: 0;
list-style: none;
}

ul.list-functions {
font-size: 1.2em;
}

ul.list-functions li {
display: inline;
}

ul.list-functions li a {
padding: 0 0 0 32px;
margin: 0 10px 14px 10px;
float: left;
display: inline;
text-decoration: none;
color: #7a7d81;
}

ul.list-functions li a:hover {
color: #000;
}

ul.list-functions li.showLayer a {
background: url(../images/plusplus.gif) 0 1px no-repeat;
}

ul.list-functions li.hideLayer a {
background: url(../images/minusminus.gif) 0 1px no-repeat;
}


/* Liste im Blockstil - Medien und Bilddatenbank */

.block-liste {
width: 610px;
}

#content-lang .block-liste ul { /* 1. Ebene */
background-color: #eee;
padding: 0;
margin: 0;
font-size: 1.2em;
}

#content-lang .block-liste ul ul { /* 2. Ebene */
font-size: 1em;
}

.block-liste li {
list-style: none;
height: 1%;
}

.block-liste li a,
.block-liste li span.node {
padding-left: 25px;
color: #4C4C4C;
display: block;
height: 1%;
}

.block-liste li span.row a.img-link {/* absolute positionierung der bildlinks - plus-minus */
padding-left: 0;
position: absolute;
top: 8px;
margin: 0 0 0 1px;
}

#content-lang .block-liste li span.row {
position: relative;
padding: 8px 10px 7px 10px;
display: block;
border-bottom: 1px solid #fff;
height: 1%;
}

#content-lang .block-liste li li span.row {
padding-left: 35px;
}

#content-lang .block-liste li li li span.row {
padding-left: 60px;
}

#content-lang .block-liste li li li li span.row {
padding-left: 85px;
}

#content-lang .block-liste li li li li li span.row {
padding-left: 110px;
}

#content-lang .block-liste li li li li li li span.row {
padding-left: 135px;
}

#content-lang .block-liste li li li li li li li span.row {
padding-left: 160px;
}

#content-lang .block-liste li li li li li li li li span.row {
padding-left: 185px;
}

/* Detailansicht von Produkten in der Blockliste */
.col1,
.col2,
.col3 {
float: left;
margin: 20px 0 5px 0;
}

.col1 {
margin-left: 1px;
}

.col1 input {
margin: 0;
padding: 2px 1px 1px 1px;
font-size: 1.0em;
width: 17px;
}

.col2 {
margin-left: 20px;
width: 154px;
text-align: center;
overflow: hidden;
padding-bottom: 1px;
}

.col2 img {
margin-bottom: 5px;
}

#content-lang .col3 a.warenkorb,
#content-lang .col3 input.warenkorb {
display: inline;
padding: 2px 3px 2px 23px;
margin: 0 0 10px 0;
border: 1px solid #B7B7B7;
background: #fff url(../images/icon_warenkorb.gif) 4px 3px no-repeat;
}

#content-lang .col3 input.warenkorb {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #4C4C4C;
overflow: visible;
padding: 1px 3px 1px 22px;
cursor: pointer;
}

.col3 {
margin-left: 10px;
}

#content-lang .col3 a {
background: none;
display: inline;
padding: 0;
margin: 0 10px 0 0;
float: left;
}

.col3 span {
display: block;
margin-bottom: 5px;
}

.col3 span.infotext {
float: left;
width: 230px;
padding: 3px 5px 3px 5px;
border: 1px solid #B7B7B7;
}


/* Mediendetails - Thumbnails und Infos */
p.media-details-pages {
text-align: center;
width: 590px;
padding: 10px 10px 7px 10px;
margin: 0;
background: #eee;
border-bottom: 1px solid #fff;
}

p.media-details-pages a {
text-decoration: none;
padding: 0 1px 0 1px;
}

p.media-details-pages a.page-switch {
padding: 0 4px 0 4px;
color: #fff;
background-color: #aaa;
}

p.media-details-pages a.page-switch:hover {
color: #fff;
background-color: #666;
}



.media-details-container {
width: 580px;
background: #eee;
padding: 20px 10px 20px 20px;
}

.media-details {
display: inline; /* IE6 */
width: 174px;
background: #fff;
float: left;
overflow: hidden;
margin: 0 19px 20px 0 ;
}

.media-details span.image {
padding: 10px;
border-bottom: 1px solid #ebebeb;
min-height: 87px;
display: block;
text-align: center;
}

* html .mediadetails span.image {
height: 140px;
}

.media-details p {
font-size: 1.1em;
padding: 5px 10px 5px 10px;
margin: 0;
border-bottom: 1px solid #ebebeb;
}

.media-details p small {
font-size: 1em;
color: #666;
}

.media-details a {
text-decoration: none;
font-size: 1.1em;
float: left;
padding: 0 0 0 15px;
margin: 7px 0 7px 10px;
}

.media-details a.download {
background: url(../images/icon_download.gif) 0 2px no-repeat;
}

.media-details a.warenkorb {
background: url(../images/icon_warenkorb.gif) 0 2px no-repeat;
padding: 0 0 0 18px;
margin-left: 18px;
}

.media-details a.warenkorb-voll {
background: url(../images/icon_checkmark.gif) 0 2px no-repeat;
}
