body {
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  background: #6c8ac0;
}

/*
color:

#ff3f7d pink

*/


.clearright {
 clear: right;
}
.clearleft {
 clear: left; 
}
.clear {
 clear: both;
}img {
border: none;
}

.header {
/* background: #666 url(pix/stripe_2.png); */
border-bottom: 1px solid #999;
}
.header h1 {
font-size: 3.5em;
margin: 0;
padding: .1em;

font-weight: normal;
color: #ccc;
}
.header h1 span {
position: absolute;
margin: 0 0 0 -7.46em;
color: #ff3f7d;
}

#topmenu {
float: right;
text-align: right;
margin: 0 2em 0 0;
}

#topmenu li {
list-style: none;
display: inline;
}
#topmenu a {
border: 1px solid #999;
padding: 4px 6px 4px 6px;
background: #fff;
font-size: 12px;
color: #666;
}
#topmenu a:hover,
#topmenu a.active {
border: 1px solid #ff3f7d;
color: #000;
}

#topmenu form {
margin: 0 0 0 1em;
padding: 0;
display: inline;
}
#topmenu input {
border: 1px solid #999;
font-size: 12px;
color: #666;
}


#breadcrumbs {
font-size: .7em;
margin: 0 0 0 0;
padding: 0;
}

#menu_back {
float: left;
padding: 0;
top: 0;
height:100%;
margin: 0 0 0 0;
background: rgb(165,163,123);
}

#menu {
font-size: 0.83em;
float: left;
width: 22em;
margin: 0 2px 1.2em 0;
padding: 0;
/*background: #666 url(pix/stripe_2.png);*/
}
#menu li {
list-style: none;
margin: 0;
padding: 0;

}
#menu a {
display: block;
padding: 0.2em;
font-weight: bold;
color: rgb(51,79,119);
border-bottom: 1px solid #ff3f7d;
border-bottom: 1px solid #fff;
background: rgb(232,232,232);
border: 1px solid #ccc;
margin: 1px 0 0 0;


text-decoration: none;
}
#menu a:hover,
.menu_selected {
color: #000;
background: #fff;
/*border-bottom: 1px solid #ff3f7d;*/
}

#rightboxtitel{
font-size: 0.8em;
  float: left;
  width: 14em;
  margin: 0 2.2em 0 1.1em;
  padding: 0 .6em .6em .6em;
  background: #eee;
}

#rightboxtitel h2 {
font-size: 1.2em;
text-align: left;
margin: .3em .3em .3em 0;
padding: 0;
color: #666;
}

#rightboxtitel p {
margin: 0 0 0 0;
padding: 0;
}

#rightbox {
  font-size: 0.8em;
  float: left;
  width: 14em;
  margin: 0 2.2em 0 1.1em;
  padding: 0 .6em .6em .6em;
  background: #eee;
  border-top: 1px solid #999;
}

#rightbox h2 {
font-size: .4em;
margin: .3em .3em .3em 0;
padding: 0;
color: #666;
}

#rightbox p {
text-align: left;
margin: .4em 0 0 0;
padding: 0;
}

#content {
  /* margin: 2em 15em 1em 20em; */
  /* margin: 2em 2em 2em 2em; */
  margin: 2em 2em 2em 2em;
  padding: 0 1em;
  border-left: 1px solid #999;
}

.contentsize {
  font-size: .8em;
  float: left;
}

.3col {
clear: both;
}


.overviewbox h3 {
background: #eee;
border: 1px solid #ccc;
color: #666;
font-size: 12px;
/*margin: -5px 0 0 -6px;*/
margin: -5px -2px 0 -2px;
padding: 2px;
}

.overviewbox {
  float: left;
  width: 25%;
  min-height: 140px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 1px 1px 1px 1px;
  margin: .5em .5em .5em .5em;
}
.overviewbox:hover {
border: 1px solid #ff3f7d;
}

.listbox {
  float: left;
  width: 100%;
  min-height: 100px;
  border: 1px solid #ccc;
  text-align: left;
  padding: 1px;
  margin: .5em .5em .5em .5em;
}
.listbox h3 {
background: #eee;
border: 1px solid #ccc;
color: #666;
font-size: 12px;
/*margin: -5px 0 0 -6px;*/
margin: -5px -2px 0 -2px;
padding: 2px;
}
.listbox:hover {
border: 1px solid #ff3f7d;
}


#footer {
  clear: both;
  margin: 0 1em 1em 1em;
  padding: 0.1em;
  text-align: center;
  border-top: 1px solid #999;
display: none;
}
#footer p {
  font-size: .7em;
}

h2 {
  color: #cc3;
color: #999;
}

a:link { color:#00009A; text-decoration:none; }
a:visited { color:#00009A; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }
a:active { color:#00009A; text-decoration:none; }

a.img:link { color:#ffffff; text-decoration:none; }
a.img:visited { color:#ffffff; text-decoration:none; }
a.img:hover { color:#ffffff; text-decoration:none; }
a.img:active { color:#ffffff; text-decoration:none; }
