BODY {
	PADDING:               0px;
        MARGIN:                0px;
        COLOR:                 #000;
        FONT-FAMILY:           Verdana, Arial, Helvetica, sans-serif;
        BACKGROUND-COLOR:      #fff;
        FONT-SIZE:             0.7em;
}
#header {
        WIDTH:                 100%;
        HEIGHT:                69px;
}
#logo {
        FLOAT:                 left;
        PADDING-RIGHT:         25px;
}
#logoname {
        PADDING-RIGHT:         25px;
        PADDING-TOP:           20px;
        FLOAT:                 right;
        TEXT-ALIGN:            right;
        FONT-SIZE:             1.4em;
}
#banner {
	PADDING:               0px;
        MARGIN:                0px;
        HEIGHT:                58px;
        BORDER-BOTTOM:         #76b900 3px solid;
        BORDER-TOP:            #76b900 3px solid;
        BACKGROUND-COLOR:      #fff;
        BACKGROUND-REPEAT:     repeat;
        BACKGROUND-POSITION:   left;
        BACKGROUND-IMAGE:      url(../image/background.png);
}
#container {
        WIDTH:                 100%;
        BORDER-BOTTOM:         #76b900 5px solid;
}
#incontainer {
	BACKGROUND-IMAGE:      url(../image/line.gif);
        BACKGROUND-REPEAT:     repeat-y;
	BACKGROUND-POSITION:   20em 50%;
}
#wrapper {
	PADDING:               0px;
        MARGIN:                0px;
        MIN-HEIGHT:            420px;
        BORDER-LEFT:           #fff 20em solid;
}
* + html #wrapper {
        border-left:           0px;
}
#navi {
        PADDING:               0px;
        MARGIN:                0px;
        BORDER-TOP:            #76b900 3px solid;
        FLOAT:                 left;
        WIDTH:                 20em;
        BACKGROUND-COLOR:      #fff;
}
#navi_1 {
	PADDING-RIGHT:         0px;
	PADDING-LEFT:          5px;
        PADDING-BOTTOM:        10px;
        PADDING-TOP:           10px;
        MARGIN:                0px;
        BACKGROUND-COLOR:      #76b900;
}
#navi_1 LI {	
	PADDING-BOTTOM:        5px;
	PADDING-TOP:           0px;
        list-style: none;
}
#navi_1 LI FORM {
	PADDING-RIGHT:         0px;
        PADDING-LEFT:          10px;
        PADDING-BOTTOM:        0px;
        PADDING-TOP:           0px;
        MARGIN:                0px;
}
/* ------ Language -----*/
#language  {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
        TEXT-DECORATION:       none;
}
#language SPAN {
        MARGIN:                0px 0px 0px 10px;
        PADDING:               0px 0px 0px 0px;
        float:                 left;
        width:                 120px;
}
#language A {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 10px;
}
#language IMG {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 10px;
}
#language A IMG {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
}
/* ------ Search -----*/
#search {
        FONT-SIZE:             1em;
        TEXT-ALIGN:            left;
        MARGIN:                10px 5px 0px 0px;
        PADDING:               0px  0px 0px 0px;
}
#search label {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
        float:                 left;
        width:                 60px;
}
#search input.query  {
        MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
        WIDTH:                 100px;
        MARGIN-BOTTOM: 	       2px;
}
/* ----- Login --- */
#login {
        FONT-SIZE:             1em;
        TEXT-ALIGN:            left;
        MARGIN:                10px 5px 0px 0px;
        PADDING:               0px  0px 0px 0px;
        BACKGROUND-COLOR:       #cde699;
        BORDER:                1px solid black;
}
#login label {
        MARGIN:                5px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
        float:                 left;
        width:                 60px;
}
#login input.submit_logout {
        MARGIN:                5px 0px 5px 60px;
        PADDING:               0px 0px 0px 0px;
        WIDTH:                 104px;
}
#login input.input  {
        MARGIN:                2px 0px 0px 0px;
        PADDING:               0px 0px 0px 0px;
        WIDTH:                 100px;
}
#login input.submit {
        MARGIN:                2px 0px 2px 60px;
        PADDING:               0px 0px 0px 0px;
        WIDTH:                 104px;
}
#navi_2 {
        PADDING:               0px;
        MARGIN:                0px;
        FLOAT:                 left;
        BORDER-TOP:            #ecf5db 1px solid;
        BORDER-BOTTOM:         #fff 1px solid;
        LIST-STYLE-TYPE:       none;
        BACKGROUND-COLOR:      #cde699;
}
#navi_2 LI {
	MARGIN:                0px;
        PADDING-BOTTOM:        0px;
	PADDING-TOP:           0px;
        OVERFLOW:              hidden;
        BORDER-BOTTOM:         #ecf5db 1px solid;
}
#navi_2 LI A {
        PADDING:               0px;
        DISPLAY:               block;
        WIDTH:                 20em;
        COLOR:                 #000;
        TEXT-DECORATION:       none;
}
#redu {
       font-style:             italic;
}
#navi_2 LI A SPAN {
	PADDING-RIGHT:         0.3em;
	PADDING-LEFT:          1.3em;
        PADDING-BOTTOM:        4px;
        PADDING-TOP:           4px;
        DISPLAY:               block;
        BACKGROUND-POSITION:   0.45em 0.7em;
        BACKGROUND-IMAGE:      url(../Image/bullet.gif);
        BACKGROUND-REPEAT:     no-repeat;
}
#navi_2 LI A.active SPAN {
        FONT-WEIGHT:           bold;
}
#navi_2 LI A:hover {
        TEXT-DECORATION:       underline;
}
#navi_3 {
        MARGIN:                0px;
	PADDING:               0px;
        WIDTH:                 20em;
        BORDER-TOP:            #fff 1px solid;
        LIST-STYLE-TYPE:       none;
        BACKGROUND-COLOR:      #ecf5db
}
#navi_3 LI {
        MARGIN:                0px;
	PADDING-TOP:           0px;
        PADDING-BOTTOM:        0px;
       	BORDER-BOTTOM:         0px;
}
#navi_3 LI A SPAN {
	PADDING-RIGHT:         0.3em;
	PADDING-LEFT:          2.25em;
        PADDING-BOTTOM:        4px;
        PADDING-TOP:           4px;
        BACKGROUND-POSITION:   1.3em 0.7em;
}
#navi_4 {
	PADDING:               0px;
        MARGIN:                0px;
        WIDTH: 		       20em;
        LIST-STYLE-TYPE:       none;
        BACKGROUND-COLOR:      #fff;
}
#navi_4 LI {
	PADDING-TOP:           0px;
        PADDING-BOTTOM:        0px;
}
#navi_4 LI A SPAN {
  	PADDING-RIGHT:         0.3em;
	PADDING-LEFT:          3.2em;
        PADDING-BOTTOM:        4px;
        PADDING-TOP:           4px;
        BACKGROUND-POSITION:   2.25em 0.7em;
}
#navi_5 {
	PADDING:               0px;
        MARGIN:                0px;
        WIDTH: 		       20em;
        LIST-STYLE-TYPE:       none;
        BACKGROUND-COLOR:      #fff;
}
#navi_5 LI {
	PADDING-TOP:           0px;
        PADDING-BOTTOM:        0px;
}
#navi_5 LI A SPAN {
  	PADDING-RIGHT:         0.3em;
	PADDING-LEFT:          4.15em;
        PADDING-BOTTOM:        4px;
        PADDING-TOP:           4px;
        BACKGROUND-POSITION:   3.2em 0.7em;
}
#breadcrumb {
	PADDING-RIGHT:         25px;
        PADDING-LEFT:          25px;
        PADDING-BOTTOM:        10px;
        PADDING-TOP:           10px;
        BORDER-BOTTOM:         #ccc 1px solid;
        min-width:             15em;
}
#breadcrumb A {
        FONT-WEIGHT:           normal;
        MARGIN-RIGHT:          5px;
}
#content {
        PADDING-RIGHT:         20px;
        PADDING-LEFT:          25px;
        PADDING-BOTTOM:        20px;
        MARGIN-LEFT:           1px;
        PADDING-TOP:           20px;
        min-width:             15em;
}
#footer {
	CLEAR:                 both;
        PADDING-TOP:           10px;
        BORDER-LEFT:           #76b900 20em solid;
        min-width:             15em
}
#footer DIV {
	PADDING-RIGHT:         10px;
        BORDER-TOP:            #ccc 1px solid;
        PADDING-LEFT:          25px;
        PADDING-BOTTOM:        5px;
        PADDING-TOP:           0px
}
#footer P {
	MARGIN:                5px 0px
}
#left {
	MARGIN-BOTTOM:         0px;
        WIDTH:                 48%;
        FLOAT:                 left;
}
#right {
	MARGIN-BOTTOM:         0px;
        WIDTH:                 48%;
        FLOAT:                 right;
}
#middel{
	MARGIN-BOTTOM:         0px;
        WIDTH:                 100%;
        FLOAT:                 left;
}
#backlink{
	MARGIN-BOTTOM:         0px;
        WIDTH:                 100%;
        FLOAT:                 left;
}

