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: #000000 1px; border-style: solid; }
textarea.form1          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #000000 1px; border-style: solid; }
select.form1            { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #000000 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: 0.6em; border: #000000 1px; border-style: solid; }
#form_login_pw          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #000000 1px; border-style: solid; }
#form_linkid_button     { background-color: #FF9900; 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:#C7CFD5; color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0em; margin-bottom: 0em; border: #000000 1px; border-style: solid; }

#body                   { font-family: Verdana,Arial; height: 100%; margin: 0em; padding: 0em; background-color: #F0F2F4; font-size: 1em; }
#html                   { height: 100%; margin: 0em; padding: 0em; background-color: #F0F2F4; font-size: 1em; }

h1                      { font-size: 1.3em; padding-bottom: 0.5em; font-family: Verdana, Arial; font-weight: bold; text-decoration: none; color: #3B4B5B;  }
h2                      { font-size: 1em; padding-bottom: 0.5em; font-family: Verdana; font-weight: bold; text-decoration: none; color: #3B4B5B; margin-bottom:8pt; }
h3                      { font-size: 1em; padding-bottom: 0.5em; font-family: Verdana; font-weight: normal; text-decoration: none; color: #3B4B5B; }
h4                      { font-size: 0.7em; font-family: Verdana; font-weight: bold; text-decoration: none; color: #3B4B5B; margin-bottom:4pt; }
 
#contentborder                { width: 100%; float: left; position: relative; }

.menu_sektion                { text-align: left; color: #3B4B5B; font-family: verdana,arial; margin:0em; padding: 0.5em 0.8em 0.5em 0.8em; border-top: 0.5em solid #FFF; }
.menu_sektion     form    {margin:0em; padding: 0em; }
.menu_sektion     span    { font-size: 1.2em; font-weight: bold; }
.menu_sektion     a        { color: #3B4B5B; font-weight: bold;  }
.menu_sektion     a:link  { font-weight: bold; text-decoration: none; color: #3B4B5B; }
.menu_sektion     a:visited  { font-weight: bold; text-decoration: none; color: #3B4B5B; }
.menu_sektion     a:active    { font-weight: bold; text-decoration: none; color: #3B4B5B; }
.menu_sektion     a:hover                { font-weight: bold; text-decoration: underline; color: #000000; }

#datum_sektion                { font-size: 0.7em; text-align: left; color: #ACB7C1; font-family: verdana,arial; position:absolute; left:10em; top:0.5em; width:14em; height:1.2em; margin:0em; padding:0em; }


#topstripe1                   { background-color: #FFFFFF; text-align: left; padding: 0em; height: 2em; width: 89.4em; }

#topstriperight               { background-color: #FFFFFF; text-align: right; width: 79.2em; padding: 0.55em; float: none; z-index: 1; }
#topstriperight   a           { text-decoration: none; font-weight: normal; color: #000000; }
#topstriperight   a:link      { text-decoration: none; font-weight: normal; color: #000000; }
#topstriperight   a:visited   { text-decoration: none; font-weight: normal; color: #000000; }
#topstriperight   a:hover     { text-decoration: underline; font-weight: normal; color: #000000; }
#topstriperight   a:active    { text-decoration: none; font-weight: normal; color: #000000; }

#topstripe2                    { background-color: #FFFFFF; padding: 0em; height: 4.19em; width: 100%; position: relative; }

#banner1                        { width: 62.55em; padding: 0em; margin: 0em; border: 0em; background-color: #FFFFFF; }
#banner1    img              { text-align: right; width: 62.55em; padding: 0em; margin: 0em; position: relative; border: 0em; }

#topmenu                      { padding: 0em; margin: 0em; border: 0em; background-color: #FFFFFF; width: 62.58em; height: 1.9em; }

#contentcenter             { width:30em; padding:0em; padding-left: 12.5em; float:left; background: transparent;  border-left:2px solid #fff; overflow: hidden; }
#MenuH                         { float:left; padding: 0px 0px 0px 0px; background:#FFFFFF; }
#MenuHBorder              { float:left; 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:#FF9900; }

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:#ACB7C1; text-decoration: none; }
a.MenuH1:hover                                               { color: #fff; background-color: #FF9900; 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: #FF9900; 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: #FF9900; padding: 6px 0px 6px 8px; text-decoration: none; }

a.MenuH4, a.MenuH4:link, a.MenuH4:visited   { width: 16em; color: #000; padding: 6px 0px 6px 8px; display:block; font: bold 0.75em Arial,Verdana, Helvetica, sans-serif; background-color: #ACB7C1; text-decoration: none; }
a.MenuH4:hover                                               { color: #fff; background-color: #FF9900; padding: 6px 0px 6px 8px; text-decoration: none; }

#topicmenu    ul                { display: inline; font-size: 0.7em;  float: right; list-style-type: none; list-style-image: none; padding-top: 0.4em; margin: 0px; width: 24em; position: relative; }
#topicmenu    li                { color: #000000; padding-right: 1em; padding-left: 1em; border-right: 1px #000000 solid; display: inline; float: right; }
#topicmenu    a:link, a:visited { text-decoration: none; font-weight: normal; color: #000000; }
#topicmenu    a:hover           { text-decoration: underline; font-weight: normal; color: #000000; }
#topicmenu    li#last           { border: 0px; }
#topicmenu    li#last2          { border: 0px; }



#pathstripe                   { background-color: #FFFFFF; background-repeat: repeat-y; padding: 0em; margin: 0em; height: 2.4em; width: 62.58em; position: relative; border: 0em; }
#path                             { font-size: 1em; background-color: #ACB7C1; width: 49.95em; height: 1.68em; float: right; }
#pathcontent                  { font-size: 0.7em; text-align: left; padding-top: 0.5em; padding-bottom: 0.4em; padding-left: 5em; 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                {  width: 16.9em; height: 2em; background-color: #3B4B5B; text-align: left; padding-top: 0.7em; padding-bottom: 0.4em; padding-left: 1em; margin: 0em;  position: relative; color: #FFFFFF; }
#linkidcontent  input   { background-color: #E4E7EB; }

#mainpart                     { background: #FFFFFF; text-align: left; float: left; margin-bottom:0em; margin-top:0em; }
#menu                         { width: 17.9em; float: left; margin-bottom: 0em; background-color: #E4E7EB; }
#contentpart                  { background: #FFFFFF; width: 71.5em; min-height: 55em; padding-top: 1em; padding-bottom: 2em; margin: 0em; float: left; }

#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;}


#linksrechts                  { padding: 0em; text-align:center; font-weight: normal; text-decoration: none; font-style: normal; color: #000000; }
#linksrechts  a:link           { text-decoration: none; font-weight: normal; color: #000000; }
#linksrechts  a:visited        { text-decoration: none; font-weight: normal; color: #000000; }
#linksrechts  a:hover          { text-decoration: underline; font-weight: normal; color: #000000; }
#linksrechts  a:active         { text-decoration: none; font-weight: normal; color: #000000; }


#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 #3B4B5B; 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: #ACB7C1; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:visited  { font-family: Verdana,Arial; color: #ACB7C1; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:hover    { font-family: Verdana,Arial; color: #ACB7C1; font-weight: normal; text-decoration: underline; }
#prefooterlist  li a:active   { font-family: Verdana,Arial; color: #ACB7C1; font-weight: normal; text-decoration: underline; }

#footer                       { border-bottom: 12px solid #3B4B5B; background-color: #3B4B5B; background-repeat: repeat-y; text-align: left; padding-top: 1em; height: 2.6em; width: 100%; position: relative; }

#footerleft                   { float: left; padding: 0em; width: 45em; padding-left: 2em; font-weight: normal; text-decoration: none; font-style: normal; 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; }
#footermenu  ul               { list-style-type: none; list-style-image: none; padding: 0em; margin: 0px; position: relative; display: inline;}
#footermenu  li               { color: #FFFFFF; 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; }

#navlist                              { padding: 0em 0em 0em 0em; margin-left: 0em; margin-right: 0em; margin-top:1.2em; font: normal 1.07em Verdana; width: 16.6em; }
#navlist li.ebene1                    { list-style: none; text-align: left;  }
#navlist li.ebene1 a.ebene1           { background-color: #6E7D8B; 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: #FF9900; 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: #C7CFD5; display: block; margin: 0em 0em 0.3em 0em; padding: 0.6em 0.35em 1em 0.6em;  font-weight: bold; }
#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: #FF9900; color: #FFFFFF; padding-left:1.5em; text-decoration: none; } 
#navlist li.ebene2 .ebene2#active2   { color: #FFFFFF; padding-left:1.5em; text-decoration: none; } 

.content        { font-size: 0.70em; font-family: Verdana,Arial; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; padding-bottom: 0em;}
.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: #CC6666; }
.contentgreen   { font-size: 1em; font-family: Verdana,Arial; font-weight: normal; text-decoration: none; font-style: normal; color: #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.3em; padding-left: 0.5em; padding-top: 0em; padding-bottom: 0em; color: #000000; } /* war 40em, 42.4em */
#leftcontent   h1             { color: #3B4B5B; font-size: 1.2em; padding-top: 1.5em; margin: 0em; }
#leftcontent   h2             { color: #3B4B5B; font-size: 1em; padding-top:0.8em; }
#leftcontent   a              { text-decoration: underline; font-weight: normal; color: #3B4B5B; }
#leftcontent   a:link         { text-decoration: underline; font-weight: normal; color: #3B4B5B; }
#leftcontent   a:visited      { text-decoration: underline; font-weight: normal; color: #3B4B5B; }
#leftcontent   a:hover        { text-decoration: underline; color:#ACB7C1; color: #3B4B5B; }
#leftcontent   a:active       { text-decoration: underline; font-weight: normal; color: #3B4B5B; }
#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: #ACB7C1 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: #ACB7C1 solid 1px; border-style: solid; }
#leftcontent   .article_frame  { margin-top: 0.2em; margin-bottom: 0em; padding-bottom: 0.5em; background-color: #FFFFFF; width: 46em; }
#leftcontent   .article_frame h1  { font-family: Arial, sans-serif; color: #3B4B5B; font-size: 1.3em; margin: 0em; padding-top:0em; }


#rightcontent                 { float: right; width:22em; padding-top: 0.5em; padding-right:5px; padding-bottom: 0em;  color: #000000; } /* war 20em, 22em */
#rightcontent  h1             { color: #3B4B5B; font-size: 1.2em; padding-top:0em; }
#rightcontent  h2             { color: #3B4B5B; font-size: 1em; padding-top:0em; }
#rightcontent  a              { text-decoration: underline; font-weight: normal; color: #8B939A; }
#rightcontent  a:link         { text-decoration: underline; font-weight: normal; color: #8B939A; }
#rightcontent  a:visited      { text-decoration: underline; font-weight: normal; color: #8B939A; }
#rightcontent  a:hover        { text-decoration: underline; font-weight: normal; color: #8B939A; }
#rightcontent  a:active       { text-decoration: underline; font-weight: normal; color: #8B939A; } 
#rightcontent  li             { color: #000000; padding-right: 0.5em; padding-left: 0.5em; border-right: 0em #FFFFFF solid; float: left; }
#rightcontent  input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #ACB7C1 1px; border-style: solid; }
#rightcontent  ul             { padding-bottom:2em; margin-bottom: 2em;}
#rightcontent  ul#downlink    { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_unten.gif'); padding-left:1.2em; padding-right:0em; margin:0em; }
 
#globalcontent                { float: left; width:68.5em; padding-left: 1em; padding-top: 0em; padding-bottom: 0em; background:#FFFFFF; color: #000000; }
#globalcontent   h1           { color: #ACB7C1; font-size: 1.3em; padding-top:0em; }
#globalcontent   h2           { color: #ACB7C1; font-size: 1em; padding-top:0em; }
#globalcontent   a            { text-decoration: none; font-weight: normal; color: #A1A9B0;}
#globalcontent   a:link       { text-decoration: none; font-weight: normal; color: #A1A9B0; }
#globalcontent   a:visited    { text-decoration: none; font-weight: normal; color: #A1A9B0; }
#globalcontent   a:hover      { text-decoration: underline; font-weight: normal; color: #A1A9B0; }
#globalcontent   a:active     { text-decoration: none; font-weight: normal; color: #A1A9B0; }
#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: #ACB7C1; }
#globalcontent   a.black:visited    { text-decoration: none; font-weight: normal; color: #ACB7C1; }
#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: #ACB7C1; }
#globalcontent   table        { border:0px solid #000000; padding:0em; }
#globalcontent   td           {    }
#globalcontent   th.link           {   background-color:#C7CFD5; }
#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: #ACB7C1 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: #ACB7C1 1px; border-style: solid; }


#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 #C7CFD5; } /* war 22.8 */
#help #help_header            { font-weight:bold; color:#ACB7C1; padding: 0.5em 0.5em 0.4em 0.5em; }
#help #help_header a:link     { color:#ACB7C1; text-decoration: none; font-weight: bold; }
#help #help_header a:visited  { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#help #help_header a:hover    { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#help #help_header a:active   { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#help #help_header a:focus    { width: 15em; display:block; color:#ACB7C1; 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:#ACB7C1; text-decoration:underline; } 
#help #help_content a:visited { display:block; color:#ACB7C1; text-decoration:underline; }
#help #help_content a:hover   { display:block; color:#ACB7C1; text-decoration:underline; } 
#help #help_content a:active  { display:block; color:#ACB7C1; text-decoration:underline; }
#help #help_content a:focus   { display:block; color:#ACB7C1; text-decoration:underline; }
.helphr                       { color: #CFE3F7; height: 0.1em; background-color: #C7CFD5; border: #C7CFD5; margin-top:1em; }

#linkid { margin-left: 0em; margin-top: 0em; margin-bottom: 1em; width: 18.8em; height: 6em; background-color: #ffffff; border: 1px solid #C7CFD5; }
#linkid #linkid_header           { font-weight:bold; color:#ACB7C1; padding: 0.5em 0.5em 0.4em 0.5em; }
#linkid #linkid_header a:link    { color:#ACB7C1; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:visited { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:hover   {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:active  {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#linkid #linkid_header a:focus   {  width: 15em; display:block; color:#ACB7C1; 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 #C7CFD5; text-align: left;}
#login #login_header                   { font-weight:bold; color:#ACB7C1; padding: 0.5em 0.5em 0.4em 0.5em; }
#login #login_header a:link          { color:#ACB7C1; text-decoration: none; font-weight: bold; }
#login #login_header a:visited     { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#login #login_header a:hover      {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#login #login_header a:active      {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#login #login_header a:focus       {  width: 15em; display:block; color:#ACB7C1; 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-color: #ffffff; border: 1px solid #C7CFD5; text-align: left; }
#loginaktiv #loginaktiv_header                  { font-weight:bold; color:#ACB7C1; padding: 0.5em 0.5em 0.4em 0.5em; }
#loginaktiv #loginaktiv_header a:link         { color:#ACB7C1; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:visited    { width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:hover     {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:active     {  width: 15em; display:block; color:#ACB7C1; text-decoration: none; font-weight: bold; }
#loginaktiv #loginaktiv_header a:focus      {  width: 15em; display:block; color:#ACB7C1; 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: 21.3em; background-color: #F5F5F5; border: 1px solid #FF9900; }
#case   #case_header                { font-weight:bold; color:#3B4B5B; padding: 0.5em 0.5em 0.4em 0.5em; }
#case   #case_header a:link       { color:#3B4B5B; text-decoration: none; font-weight: bold; }
#case   #case_header a:visited  { width: 15em; display:block; color:#3B4B5B; text-decoration: none; font-weight: bold; }
#case   #case_header a:hover   {  width: 15em; display:block; color:#3B4B5B; text-decoration: none; font-weight: bold; }
#case   #case_header a:active   {  width: 15em; display:block; color:#3B4B5B; text-decoration: none; font-weight: bold; }
#case   #case_header a:focus    {  width: 15em; display:block; color:#3B4B5B; text-decoration: none; font-weight: bold; }

#case   #case_content           { color:#000000; padding: 0.5em 0.5em 0.4em 0.5em; line-height: 1.2em;}
#case   #case_content a:link    { display:block; color:#3B4B5B; font-weight: bold;} 
#case   #case_content a:visited { display:block; color:#3B4B5B; font-weight: bold;}
#case   #case_content a:hover   { display:block; color:#3B4B5B; font-weight: bold;} 
#case   #case_content a:active  { display:block; color:#3B4B5B; font-weight: bold;}
#case   #case_content a:focus   { display:block; color:#3B4B5B; font-weight: bold;}

.vergangene_termine  { color: #93A6BD; }
table.form                      { border-width:0em; padding:0em; margin:0em; } 
td.form_topic                   { padding-top:1.5em; border-width:0em; color:#ACB7C1; font-weight:bold; background-color:#FFFFFF; }
td.form_right                   { padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#E4E7EB; }
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:#E4E7EB; }
td.form_first_td                { padding-top:1em; padding-bottom:0.3em; color: #000000; background-color:#E4E7EB; }
td.form_td                      { padding-top:0.3em; padding-bottom:0.3em; color: #000000; background-color:#E4E7EB; }
td.form_last_td                 { padding-top:0.3em; padding-bottom:1em; color: #000000; background-color:#E4E7EB; }

td.form_top_line                { border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:0.3em; color: #000000; background-color:#E4E7EB; }
td.form_bottom_line             { border-bottom:2px solid #FFFFFF; padding-bottom: 1em; padding-top:0.3em; color: #000000; background-color:#E4E7EB; }
td.form_single_td_top_line      { border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#E4E7EB; }
td.form_single_td_bottom_line   { border-bottom:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#E4E7EB; }

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; } 

td.z 		{ vertical-align:top; padding:0; margin:0; background-color:#e9e9e9; border:0; }
td.zp1 	{ vertical-align:top; padding:0; margin:0; background-color:#f1f1f1; border:0; }
tr.z 		{ vertical-align:top; padding:0; margin:0; background-color:#e9e9e9; border:0; }
tr.zp1 	{ vertical-align:top; padding:0; margin:0; background-color:#f1f1f1; border:0; }

#personentabelle        { background-color: #F1F1F1; padding: 0.2em; }
#personentabelle   td  { padding: 1em;   }
#personentabelle   h2  { padding: 0em; margin: 0em; padding-top: 1em;  }





table.bg1    { border:0.1em solid #C7CFD5; padding:0em; background-color:#FFFFFF; }

th.bg11em   { vertical-align: top; padding-right:0em; background-color:#C7CFD5;  }
td.bg11em    { vertical-align: top; padding-right:0em; background-color:#C7CFD5;  }

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:#E4E7EB; }
tr.bg41em   { vertical-align: top; padding:0em; background-color:#E4E7EB; }


td.bg11embig    { font-size: 1.3em; padding-top: 0.5em; border-top: 2px solid #3B4B5B; border-left: 1px solid #3B4B5B; background-color:#C7CFD5; }
tr.bg_active    { vertical-align: top; padding-right:0em; background-color:#00ff00;  }


table.intern { border:0.1em solid #C7CFD5; padding:0em;  background-color:#FFFFFF; }
tr.intern    { vertical-align: top; padding-right:1em; background-color:#C7CFD5;  }
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:#C7CFD5; }
td.intern2   { vertical-align: top; width:10em; background-color:#C7CFD5; }

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 #C0C0C0; }
th.kalendertop                  { padding: 0.3em; background: #FFFFFF; color: #ACB7C1; background-image: url('../gimages/kalender_verlauf.jpg'); background-position: top; background-repeat: repeat-x; }
tr.kalendertop                   { background: #00FF00; }
td.kalenderso                   { background: #C7CFD5; color: #000000; }
td.kalenderakt                  { background: #C0C0C0; }
td.kalenderferien              { background: #BBEABB; }
td.kalenderakt_ferien       { background: #A3D2A3; }

.kalenderbreite  { width: 47.5em; }

a.kalenderlink        { text-decoration: none; color: #000000;  }
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 #C7CFD5; text-align: left; }


