@charset "UTF-8";
/* CSS Document */
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:#F4F4F8;outline:none; }

/* AbsatzElemente */
p, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; padding-bottom: 1.5em; }
h4, h5, h6 { margin: 0px; padding: 0px; }

/* Menübereich */
#baumstamm { width: 33em; overflow: hidden; position: absolute; z-index: 1; left: 0px; top: 0px; height: 100%; background-color: #202; }
#linksoben { height: 15em; background-color: #440; }
#linksobentext { position:absolute; left:0px; top:0px; z-index:2; height: 4em; color: #FFF; padding-left: 1em; padding-top: 11em; }
#hauptmenue, .schiebetuermenue { list-style: none outside; padding: 0px; margin: 0px; padding-top: 2.2em; padding-left: 1em; width: 25em; color: #9AB; }
.schiebetuer { position: absolute; left: 33em; top: 13.5em; width: 33em; height:100%; padding:0px; padding-top: 1.5em; margin:0px; border: 0px; border-left: 0.2em solid #556; z-index: 5; overflow:hidden; }
.schiebetuerfeld { background-color: #202; height: 100%; z-index: inherit; }
.schiebetuermenue ul { list-style: none outside; margin: 0px; padding:0px; padding-left: 0px; padding-bottom: 1.5em; color: #9AB; text-decoration:none; }
.schiebetuermenue ol { margin: 0px; padding:0px; padding-left: 1.6em; padding-bottom: 1.5em; color: #99AABB; text-decoration:none; }
.schiebetuermenue .strichle { width: 1.5em; float:left; }
.schiebetuermenue .listle { width: 22.5em; float:left; }
.schiebetuermenue .titel { padding-left: 1.5em; width: 23em; color: #9AB; font-weight: bold; text-decoration:none; }
.schiebetuermenue .kommentar { padding-left: 1.5em; width: 23em; color: #9AB; text-decoration:none; }

/* Menüfußbereich */
#menuefuss { position:absolute; left:1em; bottom:0px; padding-bottom:2.5em; width: 33em; }
#zielzwei { color:#38C; padding-bottom: 0.75em; }
#adresse { color: #789; padding-bottom: 0.75em; }
#druckadresse { display:none; }
#zertifiziertnach { color: #789; }

/* rechter Bereich */
#rahmen { position: absolute; width: 41.75em; left: 33em; top: 0px; border-bottom: 0.25em solid #CC3; border-left: 0.25em solid #07C; background-color:#FFF; }
/* Kopfbereich */
#logo { position: absolute; left:28.1em; top:2.25em; z-index:2; }
#screenlogo { display:block; }
#drucklogo { display:none; }
#kopfflaeche { background-color: #CC2; height: 15em; }
#kopfmenuerahmen { position:absolute; left: 64em; top:3.5em; z-index:1; }
#kopfmenue { padding: 0px; margin: 0px; list-style: none outside; }


/* Suche */
#Suchen { position:absolute; left:34em; top:12.2em; height:1.5em; width:30em; padding:0px; margin:0px; z-index:1; }
#suchwort, #suchwort a:link, #suchwort a:visited { 
width:5em; height:1.5em; float:left; margin:0px; padding:0px; text-decoration:none; color: #996; }
#suchebox { display:none; }
#suche, #suche a:link, #suche a:visited { 
width: 18em; height:1.5em; float:left; color: #666777; font-size:1em; line-height: 1em; background-color: #DD6; margin: 0px; 
border: 0px none #CC3; border-top: 0.1em solid #888; border-left: 0.1em solid #888; border-bottom: 0.1em solid #888;
padding:0px; padding-left:0.5em; outline:none; }
.suchestarten, .suchestarten a:link, .suchestarten a:visited, .suchestarten a:hover, a.suchestarten:link, a.suchestarten:visited, a.suchestarten:hover { 
width:4em; height:1.5em; float:left; color: #666777; background-color: #DDDD66; margin: 0px; text-decoration:none; 
border: 0px none #CC3; border-top: 0.1em solid #888; border-right: 0.1em solid #888; border-bottom: 0.1em solid #888;
padding:0px; padding-left:1em; }


/* Pfad */
#pfad { height: 1.2em; width: 41.75em; margin-bottom: 1em; overflow: hidden; white-space: nowrap; }
.pfadelement { color: #CCD4DE; display:block; float: left; overflow:hidden !important; text-decoration: none; }
.pfadelement a:link, .pfadelement a:visited, a.pfadelement:link, a.pfadelement:visited { color: #CCD4DE; text-decoration: none; }
.pfadelement a:hover, a.pfadelement:hover { color: #000000; text-decoration: none; }

/* Inhaltsbereich */
#inhaltrahmen { background: #FFF; margin:0px; border:0px none; padding:0px; padding-left: 0.75em; margin-bottom:5em; }
#haupttext { float: left; margin:0px; border:0px none; padding:0px; }
#marginaltext { float:left; width:10.5em; position: relative; margin:0px; border:0px none; padding:0px; margin-left:1em; padding-right:0.5em; }

/* Elemente im Text */
hr { width:27.5em; height:1px; margin: 0px; padding: 0px; margin-top:0.2em; margin-bottom: 0.7em; border: 0px none; background: #EEE; }

/* Karteikarten */
.krLeiste { margin-bottom:1.5em; }
.kr, .krl, .kr1, .kr1l { float:left; padding: 0px; padding-left:0.4em; border:0px none; border-left: 0.1em solid #666; border-top: 0.1em solid #666; margin: 0px; margin-right:1em; }
.krl { margin-right:0px; }
.kk, .kk1 { margin:0px; margin-bottom: 1.5em; display:none; }
.kk1 { display:block; }
.krTitel { display:none; } 
/* Einblendbare Absätze */
.einblendAbsatz, div .einblendAbsatz { display:none; } 

/* Tabellen*/ 
table { margin: 0px; padding: 0px; width: 29em; border: 0px none; margin-bottom: 1.5em; }
tr { margin: 0px; padding: 0px; border: 0px none; border-bottom: 1px solid #CCC; vertical-align: top; }
td { margin: 0px; padding: 0px; padding-left:0.5em; padding-bottom: 0.2em; border-bottom: 1px solid #CCC; vertical-align: top; }
td p, td h1, td h2, td h3 { margin-bottom:0px; padding-bottom: 0px; } 
/* erste Zeile */
.td11 { padding-left: 0px; border-top: 0px none; margin: 0px; }
.td1x { border-top: 0px none; margin: 0px; }
/* weitere Zeilen */
.tdx1 { padding-left: 0px; }
/* letzte Zeile */
.tdl1 { padding-left: 0px; padding-bottom: 0px; }
.tdll { padding-bottom: 0px; }
/* MitarbeiterTabelle */
.Mitarbeiter { margin: 0px; padding: 0px; border: 0px none !important; vertical-align: top; }
.zustaendigFuer { margin: 0px; padding: 0px; padding-bottom: 0.3em; }

/* Listen */
#haupttext .abc, #haupttext .zahl, #haupttext .punkt { list-style: none outside; padding: 0px; margin: 0px; margin-bottom:1.5em; }
#haupttext ul ul { margin-bottom:0px; display:block; }
#haupttext .strichle { float:left; width: 1.5em; }
#haupttext .listle { float:left; width: 27.5em; }
#haupttext .listle .listle { float:left; width:26em; }
#haupttext .listle .listle .listle { float:left; width:24.5em; }
#haupttext .listle .listle .listle .listle { float:left; width:23em; }

/* Tips */
.erklaerung { display: none; position: relative; width:10.5em; z-index:2; }
#linie { display: none; position: absolute; margin:0px; padding:0px; z-index:3; border:0px none; border-top: 1px solid #CC3; }

/* Förderablauf */
.zeitstrahl { margin:0px; border-left: 1px solid #000; padding:0px; padding-left:15px; }
.macht_fwerber, .tut_fwerber { background:url(../elemente/macht_fweber.gif) left top no-repeat; margin:0px; border-left: 1px solid #000; padding:0px; padding-left:15px; }
.macht_kwf, .tut_kwf { background:url(../elemente/macht_kwf.gif) left top no-repeat; margin:0px; border-left: 1px solid #578; padding:0px; padding-left:15px; color: #578; }
.macht_aws, .tut_aws, .macht_ffg, .tut_ffg, .macht_oeht, .tut_oeht { background:url(../elemente/macht_aws.gif) left top no-repeat; margin:0px; border-left: 1px solid #9AB; padding:0px; padding-left:15px; color: #9AB; }
.macht_fwerber, .macht_kwf, .macht_aws, .macht_ffg, .macht_oeht, .zeitstrahl { display:block; }
.tut_fwerber, .tut_kwf, .tut_aws, .tut_ffg, .tut_oeht { padding-right:0.8em; padding-top:0.2em; }

/* Fußbereich */
#signatur { color: #CCD4DE; margin: 0px; padding: 0px; border: 0px none; }
#fusszeile { position:absolute; left:0.75em; height: 4em; bottom:0px; margin:0px; border:0px; padding:0px; margin-bottom: 2.25em; }
#europa { width: 29em; height: 3em; padding-top: 1em; float:left; }
#kaernten { width: 10em; margin-left: 1em; float:left; }

/* Diashow */
.diabild, .linksobenbild { display:none; margin-bottom: 0.5em; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.linksobenbild { position:absolute; width:33em; height:15em; }

/* Formularelemente */
#haupttext input, #haupttext select, #haupttext textarea { margin: 0px; margin-right:0.3em; padding: 0px; border: 1px solid #BCD; width: 28.5em; height:1.8em; background-color:#F0F2F4; font-size: 1em; line-height: 1.5em; }
#haupttext textarea { height:6em; }

#haupttext .breite1 { width:6.75em; float:left; }
#haupttext .breite2 { width:14em; float:left; }
#haupttext .breite3 { width:21.25em; }
#haupttext .breite4 { width:28.5em; }

/* Kommentare */
#haupttext .KommentarEingabeTitel { color:#222; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungseingabepfeil.gif) no-repeat left bottom; }
#haupttext .KommentarEingabe { width:30em; height:8em; padding:0px; margin:0px; border: 1px #999 dotted; border-top: 0px none; outline:none; }

.KommentarTitel { color:#222; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungspfeil.gif) no-repeat left bottom; margin-top:1.5em; }
.Kommentar { border: 1px #999 dotted; border-top: 0px none; padding:0.5em; padding-top: 0px; padding-bottom: 0.2em; margin-bottom: 1.5em; }
#haupttext .KommentarEmail { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; width: 11em; }
#haupttext .KommentarName { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; margin-right: 1em; width: 11em; }


/* technisches */
.unsichtbar { display:none; }
.halbeDeckkraft { opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.umbruch { clear:both; height:0px !important; line-height: 0px; font-size:0px; border:0px none; padding:0px; margin:0px; } 
#schriftgroesse { position:absolute; left:0px; top:0px; height:50em; width:0px; padding:0px; margin:0px; border: 0px none; }
form, .form, #suchen, #meinungsformular { margin: 0px; padding: 0px; z-index:2;}
#name, #unternehmen { display:none; }

/* AutorenAnmeldung */
#AutorenAnmeldung { position:absolute; left:1em; top:0.2em; z-index:2; }
#login, #login2 {display:none; height: 1.2em; margin:0px; margin-right:0.3em; padding:0px; border:0px none; float:left; }
#hier, #hier2 { height: 1.2em; width:5em; margin:0px; padding:0px; border:0px none; line-height: 0.85em; background:#FFF; color:#000; outline:none; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); } 
#anmeldewort { color:#FFF; height:1.2em; float:left; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); }
 