* + html #right #left {
        WIDTH:                 30%;
}
#breadcrumb {
        height:                1em;
}
#username {
        PADDING:               0px;
        MARGIN:                0px;
        FLOAT:                 right;
}
#pfad {
        PADDING:               0px;
        MARGIN:                0px;
        FLOAT:                 left;
}
#content FORM {
        TOP:                   0px;
        MARGIN:                0px;
}
#dummy_left {
  	PADDING:               0px;
        MARGIN:                0px;
}
#dummy_right {
  	PADDING:               0px;
        MARGIN:                0px;
}
/* Formatierung für Inhaltselemente */

P {
	MARGIN:                0px 0px 0px 0px;
        PADDING:               0px 0px 1em 0px;
}
UL{
	PADDING-BOTTOM:        1em;
        PADDING-TOP:           0px;
	MARGIN-BOTTOM: 	       0px;
 	MARGIN-TOP: 	       0px;
}
UL UL{
        PADDING-BOTTOM:        0px;
}
OL{
	PADDING-BOTTOM:        1em;
        PADDING-TOP:           0px;
	MARGIN-BOTTOM: 	       0px;
 	MARGIN-TOP: 	       0px;
}
IMG {
        PADDING-BOTTOM:        1em;
}

TABLE {
	MARGIN-BOTTOM: 	       1em;
}
TD {
	PADDING:               0.25em;
        MARGIN:                0px;
}
TD P{
	PADDING:               0px;
        MARGIN:                0px;
}
TD IMG {
        PADDING:               0px;
        MARGIN:                0px;
}
INPUT {
	FONT-SIZE: 	       1em;
}
H1 {
	PADDING:               0px;
        MARGIN:                0px 0px 20px;
        FONT-SIZE:             1.25em;
        COLOR:                 #5e880a;
}
H2 {
	FONT-SIZE:             1.1em;
        MARGIN:                0.5em 0em 1em;
}
H3 {
	FONT-SIZE:             1em;
        MARGIN:                0.5em 0em 1em;
}
H4 {
	FONT-SIZE:             1em;
        PADDING-RIGHT:         5px;
        PADDING-LEFT:          5px;
        PADDING-BOTTOM:        4px;
        PADDING-TOP:           4px;
        MARGIN:                0px 0px 5px;
        BACKGROUND-COLOR:      #e1eed2;
}

