/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. 29.01 */

/* 
Hinweise:
- jedes Seitenelement wird hier definiert
- Seiteneffekte zwischen Seitenelementen sind auszuschließen
*/

/* TinyMCE Style Dropdown */

/* Eintrag: Rot=rot */
.rot								{ color: #ff0000; }

/* Eintrag: Zitat=zitat */
.zitat								{ color: #000000; font-size: 11px; font-style: italic; font-weight: bold; }

/* Eintrag: Grün=gruen */
.gruen								{ color: #00ff00; }

/* Eintrag: Blau=blau */
.blau								{ color: #0000ff; }

/* Element: Absatz */
.absatz								{ margin-bottom: 10px; }
.absatz .bild-unterschrift			{ font-style: italic; }
.absatz .bild-rechts				{ float: right; padding: 0px 0px 8px 10px; }
.absatz .bild-links					{ float: left; padding: 0px 5px 8px 0px; }
.absatz .text						{ }

.main .related .absatz				{ padding: 0px 15px 0px 8px; margin-top: 25px; }
.main .related .absatz	h2			{ font-size: 12px; color: #a9997a; font-weight: bold; } 
.main .related .absatz .text,
.main .related .absatz .text p		{ font-size: 11px; color: #a9997a; line-height: 16px; }

.main .related .absatz 	a    		{ font-size: 11px; color: #a9997a; font-weight: normal; text-decoration: underline; }
.main .related .absatz	a:hover  	{ font-size: 11px; color: #004368;}

.start .main .related .absatz		{ padding: 0px 0px 0px 0px; margin-top: 0px; }
.start .main .related .absatz	h2		{ font-size: 12px; font-weight: bold; } 
.start .main .related .absatz .text,
.start .main .related .absatz .text p		{ font-size: 11px; color: #535353; line-height: 18px; padding: 0;}

.start .main .related .absatz	a    		{ font-size: 11px; color: #a9997a; font-weight: normal; text-decoration: underline; }
.start .main .related .absatz	a:hover  	{ font-size: 11px; color: #004368;}

/* Bildergalerie Startseite */ 
.bilder-start                       { float: left; width: 662px; height: 175px; background: #efefef; }

/* START - Galerie auf der Startseite */
#teaser-g { width: 265px; height: 175px; float: left; margin-right: 1px;}
#teaser-k1 { width: 131px; height: 87px; float: left; margin-right: 1px;}
#teaser-k2 { width: 131px; height: 87px; float: left; margin-right: 1px;}
#teaser-k3 { width: 131px; height: 87px; float: left; }
#teaser-k4 { width: 131px; height: 87px; float: left; margin-right: 1px; margin-top: 1px;}
#teaser-k5 { width: 131px; height: 87px; float: left; margin-right: 1px; margin-top: 1px;}
#teaser-k6 { width: 131px; height: 87px; float: left; margin-top: 1px; }

/* ENDE - Galerie auf der Startseite */


/*
.absatz h2							{ margin-bottom: 5px; }
.absatz p							{ margin: 0; }
.absatz img							{ }
.absatz a:link						{ }
.absatz a:visited					{ }
.absatz a:hover						{ }
.absatz a:active					{ }
.absatz p li						{ }                       
*/

/* Element: Titel */
.titel								{} 
.start .main .related .titel h1		{ font-weight: bold; font-size: 15px; color: #004368; margin-bottom: 10px; margin-top: 0px; }
/*
.titel h1							{ }
*/

/* Element: Text */
.text								{ }
.text ol li							{ list-style-image: none; list-style-position: inside; }
.text ul 							{ padding-left: 25px; margin: 5px 0 15px 0; }
.text ul li							{ list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px; line-height: 17px; }
/*
.text p								{ margin: 0; }
.text img							{ }                       
.text a:link						{ }
.text a:visited						{ }
.text a:hover						{ }
.text a:active						{ }
.text p li							{ }                       
*/

/* Element: Bild */
.header .bild-rechts				{ float:left; padding: 0px; }
.header .bild-links					{ float:left; padding: 0px; }

.content .bild						{ }
.content .bild-unterschrift			{ font-style: italic; font-size: 11px; }
.content .bild-rechts				{ float: right; clear: both; padding: 8px 0px 2px 10px; }
.content .bild-links				{ float: left; clear: both; padding: 8px 10px 2px 0px; }


/*
.bild img							{ }
*/

/* Element: Link */
.link								{ }
/*
.link a:link						{ }
.link a:visited						{ }
.link a:hover						{ }
.link a:active						{ }
*/

/* Element: Dokument */
.dokument							{ clear: both; }
/*
.dokument p							{ margin: 0; }
.dokument a:link					{ }
.dokument a:visited					{ }
.dokument a:hover					{ }
.dokument a:active					{ }
*/

/* Element: Container */
.container							{ }

.start-container .titel h2          { font-weight: bold; font-size: 11px; color: #a9997a; margin: 4px 0 4px 12px; }
.start-container .start-box-inhalt  { padding: 0 4px 3px 4px; }
.start .start-container .start-box-inhalt .bild-links  { padding: 0; margin: 0; border: 0;}
.start .start-container .start-box-hg   { height: 92px; overflow: hidden; background-color: #fff;  }
.start .start-container .text       { background-color: #fff; padding: 5px 3px 2px 8px; overflow: hidden; line-height: 14px;}
.start .start-container .link, 
.start .start-container .dokument       { padding: 0px 0px 0px 8px; line-height: 14px;} 

.container .aktuelles-inhalt .text p,
.container .aktuelles-inhalt .text        { color: #004368; line-height: 16px;}

.aktuelles-inhalt .text em, 
.aktuelles-inhalt .text b                 { color: #004368; line-height: 16px;}

.container .bild-con              { float: left; width: 100%; }
.container .bild-con .bild		  { float: left; clear: none; padding: 4px 5px 2px 0px; }

.spalte-links .container h3         { border-top: 1px solid #e1d4b4; float: left; margin: 10px 0 0 0; width: 100%; padding-top: 8px; }

.icon           { float: left; clear: both; width: 100%;}
.icon .left     { float: left; clear: none; }
.icon .bild     { float: left; padding: 0 8px 0 0; } 
.icon .right    { padding-top: 8px; }

/* Element: Umbruch */
.umbruch                            { height: 21px; width: 100%; padding: 10px 0px 0px 0px; clear: both;  }
.related .umbruch                   { background-image: url(../pics/layout/kachel.gif); height: 21px; width: 100%; padding: 10px 8px 0px 8px; clear: both; }
/*.related .umbruch hr				{ height: 1px; border-top: 1px solid thin; border-bottom: none; border-left: none; width: 90%; border-right: none; color: #c1c1c1; }*/

/* Element: Personen */
.person-container                             {}
.person-container table                       { margin-bottom: 15px;}
.person-container table td                    { vertical-align:top; padding: 5px 0 5px 0;}
.person-container table td absatz             { padding: 0; margin: 0;}
.person-container a:link                      { }
.person-container .bild-links                 { margin-right: 8px; width: 100px;}
.person-container h2                          { margin-bottom: 0px;}
.person-container .text                       { padding: 0; margin: 0;} 

/* Stundenplan */ 
table.stundenplan                   { margin: 0px; padding: 0; margin-top: 15px;}
table.stundenplan td                { }
tr.row-lead                         { }
tr.row-lead td                      { margin: 0px; padding: 0; height: 23px; border-bottom: 2px solid #004368;}
.tage-lead                          { width: 90px; border-right: 1px solid #004368; } 
.tage, 
.tage-last                          { width: 90px; text-align: center; font-weight: bold; background-color: #004368; color: #fff; padding: 5px 0 5px 0; border-right: 1px solid #fff; } 

.tage-last                          { border-right: 0px solid #004368; }

.kurse td                           { margin: 0px; padding: 0;  }
.kurse                              { }
tr.kurse-row td                     { border-bottom: 1px solid #004368; }
.kurs-titel,
.kurs-titel strong, 
.kurs-titel p                       { width: 95px; padding: 5px 0 0px 0; color: #004368; font-weight: normal; }

.kurs-tage                          { /*width: 89px;*/ text-align: center; padding: 5px 0 0px 0; }
.stundenplan .kurs-titel .text      { color: #004368; padding:0; margin:0; }
td.kurs-titel                       { border-right: 1px solid #004368; }
td.kurs-tage                        { border-right: 1px solid #004368; }


/* Adresse */ 


/* Element: Tabelle */
.tabelle table.standard-tab			{ border-left: 1px solid #004368; }

.tabelle table.standard-tab th		{ border-right: 1px solid #004368; border-bottom: 1px solid #004368; background-color: #004368; color: #fff; }
.tabelle table.standard-tab td		{ border-right: 1px solid #004368; border-bottom: 1px solid #004368; padding: 5px 10px 5px 10px;}

.tabelle table.standard-tab-leer			{}

.tabelle table.standard-tab-leer th		{ color: #004368; }
.tabelle table.standard-tab-leer td		{ padding: 5px 10px 5px 10px;}

.tabelle .spalte-01-links			{ }
.tabelle .spalte-01-mitte			{ text-align: center; }
.tabelle .spalte-01-rechts			{ text-align: right; }
.tabelle .spalte-02-links			{ }
.tabelle .spalte-02-mitte			{ text-align: center; }
.tabelle .spalte-02-rechts			{ text-align: right; }
.tabelle .spalte-03-links			{ }
.tabelle .spalte-03-mitte			{ text-align: center; }
.tabelle .spalte-03-rechts			{ text-align: right; }
.tabelle .spalte-04-links			{ }
.tabelle .spalte-04-mitte			{ text-align: center; }
.tabelle .spalte-04-rechts			{ text-align: right; }
.tabelle .spalte-05-links			{ }
.tabelle .spalte-05-mitte			{ text-align: center; }
.tabelle .spalte-05-rechts			{ text-align: right; }
.tabelle .spalte-06-links			{ }
.tabelle .spalte-06-mitte			{ text-align: center; }
.tabelle .spalte-06-rechts			{ text-align: right; }
.tabelle .spalte-07-links			{ }
.tabelle .spalte-07-mitte			{ text-align: center; }
.tabelle .spalte-07-rechts			{ text-align: right; }
.tabelle .spalte-08-links			{ }
.tabelle .spalte-08-mitte			{ text-align: center; }
.tabelle .spalte-08-rechts			{ text-align: right; }
.tabelle .spalte-09-links			{ }
.tabelle .spalte-09-mitte			{ text-align: center; }
.tabelle .spalte-09-rechts			{ text-align: right; }
.tabelle .spalte-10-links			{ }
.tabelle .spalte-10-mitte			{ text-align: center; }
.tabelle .spalte-10-rechts			{ text-align: right; }

