/* Kommentiertes Stylesheet zum ILT-Portal
Autor: Michael Wiese, dialog@michaelwiese.de
Latest Version: 13.06.2006; 
Musterportal-Version 0.9*/
/* Gruppe Allgemeine Tag-Definitionen */
* { font-family: Arial, Verdana, Helvetica, sans-serif; }

a, a:link { text-decoration: none; }

a:hover { text-decoration: none; }



acronym { border-bottom: 1px dotted #696969; cursor: help; }

body { font-size: 76%; font-style: normal; font-weight: normal; text-align: left; margin:0; padding:0; }

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

h3 { /*Hauptueberschrift einer Inhaltsseite*/ font-size: 1.2em; margin: 0 0 1em 0; }

h4 { /*Kapitelueberschrift einer Inhaltsseite*/ font-size: 1em; margin: 0em 0em 1em 0em; padding: 0.2em 0em 0.2em 0.5em; }

hr { border: 0.1em; clear: both; display: block; height: 1px; margin: 1em 0 1em 0; padding: 0; width: auto; }

img { border: none; }

input { font-size: 0.9em; margin: 1px; padding: 1px; }

p { margin: 0.5em 0em 0.5em 0em; font-size: 1em; line-height: 1.2em;}

strong { font-weight: bold; }

table { empty-cells: show; font-size: 1em; border: 0; vertical-align: top; }

td { text-align: left; vertical-align: top; font-size: 1em; font-style: normal; font-weight: normal; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-collapse: collapse; border-style: none; }

th { text-align: left; vertical-align: top; font-size: 1em; font-style: normal; font-weight: bold; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-collapse: collapse; border-style: none; }

td img { float: right; }

/* Ende Gruppe1 Allgemeine Tag-Definitionen */
/* Gruppe 2 Boxen, die das Gesamtlayout betreffen */
#container { position: absolute; top: 0; left: 0; width: 64.3em; }

#contentall { position: absolute; left: 0; width: 64.2em; top: 105px; }

#contentwhite { left: 16.4em; border-left: 1px; padding: 0em 0em 0em 0em; position: relative; top: 0em; width: 47.8em; }

#contentcontainer { left: 0.2em; padding: 2em 0em 0em 2em; position: relative; width: 28.8em; }

#contentcontainereinspaltig { left: 0.2em; padding: 2em 0em 0em 2em; position: relative; top: 0em; width: 45.3em; }

.contentuniversalbox { /*fuer Seiten mit Marginalie*/ clear: both; float: none; margin: 0em 0em 1.5em 0em; padding: 0em 0em 0em 0em; width: 45.3em; }

.contentuniversaleinspaltig { /*fuer Seiten ohen Marginalie*/ clear: both; float: none; margin: 0em 0em 1.5em 0em; padding: 0em 0em 0em 0em; width: 45.5em; }

.uedreilinks { /*fuer Block mit drei Spalten innerhalb der Klasse .contentuniversaleinsapaltig */ float: left; margin: 0em 0em 1em 0em; padding: 0em 0em 0em 0em; width: 14em; }

.uedreimitte { /*fuer Block mit drei Spalten innerhalb der Klasse .contentuniversaleinsapaltig*/ float: left; margin: 0em 0em 1em 1.4em; padding: 0em 0em 0em 0em; width: 14em; }

.uedreirechts { /*fuer Block mit drei Spalten innerhalb der Klasse .contentuniversaleinsapaltig*/ float: right; margin: 0em 0em 1em 1.4em; padding: 0em 0em 0em 0em; width: 14em; }

#contentwhite ul {list-style-type: square}

/* Gruppe Boxen, die das Gesamtlayout betreffen */
/* Gruppe Kopf*/
#tpHeader2 { height: 80px; width: 64.3em; background: url(../media/topvisual.jpg) repeat top right; border: 0; text-align: left; }

.sitetitel  {display: block; width: 400px; height: 80px; 
position: absolute; left: 18.6em; top: 20px;

}

h1 {font-size: 1.4em; text-align: left; }

h2 {font-size: 1em; 
text-align: left; }


#inwent { z-index: 30; display: block; width: 16.5em; }

#tpNavi { /*Topportal-Navigation*/ font-size: 0.9em; line-height: normal; margin: 0; padding-bottom: 0px; padding-left: 0px; position: absolute; right: 0; top: 0; display: block; width: 55em; }

#tpNavi ul { list-style-type: none; float: right; margin: 0px; padding: 1px 0px 0px 0px; }

#tpNavi li { background: url(/ibt/ilt/ibt/programme/entwicklerportal/media/left.gif) no-repeat left top; float: left; margin: 0px; padding: 0px 0px 0px 9px; }

#tpNavi a { background: url(/ibt/ilt/ibt/programme/entwicklerportal/media/right.gif) no-repeat right top; display: inline; float: left; font-weight: normal; padding: 2px 15px 3px 3px; text-decoration: none; }

#tpNavi a:hover { font-weight: normal; }

#ppHeader1 { /*Programmportalleiste*/ height: 25px; left: 0; position: absolute; top: 80px; width: 16.5em; border: 0; line-height: 1.8em; }

#ppHeader2 { height: 25px; left: 16.5em; position: absolute; top: 80px; width: 35.8em; border: 0; padding-left: 25px; line-height: 1.8em; }

#ppHeader2 a { /*Obere Navigation des Portals*/ text-align: left; text-decoration: none; }

#ppHeader2 a:hover { text-decoration: underline; }

#ppHeader3 { height: 25px; left: 52.2em; position: absolute; top: 80px; width: 12.1em; border: 0; }

#ppHeader3 a { font-weight: bolder; text-align: right; text-decoration: underline; }

#ppHeader3 a:hover { text-decoration: none; }

/* Ende Gruppe Kopf*/
/* Gruppe 3 Haupnavigation */
#mainmenu { /* Hauptbox fuer die linke Hauptnavigation*/ left: 0em; padding: 0; position: absolute; width: 16.4em; }

#mainmenu ol { margin: 0; padding: 0; text-align: left; white-space: nowrap; font-size: 1em; }

#mainmenu ol li { border: 0; list-style: none; margin: 0; padding: 0em; text-indent: 0; }

#mainmenu ol li li { text-indent: 1.6em; font-size:0.95em; }

#mainmenu ol a { display: block; height: auto; padding: 0.3em; text-decoration: none; }

.mainmenusection1, .mainmenusection2, .mainmenusection3, .mainmenusection4, .mainmenusection5{ font-weight: bold; padding: 0.3em 0 0.3em 0.4em; margin: 0; }

/* Ende-Gruppe 3 Haupnavigation */
/* Gruppe 4 Marginalboxen*/
#marginalcontainer { /*Umgebende Hauptbox*/ left: 33.2em; padding: 2em 0em 0em 0em; position: absolute; top: 2.6em; width: 14.5em; }

.marginalbox { float: none; margin: 0em 0em 1.5em 0em; padding: 0em 0em 1.0em 0em; width: 14.5em; }

.marginalinbox { display: block; font-size: 0.9em; margin: 0.5em 0.5em 0.5em 0em; padding: 0.3em 0em 0em 0.5em; width: auto; }

.marginalinbox a, .marginalinbox a:link, .marginalinbox a:hover, .marginalinbox a:active, .marginalinbox a:visited { font-weight: normal; padding: 0em 0em 0em 0em; }

.marginalinbox a:hover { text-decoration: none; }

.marginalinbox ul { list-style-position: outside; list-style-type: square; margin: 0em 0em 0em 1em; padding: 0em 0em 0em 1em; }

.marginalinbox ul li, .marginalinbox ol li { padding: 0em 0em 0.3em 0em; }

.marginalinbox ol { list-style-position: outside; margin: 0em 0em 0em 1em; padding: 0em 0em 0em 1em; }

/* Ende-Gruppe 4 Marginalboxen*/
/* Group Klassen fuer die Links mit Grafikbutton*/
.mehr { background-image: url(/ibt/ilt/ibt/topportal/media/weiter_sw.gif); background-repeat: no-repeat; background-position: 1px; padding-left: 22px !important; }

.new { background-image: url(/ibt/ilt/ibt/topportal/media/icon_new.gif); background-repeat: no-repeat; background-position: 1px; padding-left: 22px !important; }

.pdf { /* mit pdf-Symbol*/ background-image: url(/ibt/ilt/ibt/topportal/media/icon_pdf.gif); background-repeat: no-repeat; background-position: 1px; padding-left: 22px !important; }

.print { /* mit Drucker-Symbol*/ background: url(/ibt/ilt/ibt/topportal/media/print.gif) no-repeat; padding-left: 22px !important; padding-right: 0em; }

.seitenanfang { /* mit Pfeil nach oben*/ background: url(/ibt/ilt/ibt/topportal/media/seitenanfang.gif) no-repeat; padding-left: 16px !important; padding-right: 0em; float: right; }

.external { /* mit Pfeil nach rechts oben*/ background-image: url(/ibt/ilt/ibt/topportal/media/hyperlink.gif); background-repeat: no-repeat; background-position: 1px; text-align: left; padding-left: 22px !important; }

.info { /* mit Info-Symbol*/ background: url(/ibt/ilt/ibt/topportal/media/info.gif) no-repeat; padding-left: 10px !important; padding-right: 0em; }

.mail { /* mit Brief-Symbol*/ background-image: url(/ibt/ilt/ibt/topportal/media/mail.gif); background-repeat: no-repeat; background-position: 1px; padding-left: 22px !important; }

.word { /* mit Word-Symbol*/ background-image: url(/ibt/ilt/ibt/topportal/media/icon_msword.gif); background-repeat: no-repeat; background-position: 1px; padding-left: 22px !important; }

/* Group Klassen fýr die Links mit Grafikbutton*/
/* Gruppe Leere Abstandsblýcke, falls der Inhalt der Seite sehr kurz ist*/
.space12 { border: 0; display: block; height: 12em; padding: 0; }

.space8 { border: 0; display: block; height: 8em; padding: 0; }

/* Ende-Gruppe Leere Abstandsblýcke, falls der Inhalt der Seite sehr kurz ist*/
/* Gruppe Weitere Klassen */
.printonly { display: none; }

.hidden { /* Blendet einen gewaehlten Block aus */ display: none; }

.keyvisual { float: right; padding: 0 0 2em 2em; }

.bildboxrechts{ width: 170px; padding: 0px; margin-left: 20px; font-size: 0.9em; float: right; text-align: left; }

.bildboxlinks{ width: 170px; padding: 0px; margin-right: 20px; font-size: 0.9em; float: left; text-align: left; }

.strong { font-weight: bolder; }

.smallnonbold { font-size: smaller; font-weight: normal; }

.p1 { /* Hebt einen Absatz als Teaser hervor */ padding-left: 0.2em; }

/* Ende Gruppe Weitere Klassen */
/* Gruppe Fuss*/
#fuss { clear: both; float: none; font-size: 0.9em; line-height: 1.5; margin: 2em 0em 0em 2.2em; padding: 0.5em 0em 0em 0em; text-align: right; width: 50.8em; height: 25px; }

#gc { /*Wird in fuss.sxhtml eingebunden und zeigt das GC-Logo oben rechts an */ display: block; position: absolute; right: 1em; top: 26px; z-index: 50; }

/* Ende-Gruppe Fuss*/