a.internal {			
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_intern.png) no-repeat 0 .1em;
}

a.external {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_extern.png) no-repeat 0 .1em;
}

a.details {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_details.png) no-repeat 0 .1em;
}

a.mails {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_mail.png) no-repeat 0 .1em;
}

a.homepage {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_home.png) no-repeat 0 .1em;
}

a.person {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_person.png) no-repeat 0 .1em;
}

a.downloads {
	padding-left: 	       15px;
	line-height:           180%;
	background: 	       transparent url(../Image/li_download.png) no-repeat 0 .1em;
}

/* Klassen zur Verwendung von Webfolder behavior */
.httpFolder {
        behavior: url(#default#httpFolder);
}

.httpFolder A {
        cursor:                pointer;
        color:                 blue;
        TEXT-DECORATION:       underline;
        PADDING-LEFT:          20px;
        PADDING-BOTTOM:        5px;
        PADDING-TOP:           5px;
	line-height:           150%;
	background: 	       transparent url(../Image/li_webfolder.png) no-repeat 0 .1em;
}
.httpFolder P {
        cursor:                pointer;
        color:                 blue;
        TEXT-DECORATION:       underline;
        PADDING-LEFT:          20px;
        PADDING-BOTTOM:        2px;
        PADDING-TOP:           0px;
	line-height:           150%;
	background: 	       transparent url(../Image/li_webfolder.png) no-repeat 0 .1em;
}

.backlink {
        padding-left: 	       15px;
	line-height:           100%;
	background: 	       transparent url(../Image/li_back.png) no-repeat 0 .1em;
}

/* Formatierung für Tabelleninhalte */
/* Inhalt immer in der ersten Zeile */
TD.boxContentsTop {
	VERTICAL-ALIGN:        top;
}
/* Tabellenkopf */
TD.boxHead {
	PADDING-RIGHT:         8px;
        PADDING-LEFT:          8px;
        PADDING-BOTTOM:        5px;
        PADDING-TOP:           5px;
        BORDER:                #b3d27d 1px solid;
        BORDER-BOTTOM:         white 1px solid;
        FONT-WEIGHT:           bold;
        COLOR:                 #000;
        BACKGROUND-COLOR:      #e3edc3;
        WIDTH:                 800px;
}
/* Tabelleninhalt */
TD.boxContents {
	PADDING:               3px;
        BORDER:                #b3d27d 1px solid;
        BACKGROUND-COLOR:      white;
}
/* Tabelleninahlt ohne Absatzformatierung */
P.ohne {
        PADDING:               0px;
        MARGIN:                0px;
}

/* Tabelle Zeile 0 fürs Blackbord */
.listRow0 {
	BACKGROUND-COLOR:      #fff;
        TEXT-ALIGN: 	       left;
	PADDING:               5px;
}
/* Tabelle Zeile 1 fürs Blackbord */
.listRow1 {
	BACKGROUND-COLOR:      #e8ecef;
        TEXT-ALIGN: 	       left;
	PADDING: 	       5px;
}

/* Tabellen im neuen Design im FHTW-Stil */

TABLE.fhtw1 {
	BORDER-TOP:            #b3d27d 1px solid;
        BORDER-LEFT:           #b3d27d 1px solid;
       	MARGIN-BOTTOM: 	       1.5em;
}
TABLE.fhtw1 THEAD TD {
	BORDER-RIGHT:          #b3d27d 1px solid;
	BORDER-BOTTOM:         #b3d27d 1px solid;
        PADDING:               5px;
        FONT-WEIGHT:           bold;
        VERTICAL-ALIGN:        top;
        BACKGROUND-COLOR:      #e3edc3;
        TEXT-ALIGN:            left;
}
TABLE.fhtw1 TD {
	BORDER-RIGHT:          #b3d27d 1px solid;
        BORDER-BOTTOM:         #b3d27d 1px solid;
        PADDING:               5px;
        VERTICAL-ALIGN:        top;
        BACKGROUND-COLOR:      #fff;
}
/* Unsichtbare Tabellenrahmen */
TABLE.fhtw2 TD {
        PADDING:               5px;
        BORDER-BOTTOM:         #fff 0px solid;
        BORDER-RIGHT:          #fff 0px solid;
}
/* Wechselende Markierung im Tabellenlayout Zebradesgin */
TR.zebra TD {
	BACKGROUND-COLOR:      #e8ecef;
}
/* Tabelle mit einer festen Breite */
TD.liste75 {
        WIDTH:                 75px;
        VERTICAL-ALIGN:        top;
}
TD.liste100 {
        WIDTH:                 100px;
        VERTICAL-ALIGN:        top;
}
TD.liste150 {
        WIDTH:                 150px;
        VERTICAL-ALIGN:        top;
}

TD.liste200 {
        WIDTH:                 200px;
        VERTICAL-ALIGN:        top;
}
/* Ausrichtung in der Tabellenzelle */
TD.links {
        VERTICAL-ALIGN:        top;
        TEXT-ALIGN:            left;
}
TD.rechts {
        VERTICAL-ALIGN:        top;
        TEXT-ALIGN:            right;
}
TD.mitte {
        VERTICAL-ALIGN:        top;
        TEXT-ALIGN:            center;
}

/* Mailformular */
DIV.formu_loyout {
        PADDING-BOTTOM:        5px;
        PADDING-TOP:           5px;
}



