html, body 
{
  height:100%;
  border:0;
  margin:0;
  padding:0;
}
body
{
  position:relative;
}

#bodyWrapper
{
  font-size:.85em;
  position:relative;
  width:100%;
  height:100%;
  margin:0 auto;
  padding:0;
}

#wrapper
{
  position:relative;
  min-height:100%;
  height:100%;
}

#headerPane
{
  position:absolute;
  width:100%;
  height:140px;
  background-image:url(/fileadmin/sg-arheilgen.de/tpl/img/bg-header.gif);
  z-Index:99;
}
#sitelogo {float:left}
#sitetitle {float:left;margin:106px 0px 0px 35px;font-size:15px;font-weight:900;color:rgb(255,255,255)}

#navigationPane
{
  position:absolute;
  top:140px;
  left:0;
  width:12em;
  margin:0;
  padding:0;
  z-index:1;
  overflow:hidden;
}

#contentPane
{
  position:relative;
  width:auto;
  height:1%;
  margin:0 13.5em 0 12.5em;
}

#colContent
{
  position:absolute;
  top:140px;
  left:0;
  width:100%;
  /* width:49%;
  padding-right:1em; */
}

#colContentRight
{
  display:none;
  /* position:absolute;
  top:140px;
  right:0;
  width:45%;
  padding-left:1em;
  border-left:1px solid gray; */
}

#marginPane
{
  position:absolute;
  top:140px;
  right:0;
  width:12em;
  margin:0;
  padding:0 1em 0 0;
  z-index:1;
  overflow:hidden;
}

#footerPane 
{
  position:absolute;
  bottom:10px;
  width:100%;
  text-align:center;
  z-Index:99;
}

#breadCrumb {display:none}
#breadCrumb {font-size:0.9em}
#breadCrumb a:visited {color:#404040}


.breadcrumb {margin:0 0 .5em 0}
.breadcrumb {font-size:.9em;font-weight:bold}
.breadcrumb a {text-decoration:none}

p {font-size:1em;margin:0em 0em .5em 0em;}

.caption {font-size:.8em}
.invis {display:none}
.break {clear:both}

h1 {font-size:1.1em;text-transform:uppercase}
h2 {font-size:1.05em}
h3 {font-size:1.0em}
h4 {font-size:0.8em}

.ct-block {}
.ct-block img {float:right;margin:0em 1em;border:1px solid rgb(0,0,0)}
.ct-name {margin-bottom:.3em;font-weight:bold}
.ct-info {margin-bottom:.7em}
#marginPane .ct-block img {display:none}
#marginPane .ct-name {font-weight:normal}
#marginPane .ct-info {display:none}


#contentPane h1 {color:#1E6787;margin:0em 0em 1em 0em;}
#contentPane h1:first-letter {font-size:1.5em}
#contentPane h2 {color:#1E6787;margin:0em 0em 1em 0em;}
#contentPane h3 {color:rgb(0,0,0);margin:.3em 0 .1em 0;}
#contentPane h4 {color:rgb(0,0,0)}


#marginPane h2 {clear:both;font-size:.85em;text-transform:capitalize;margin:1em 0em .3em 0em;padding:.2em .2em .2em 1.2em;background-color:rgb(8,94,179);color:rgb(255,255,255)}
#marginPane h2 {background-image:url(/fileadmin/sg-arheilgen.de/tpl/img/boxedarrow.gif);background-position:.3em .4em;background-repeat: no-repeat;}
#marginPane h2 a {clear:both; text-decoration: none; background-image:url();background-position:.3em .4em;background-repeat: no-repeat; font-size:1.05em;text-transform:capitalize;margin:1em 0em .3em 0em;padding:.2em .2em .2em 0em;background-color:rgb(8,94,179);color:rgb(255,255,255)}
#marginPane p {font-size:.8em}
#marginPane form * {font-size:.8em}
#marginPane form a {color:rgb(128,128,128);text-decoration:none}

#footerPane {background:rgb(255,255,255);color:inherit}
#footerPane {font-size:.7em;}
#footerPane a {font-size:1em;}
#footerPane a {font-size:.7em;text-decoration:none}
#footerPane a:visited {color:#404040}
#footerPane h2 {text-align:left;font-size:8px;font-weight:normal;margin:0 0 10px 0;padding:0;border-bottom:1px solid black}

.footer {clear:both}
.footer {font-size:.7em;}
.footer a {text-decoration:none}
.footer a:visited {color:#404040}


#unav {background:rgb(8,94,179);line-height:1.25em;list-style:none;padding:0em;margin:0em;position:relative;z-index:2}
#unav li {margin:0px;padding:0px}
/*#unav li:hover, #unav li.sfhover {background:rgb(255,255,255);color:rgb(8,94,179)}*/
#unav a {display:block;width:11.4em;padding:0.3em;color:rgb(255,255,255);text-decoration:none}
#unav a:hover {background:rgb(255,255,255);color:rgb(8,94,179)}
#unav a.on {background-color:rgb(107,158,209);color:rgb(255,255,255)}
#unav a.on {padding-left:1em;width:10.65em;background-image:url(/fileadmin/sg-arheilgen.de/tpl/img/arrow.gif);background-position:.3em .65em;background-repeat:no-repeat;}
/*#unav a.on:hover {}*/
#unav ul {background:rgb(191,211,230);list-style:none;margin:0px;padding:0px}
#unav ul a {width:11.2em;padding-left:0.5em;color:rgb(8,94,179)}
#unav ul a.on {background-color:rgb(209,209,209);color:rgb(8,94,179)}
#unav ul a.on {padding-left:1.2em;width:10.5em;background-position:.5em .65em}
#unav ul ul {background:rgb(255,255,255)}
#unav ul ul a {width:10.9em;padding-left:0.8em;color:rgb(8,94,179)}
#unav ul ul a.on {background-color:rgb(240,240,240);color:rgb(8,94,179)}
#unav ul ul a.on {padding-left:1.5em;width:10.2em;background-image:url(/fileadmin/sg-arheilgen.de/tpl/img/arrowblue.gif);background-position:.8em .65em}


table.border{border:1px solid black;border-collapse:collapse}
table.border th, table.border td{border:1px solid black}
table.wide {width:90%}
.cellHC1{background:rgb(8,94,179);color:rgb(255,255,255);font-weight:bold}
.cellNC1{}

div.s20ly {}
div.s20ly10 { font-size:1.1em; font-weight:bold; }
div.s20ly20 { font-size:1.0em; }
/*div.s20ro10:before { content:"2197 "; }*/
div.s20ro10 { margin-top:5px; font-size:1.1em; font-weight:bold; }
div.s20ro20 { font-size:1.0em; }
div.s20noro {}
div.s20noro10 {  font-size:1.1em; font-weight:bold; }
div.sitemap * { }
div.sitemap ol { margin-left:2em; padding-left:2em; }
div.sitemap ol li ul { margin-left:0.9em; padding-left:0.9em; }
div.sitemap ol li ul li ul { margin-left:0.8em; padding-left:0.8em; }
div.sitemap ol li ul li ul li ul { margin-left:0.8em; padding-left:0.8em; }
div.sitemap ol li { font-size:1.3em; font-weight:bold; margin-top:10px; }
div.sitemap ol li ul li { font-size:0.9em; font-weight:normal; margin-top:5px; }
div.sitemap ol li ul li ul li { font-size:0.9em; margin-top:3px; }
div.sitemap ol li ul li ul li { font-size:0.9em; }

.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}



