html { overflow: scroll; font-size: 62.5%; font-family: verdana; background-image: url(../media/images/html-background-interlaced.jpg); background-repeat: repeat; background-position: left top; width: 100%; height: 100%; margin: 0; padding: 0; background-attachment: fixed;}
body { width: 98em; margin: 0 auto 0 auto; padding: 10px; display: block; }
#bodycontent { position: relative; background-color: #f8f8f8; background-image: url(../media/images/bodycontent-schlagschatten.png); background-repeat: repeat-y; background-position: right top; width: 98em; height: 100%; clear: both; margin: 0; padding: 0 5px 0 0; border-left: 1px solid #e5e5e5; }
ul#reiternavigation { width: 80em; margin: 0; padding: 0; border-left: 1px solid #f8f8f8; list-style-type: none; }
ul#reiternavigation li { font-size: 1.4em; float: left; margin-right: 1px; padding: 0; }
ul#reiternavigation li a { color: #666; font-weight: bold; line-height: 1.6em; background-color: #ccc; background-image: url(../media/images/reiternavigation-ecke-grau.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; text-align: center; width: 17em; height: 1.6em; display: block; }
div.navigation-unterlinie { font-size: 3px; line-height: 3px; background-image: url(../media/images/navigation-unterlinie.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3px; clear: both; margin: 0; padding: 0; }
#nebennavigation-suchfunktion { color: #fff; font-weight: bold; margin: 0; padding: 0; text-align: right; }
ul.nebennavigation { width: auto; height: 2.5em; float: right; margin: 0; padding: 0 2px 0 2px; list-style-type: none; }
ul.nebennavigation li { font-size: 1em; height: 2.5em; float: left; margin: 0; padding: 0; }
ul.nebennavigation li a { color: #fff; height: 2.5em; text-decoration: none; font-weight: bold; line-height: 24px; text-align: center; float: left; padding-right: 2em; padding-left: 2em; display: block; }
form.suchfunktion { line-height: 2.5em; text-align: right; width: 26em; height: 2.5em; float: left; margin: 0; padding: 0 0 0 10px; display: block; }
form.suchfunktion label { line-height: 2.4em; float: left; margin-right: 10px; padding: 0; }
form.suchfunktion input { color: #333; font-size: 1em; line-height: 1.6em; background-color: #f8f8f8; vertical-align: middle; width: 15em; height: 1.6em; float: left; margin: 0.32em 0 0; padding: 0 0.3em; border: solid 0.1em #999; }
form.suchfunktion input.absendebutton { font-size: 1em; line-height: 2.5em; width: 2em; height: 1.8em; float: left; margin: 0.32em 0 0 10px; padding: 0; border-style: none; }
#head { margin: 0; padding: 0; }
#head img { width: 98em; height: 12.5em; margin: 0; padding: 0; }
#aktionen { float: left; display: none; width: 100px; height: 108px;  background-image: url(../media/images/head/aktionen/weihnachtsmuetze.png); background-repeat: no-repeat; background-position: left top; }
body.systemhaus #aktionen { position: absolute; left: 14em; top: 3em; }
body.academy #aktionen { position: absolute; left: 14em; top: 3em;}
#hauptnavigation { color: #fff; font-weight: bold; height: 3em; margin: 0; padding: 0; }
ul.hauptnavigation { width: 98em; height: 3em; float: left; margin: 0; padding: 0; list-style-type: none; }
ul.hauptnavigation li { font-size: 1em; height: 3em; float: left; margin: 0 0 0 0; padding: 0; display: inline; }
ul.hauptnavigation li a { color: #fff; height: 3em; text-decoration: none; font-weight: bold; line-height: 27px; text-align: center; float: left; padding-right: 1.56em; padding-left: 1.57em; display: block; }
#content-left { width: 21em; float: left; margin: 0; padding: 0; }
#secondnavigation { width: 20em; margin: 0 0 1em; padding: 0; }
div.secondnavigation-head { color: #fff; line-height: 1.8em; text-align: left; width: 20em; height: 1.8em; margin: 0; padding: 0; }
div.secondnavigation-head span { background-repeat: no-repeat; background-position: 1em 50%; text-align: right; width: 96%; margin: 0; padding: 0; display: block; }
div.ul-head { width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
ul.secondnavigation { background-color: #f8f8f8; float: left; margin: 0; padding: 0; list-style-type: none; }
ul.secondnavigation li { font-size: 1.1em; margin: 0; padding: 0; }
ul.secondnavigation li a { color: #fff; font-weight: bold; text-decoration: none; width: 16.6em; margin: 1px 0 0 0; padding: 0.5em 0 0.5em 1.5em; display: block; }
ul.secondnavigation ul.thirdnavigation { background-color: #f8f8f8; margin: 0; padding: 0; list-style-type: none; }
ul.secondnavigation ul.thirdnavigation li { font-size: 1em; margin: 0; padding: 0; }
ul.secondnavigation ul.thirdnavigation li a { color: #fff; font-weight: normal; text-decoration: none; width: 15.6em; margin: 1px 0 0 0; padding: 0.5em 0 0.5em 2.5em; display: block; background-image: none; }
#infokasten { width: 20em; margin: 0 0 1em; padding: 0; border: solid 1px #ccc; }
.infokasten-head { color: #666; background-color: #ccc; line-height: 1.8em; text-align: left; width: 20em; height: 1.8em; margin: 0; padding: 0; }
.infokasten-head span { background-image: url(../media/images/infokasten-head-pfeile.jpg); background-repeat: no-repeat; background-position: 1em 50%; text-align: right; width: 96%; margin: 0; padding: 0; display: block; }
.infokasten-inhalt { width: 100%; height: 100%; background-color: #f8f8f8; margin: 0; padding: 0; }
#infokasten div.ul-head { background-image: url(../media/images/infokasten-ul-head-verlauf.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
#infokasten div.ul-foot { background-image: url(../media/images/infokasten-ul-foot-verlauf.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
#infokasten div.ul-foot-inhalt { background-image: url(../media/images/ul-foot-ecke-infokasten.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; right: -4px; bottom: -2px; width: 100%; height: 100%; }
#infokasten div.ul-head-inhalt { background-image: url(../media/images/ul-head-ecke-infokasten.gif); background-repeat: no-repeat; background-position: right top; position: relative; top: -5px; right: -4px; width: 100%; height: 100%; }
#infokasten .infokasten-inhalt p { color: #666; margin: 0; padding: 0 0 0.5em 1.5em; }
#infokasten .infokasten-inhalt p a:link { color: #666; text-decoration: none; }
#infokasten .infokasten-inhalt p a:visited { text-decoration: none; }
#infokasten .infokasten-inhalt p a:hover { text-decoration: underline; }
#infokasten .infokasten-inhalt p a:active { text-decoration: none; }
#infokasten .infokasten-inhalt .csc-textpic { margin: 0; padding: 0; }
#infokasten .infokasten-inhalt .csc-textpic-imagewrap { margin: 0; padding: 0; }
#infokasten .infokasten-inhalt dl { margin: 0; padding: 0;}
#infokasten .infokasten-inhalt dd { margin: 0; padding: 0;}
#infokasten .infokasten-inhalt img { margin: 0 0 0 0.2em; padding: 0; }
#main-content .news-container { position: relative; width: 37em; font-size: 1em; margin: 0 0 5px 0; height: 17em; padding: 0; }
#main-content .news-container h1 { margin: 0; font-size: 1.2em; }
#main-content .news-container p { text-align: left ; width: 19em; color: #555; line-height: 1.3em; margin: 4px 4px 1em 4px; padding: 0; }
#main-content .news-container p a { position: absolute; left: 10em; bottom: 2em;  padding: 0 4.5em 0 0; display: block; width: 30px; }
#main-content .news-container .csc-textpic-imagewrap { position: absolute; right: 0; bottom: 0; margin: 0; padding: 0; }
#main-content .news-container .csc-header { margin: 0; padding: 0; }
#main-content .news-container dl { margin: 0; padding: 0; }
#main-content .news-container dt { line-height: 0; margin: 0; padding: 0; }
#main-content .news-container dd { margin: 0; padding: 0; }
#main-content .news-container dd.csc-textpic-caption { margin: 0; padding: 0; }
/*
body.systemhaus #main-content .news-container:hover { border: 1px solid #323c64; }
body.academy #main-content .news-container:hover { border: 1px solid #363; }
body.shop #main-content .news-container:hover { border: 1px solid #600; }
*/
body.systemhaus #main-content .news-container p a { background-image: url(../media/images/h2-pfeile-systemhaus.jpg); background-repeat: no-repeat; background-position: right center; }
body.academy #main-content .news-container p a { background-image: url(../media/images/h2-pfeile-academy.jpg); background-repeat: no-repeat; background-position: right center; }
body.shop #main-content .news-container p a { background-image: url(../media/images/h2-pfeile-shop.jpg); background-repeat: no-repeat; background-position: right center; }
body.systemhaus .news-container {  border: 1px solid #b5bacf; background-image: url(../media/images/news-container-verlauf-unten-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; }
body.academy .news-container {  border: 1px solid #363; background-image: url(../media/images/news-container-verlauf-unten-academy.jpg); background-repeat: repeat-x; background-position: left bottom; }
body.shop .news-container {  border: 1px solid #600; background-image: url(../media/images/news-container-verlauf-unten-shop.jpg); background-repeat: repeat-x; background-position: left bottom; }
#main-content .news-container-doppelt { position: relative; width: 75.8em; height: 16.8em; margin: 0 0 5px 0; padding: 0; }
#main-content .news-container-doppelt p { text-align: left ; width: 19em; color: #555; line-height: 1.3em; margin: 4px 4px 1em 4px; padding: 0; }
#main-content .news-container-doppelt p a { position: relative; left: 10em; top: 1em;  padding: 0 4.5em 0 0; display: block; width: 30px; }
#main-content .news-container-doppelt .csc-textpic-imagewrap { position: absolute; right: 0; bottom: 0; margin: 0; padding: 0; z-index: 99; }
#main-content .news-container-doppelt .csc-header { margin: 0; padding: 0; }
#main-content .news-container-doppelt dl { margin: 0; padding: 0; }
#main-content .news-container-doppelt dt { line-height: 0; margin: 0; padding: 0; }
#main-content .news-container-doppelt dd { margin: 0; padding: 0; }
#main-content .news-container-doppelt dd.csc-textpic-caption { margin: 0; padding: 0; }
#main-content .news-container-doppelt h1 { height: 1.3em; width: 62.7em; font-size: 1.2em; margin: 0; }
#main-content .news-container-doppelt .csc-textpic-text { position: relative; z-index: 100; }
/*
body.systemhaus #main-content .news-container-doppelt:hover { border: 1px solid #323c64; }
body.academy #main-content .news-container-doppelt:hover { border: 1px solid #363; }
body.shop #main-content .news-container-doppelt:hover { border: 1px solid #600; }
*/
body.systemhaus #main-content .news-container-doppelt p a { background-image: url(../media/images/h2-pfeile-systemhaus.jpg); background-repeat: no-repeat; background-position: right center; }
body.academy #main-content .news-container-doppelt p a { background-image: url(../media/images/h2-pfeile-academy.jpg); background-repeat: no-repeat; background-position: right center; }
body.shop #main-content .news-container-doppelt p a { background-image: url(../media/images/h2-pfeile-shop.jpg); background-repeat: no-repeat; background-position: right center; }
body.systemhaus .news-container-doppelt {  border: 1px solid #b5bacf; background-image: url(../media/images/news-container-verlauf-unten-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; }
body.academy .news-container-doppelt {  border: 1px solid #363; background-image: url(../media/images/news-container-verlauf-unten-academy.jpg); background-repeat: repeat-x; background-position: left bottom; }
body.shop .news-container-doppelt {  border: 1px solid #600; background-image: url(../media/images/news-container-verlauf-unten-shop.jpg); background-repeat: repeat-x; background-position: left bottom; }
#content-right { width: 76em; float: left; margin: 0; padding: 0; }
#content-pfad { color: #ccc; font-size: 1em; font-weight: bold; line-height: 1.8em; width: 100%;  }
#content-pfad ul { margin: 0px; padding: 0px; list-style-type: none; }
#content-pfad ul li { margin: 0px; padding: 0px; list-style-type: none; float: left; }
#content-pfad a { white-space: nowrap; display: block; color: #ccc; background-image: url(../media/images/content-pfad-pfeil-grau.jpg); background-repeat: no-repeat; background-position: left 0.7em; text-decoration: none; margin: 0; padding: 0 5px 0 10px; }
#content-pfad a:hover { text-decoration: underline; }
div.content-right a:link { text-decoration: none; font-weight: bold; }
div.content-right a:visited { text-decoration: none; font-weight: bold; }
div.content-right a:hover { text-decoration: underline; font-weight: bold; }
div.content-right a:active { text-decoration: none; font-weight: bold; }
#main-content { width: 100%; position: relative; float: left; margin: 0; padding: 0; }
/*
div.ohnecontext { width: 100%; }
*/
div.mitcontext { clear: both; width: 55em !important; }
#fusszeile { color: #ccc; font-weight: bold; line-height: 0em; background-repeat: repeat-x; text-align: center; width: 98em; height: 5px; clear: both; margin: 0; padding: 0; }
#fusszeile-schatten { line-height: 6px; background-image: url(../media/images/fusszeile-schlagschatten.png); background-repeat: repeat-x; background-position: left bottom; position: relative; width: 98em; height: 6px; margin: 0; padding: 0; }
div.fusszeile-schatten-ecke { line-height: 6px; background-image: url(../media/images/fusszeile-schlagschatten-ecke.png); background-repeat: no-repeat; background-position: right bottom; position: absolute; right: -6px; bottom: 0; width: 6px; height: 6px; margin: 0; padding: 0;  }
form.routenplaner { width: 21em; margin: 0 0 1em 2em; padding: 0.2em; color: #333; float: right; display: inline; }
form.routenplaner input { border: solid 1px #ccc; width: 14em; padding: 0 0 0 0.2em; }
form.routenplaner span.beispiel { color: #cecece; }
form.routenplaner select.map24_list { border: solid 1px #ccc; width: 14em; }
form.routenplaner span.ueberschrift { margin: 0 0 0.3em 0; padding: 0.2em 0.2em 0.2em 0.4em; font-size: 1.2em; display: block; }
form.routenplaner input.submitbutton { font-size: 1.1em; margin: 0.2em 0 0 0; border: 1px solid #ccc; width: 14em; background-color: #ddd; }
div.routenplaner { width: 21em; margin: 0 0 1em 2em; padding: 0.2em; color: #333; float: right; }
div.routenplaner span.ueberschrift { margin: 0.3em; padding: 0.2em 0.2em 0.2em 0.4em; font-size: 1.2em; font-weight: bold; display: block; }
div.routenplaner p { margin: 0.5em 0 0 0.5em !important;  font-size: 1em !important; line-height: 1.2em; }
#main-content div.content-element { display: block; width: 100%; margin: 0; padding: 0; border: 1px solid #f8f8f8; }
#main-content div.coltype-0 { width: 100%; clear: both; margin: 0; padding: 0; }
#main-content .coltype-1 { width: 37em !important; float: left; clear: both; margin: 0; padding: 0; }
#main-content .coltype-2 { width: 37em !important; float: right; clear: right; margin: 0; padding:  0; }
#main-content .clearer,
#context .clearer,
#infokasten .clearer,
#zusatz-module .clearer { height: 0; line-height: 0; margin: 0; padding: 0; }
#main-content .clearer-end,
#infokasten .clearer-end,
#context .clearer-end { font-size: 0; line-height: 0; background-color: #fff; position: relative; width: 100%; height: 0; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
#main-content .clear-1 { font-size: 0; line-height: 0; background-color: #fff; position: relative; width: 100%; height: 0; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
#main-content .clear-0 { border-style: none; display: none; }
ul#reiternavigation li a.systemhaus:hover { color: #fff; background-color: #323c64; background-image: url(../media/images/reiternavigation-ecke-systemhaus.jpg); background-repeat: no-repeat; background-position: right top; }
ul#reiternavigation li a.academy:hover { color: #fff; background-color: #363; background-image: url(../media/images/reiternavigation-ecke-academy.jpg); background-repeat: no-repeat; background-position: right top; }
ul#reiternavigation li a.interactive:hover { color: #fff; background-color: #F94B18; background-image: url(../media/images/reiternavigation-ecke-interactive.jpg); background-repeat: no-repeat; background-position: right top; }
body.systemhaus ul#reiternavigation li a.systemhaus { color: #fff; background-color: #323c64; background-image: url(../media/images/reiternavigation-ecke-systemhaus.jpg); background-repeat: no-repeat; background-position: right top; }
body.academy ul#reiternavigation li a.academy { color: #fff; background-color: #363; background-image: url(../media/images/reiternavigation-ecke-academy.jpg); background-repeat: no-repeat; background-position: right top; }
body.interactive ul#reiternavigation li a.interactive { color: #fff; background-color: #F94B18; background-image: url(../media/images/reiternavigation-ecke-interactive.jpg); background-repeat: no-repeat; background-position: right top; }
ul#reiternavigation li.liactive a.systemhaus { color: #fff; background-color: #323c64; background-image: url(../media/images/reiternavigation-ecke-systemhaus.jpg); background-repeat: no-repeat; background-position: right top; }
ul#reiternavigation li.liactive a.academy { color: #fff; background-color: #363; background-image: url(../media/images/reiternavigation-ecke-academy.jpg); background-repeat: no-repeat; background-position: right top; }
ul#reiternavigation li.liactive a.shop { color: #fff; background-color: #600; background-image: url(../media/images/reiternavigation-ecke-shop.jpg); background-repeat: no-repeat; background-position: right top; }
body.systemhaus div.navigation-unterlinie { background-color: #323c64; }
body.academy div.navigation-unterlinie { background-color: #363; }
body.shop div.navigation-unterlinie { background-color: #600; }
body.systemhaus #nebennavigation-suchfunktion { color: #323c64; background-color: #c6c6d2; }
body.academy #nebennavigation-suchfunktion { color: #363; background-color: #ccd4c5; }
body.shop #nebennavigation-suchfunktion { color: #600; background-color: #ceb8ba; }
body.systemhaus #nebennavigation-suchfunktion { background-image: url(../media/images/nebennavigation-background-systemhaus.jpg); background-repeat: repeat-x; background-position: left top; height: 2.5em; }
body.academy #nebennavigation-suchfunktion { background-image: url(../media/images/nebennavigation-background-academy.jpg); background-repeat: repeat-x; background-position: left top; height: 2.5em; }
body.shop #nebennavigation-suchfunktion { background-image: url(../media/images/nebennavigation-background-shop.jpg); background-repeat: repeat-x; background-position: left top; height: 2.5em; }
body.systemhaus ul.nebennavigation li a:hover { color: #323c64; background-image: url(../media/images/nebennavigation-mouseover-systemhaus.jpg); background-repeat: repeat-x; background-position: left top; height: 2.5em; }
body.academy ul.nebennavigation li a:hover { color: #363; background-image: url(../media/images/nebennavigation-mouseover-academy.jpg); background-repeat: repeat-x; background-position: left top; }
body.shop ul.nebennavigation li a:hover { color: #600; background-image: url(../media/images/nebennavigation-mouseover-shop.jpg); background-repeat: repeat-x; background-position: left top; }
body.systemhaus ul.nebennavigation li.liactive a { color: #323c64; background-image: url(../media/images/nebennavigation-mouseover-systemhaus.jpg); background-repeat: repeat-x; background-position: left top; height: 2.5em; }
body.academy ul.nebennavigation li.liactive a { color: #363; background-image: url(../media/images/nebennavigation-mouseover-academy.jpg); background-repeat: repeat-x; background-position: left top; }
body.shop ul.nebennavigation li.liactive a { color: #600; background-image: url(../media/images/nebennavigation-mouseover-shop.jpg); background-repeat: repeat-x; background-position: left top; }
body.systemhaus ul.nebennavigation li a { color: #323c64; }
body.academy ul.nebennavigation li a { color: #363; }
body.shop ul.nebennavigation li a { color: #600; }
body.systemhaus #hauptnavigation { background-color: #323c64; background-image: url(../media/images/hauptnavigation-background-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.academy #hauptnavigation { background-color: #363; background-image: url(../media/images/hauptnavigation-background-academy.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.shop #hauptnavigation { background-color: #600; background-image: url(../media/images/hauptnavigation-background-shop.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.systemhaus ul.hauptnavigation li a:hover { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.academy ul.hauptnavigation li a:hover { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-academy.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.shop ul.hauptnavigation li a:hover { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-shop.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.systemhaus ul.hauptnavigation li.liactive a { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.academy ul.hauptnavigation li.liactive a { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-academy.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.shop ul.hauptnavigation li.liactive a { color: #fff; background-image: url(../media/images/hauptnavigation-mouseover-shop.jpg); background-repeat: repeat-x; background-position: left bottom; height: 3em; }
body.systemhaus div.head { background-color: #323c64; }
body.academy div.head { background-color: #363; }
body.shop div.head { background-color: #600; }
body.systemhaus #secondnavigation { width: 20em; border: solid 1px #323c64; }
body.academy #secondnavigation { width: 20em; border: solid 1px #363; }
body.shop #secondnavigation { width: 20em; border: solid 1px #600; }
body.systemhaus div.secondnavigation-head { background-color: #323c64; }
body.academy div.secondnavigation-head { background-color: #363; }
body.shop div.secondnavigation-head { background-color: #600; }
body.systemhaus div.secondnavigation-head span { background-image: url(../media/images/secondnavigation-head-pfeile-systemhaus.jpg); }
body.academy div.secondnavigation-head span { background-image: url(../media/images/secondnavigation-head-pfeile-academy.jpg); }
body.shop div.secondnavigation-head span { background-image: url(../media/images/secondnavigation-head-pfeile-shop.jpg); }
body.systemhaus div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-systemhaus.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.academy div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-academy.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.shop div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-shop.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.systemhaus #context { width: 20em; border: solid 1px #323c64; }
body.academy #context { width: 20em; border: solid 1px #363; }
body.shop #context { width: 20em; border: solid 1px #600; }
body.systemhaus div.context-head { background-color: #323c64; }
body.academy div.context-head { background-color: #363; }
body.shop div.context-head { background-color: #600; }
body.systemhaus div.context-head span { background-image: url(../media/images/secondnavigation-head-pfeile-systemhaus.jpg); }
body.academy div.context-head span { background-image: url(../media/images/secondnavigation-head-pfeile-academy.jpg); }
body.shop div.context-head span { background-image: url(../media/images/secondnavigation-head-pfeile-shop.jpg); }
body.systemhaus div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-systemhaus.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.academy div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-academy.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.shop div.ul-head { background-image: url(../media/images/secondnavigation-ul-head-verlauf-shop.jpg); background-repeat: repeat-x; background-position: left top; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.systemhaus ul.secondnavigation li a { color: #323c64; background-color: #eee; }
body.academy ul.secondnavigation li a { color: #363; background-color: #eee; }
body.shop ul.secondnavigation li a { color: #600; background-color: #eee; }
body.systemhaus ul.secondnavigation li a:hover { color: #323c64; background-color: #e4e5e9; background-image: url(../media/images/secondnavigation-mouseover-pfeil-systemhaus.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.academy ul.secondnavigation li a:hover { color: #363; background-color: #e4e9e4; background-image: url(../media/images/secondnavigation-mouseover-pfeil-academy.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.shop ul.secondnavigation li a:hover { color: #600; background-color: #e9dfdf; background-image: url(../media/images/secondnavigation-mouseover-pfeil-shop.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.systemhaus div.context li a { color: #323c64; background-color: #eee; }
body.academy div.context li a { color: #363; background-color: #eee; }
body.shop div.context li a { color: #600; background-color: #eee; }
body.systemhaus div.context li a:hover { color: #323c64; background-color: #e4e5e9; background-image: url(../media/images/secondnavigation-mouseover-pfeil-systemhaus.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.academy div.context li a:hover { color: #363; background-color: #e4e9e4; background-image: url(../media/images/secondnavigation-mouseover-pfeil-academy.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.shop div.context li a:hover { color: #600; background-color: #e9dfdf; background-image: url(../media/images/secondnavigation-mouseover-pfeil-shop.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.systemhaus ul.secondnavigation ul.thirdnavigation li a { color: #323c64; background-image: none; }
body.academy ul.secondnavigation ul.thirdnavigation li a { color: #363; background-image: none; }
body.shop ul.secondnavigation ul.thirdnavigation li a { color: #600; background-image: none; }
body.systemhaus ul.secondnavigation ul.thirdnavigation li a:hover { color: #323c64; background-color: #eeeff3; background-image: none; }
body.academy ul.secondnavigation ul.thirdnavigation li a:hover { color: #363; background-color: #eef3ee; background-image: none; }
body.shop ul.secondnavigation ul.thirdnavigation li a:hover { color: #600; background-color: #f3e9e9; background-image: none; }
body.systemhaus ul.secondnavigation li.liactive a { color: #323c64; background-color: #e4e5e9; background-image: url(../media/images/secondnavigation-mouseover-pfeil-systemhaus.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.academy ul.secondnavigation li.liactive a { color: #363; background-color: #e4e9e4; background-image: url(../media/images/secondnavigation-mouseover-pfeil-academy.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.shop ul.secondnavigation li.liactive a { color: #600; background-color: #e9dfdf; background-image: url(../media/images/secondnavigation-mouseover-pfeil-shop.jpg); background-repeat: no-repeat; background-position: 0.5em 0.9em; }
body.systemhaus ul.secondnavigation ul.thirdnavigation li.liactive a { color: #323c64; background-color: #eeeff3; text-decoration: underline; }
body.academy ul.secondnavigation ul.thirdnavigation li.liactive a { color: #363; background-color: #eef3ee; text-decoration: underline; }
body.shop ul.secondnavigation ul.thirdnavigation li.liactive a { color: #600; background-color: #f3e9e9; text-decoration: underline; }
body.systemhaus div.ul-head-inhalt { background-image: url(../media/images/ul-head-ecke-systemhaus.gif); background-repeat: no-repeat; background-position: right top; position: relative; top: -5px; right: -4px; width: 100%; height: 100%; }
body.academy div.ul-head-inhalt { background-image: url(../media/images/ul-head-ecke-academy.gif); background-repeat: no-repeat; background-position: right top; position: relative; top: -5px; right: -4px; width: 100%; height: 100%; }
body.shop div.ul-head-inhalt { background-image: url(../media/images/ul-head-ecke-shop.gif); background-repeat: no-repeat; background-position: right top; position: relative; top: -5px; right: -4px; width: 100%; height: 100%; }
body.systemhaus div.ul-foot { background-image: url(../media/images/secondnavigation-ul-foot-verlauf-systemhaus.jpg); background-repeat: repeat-x; background-position: left bottom; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.academy div.ul-foot { background-image: url(../media/images/secondnavigation-ul-foot-verlauf-academy.jpg); background-repeat: repeat-x; background-position: left bottom; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.shop div.ul-foot { background-image: url(../media/images/secondnavigation-ul-foot-verlauf-shop.jpg); background-repeat: repeat-x; background-position: left bottom; width: 20em; height: 15px; clear: both; margin: 0; padding: 0; }
body.systemhaus div.ul-foot-inhalt { background-image: url(../media/images/ul-foot-ecke-systemhaus.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; right: -4px; bottom: -2px; width: 100%; height: 100%; }
body.academy div.ul-foot-inhalt { background-image: url(../media/images/ul-foot-ecke-academy.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; right: -4px; bottom: -2px; width: 100%; height: 100%; }
body.shop div.ul-foot-inhalt { background-image: url(../media/images/ul-foot-ecke-shop.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; right: -4px; bottom: -2px; width: 100%; height: 100%; }
body.systemhaus form.routenplaner { border: 1px solid #323c64; }
body.systemhaus form.routenplaner span.ueberschrift { background-color: #d0d2da; }
body.academy form.routenplaner { border: 1px solid #363; }
body.academy form.routenplaner span.ueberschrift { background-color: #d1dbd1; }
body.systemhaus div.routenplaner { border: 1px solid #323c64; }
body.systemhaus div.routenplaner span.ueberschrift { background-color: #d0d2da; }
body.systemhaus div.routenplaner a { margin: 0; background-image: url(../media/images/h2-pfeile-systemhaus.jpg); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 5em; }
body.academy div.routenplaner { border: 1px solid #363; }
body.academy div.routenplaner span.ueberschrift { background-color: #d1dbd1; }
body.academy div.routenplaner a { margin: 0; background-image: url(../media/images/h2-pfeile-academy.jpg); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 5em; }
body.systemhaus #main-content h1 { color: #323c64; background-color: #d0d2da; background-image: url(../media/images/h1-ecke-systemhaus.gif); background-repeat: no-repeat; background-position: left top; margin-top: 5px; }
body.academy #main-content h1 { color: #363; background-color: #d1dbd1; background-image: url(../media/images/h1-ecke-academy.gif); background-repeat: no-repeat; background-position: left top; margin-top: 5px; }
body.shop #main-content  h1 { color: #600; background-color: #dbc6c6; background-image: url(../media/images/h1-ecke-shop.gif); background-repeat: no-repeat; background-position: left top; margin-top: 5px; }
body.systemhaus #main-content .news-container h1 { margin-top: 0px; }
body.systemhaus #main-content .news-container-doppelt h1, body.systemhaus #main-content .csc-firstHeader { margin-top: 0px; }
body.systemhaus #main-content h2 { color: #323c64; background-image: url(../media/images/h2-pfeile-systemhaus.jpg); background-repeat: no-repeat; background-position: left center; border-bottom: 1px dotted #a9adbd; }
body.academy #main-content h2 { color: #363; background-image: url(../media/images/h2-pfeile-academy.jpg); background-repeat: no-repeat; background-position: left center; border-bottom: 1px dotted #a9bea9; }
body.shop #main-content h2 { color: #600; background-image: url(../media/images/h2-pfeile-shop.jpg); background-repeat: no-repeat; background-position: left center;border-bottom: 1px dotted #be9595; }
body.systemhaus #main-content a { color: #323c64; }
body.academy #main-content a { color: #363; }
body.shop #main-content a { color: #600; }
body.systemhaus #main-content a:hover,
body.academy #main-content a:hover,
body.shop #main-content a:hover { text-decoration: underline; }
body.systemhaus #main-content ul li { background-image: url(../media/images/ul-quadrat-systemhaus.jpg); background-repeat: no-repeat; background-position: left 0.6em; margin: 0; padding: 0 0 0 1em; list-style-type: none; }
body.academy #main-content ul li { background-image: url(../media/images/ul-quadrat-academy.jpg); background-repeat: no-repeat; background-position: left 0.6em; margin: 0; padding: 0 0 0 1em; list-style-type: none; }
body.shop #main-content ul li { background-image: url(../media/images/ul-quadrat-shop.jpg); background-repeat: no-repeat; background-position: left 0.6em; margin: 0; padding: 0 0 0 1em; list-style-type: none; }
body.systemhaus #main-content ul li ul li a { font-weight: normal; }
body.academy #main-content ul li ul li a { font-weight: normal; }
body.shop #main-content ul li ul li a { font-weight: normal; }
#content-right #main-content ol { line-height: 1.4em; font-size: 1.1em; font-weight: bold; color: #333; margin: 0; padding: 0 0 0 2em; list-style-type: decimal; }
#content-right #main-content ol li ol { line-height: 1.4em; font-size: 1em; font-weight: normal; color: #333; margin: 0; padding: 0 0 0 2em; list-style-type: decimal; }
#content-right #main-content ol li ol li ol{ line-height: 1.4em; font-size: 1em; font-weight: normal; color: #333; margin: 0; padding: 0 0 0 2em; list-style-type: decimal; }
#content-right #main-content ol li { margin: 0.5em 0 1em 0; }
#context { width: 20em; margin: 0 0 1em; padding: 0; float: right; }
#context .context-head { color: #fff; line-height: 1.8em; text-align: left; width: 20em; height: 1.8em; margin: 0; padding: 0; }
#context .context-head span { background-repeat: no-repeat; background-position: 1em 50%; text-align: right; width: 96%; margin: 0; padding: 0; display: block; }
#context p { margin: 0 1em 0 1em; font-size: 1em; color: #333;}
#context ul { background-color: #f8f8f8; margin: 0; padding: 0; list-style-type: none; }
#context ul li { font-size: 1.1em; margin: 0; padding: 0; }
#context ul li a { color: #323c64; font-weight: bold; text-decoration: none; width: 16.6em; margin: 1px 0 0 0; padding: 0.5em 0 0.5em 1.5em; display: block; }
body.systemhaus div.csc-textpic img.rahmen-standard-1px, body.systemhaus div.csc-textpic span.schatten-d6d6d6 img { border: 1px solid #323c64; }
body.academy div.csc-textpic img.rahmen-standard-1px, body.academy div.csc-textpic span.schatten-d6d6d6 img { border: 1px solid #363; }
body.shop div.csc-textpic img.rahmen-standard-1px, body.shop div.csc-textpic span.schatten-d6d6d6 img { border: 1px solid #600; }
body.systemhaus #main-content table.datenblatt caption { background-color: #d0d2da; }
body.academy #main-content table.datenblatt caption { background-color: #d1dbd1; }
body.shop #main-content table.datenblatt caption { background-color: #dbc6c6; }
body.academy #main-content table.seminarvergleich caption { background-color: #d1dbd1; }
body.systemhaus #main-content table.datenblatt td { border: solid 1px #d0d2da; }
body.academy #main-content table.datenblatt td { border: solid 1px #d1dbd1; }
body.shop #main-content table.datenblatt td { border: solid 1px #dbc6c6; }
body.academy #main-content table.seminarvergleich td { border: solid 1px #d1dbd1; }
body.systemhaus #main-content ul.csc-menu-4 li { background-image: none; }
body.systemhaus #main-content ul.csc-menu-4 img.sitemap-img { border: 1px solid #323c64; }
#seitenanfang { clear: both; text-align: right; margin: 0 0 5px 0; padding: 20px 0 0 0; }
#seitenanfang a { font-size: 1em; margin: 0; padding: 10px 10px 0 0; text-decoration: none; background-repeat: no-repeat; background-position: right bottom; }
#seitenanfang a:hover { text-decoration: underline; }
body.systemhaus #seitenanfang a { color: #323c64; background-image: url(../media/images/link-seitenanfang-pfeile-systemhaus.jpg); }
body.academy #seitenanfang a { color: #363; background-image: url(../media/images/link-seitenanfang-pfeile-academy.jpg); }
body.shop #seitenanfang a { color: #600; background-image: url(../media/images/link-seitenanfang-pfeile-shop.jpg); }
body.systemhaus #main-content input.form1 { border: 1px solid #323c64; }
body.systemhaus #main-content select.form1 { border: 1px solid #323c64; color: #323c64; }
body.systemhaus #main-content select.form1b { border: 1px solid #323c64; color: #323c64; }
body.systemhaus #main-content textarea.form1 { border: 1px solid #323c64; }
body.systemhaus #main-content input.senden  { border: 1px solid #323c64; }
body.systemhaus #main-content input.senden  { color: #323c64 }
body.academy #main-content input.form1 { border: 1px solid #336633; }
body.academy #main-content select.form1 { border: 1px solid #336633; color: #336633; }
body.academy #main-content select.form1b { border: 1px solid #336633; color: #336633; }
body.academy #main-content textarea.form1 { border: 1px solid #336633; }
body.academy #main-content input.senden  { border: 1px solid #336633; }
body.academy #main-content input.senden  { color: #336633; }
.google-maps form { margin: 0 0 10px 0; padding: 0; }
.google-maps input { color: #323c64; width: 28em; border: 1px solid #323c64;}
.google-maps textarea { margin: 0; padding: 0; width: 300px; color: #323c64; border: 1px solid #323c64; }
.google-maps #infotext { margin: 5px 0 0 0; padding: 5px 0 5px 5px; width: 54.5em; height: 10em; font-family: verdana; font-size: 1em; }
.google-maps .submit { width: 12em; background-color: #ffffff; }
.google-maps #map { border: 1px solid #003366; }
.tx-matpasswd-pi1 form { color: #333333; font-size: 1.1em; margin-top: 20px;}
.tx-matpasswd-pi1 input { color: #323c64; border: 1px solid #323c64; width: 2em; }
.tx-matpasswd-pi1 .absenden { margin-top: 5px; width: 10em; }
.tx-matpasswd-pi1 .output { font-size: 1.1em; margin-top: 30px; }
.tx-matpasswd-pi1 .pwdlabel { float: left; display: block; width: 10em; }
.tx-matpasswd-pi1 .pwd { background-color: #ffffff; font-size: 1.1em; margin-top: 20px; border: 1px solid #323c64; padding: 5px; }
.tx-matpasswd-pi1 .hinweis-rot { margin-top: 20px !important; }
.rgmi1337 { margin: 0 0 0 -3px ; padding: 0;}
span.rgmediaimages-player { display: block; border: 0px solid #323b64;}
