/*
 Standard.css - Standardformatierung

 Definiert die Standardformatierung der Website gemäss CSS1 und 2 des W3C.

 Geschichte
 21.10.2006, MJung, Erstellung

 Copyright 2006 dezember und juli gmbh. Alle Rechte vorbehalten.
*/


/* Allgemeine Einstellungen */

a img {border: none}

td {padding: 0; AUSborder: 1px solid blue; vertical-align: top; text-align: left}
td.Platzhalter {font-size: 1px; line-height: 1px}

/* Schrift */
div, p, dl, ol, ul, td, input, select, textarea {color: rgb(82,92,84); font: 11px/18px Verdana,Arial,sans-serif}

/* Farben */
.Farbe1 {background: rgb(153,164,165)} /* Grau */
.Farbe2 {background: rgb(248,179,52)} /* Orange */
.Farbe3 {background: rgb(82,92,84)} /* Dunkelgrau */


/* Layout */


body {margin: 0; background: rgb(153,164,165) url(/util/weiss_800.gif) repeat-y 50% 0;}

table.Layout {margin: 0}
table.Layout td {padding: 0; border: none}
table.Layout td.Leer {background: white}

table.Layout td#Claim {background: white no-repeat scroll 120px 0; height: 144px; font-size: 1px; line-height: 1px}
table.Layout td#Claim img {margin: 29px 0 0 20px}
table.Layout td#Logo {background: white; font-size: 1px; line-height: 1px}
table.Layout td#Logo img {margin: 33px 0 0 20px}

table.Layout td#Inhalt {background: white}
table.Layout td#Navigation {padding: 0 20px 0 20px; background: white; line-height: 20px}
table.Layout td#Navigation a {border-bottom: 1px solid rgb(153,164,165); color: rgb(153,164,165); font-weight: bold; text-decoration: none}
table.Layout td#Navigation a:hover {border-bottom: 1px solid rgb(82,92,84); color: rgb(82,92,84)}
table.Layout td#Navigation div {margin: 9px 0 9px 0; color: rgb(82,92,84); line-height: 20px; font-weight: bold}
table.Layout td#Navigation div a {border-bottom: 1px solid rgb(248,179,52); color: rgb(82,92,84); font-weight: bold}
table.Layout td#Navigation div div {margin: 0; font-weight: normal}
table.Layout td#Navigation div div a {border-bottom: 1px solid rgb(82,92,84); font-weight: normal}
table.Layout td#Navigation div div a.Seitenthema {border-bottom: 1px solid rgb(248,179,52)}

table.Layout td#Copyright {padding: 40px 0 20px 20px; background: white; font-size: 8px; line-height: 1}

body.News td#Claim {background-image: url(Seitenkopfbild1.jpg); background-position: 130px 0}
body.IT-Loesungen td#Claim {background-image: url(Seitenkopfbild2.jpg); background-position: 200px 0}
body.Entwicklung td#Claim {background-image: url(Seitenkopfbild3.jpg); background-position: 200px 0}
body.Produkte td#Claim {background-image: url(Seitenkopfbild4.jpg); background-position: 135px 0}
body.Bildung td#Claim {background-image: url(Seitenkopfbild5.jpg)}
body.Service td#Claim {background-image: url(Seitenkopfbild6.jpg)}
body.UeberUns td#Claim {background-image: url(Seitenkopfbild7.jpg); background-position: 200px 0}

/* Satz: Auszeichnungen */

/* Links */
a {color: rgb(82,92,84)}
a:hover {color: rgb(248,179,52)}

a.Mehr {color: rgb(248,179,52); text-decoration: none}
a.Mehr:hover {text-decoration: underline}


/* Satz: Überschriften */

/* Bereich und Thema */
h1 {margin: 0 20px 10px 20px; font-size: 11px; line-height: 1}
h1 span {border-bottom: 2px solid rgb(248,179,52)}

/* Titel */
h2 {margin: 30px 20px 10px 20px; font-size: 11px; line-height: 1}
h2 span {border-bottom: 1px solid rgb(82,92,84)}

/* Untertitel */
h3 {margin: 30px 20px 10px 20px; font-size: 11px; line-height: 1; font-weight: normal}
h3 span {border-bottom: 1px solid rgb(82,92,84)}


/* Satz: Absätze */

/* Einfache Absätze */
p {margin: 0 20px 10px 20px; text-align: justify}
p.Lead {margin-right: 276px; text-align: left}

/* Aufzählungen */
dl {margin: 0 0 10px 0}
dl dt {}
dl dd {text-align: justify}
div dl {margin-bottom: 0}

ol {margin: 0 0 10px 0; padding-left: 43px}
ol li {text-align: justify}
div ol {margin-bottom: 0}

ul {margin: 0 0 10px 0; padding-left: 38px; AUSlist-style-image: url(../Bilder/Ornamente/Aufzaehlungszeichen.gif)}
ul li {text-align: justify}
div ul {margin-bottom: 0}

ul.OhneEinzug {padding-left: 15px}

/* Tabellen */
table {margin: 0 20px 10px 20px}
div div table {margin-bottom: 0}
td#Inhalt th, td#Inhalt td {padding: 4px; border-bottom: 1px solid rgb(82,92,84); line-height: 1; text-align: left}
td#Inhalt table.Layout th, td#Inhalt table.Layout td {padding: 0; border-bottom: none}

td#Inhalt table.Raster {margin: 0 0 0 20px}
td#Inhalt table.Raster td {vertical-align: text-top; border-bottom: none; padding: 0; line-height: 18px}

/* Formulare */
form {margin: 0 0 18px 0}
form table {margin: 0}
div form {margin-bottom: 0}

td#Inhalt form table td {line-height: 26px}

form td.Dropdownfeld select {width: 100%}
form td.Editierfeld textarea {width: 100%; line-height: 20px}
form td.Textfeld input {width: 100%; line-height: 1}
form td.Textfeldpaar table {width: 100%}
form td.Schaltflaechen {padding-top: 7px}

td#Inhalt form table td.Editierfeld {font-size: 1px; line-height: 1px} /* Safari, Firefox, Netscape */


/* Satz: Abschnitte */

div {margin: 0 20px 18px 20px}

div.Bild {text-align: justify}
div.Bild img {margin: 0 20px 0 0; float: left}
div.Bild h3 {margin: 0 0 18px 0}
div.Bild br {clear: both}

hr {}


/* Layout und Satz von speziellen Seiten */

body.Homepage table.Layout td#Claim {background: white}


/* Fusstext für Bedienung jCMS */
table.Layout td#Navigation p.jcms {color: rgb(153,164,165); font-size: 8px; margin: 20px 0 0 0; a color: rgb(153,164,165); font-weight: normal; border: none}

/*
table.Layout td#Navigation a {color: rgb(153,164,165); font-weight: normal; border: none}
*/

/* Bei Ausgabe auf Drucker */

@media print
{
}
