body { font-family:Arial, Verdana; font-size:12px; background-color:#ffffff; text-align:center; margin:0px; min-height:101%; }

h1 {font-size:16px;color:#cc0000; margin-bottom:0.5em; margin-top:0em; }
h2 {font-size:14px;color:#cc0000; margin-bottom:0.5em; margin-top:0em; }
h3 {font-size:12px;color:#cc0000; margin-bottom:0.5em; margin-top:0em; }

a  { text-decoration: none; font-weight: normal; color: #cc0000; }

code {font-size:14px;color:#0000ff;}
pre { font-size:14px; color:#0000ff; padding:5px; }
zeichen { font-family:Arial }

#logo { position:absolute; left:50%; margin-left:-40.5em; top:0.6em; } 

#login_sektion      { position:absolute; left:50%; margin-left:-19.5em; text-align: left; color: #cc0000; font-family: verdana,arial; top:1.1em; width:30em; height:0.8em; padding:0em; }

#topmenue {  padding-top:1em; padding-bottom:1em; padding-right:2em; border-bottom:0em; background-color:#ffffff; text-align: right;}
#topmenue  a:link           	{ text-decoration: underline; font-weight: normal; color: #cc0000; }
#topmenue  a:visited        	{ text-decoration: underline; font-weight: normal; color: #cc0000; }
#topmenue  a:hover          	{ text-decoration: underline; font-weight: normal; color: #ee0000; }
#topmenue  a:active         	{ text-decoration: underline; font-weight: normal; color: #cc0000; }


#leftbanner 		{ width:22.13em; float:left; background-color:#ffffff; color:#ffffff; padding-top:10.45em; }
.menutitle			{ font-weight:bold; text-align:center; margin:2px; }
.menucontainer 		{ color: #ffffff; border:0em; width:22.13em; margin-top:0em; }

#rightbanner     	{ float:right; padding:0em; margin:0em; width:61.2em; background-color:#eeeeee; }
#bannertext 		{ text-align: left;  font-family: arial, verdana; font-size: 1.2em; font-weight: bold; background-color:#ffffff; padding-left:0em;  padding-top:0.5em; padding-bottom:0.5em; margin:0em;}
h2.banner   		{ font-size:16px; color:#888888; margin-bottom:0.5em; margin-top:0em; }
td.banner   		{ color:#888888; padding:0.8em; }


a.menu { display:block; margin-top:0.4em; padding-top:0.795em;  padding-left:1em; padding-bottom: 0.70em; border-left:6px solid #999999;  background-color:#ffffff;  text-align:left; color:#ffffff; text-decoration:none; font-size: 1.2em; }
a.menu:link, a.menu:visited { color:#ffffff; background-color:#aaaaaa; text-decoration:none; font-weight:bold; }
a.menu:active, a.menu:hover { color:#ffffff; font-weight:bold; background-color:#888888;  }

a.copyright:link, a.copyright:visited { color:#999999; text-decoration:none; font-weight:normal; }
a.copyright:active, a.copyright:hover { color:#999999; text-decoration:underline; font-weight:normal;  }

#mainpart                     { background: #FFFFFF; text-align: left; float: left; margin-bottom:0em; margin-top:0em; }
#menu                         { width: 21.2em; float: left; margin-bottom: 0em;}
#contentpart                  { background: #FFFFFF; width: 62em; padding-top: 1em; padding-bottom: 2em; margin: 0em; float: left;  }

#navlist                              { padding: 0em 0em 0em; margin-left: 0.4em; margin-right: 0.4em; margin-top:1.2em;  width: 21.2em;}
#navlist li.ebene1                    { list-style: none; text-align: left;  }
#navlist li.ebene1 a.ebene1           { display: block; padding: 0.35em 0.35em 0.35em 0.5em; font-weight: bold; }
#navlist li.ebene1 a.ebene1:link      { color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:visited   { color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:hover     { color: #555555; text-decoration: underline; }  
#navlist li.ebene1 a.ebene1#active1   { color: #555555; text-decoration: none; }  

#navlist li.ebene2                    { list-style: none; text-align: left; }
#navlist li.ebene2 .ebene2           { display: block; padding: 0.35em 0.35em 0.25em 0.5em; }
#navlist li.ebene2 .ebene2:link      { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:visited   { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:hover     { color: #444444; padding-left:1.5em; text-decoration: underline; } 
#navlist li.ebene2 .ebene2#active2   { color: #444444; padding-left:1.5em; text-decoration: none; }

#navcontent						{ width:20.4em; padding-left: 1em; padding-top: 1em; padding-bottom: 0em; color: #000000; }
#navcontent   h1             	{ color: #cc0000; font-size: 1.2em; padding-top:0em; }
#navcontent   h2             	{ color: #cc0000; font-size: 1em; padding-top:0em; margin-bottom:0.8em; margin-top:0.4em;}

.content        { font-size: 1em; font-family: arial,verdana; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; }
.contentgrey    { font-size: 1em; font-family: arial,verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #888888; }
.contentred     { font-size: 1em; font-family: arial,verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #CC6666; }
.contentgreen   { font-size: 1em; font-family: arial,verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #66CC66; }
.contentwhite   { font-size: 0.70em; font-family: arial,verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #FFFFFF; }
.contentbold    { font-size: 0.70em; font-family: arial,verdana; font-weight: bold; text-decoration: none; font-style: normal; color: #000000; }

#leftcontent                  { float: left; width:40.4em; padding-left: 1em; padding-top: 0em; padding-bottom: 0em; color: #000000; } 
#leftcontent   h1             { color: #cc0000; font-size: 1.2em; padding-top:0em; }
#leftcontent   h2             { color: #cc0000; font-size: 1em; padding-top:0em; }
#leftcontent   a              { text-decoration: none; font-weight: normal; color: #cc0000; }
#leftcontent   a:link         { text-decoration: none; font-weight: normal; color: #cc0000; }
#leftcontent   a:visited      { text-decoration: none; font-weight: normal; color: #cc0000; }
#leftcontent   a:hover        { text-decoration: underline; color:#4DAE4D; color: #cc0000; }
#leftcontent   a:active       { text-decoration: none; font-weight: normal; color: #cc0000; }
#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: #aaaaaa 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: #aaaaaa 1px; border-style: solid; }
#leftcontent   #article_frame  { margin-top: 0.85em; margin-bottom: 0em; padding-bottom: 1.3em; background-color: #F0FBF0; width: 46em; }
#leftcontent   #article_frame h1  { font-family: Arial, sans-serif; color: #4DAE4D; font-size: 1.2em; margin: 0.1em; padding-top:0em; }


#rightcontent                 { float: right; width:17.9em; padding-top: 0em; padding-bottom: 0em; padding-right: 0.8em; color: #000000; background-color: #ffffff;}
#rightcontent  h1             { color: #cc0000; font-size: 1.3em; padding-top:0em; }
#rightcontent  h2             { color: #cc0000; font-size: 1em; padding-top:0em; }
#rightcontent  a              { text-decoration: underline; font-weight: normal; color: #cc0000; }
#rightcontent  a:link         { text-decoration: underline; font-weight: normal; color: #cc0000; }
#rightcontent  a:visited      { text-decoration: underline; font-weight: normal; color: #cc0000; }
#rightcontent  a:hover        { text-decoration: underline; font-weight: normal; color: #cc0000; }
#rightcontent  a:active       { text-decoration: underline; font-weight: normal; color: #cc0000; } 
#rightcontent  input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #aaaaaa 1px; border-style: solid; }
#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:61.13em; padding-left: 1em; padding-top: 0em; padding-bottom: 0em; text-align: none; background:#FFFFFF; color: #000000; }
#globalcontent   h1           { color: #cc0000; font-size: 1.3em; padding-top:0em; }
#globalcontent   h2           { color: #cc0000; font-size: 1em; padding-top:0em; }no
#globalcontent   a            { text-decoration: underline; font-weight: normal; color: #cc0000;}
#globalcontent   a:link       { text-decoration: underline; font-weight: normal; color: #cc0000; }
#globalcontent   a:visited    { text-decoration: underline; font-weight: normal; color: #cc0000; }
#globalcontent   a:hover      { text-decoration: underline; font-weight: normal; color: #cc0000; }
#globalcontent   a:active     { text-decoration: none; font-weight: normal; color: #cc0000; }
#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: #cc0000; }
#globalcontent   a.black:visited    { text-decoration: none; font-weight: normal; color: #cc0000; }
#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: #cc0000; }
#globalcontent   table        { border:0px solid #000000; padding:0em; }
#globalcontent   th           { background-color:#cccccc;   }
#globalcontent   td           {    }
#globalcontent   th.link           {   background-color:#444444; }
#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: #aaaaaa 1px; border-style: solid; }
#globalcontent   input.error    { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #aaaaaa 1px; border-style: solid; }
#globalcontent   #textarea          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; border: #aaaaaa 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 #7CCE7C; 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: #4DAE4D; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:visited  { font-family: Verdana,Arial; color: #4DAE4D; font-weight: normal; text-decoration: none; }
#prefooterlist  li a:hover    { font-family: Verdana,Arial; color: #4DAE4D; font-weight: normal; text-decoration: underline; }
#prefooterlist  li a:active   { font-family: Verdana,Arial; color: #4DAE4D; font-weight: normal; text-decoration: underline; }

#footer                       { border-bottom: 12px solid #7CCE7C; background-color: #7CCE7C; background-image: url('../gimages/verlauf1_dark.jpg'); 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: #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; }

table.bg1    { border:0.1em solid #444444; padding:0em; background-color:#FFFFFF; }

th.bg11em   { vertical-align: top; padding-right:0em; background-color:#cccccc;  }
td.bg11em    { vertical-align: top; padding-right:0em; background-color:#aaaaaa;  }

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:#E2FAE2; }
tr.bg41em   { vertical-align: top; padding:0em; background-color:#E2FAE2; }

form.form1      { background-color: #ffffff; border: 1px solid #aaaaaa; text-align: left; }
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: #aaaaaa 1px; border-style: solid; }
textarea.form1          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #aaaaaa 1px; border-style: solid; }
select.form1            { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #aaaaaa 1px; border-style: solid; }

table.form                      { border-width:0em; padding:0em; margin:0em; } 
td.form_topic                   { padding-top:1.5em; border-width:0em; color:#cc0000; font-weight:bold; background-color:#FFFFFF; }
td.form_right                   { padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#eeeeee; }
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-left:0.8em; padding-top:1em; padding-right: 0.8em; padding-bottom:1em; color: #000000; background-color:#eeeeee; }
td.form_first_td                { padding-top:1em; padding-bottom:0.3em; color: #000000; background-color:#eeeeee; }
td.form_td                      { padding-top:0.3em; padding-bottom:0.3em; color: #000000; background-color:#eeeeee; }
td.form_last_td                 { padding-top:0.3em; padding-bottom:1em; color: #000000; background-color:#eeeeee; }

td.form_top_line                { border-top:2px solid #888888; padding-top: 1em; padding-bottom:0.3em; color: #000000; background-color:#eeeeee; }
td.form_bottom_line             { border-bottom:2px solid #FFFFFF; padding-bottom: 1em; padding-top:0.3em; color: #000000; background-color:#eeeeee; }
td.form_single_td_top_line      { border-top:2px solid #888888; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#eeeeee; }
td.form_single_td_bottom_line   { padding-left:0.8em; border-bottom:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#eeeeee; }

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:#eeeeee; }
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; } 

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


a#mouseover{
  text-decoration: none;
  text-indent: -2000px;
  display: block;
  overflow: hidden;
  width: 140px; /* Breite des Bildes */
  height: 140px; /* Breite des Bildes */
  background-image: url(../images/orgeln/lippoldshausen_orgel_ansicht.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

a#mouseover:hover{
  background-position: 0px -114px;
  width: 500px;
  height: 300px;
}

