
#wrapper { margin: 0; padding: 0 55px }
.maincontent { padding-right: 20px; padding-bottom: 20px; padding-left: 35px; }
#innerContentColumn a, #innerContentColumn a:link  { color: #003e78; text-decoration: underline; background-color: transparent }
#innerContentColumn a:visited { color: #444 }
#innerContentColumn a:hover  { color: #000; text-decoration: none; background-color: #fff }
a img
{
	border-width: 0;	/* remove the border around linked images. <img border="0" ..../> is invalid in XHTML 1.1 */
}
#innerLeftColumn img
{
	display: block;
	margin: 0 auto;
	text-align: center;	/* IE 5 centering hack */
}
#innerLeftColumn
{ background-color: transparent; overflow: visible; height: 100%; z-index: 500; }
#innerLeftColumn, #innerContentColumn
{
	width: 100%;
	height: auto;
}

* html #masthead
{
	position: relative;
}
#globalnavi { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 3px 0 0; padding: 0; position: absolute; z-index: 100; top: 48px; right: 72px; width: 100%; }
#globalnavi ul { font-size: 75%; display: inline; padding: 0; }
#globalnavi  li { list-style: none; display: inline; }
#globalnavi li a, #globalnavi li a:link, #globalnavi li a:visited { color: #fff; font-weight: bold; background-color: #319ba7; background-image: url(../pix/global.gif); background-repeat: repeat-x; background-position: left bottom; text-decoration: underline; list-style: none; float: right; display: inline; padding: 8px 18px 10px 8px; border-right: 1px solid #66c0cc; }
#globalnavi li a:hover, #globalnavi li a:focus { color: #007380; background-color: #fff; background-image: url(../pix/global_ov.gif); background-repeat: repeat-x; background-position: left bottom; text-decoration: none; }


