/*
 Standard.css - Standardformatierung
 ===================================

 Von Markus Jung

 Definiert die Standardformatierung der Website gemäss CSS1 und 2 des W3C. Für das Layout wird eine Tabelle verwendet. Für den Satz werden Block-
 elemente und Auszeichnungen für die Verwendung mit dem HTML-Editor definiert.

 Geschichte
 20.03.07, MJung, Erstellung

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


/* Allgemeine Einstellungen */

a img {border: none}

td {padding: 0; vertical-align: top}
td.Platzhalter {font-size: 1px; line-height: 1px}

/* Schrift */
p, ul, ol, dl, td, input, select, textarea {color: black; font: 12px/18px Arial,sans-serif}

/* Farben */
.Farbe1 {background: rgb(255,255,255)} /* Weiss */
.Farbe2 {background: rgb(0,0,0)} /* Schwarz */
.Farbe3 {background: rgb(86,170,28)} /* Grün */


/* Blockelemente */

h1, h2, h3, h4, h5 {margin: 0; padding: 0}

p {margin: 0 0 18px 0}

ul {list-style-image: url(../Bilder/Brand-Design/Aufzaehlungszeichen.gif)}
ul, ol {padding-left: 23px}
ul, ol, dl {margin: 0 0 18px 0}


img {margin: 0 0 0 0}

table {margin: 0 0 18px 0}



form {margin: 0}
form table {width: 100%}
form table td.Dropdownfeld select {margin-bottom: 1px; width: 100%}
form table td.Editierfeld {font-size: 1px; line-height: 1px} /* Für Safari, Firefox, Netscape */
form table td.Editierfeld textarea {width: 100%; line-height: 1}
form table td.Textfeld input {width: 100%; line-height: 1}
form table td.Textfeldpaar table {margin-bottom: 0; width: 100%}
form table td.Textfeldpaar table td+td {padding-left: 5px}
form table td.Schaltflaechen {padding-top: 12px}


/* Auszeichnungen */

strong {}
em {}
u {}

a.title:hover {color: rgb(86,170,28)}
a.title {color: rgb(86,170,28)}

a {color: rgb(0,0,0)}
a:hover {color: rgb(86,170,28)}

/* Layout */

body {margin: 0}

table#Kopf {margin: 0; background: rgb(255,255,255); width: 100%}
table#Kopf img {margin: 0}

table#Kopf td.Spalte1 {width: 100%; height: 31px}
table#Kopf td.Spalte2 div {width: 65px}
table#Kopf td.Spalte3 div {width: 256px}

table#Kopf td#Brand {border-bottom: 1px solid black; padding: 0 6px 0 0; text-align: right; font-size: 1px; line-height: 1px}
table#Kopf td#Corporate {border-bottom: 1px solid black; padding: 30px 146px 0 0; font-size: 1px; line-height: 1px}
table#Kopf td#Standorte {padding: 18px 30px 0 30px; line-height: 13px; font-weight: bold; text-transform: uppercase}
table#Kopf td#Claime {padding: 18px 30px 29px 0; line-height: 13px}

table#Metanavigation {margin: 0; width: 100%; height: 30px}
table#Metanavigation td.Spalte1 {width: 100%; background: rgb(255,255,255)}
table#Metanavigation td#Links {padding: 5px 10px 0 10px; color: rgb(255,255,255); font-weight: bold; letter-spacing: 2px; white-space: nowrap}
table#Metanavigation td#Links a {margin: 0 5px 0 5px; color: rgb(255,255,255); text-decoration: none; letter-spacing: 0}
table#Metanavigation td#Links a:hover {text-decoration: underline}

table#Navigation {margin: 0; width: 100%}

table#Navigation tr#Balken td {height: 15px; font-size: 1px; line-height: 13px}
table#Navigation tr#Balken td.Spalte1 div {border-top: 2px solid rgb(255,255,255); width: 10px}
table#Navigation tr#Balken td.Spalte2 div {border-top: 2px solid rgb(255,255,255); width: 18px}
table#Navigation tr#Balken td.Spalte3-1 div, tr#Balken td.Spalte3-2 div, tr#Balken td.Spalte3-3 div, tr#Balken td.Spalte3-4 div, tr#Balken td.Spalte3-5 div, tr#Balken td.Spalte3-6 div, tr#Balken td.Spalte3-7 div {border-top: 2px solid rgb(255,255,255); border-left: 2px solid rgb(255,255,255); width: 128px}
table#Navigation tr#Balken td.Spalte3-N div {border-top: 2px solid rgb(255,255,255); border-left: 2px solid rgb(255,255,255); border-right: 2px solid rgb(255,255,255); width: 128px}
table#Navigation tr#Balken td.Spalte4 {width: 100%}
table#Navigation tr#Balken td.Spalte5 div {width: 10px}

table#Navigation tr#Menue td.Spalte2, tr#Menue td.Spalte3-1, tr#Menue td.Spalte3-2, tr#Menue td.Spalte3-3, tr#Menue td.Spalte3-4, tr#Menue td.Spalte3-5, tr#Menue td.Spalte3-6, tr#Menue td.Spalte3-7, tr#Menue td.Spalte3-N, tr#Menue td.Spalte4 {background: rgb(255,255,255)}
table#Navigation tr#Menue td a {display: block; padding: 3px 10px 0 10px; height: 47px; color: rgb(86,170,28); font-weight: bold; text-decoration: none}
table#Navigation tr#Menue td a:hover {text-decoration: underline}

table#Inhaltsbereich {margin: 0; width: 100%}

