/* tp-screen.css
Kommentiertes Stylesheet zum ILT-Portal
Autor: Michael Wiese, dialog@michaelwiese.de
Latest Version: 03.11.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; 
padding: 0.2em 0em 0.2em 0.5em;
}

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

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

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; }


/* Ende Gruppe1 Allgemeine Tag-Definitionen */
/* Gruppe 2 Boxen, die das Gesamtlayout betreffen */

#container {
position: absolute; 
top: 10px; 
left: 5px; 
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: 28.8em; }

.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-image: url(../media/header/topvisual_2.gif);
background-repeat:repeat-x;
background-position:right;
border: 0; 
text-align: left; 
}

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

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; }

.marginalbox_weiss {
	float: none;
	margin: 0.5em 0.5em 0.5em 0em;
	display: block;
	font-size: 0.9em;
	margin: 0.5em 0.5em 0.5em 0em;
	padding: 0em 0.3em 0em 0.5em;
	width: auto;
	background-color: #FFFFFF;
}


/* 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; }

.keyvisual_border {
   float: right;
   margin:1em;
   /*padding: 0 0 1em 1em;*/
   border-width:1px;
   border-style:solid;
   border-color:#AF416A;
}
.keyvisual_clear {
   clear:both;
}
.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: 10px; 
z-index: 50; }

/* Ende-Gruppe Fuss*/

/*wichtige Mitteilung*/

.wichtig {
color:#FF0000;

}

