input.form1button       { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #aaaaaa 1px; border-style: solid; }
input.form1             { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #407DBB 1px; border-style: solid; }
textarea.form1          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #407DBB 1px; border-style: solid; }
select.form1            { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #407DBB 1px; border-style: solid; }

#form_login_button      { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #aaaaaa 1px; border-style: solid; }
#form_login             { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #407DBB 1px; border-style: solid; }
#form_login_pw          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #407DBB 1px; border-style: solid; }
#form_linkid_button     { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #aaaaaa 1px; border-style: solid; }
#form_linkid            { background-color:#C9F4C7; color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #407DBB 1px; border-style: solid; background-image: "./gimages/verlauf_form_input.jpg"; background-repeat: repeat-x; }

#body                   { height: 100%; margin: 0em; padding: 0em; background: #FFFFFF; }
#html                   { height: 100%; margin: 0em; padding: 0em; background: #FFFFFF; }

h1                      { font-size: 1.3em; font-family: Verdana, Arial; font-weight: bold; text-decoration: none; color: #407DBB;  }
h2                      { font-size: 1em; font-family: Verdana; font-weight: bold; text-decoration: none; color: #407DBB; margin-bottom:8pt}
h3                      { font-size: 1em; font-family: Verdana; font-weight: normal; text-decoration: none; color: #407DBB; }
h4                      { font-size: 0.7em; font-family: Verdana; font-weight: bold; text-decoration: none; color: #407DBB; margin-bottom:4pt}

#btext               { text-align: left; color: #FFFFFF; font-family: verdana,arial; font-size: 1.8em; font-weight: normal; top: 0.25em; left: 3.5em; position: absolute; }
#btext2             { text-align: left; color: #FFFFFF; font-family: verdana,arial; font-size: 0.8em; font-weight: bold; top: 4.0em; left: 22.0em; position: absolute; }
#contentborder                { width: 100%; float: left; position: relative; }

#intern_link                     { font-size: 0.7em; text-align: left; color: #ffffff; font-family: verdana,arial; position:absolute; left:78.4em; top:0.8em; width:5em; height:1.2em; margin:0em; padding:0em; }
#intern_link  a:link           { text-decoration: underline; font-weight: normal; color: #FFFFFF; }
#intern_link  a:visited        { text-decoration: underline; font-weight: normal; color: #FFFFFF; }
#intern_link a:hover          { text-decoration: underline; font-weight: normal; color: #FFFFFF; }
#intern_link a:active         { text-decoration: underline; font-weight: normal; color: #FFFFFF; }

#login_sektion                { font-size: 0.7em; text-align: left; color: #ffffff; font-family: verdana,arial; position:absolute; left:76em; top:6.8em; width:12.8em; height:1.2em; margin:0em; padding:0em; }
#datum_sektion                { font-size: 0.7em; text-align: left; color: #407DBB; font-family: verdana,arial; position:absolute; left:10em; top:0.5em; width:14em; height:1.2em; margin:0em; padding:0em; }
.Uhr                    {   }

#banner1    img               { text-align: right; border-right: #C0C0C0 1px solid; width: 89.4em; padding: 0; margin: 0em; position: relative; display: block;}

#topicmenu                  { position: relative;  width: 59.20em; height:2em; padding-left: 19em; padding-right:0em; padding-top:0.3em; margin: 0em;  border-right: #C0C0C0 1px solid; background-color: #407DBB; font-size: 0.8em; color: #ffffff; font-family: verdana,arial; }
#topicmenu      a:link      { text-decoration: none; font-weight: bold; color: #FFFFFF; }
#topicmenu      a:visited   { text-decoration: none; font-weight: bold; color: #FFFFFF; }
#topicmenu      a:hover     { text-decoration: none; font-weight: bold; color: #7DB0E4; }
#topicmenu      a:active    { text-decoration: none; font-weight: bold; color: #FFFFFF; }

#pathstripe                   { position: relative; display:block; width: 62.55em; height:1.85em; border-right: #C0C0C0 1px solid; padding:0em; margin:0em; }

#pathcontent                  { text-align: left; padding-top: 0.5em; padding-bottom: 0.4em; padding-left: 21em; margin: 0em;  position: absolute; color: #000000; }
#pathcontent      a:link      { text-decoration: underline; font-weight: normal; color: #000000; }
#pathcontent      a:visited   { text-decoration: underline; font-weight: normal; color: #000000; }
#pathcontent      a:hover     { text-decoration: underline; font-weight: normal; color: #000000; }
#pathcontent      a:active    { text-decoration: underline; font-weight: normal; color: #000000; }

#linkidcontent                { text-align: left; padding-top: 0.5em; padding-bottom: 0.4em; padding-left: 1em; margin: 0em;  position: absolute; color: #000000; }

#mainpart                     { background: #FFFFFF; text-align: left; float: left; margin-bottom:0em; margin-top:0em;  }
#menu                         { width: 18.5em; float: left; margin-bottom: 0em; padding:0em; }
#contentpart                  { background: #FFFFFF; width: 69.4em; padding-top: 0em; padding-bottom: 2em; margin: 0em; float: left; }

#MenuH                         { position: relative; padding: 0px 0px 0px 0px; background:#FFFFFF; border-bottom: 1px solid #FFF; margin:0em; }
#MenuHBorder              { padding: 0px 0px 0px 0px; background:#FFFFFF; border-left:2px solid #fff; border-right:2px solid #fff; }

a.MenuHA, a.MenuHA:link, a.MenuHA:hover, a.MenuHA:visited { width:9em; color:#fff; padding: 6px 0px 6px 8px; display:block; text-decoration: none; font: bold 12px Arial,Verdana, Helvetica, sans-serif; background-color:#F0F4FB; }

a.MenuH1, a.MenuH1:link, a.MenuH1:visited   { width:9em; color:#000; padding: 6px 0px 6px 8px; display:block; font: bold 0.75em Arial,Verdana, sans-serif; background-color:#86AFD7; text-decoration: none; }
a.MenuH1:hover                                               { color: #fff; background-color: #70A5DB; padding: 6px 0px 6px 8px; text-decoration: none; }

a.MenuH2, a.MenuH2:link, a.MenuH2:visited   { width:9em; background-color: #C7CFD5; font: bold 0.75em  Arial,Verdana, sans-serif; color:#000; padding: 6px 0px 6px 8px; display:block; text-decoration: none; }
a.MenuH2:hover                                               { color: #fff; background-color: #70A5DB; padding: 6px 0px 6px 8px; text-decoration: none; }

a.MenuH3, a.MenuH3:link, a.MenuH3:visited   { width: 9em; color: #000; padding: 6px 0px 6px 8px; display:block; font: bold 0.75em Arial,Verdana, Helvetica, sans-serif; background-color:#E4E7EB; text-decoration: none; }
a.MenuH3:hover                                               { color: #fff; background-color: #70A5DB; padding: 6px 0px 6px 8px; text-decoration: none; }

a.MenuH4, a.MenuH4:link, a.MenuH4:visited   { width: 15.95em; color: #000; padding: 6px 0px 6px 8px; display:block; font: bold 0.75em Arial,Verdana, Helvetica, sans-serif; background-color: #86AFD7; text-decoration: none; }
a.MenuH4:hover                                               { color: #fff; background-color: #70A5DB; padding: 6px 0px 6px 8px; text-decoration: none; }


#navlist                              { padding: 0em 0em 0em 0em; margin-left: 0em; margin-right: 0em; margin-top:0em; font: normal 1.07em Verdana; width: 16.6em; }
#navlist li.ebene1                    { list-style: none; text-align: left;  }
#navlist li.ebene1 a.ebene1           { background-color: #4071B0; display: block; margin: 0em 0em 0em 0em; padding: 0.7em 0.35em 1em 0.7em; font-weight: bold; border-bottom: 1px solid #FFF; }
#navlist li.ebene1 a.ebene1:link      { color: #FFFFFF; text-decoration: none; }
#navlist li.ebene1 a.ebene1:visited   { color: #FFFFFF; text-decoration: none; }
#navlist li.ebene1 a.ebene1:hover     { background-color: #7DB0E4; color: #FFFFFF; text-decoration: none; }  
#navlist li.ebene1 a.ebene1#active1   { color: #FFFFFF; text-decoration: none; }  

#navlist li.ebene2                    { list-style: none; text-align: left; }
#navlist li.ebene2 .ebene2           { background-color: #679BD4; display: block; margin: 0em 0em 0em 0em; padding: 0.6em 0.35em 1em 0.7em;  font-weight: bold; border-bottom: 1px solid #FFF; }
#navlist li.ebene2 .ebene2:link      { color: #FFFFFF; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:visited   { color: #FFFFFF; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:hover     { background-color: #7DB0E4; color: #FFFFFF; padding-left:1.5em; text-decoration: none; } 
#navlist li.ebene2 .ebene2#active2   { color: #FFFFFF; padding-left:1.5em; text-decoration: none; } 

#webcam           img         { background-color: #FFFFFF; width: 57em; padding: 0em; }
img.indeximagelo              { background-color: #FFFFFF; width: 12em; padding-right: 0.5em; padding-bottom: 0.5em; float: left;}

.content        { font-size: 0.70em; font-family: Verdana,Arial; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; }
.contentgrey    { font-size: 0.70em; font-family: Verdana,Arial; font-weight: normal; text-decoration: none; font-style: normal; color: #C0C0C0; }
.contentred     { font-size: 0.70em; font-family: Verdana,Arial; font-weight: normal; text-decoration: none; font-style: normal; color: #3366cc; } //CC6666
.contentgreen   { font-size: 1em; font-family: Verdana,Arial; font-weight: normal; text-decoration: none; font-style: normal; color: #6699cc; }/ //66CC66
.contentwhite   { font-size: 0.70em; font-family: Verdana,Arial; font-weight: normal; text-decoration: none; font-style: normal; color: #FFFFFF; }
.contentbold    { font-size: 0.70em; font-family: Verdana,Arial; font-weight: bold; text-decoration: none; font-style: normal; color: #000000; }

#leftcontent                  { float: left; width:47.4em; padding-left: 0em; padding-top: 0em; padding-bottom: 0em; color: #000000; background-color:#FFFFFF; } /* war 40em, 42.4em */
#leftcontent   h1             { color: #407DBB; font-size: 1.2em; padding-top:0em; }
#leftcontent   h2             { color: #407DBB; font-size: 1em; padding-top:0em; }
#leftcontent   a              { text-decoration: none; font-weight: normal; color: #407DBB; }
#leftcontent   a:link         { text-decoration: none; font-weight: normal; color: #407DBB; }
#leftcontent   a:visited      { text-decoration: none; font-weight: normal; color: #407DBB; }
#leftcontent   a:hover        { text-decoration: underline;  color: #407DBB; }
#leftcontent   a:active       { text-decoration: none; font-weight: normal; color: #407DBB; }
#leftcontent   table          { border:0em solid #000000; padding:0em; }
#leftcontent   td             { vertical-align: top; padding-left:0.5em; padding-right:0.5em;  }

#leftcontent   input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #407DBB 1px; border-style: solid; }
#leftcontent   input.error    { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #FF0000 1px; border-style: solid; }
#leftcontent   input.checkbox_error    {  border:1px solid #FF0000; }
#leftcontent   #textarea      { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #407DBB 1px; border-style: solid; }
#leftcontent   #article_frame  { margin-top: 0.85em; margin-bottom: 0em; padding-bottom: 1.3em;  width: 46em; background-image: url('../gimages/artikel_hintergrund.jpg'); background-repeat: repeat-y; background-position: left; }
#leftcontent   #article_frame h1  { font-family: Arial, sans-serif; color: #407DBB; font-size: 1.2em; margin: 0em; padding-top:0em; }


#rightcontent                 { float: right; width:20.9em; padding-top: 0.8em; padding-bottom: 0em; padding-right: 0em; color: #000000; } /* war 20em, 22em */
#rightcontent  h1             { color: #407DBB; font-size: 1.3em; padding-top:0em; }
#rightcontent  h2             { color: #407DBB; font-size: 1em; padding-top:0em; }
#rightcontent  a              { text-decoration: underline; font-weight: normal; color: #407DBB; }
#rightcontent  a:link         { text-decoration: underline; font-weight: normal; color: #407DBB; }
#rightcontent  a:visited      { text-decoration: underline; font-weight: normal; color: #407DBB; }
#rightcontent  a:hover        { text-decoration: underline; font-weight: normal; color: #407DBB; }
#rightcontent  a:active       { text-decoration: underline; font-weight: normal; color: #407DBB; } 

#rightcontent  input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #407DBB 1px; border-style: solid; }
#rightcontent  ul#fakt    { list-style-type: none; list-style-image: url('../gimages/ausrufungszeichen.gif'); padding-left:1.2em; padding-right:0em;  }

#rightcontent  ul#downlink    { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_unten.gif'); padding-left:1.2em; padding-right:0em; margin-bottom:2em; }
 
#globalcontent                { float: left; width:68.5em; padding-left: 0em; padding-top: 0em; padding-bottom: 0em; text-align: none; background:#FFFFFF; color: #000000; }
#globalcontent   h1           { color: #407DBB; font-size: 1.3em; padding-top:0em; }
#globalcontent   h2           { color: #407DBB; font-size: 1em; padding-top:0em; }no
#globalcontent   a            { text-decoration: none; font-weight: normal; color: #407DBB;}
#globalcontent   a:link       { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   a:visited    { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   a:hover      { text-decoration: underline; font-weight: normal; color: #407DBB; }
#globalcontent   a:active     { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   a.black            { text-decoration: none; font-weight: bold; color: #000000; font-size:1.5em;}
#globalcontent   a.black:link       { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   a.black:visited    { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   a.black:hover      { text-decoration: none; font-weight: bold; color: #000000;  font-size:1.5em;}
#globalcontent   a.black:active     { text-decoration: none; font-weight: normal; color: #407DBB; }
#globalcontent   table        { border:0px solid #000000; padding:0em; }
#globalcontent   td           {    }
#globalcontent   th.link           {   background-color:#C9F4C7; }
#globalcontent   th.link a           {  text-decoration: none; font-weight: bold; color: #000000;  }
#globalcontent   th.link a:link           {   text-decoration: none; font-weight: bold; color: #000000;  }
#globalcontent   th.link a:visited           {   text-decoration: none; font-weight: bold; color: #000000;  }
#globalcontent   th.link a:hover           {   text-decoration: underline; font-weight: bold; color: #000000;  }
#globalcontent   th.link a:active           {   text-decoration: none; font-weight: bold; color: #000000;  }
#globalcontent   input        { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #407DBB 1px; border-style: solid; }
#globalcontent   input.error    { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #FF0000 1px; border-style: solid; }
#globalcontent   #textarea          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #407DBB 1px; border-style: solid; }


#ikcmsfooter                  { display:block; background: #FFFFFF;  width: 84.4em; padding-top: 0em; padding-bottom:0em; padding-right:5.0em;  margin:0em; border-top: 0em;  border-bottom: 0em;  border-top: 1px #FFFFFF solid; font-family: Verdana, Arial; font-size: 0.70em; font-weight: normal; font-style: normal;  text-align: right; text-decoration: none; color: #000000;  }
#ikcmsfooter  a:link       { font-family: Verdana,Arial; color: #000000; font-weight: normal; text-decoration: none; }
#ikcmsfooter  a:visited  { font-family: Verdana,Arial; color: #999999; font-weight: normal; text-decoration: none; }
#ikcmsfooter  a:hover    { font-family: Verdana,Arial; color: #999999; font-weight: normal; text-decoration: none; }
#ikcmsfooter  a:active   { font-family: Verdana,Arial; color: #999999; font-weight: normal; text-decoration: none; }

#prefooterline                { background: #FFFFFF; border-top: 1px solid #407DBB; width: 100%; height: 1.8em; padding-top: 0em;}

#prefooterlist                { margin: 0.6em; padding-left: 19.5em; padding-top: 0em; padding-bottom: 0em; background-color: #FFFFFF; font-family: Verdana, Arial; font-size: 0.70em; font-weight: normal; font-style: normal;  text-decoration: none; color: #000000; }
#prefooterlist  li            { list-style: inherit; text-align: left; font-weight: bold;  display: inline; float: left; padding-right: 3em; }
#prefooterlist  li a:link     { font-family: Verdana,Arial; color: #407DBB; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:visited  { font-family: Verdana,Arial; color: #407DBB; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:hover    { font-family: Verdana,Arial; color: #407DBB; font-weight: normal; text-decoration: underline; }
#prefooterlist  li a:active   { font-family: Verdana,Arial; color: #407DBB; font-weight: normal; text-decoration: underline; }

#footer                       { border-bottom: 12px solid #407DBB; background-color: #407DBB;  text-align: left; padding-top: 1em; height: 2.6em; width: 100%; font-family: Verdana, Arial; font-size: 0.70em; position: relative; }

#footerleft                   { float: left; padding: 0em; width: 49em; padding-left: 2em; font-weight: normal; text-decoration: none;  color: #FFFFFF; }
#footerleft  a:link           { text-decoration: none; font-weight: normal; color: #FFFFFF; }
#footerleft  a:visited        { text-decoration: none; font-weight: normal; color: #FFFFFF; }
#footerleft  a:hover          { text-decoration: underline; font-weight: normal; color: #FFFFFF; }
#footerleft  a:active         { text-decoration: none; font-weight: normal; color: #FFFFFF; }

#footermenu  div              { text-align: right; padding: 0em; margin: 0em; position: relative; font-family: Verdana, Arial; font-size: 0.70em; }
#footermenu  ul               { list-style-type: none; list-style-image: none; padding: 0em; margin: 0px; position: relative; display: inline;}
#footermenu  li               { color: #000000; padding-right: 0.5em; padding-left: 0.5em; border-right: 1px #FFFFFF solid; float: right; }
#footermenu  li#last          { border: 0px; }
#footermenu  li#last2         { border: 0px; }
#footermenu  a:link           { text-decoration: none; font-weight: normal; color: #FFFFFF; }
#footermenu  a:visited        { text-decoration: none; font-weight: normal; color: #FFFFFF; }
#footermenu  a:hover          { text-decoration: underline; font-weight: normal; color: #FFFFFF; }
#footermenu  a:active         { text-decoration: none; font-weight: normal; color: #FFFFFF; }


#help { margin-left: 0em; margin-top: 0em; margin-bottom: 2em; width: 20.8em; height: 17em; background-image: url('../gimages/bg_menuactive.jpg'); background-repeat: repeat-x; background-position: top; background-color: #ffffff; border: 1px solid #C9F4C7; } /* war 22.8 */
#help #help_header            { font-weight:bold; color:#407DBB; padding: 0.5em 0.5em 0.4em 0.5em; }
#help #help_header a:link     { color:#407DBB; text-decoration: none; font-weight: bold; }
#help #help_header a:visited  { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#help #help_header a:hover    { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#help #help_header a:active   { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#help #help_header a:focus    { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }

#help #help_content           { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.5em; line-height: 1.5em;}
#help #help_content a:link    { display:block; color:#407DBB; text-decoration:underline; } 
#help #help_content a:visited { display:block; color:#407DBB; text-decoration:underline; }
#help #help_content a:hover   { display:block; color:#407DBB; text-decoration:underline; } 
#help #help_content a:active  { display:block; color:#407DBB; text-decoration:underline; }
#help #help_content a:focus   { display:block; color:#407DBB; text-decoration:underline; }
.helphr                       { color: #CFE3F7; height: 0.1em; background-color: #C9F4C7; border: #C9F4C7; margin-top:1em; }

#linkid { margin-left: 0em; margin-top: 0em; margin-bottom: 1em; width: 20.8em; height: 6em; background-image: url('../gimages/bg_menuactive.jpg'); background-repeat: repeat-x; background-position: top; background-color: #ffffff; border: 1px solid #C9F4C7; }
#linkid #linkid_header           { font-weight:bold; color:#407DBB; padding: 0.5em 0.5em 0.4em 0.5em; }
#linkid #linkid_header a:link    { color:#407DBB; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:visited { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:hover   {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:active  {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:focus   {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#linkid #linkid_content { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.4em; line-height: 1.5em; }

#login                                             { margin-left: 0em; margin-top: 0em; margin-bottom: 1em; width: 20.8em; height: 10.4em; background-image: url('../gimages/bg_menuactive.jpg'); background-repeat: repeat-x; background-position: top; background-color: #ffffff; border: 1px solid #C9F4C7; text-align: left;}
#login #login_header                   { font-weight:bold; color:#407DBB; padding: 0.5em 0.5em 0.4em 0.5em; }
#login #login_header a:link          { color:#407DBB; text-decoration: none; font-weight: bold; }
#login #login_header a:visited     { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#login #login_header a:hover      {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#login #login_header a:active      {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#login #login_header a:focus       {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#login #login_content                  { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.4em; line-height: 1.5em; }

#loginaktiv                                                    { margin-left: 0em; margin-top: 0em; margin-bottom: 1em; width: 20.8em; height: 10.4em; background-image: url('../gimages/bg_menuactive.jpg'); background-repeat: repeat-x; background-position: top; background-color: #ffffff; border: 1px solid #C9F4C7; text-align: left; }
#loginaktiv #loginaktiv_header                  { font-weight:bold; color:#407DBB; padding: 0.5em 0.5em 0.4em 0.5em; }
#loginaktiv #loginaktiv_header a:link         { color:#407DBB; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:visited    { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:hover     {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:active     {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:focus      {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header                  { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.4em; line-height: 1.5em; }
#loginaktiv #loginaktiv_content                 { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.4em; line-height: 1.5em; }

#case                                         { margin-left: 0em; margin-top: 0em; margin-bottom: 1em; width: 20.8em;  background-color: #FFFFFF; border: 1px solid #c7dbf4; }
#case   #case_header                { font-weight:bold; color:#407DBB; padding: 0.5em 0.5em 0.4em 0.5em; }
#case   #case_header a:link       { color:#407DBB; text-decoration: none; font-weight: bold; }
#case   #case_header a:visited  { width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#case   #case_header a:hover   {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#case   #case_header a:active   {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }
#case   #case_header a:focus    {  width: 15em; display:block; color:#407DBB; text-decoration: none; font-weight: bold; }

#case   #case_content           { visibility:visible; color:#000000; padding: 0.5em 0.5em 0.4em 0.5em; line-height: 1.2em;}
#case   #case_content a:link    { display:block; color:#407DBB; text-decoration:underline; } 
#case   #case_content a:visited { display:block; color:#407DBB; text-decoration:underline; }
#case   #case_content a:hover   { display:block; color:#407DBB; text-decoration:underline; } 
#case   #case_content a:active  { display:block; color:#407DBB; text-decoration:underline; }
#case   #case_content a:focus   { display:block; color:#407DBB; text-decoration:underline; }


table.form                      { border-width:0em; padding:0em; margin:0em; } 
td.form_topic                   { padding-top:1.5em; border-width:0em; color:#407DBB; font-weight:bold; background-color:#FFFFFF; }
td.form_right                   { padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#F0F4FB; }
td.form_right_white             { padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#FFFFFF; }
td.form_single_td               { padding-top:1em; padding-bottom:1em; color: #000000; background-color:#F0F4FB; }
td.form_first_td                { padding-top:1em; padding-bottom:0.3em; color: #000000; background-color:#F0F4FB; }
td.form_td                      { padding-top:0.3em; padding-bottom:0.3em; color: #000000; background-color:#F0F4FB; }
td.form_last_td                 { padding-top:0.3em; padding-bottom:1em; color: #000000; background-color:#F0F4FB; }

td.form_top_line                { border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:0.3em; color: #000000; background-color:#F0F4FB; }
td.form_bottom_line             { border-bottom:2px solid #FFFFFF; padding-bottom: 1em; padding-top:0.3em; color: #000000; background-color:#F0F4FB; }
td.form_single_td_top_line      { border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#F0F4FB; }
td.form_single_td_bottom_line   { border-bottom:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#F0F4FB; }

td.form_error                   { border:1px solid #FF0000; padding-top: 1em; vertical-align:middle; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color: #FF0000; background-color:#FCE2E3; }
td.form_submit_td               { padding-top:1.5em; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color:#FFFFFF; background-color:#FFFFFF; }
ul.error_reason                 { position:relative; left:-2.5em; } 




table.bg1    { border:0.1em solid #C9F4C7; padding:0em; background-color:#FFFFFF; }

th.bg11em   { vertical-align: top; padding-right:0em; background-color:#c7dbf4;  }
td.bg11em    { vertical-align: top; padding-right:0em; background-color:#c7dbf4;  }

td.bg21em    { vertical-align: top; padding:0em; background-color:#E1E1E1; }
tr.bg21em    { vertical-align: top; padding:0em; background-color:#F1F1F1; }

td.bg31em   { vertical-align: top; padding:0em; background-color:#e4e4e4; }
tr.bg31em   { vertical-align: top; padding:0em; background-color:#E4E4E4; }

td.bg41em   { vertical-align: top; padding:0em; background-color:#E2EBFA; }
tr.bg41em   { vertical-align: top; padding:0em; background-color:#E2EBFA; }


td.bg11embig    { font-size: 1.3em; padding-top: 0.5em; border-top: 2px solid #4071B0; border-left: 1px solid #4071B0; background-color:#A5c6e6; }
tr.bg_active    { vertical-align: top; padding-right:0em; background-color:#00ff00;  }


table.intern { border:0.1em solid #C7d4f4; padding:0em;  background-color:#FFFFFF; }
tr.intern    { vertical-align: top; padding-right:1em; background-color:#C7d4f4;  }
tr.intern_active    { vertical-align: top; padding-right:1em; background-color:#00ff00;  }
tr.intern2   { vertical-align: top; padding:1em; background-color:#ebf5ea; }
tr.intern3   { vertical-align: top; padding:1em; background-color:#FFFFFF; }
td.intern    { vertical-align: top; width:6em; background-color:#C7d4f4; }
td.intern2   { vertical-align: top; width:10em; background-color:#C7d4f4; }

td.content_text_red {text-decoration: none; font-weight: bold; color: #FF0000; font-size:1em;}
/* Klassen für den Bereich "Meine Newsletter" */
td.newsletter_name    { vertical-align:middle; padding:0.2em; width:15em;  }
td.newsletter_beschreibung    { text-align: left; vertical-align: top; width:35em; height:2em; padding: 0.2em; }
td.newsletter_intervall    { text-align: left; vertical-align: middle; width:15em; height:2em; padding: 0.2em; }
td.newsletter_checkbox   { text-align: center; vertical-align: middle; width:2em; height:2em; padding: 0.2em; border:0em; }

ul.downlink          { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_unten.gif'); padding-left: 1.4em; }
ul.toplink              { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_oben.gif'); text-align: right; }
ul.sitelink             { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_rechts.gif'); text-align: right; }

table.kalenderbg              { background: #F6F6F6; border: 1px solid #c7dbf4; }
th.kalendertop                  { padding: 0.3em; background: #FFFFFF; color: #407DBB;  }
tr.kalendertop                   { background: #00FF00; }
td.kalenderso                   { background: #DDFADD; color: #909090; }
td.kalenderakt                  { background: #C0C0C0; }
td.kalenderferien              { background: #A3b2d2; }
td.kalenderakt_ferien       { background: #A3D2A3; }

a.kalenderlink:link             { text-decoration: none; color: #000000;  }
a.kalenderlink:visited  { text-decoration: none; color: #000000;  }
a.kalenderlink:hover    { text-decoration: none; color: #000000;  }
a.kalenderlink:active   { text-decoration: none; color: #000000;  }
a.kalenderlink:focus            { text-decoration: none; color: #000000;  }

form.form1      { background-color: #ffffff; border: 1px solid #C7d4f4; text-align: left; }


#personentabelle        { background-color: #F1F1F1; padding: 0.2em; }
#personentabelle   td  { padding: 1em;   }
#personentabelle   h2  { padding: 0em; margin: 0em; padding-top: 1em;  }