table#Inhaltsbereich td.Spalte1 div {width: 10px}
table#Inhaltsbereich td.Spalte3 {background: rgb(255,255,255)}
table#Inhaltsbereich td.Spalte3 div {width: 65px}
table#Inhaltsbereich td.Spalte5 div {width: 10px}

table#Inhaltsbereich td#Inhalt {padding: 0 0 0 20px; background: rgb(255,255,255); width: 100%}
table#InhaltsbereichChat td#Inhalt {padding: 0 0 0 20px; background-color: #EBEBEB;  width: 100%}

table#Inhaltsbereich td#Randspalte {background: rgb(255,255,255)}
table#Inhaltsbereich td#Randspalte div {padding-top: 0px;padding-bottom: 5px; width: 246px}


table#Inhaltsbereich td#Copyright {padding: 15px 0 30px 20px; color: rgb(255,255,255); font-size: 9px; line-height: 1}
table#Inhaltsbereich td#Copyright a {color: rgb(255,255,255)}

table#Inhaltsbereich td#Powered {padding: 15px 0 30px 0; color: rgb(255,255,255); font-size: 9px; line-height: 1}
table#Inhaltsbereich td#Powered a {color: rgb(255,255,255)}



/* Satz */

td#Inhalt h1 {display: inline; font-size: 12px} /* Bereich */
td#Inhalt h2 {display: inline; font-size: 12px} /* Thema */
td#Inhalt h3 {margin: 0 0 18px 0; border-bottom: 2px solid rgb(86,170,28); color: rgb(86,170,28); font-size: 14px} /* Unterthema */
td#Inhalt h4 {margin: 0 0 18px 0; border-bottom: 1px solid rgb(86,170,28); color: rgb(86,170,28); font-size: 12px} /* Titel */
td#Inhalt h5 {font-size: 12px} /* Untertitel */

td#Inhalt p {text-align: justify}
td#Inhalt p.right {text-align: right}
td#Inhalt p.Lead {}
td#Inhalt p.Kurzfassung {}
td#Inhalt p.Kurzfassung a {font-weight: bold; text-decoration: none}
td#Inhalt p.Kurzfassung a:hover {text-decoration: underline}
td#Inhalt p.Teaser {}
td#Inhalt p.Teaser a {text-decoration: none}
td#Inhalt p.Teaser a:hover {text-decoration: underline}
td#Inhalt p.Textblock {margin-bottom: 0}
td#Inhalt p.NeuerTextfluss {clear: right; clear: left; clear: all} /* Wegen Safari */
/*
td#Inhalt ul {}
td#Inhalt ul li {text-align: justify}
td#Inhalt ol {}
td#Inhalt ol li {text-align: justify}
td#Inhalt dl {}
td#Inhalt dl dt {}
td#Inhalt dl dd {text-align: justify}
*/
td#Inhalt img {margin: 0 0 0 0} /*td#Inhalt img {margin: 0 20px 40px 0}*/
td#Inhalt hr {background-color:rgb(86,170,28);color:rgb(86,170,28);  border: rgb(86,170,28); height: 1px;}

td#Inhalt table {}
td#Inhalt table td {border-bottom: 1px solid rgb(86,170,28)}
td#Inhalt table.line td {border-bottom: 1px solid rgb(86,170,28)}
td#Inhalt table td.noline {border-bottom: 0px }

td#Inhalt table td+td {padding-left: 20px}
td#Inhalt table td.Breit {width: 100%}
td#Inhalt table td.Ueberschrift {border-bottom: 2px solid rgb(86,170,28); color: rgb(86,170,28); font-weight: bold; white-space: nowrap}
td#Inhalt table tr.tabletitle {border-bottom: 2px solid rgb(86,170,28); color: rgb(86,170,28); font-weight: bold; white-space: nowrap}
td#Inhalt table td.OhneUmbruch {white-space: nowrap}
td#Inhalt table td strong {color: rgb(86,170,28)}
td#Inhalt table td.raster {border: 1px solid #EBEBEB;}

td#Inhalt table.FormInList {}
td#Inhalt table.FormInList td {border-bottom: 1px solid rgb(86,170,28); padding-top: 5px; padding-bottom: 5px}


td#Inhalt table.Breit {width: 100%}
td#Inhalt table.tableborder {width: 100%}

td#Inhalt table.Satz {border: none}
td#Inhalt table.Satz td {border: none}
td#Inhalt table.Satz td+td {padding-left: 5px}

td#Inhalt table.Layout {margin: 0; border: none}
td#Inhalt table.Layout td {border: none; padding: 0}

td#Inhalt form table td {border: none}
/*td#Inhalt form table td+td {width: 100%}*/

td#Inhalt strong {}
td#Inhalt em {}
td#Inhalt u {}

td#Inhalt a {}


td#Randspalte h4 {margin: 0 0 18px 0; border-bottom: 1px solid rgb(86,170,28); color: rgb(86,170,28); font-size: 12px} /* Titel */
td#Randspalte h5 {font-size: 12px} /* Untertitel */

td#Randspalte p {margin-right: 10px}

td#Randspalte form {margin-right: 10px}


/* Formatvorlagen zum JavaScript-Objekt '[Name]' */

/* [Formatvorlagen] */


/* Layout und Satz von speziellen Seiten */

body.Homepage {}

body.Frontseite {}


/* Bei Ausgabe auf Drucker */

@media print
{
}
.helpline { 
	background-color: #EBEBEB; 
	border-style: none; 
	}
.level2, .tablecellinaktiv { /* Backgroud für Chat */
	background-color: #EBEBEB; 
}

/* Koordination */
.koordination_nein {background:#ff8080;}
.koordination_okay {background:#3cdf6c;}
