
body{
/* Layout-Einstellungen */
    position: absolute; 
    margin: 0px;
    padding: 0px;
    width: 100%; 
    height: 100%; 
    background-color: #EEEEEE;

/* Text-Einstellungen */
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 1.1em;
    font-size:100%;
}

#main {
  position: static;
  width: 100%; 
  max-width: 40em; 
  height: auto; 
  min-height: 100%; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #FFFFFF;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	margin: 0px;
	padding: 0em 0em 0.5em 0em;
	border-bottom: 1px solid #EEEEEE;
	width: 100%;
}

#logo {
 float: left;
 margin: 0em 0em 0em 1em;
}

#head {
 float: left;
 margin: 40px 0em 0em 0em;
}

#head p {
 margin: 0.3em 0em 0em 0em;
}

.globalNav {
 min-height: 1em;
 color: #cccccc;
 padding: 0px 0px 0px 10px;
 vertical-align: bottom;
 white-space: nowrap;
}

.globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
	color: #BA092F;
}

.localNav{
    font-size: 80%;
    min-height: 1em;
    color: #AAAAAA;
    padding: 5px 10px 0px 10px;
    white-space: nowrap;
}

.localNav a {
	padding: 0px 4px 0px 0px; 
}


#siteInfo {
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0em 0em 0.5em;
    border-top: 1px solid #EEEEEE;
    width: 100%;
    text-align: center;
}


.col {
padding: 0em 0.1em 0.1em 0em;
float: left; 
width: 49%;
margin: 0em;
}

.clear {
  clear: both;
}

div.col:target {
  margin: -1px -1px -1px -6px;
  padding-left: 5px;
  border: 1px solid #BA092F;
}

/************** #inhalt styles *****************/


#inhalt{
	margin: 1em 2em 1em 2em;
	padding: 10px 10px 10px 10px;
	font-size: 80%;
}

#inhalt p{
	padding: 0em 0em 0.5em 0em;
	margin: 0px 0px 0px 0px;
/*     max-width: 30em; */
}

h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}

h1{
 font-size: 140%;
 color: #000000;
 white-space: nowrap;
}

h2{
 font-size: 130%;
 color: #000000;
 padding: 10px 10px 10px 0px;
}

h3{
 font-size: 100%;
 color: #444444;
 padding: 0px 0px 0px 0px;
 margin: 1em 0px 0px 0px;
}

ul {
 margin: 0em;
 padding-left: 1.5em;
}

li {
 margin: 0em;
}

a:link, a:visited, a:hover {
    color: #20ac4e;
    text-decoration: none;
}

a:hover {
    color: #20ac4e;
    text-decoration: underline;
}

a img {
 border: 0px;
}

hr {
  border: 0px;
  border-top: 1px solid #20ac4e;
/*   border-top: 1px solid #cccccc; */
  color: #FFFFFF;
  height: 0px;
}

.header {
  text-align: left;
}

td+td, th+th {
  padding-left: 1em;
}