#globalnavi li.erster a, #globalnavi li.erster a:link {
	border: none;
}
#globalnavi li.letzter {
	margin-right: 0;
	padding-right: 0;
}
.navitems { float: right; line-height: 0.9em; position: absolute; top: 40px; right: 0; margin: 0.55em 0 0.15em; }
.hidenav  { position: absolute; left: -2000px; width: 0; height: 0; overflow: hidden; display: inline; }
#innerFooter address    { color: #007380; font-size: 0.75em; font-style: normal; font-weight: normal; line-height: 1.25em; margin: 0; padding: 0 5px }
#innerFooter p   { font-size: 0.75em; margin-top: 1.75em; margin-bottom: 0.75em }
#innerFooter p a, #innerFooter p a:link, #innerFooter p a:visited     { color: #007380; font-weight: bold ; background-color: #fff; background-image: url(../pix/global_ov.gif); background-repeat: repeat-x; background-position: left bottom; text-decoration: none; padding: 4px 5px 6px; border: solid 1px #9dd9e1; }
#innerFooter p a:hover, #innerFooter p a:focus { color: #fff; font-weight: bold; background-color: #319ba7 ; background-image: url(../pix/global.gif); background-repeat: repeat-x; background-position: left bottom; border: solid 1px; }
#innerFooter a, #innerFooter a:link, #innerFooter a:visited   { color: #007380; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#innerFooter a:hover, #innerFooter a:focus { color: #fff; text-decoration: none; background: #319ba7 }
.foot     { color: #198793; font-size: 1.25em; font-weight: normal; line-height: 1.2em; margin-top: 2em; margin-bottom: 0.65em }
#innerLeftColumn p  { margin-left: 22px; }
#innerLeftColumn h1
  { margin-left: 22px; }
#innerLeftColumn h2
 { margin-left: 22px; }
#innerContentColumn ul.listen, #innerContentColumn ul.inh   { background-color: transparent; margin: 0.35em 0 1em 0; padding: 3px 10px 2px 32px; border: solid 1px #abcae6   }
#innerContentColumn ul.listen li   { color: #333; font-size: 85%; font-weight: normal; line-height: 1.4em; list-style-image: url(../pix/list.gif); list-style-position: outside; display: list-item; margin: 0.5em 0 0.75em; padding: 0 }
#innerContentColumn ul.liste {
background: transparent;
border: none;
margin: 0;
padding: 0 0 0.25em 1em;
}
#innerContentColumn li.list  { line-height: 1.2em; list-style-image: url("../pix/list.gif"); list-style-position: outside; display: list-item; margin: 0.35em 0 }
#innerContentColumn ul.inh li   { color: #333; font-size: 85%; font-weight: bold; line-height: 1.4em; list-style-image: url(../pix/list.gif); list-style-position: outside; display: list-item; margin: 0.5em 0 0.75em; padding: 0 }
#innerContentColumn ul.inh li a:visited { color: #003e78; background-color: transparent; }
#innerContentColumn address   { color: #004262; font-size: 83%; line-height: 165% ; margin-top: 0.15em; margin-bottom: 0.75em; margin-left: 0; padding: 0; }
dl    { background-color: transparent; margin: 0 0 1em; padding-left: 33px }
dt   { color: #005062; font-size: 90%; font-weight: bold; line-height: 1.3em; list-style-image: url(../pix/list.gif); list-style-position: outside; display: list-item; margin: 0.5em 0 0; padding: 0; }
dd  { color: #004262; font-size: 90%; line-height: 1.3em; list-style-image: none; margin: 0 0 1em; padding: 0 }
/*pfad*/
#pfad  { line-height: 1em; background: transparent; display: inline; margin: 0 0 0 0; padding: 0; position: relative; top: 10px; width: 100%; height: auto }
.pfadcont    { color: #333; font-size: 75%; font-weight: normal; line-height: 1.4em; background: transparent; margin: 0; padding: 0 }
#pfad a, #pfad a:link, #pfad a:visited   { color: #007380; text-decoration: underline; background: transparent; padding: 1px 2px }
#pfad a:hover  { color: #fff; text-decoration: none; background: #007380 }
/* accessibility */
#sprungmarken h4  { position: absolute; z-index: 20; left: -2000px; width: 100px }
#sprungmarken ul    { position: absolute; left: -2000px; width: 100px; height: 0 }
#sprungmarken ul li a:active, #sprungmarken ul li a:focus    { color: #333; font-size: 1em; font-weight: 600; text-decoration: none; background-color: #d4f3f7; padding: 2px; position: absolute; z-index: 20; top: 1px; left: 2160px; width: 180px }
dfn  { line-height: 0px; display: inline; padding: 0; position: absolute; left: -2000px; overflow: hidden }
abbr[title], acronym[title]  { font-style: normal; text-transform: none; cursor: help; border-bottom: 1px dashed #66c0cc }
.ob { background-image: none; text-align: right; padding: 10px 0 1px; border-bottom: 2px solid #fff; clear: both; float: none; margin-bottom: 0.5em; }
#innerContentColumn .ob p { font-size: 95%; background-image: none; margin: 0; }
#innerContentColumn .ob a, #innerContentColumn .ob a:link, #innerContentColumn .ob a:visited { color: #008493; font-size: 0.9em; font-weight: bold; line-height: 1.2em; background-color: transparent; text-decoration: none; border: 0; padding: 2px; margin: 0; }
#innerContentColumn .ob a:hover, #innerContentColumn .ob a:focus { color: #000; background-color: #fff; text-decoration: none; padding: 2px; }
/*Bilder*/
.bild1 { color: #004262; font-size: 70%; width: 218px; float: left; margin-right: 22px; margin-bottom: 10px; }
.bild2 { color: #004262; font-size: 70%; width: 218px; float: left; margin-bottom: 10px; }
.kasten { font-size: 85%; width: auto; margin-bottom: 10px; margin-left: 240px; }
.kasten2 { width: auto; margin-bottom: 10px; }
.bildgr { color: #004262; font-size: 70%; width: 458px; margin-bottom: 10px; }
.bild1 img, .bild2 img, .bildgr img { border: solid 4px #abcae6; }
.clr { visibility: hidden; clear: both; }
.abstand { visibility: hidden; margin-top: 0.5em; margin-bottom: 1em; }
hr { border-top: 1px solid #66c0cc; border-bottom: 1px solid #fff; }

