/*
  EM = PX/11,111111111111111111111111111111
  PX/EM = 11,111111111111111111111111111111
*/

* {
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	text-align: center;
	margin:0px 0px;
	padding:0px 0px;
	background-image:url(/images/background_stripes.gif);
	background-color:#D6DBEF;
}

label { cursor:pointer; }

.bildlinks 
{
	float: left;
	margin: 0 13px 13px 0;
}

.bildrechts 
{
	float: right;
	margin: 0 0 13px 13px;
}

fieldset {border:none;}

a {
  color: #395897;
  text-decoration: none;
}

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

h5 {
  font-size: 12px;


}

h2, h4 {
  font-size: 1.3em;
  padding: 0px;
  margin: 0px;
}


h3 {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

table {
 vertical-align: top;
}

div.twothird ul
{
list-style-type:disc;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

div.twothird ul li
{
margin-left: 10px;
}


img
{
    border : none;
}

div.navi ul {list-style:none;}


.left
{
  float:left;

}

.right
{
  float: right;
}

.bold
{
  font-weight:bold;
}

.onethird {
  width:27%;
}

.twothird {
  width:68%;
}

.onefour {
  /*width:20.4%;*/
  width:202px;
}

.threefour {
  width:75.49%;
}

input.btn {
  background-color:#ADC3E7;
  border:none;
  font-weight:bold;
  color:#39599C;
}

input.text {
  border:solid 1px #39599C;
}

div.outer_page {
  margin: 20px auto;
  text-align:left;
  font-size:1em;
  background-color:#BDCFE7;

  width: 1014px;
/*
  min-width: 1014px;
  width: 90%;
  width:expression(document.body.clientWidth < 1150? "1014px": "90%" );
*/
}

div.middle_page {
  margin:0.5%;
  background-color:white;

  width: 1000px;
/*
  min-width: 1000px;
  width:expression(document.body.clientWidth < 1150? "1000px": "auto" );
*/
}

div.inner_page {
  background-color:#39599C;
  margin:0.5%;


  width: 986px;
/*
  min-width: 986px;
  width:expression(document.body.clientWidth < 1150? "986px": "auto" );
*/
}

div.body {
clear: both;
}

/* navi */

div.body div.navi {
  background-color:#546D95;
  font-size:1.1em;
  margin:0;
}

/* 1. Ebene */

div.body div.navi ul {
  border-bottom:solid 1px white;
  margin-top:0em;
}

div.body div.navi ul li {
  border-top:solid 1px white;
}

div.body div.navi ul li.first {
  border-top:0px;
}

div.body div.navi ul li.light {
  background-color:#85A0CF;
}

div.body div.navi ul li a {
  color:white;
  text-decoration:none;
  font-weight:bold;
  padding: 0.4em 0;
  padding-left:25px;
  display:block;
}

div.body div.navi ul li a:hover {
  /*background-image:url(/images/active_arrow.jpg);*/
  background-image:url(/images/active_arrow_dark.jpg);
  background-repeat:no-repeat;
  background-position:0 50%;
  /*background-color:#ADBEE7;*/
  background-color:#546D95;
  /*color:#4A65A5;*/
  color:#ACBCCB;
}

div.body div.navi ul li.active a {
  /*background-image:url(/images/active_arrow.jpg);*/
  background-image:url(/images/active_arrow_dark.jpg);
  background-repeat:no-repeat;
  background-position:0 50%;
  /*background-color:#ADBEE7;*/
  background-color:#546D95;
  /*color:#4A65A5;*/
  color:#ACBCCB;
}

/* 2. Ebene */

div.body div.navi ul li ul {
  margin-top:0em;
  padding: 0.4em 0 0.5em 25px;
  background-color:#7A93B2;
  border-top:solid 1px white;
  border-bottom:0px;
}

div.body div.navi ul li ul li {
  border: 0px;
  padding: 0.1em 0;
}

div.body div.navi ul li ul li a:link,
div.body div.navi ul li ul li a:visited,
div.body div.navi ul li ul li a:hover,
div.body div.navi ul li ul li a:active {
  background-image: none;
  font-weight:normal;
  font-size:0.9em;
  /*color:#FFF;*/
  color:#314C7B;
  padding: 0.1em 0;
  padding-left:8px;
  background-color:#7A93B2;
  background-image:url(/images/active_sub_arrow_white.jpg);
  background-repeat:no-repeat;
  background-position:0 60%;
}

div.body div.navi ul li ul li.active a:link,
div.body div.navi ul li ul li.active a:visited,
div.body div.navi ul li ul li.active a:hover,
div.body div.navi ul li ul li.active a:active {
  font-weight:bold;
  background-image:url(/images/active_sub_arrow_dark.jpg);
  background-repeat:no-repeat;
  background-position:0 60%;
  padding-left:8px;
  background-color:#7A93B2;
  color:#314C7B;
}

/* 3. Ebene */

div.body div.navi ul li ul li ul li.active a:link,
div.body div.navi ul li ul li ul li.active a:visited,
div.body div.navi ul li ul li ul li.active a:hover,
div.body div.navi ul li ul li ul li.active a:active {
  background-image:url(/images/active_sub_arrow_white.jpg);
  color: white;
}

/* 4. Ebene */

div.body div.navi ul li.active ul li.active ul li.active ul li a:link,
div.body div.navi ul li.active ul li.active ul li.active ul li a:visited,
div.body div.navi ul li.active ul li.active ul li.active ul li a:hover,
div.body div.navi ul li.active ul li.active ul li.active ul li a:active {
  background-image:url(/images/active_sub_arrow_dark.jpg);
  color:#314C7B;
}

div.body div.navi ul li.active ul li.active ul li.active ul li.active a:link,
div.body div.navi ul li.active ul li.active ul li.active ul li.active a:visited,
div.body div.navi ul li.active ul li.active ul li.active ul li.active a:hover,
div.body div.navi ul li.active ul li.active ul li.active ul li.active a:active {
  background-image:url(/images/active_sub_arrow_white.jpg);
  color: white;
}


/* navi END */


div.body div.content {
  padding:2% 2% 6% 2%;
  background-color:white;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  position: relative;
}

div.body div.content h1 {
  color:#4A61A5;
  margin-bottom:1%;
  font-size:1.5em;
}


div.header {
  background-image:url(/images/header_people_big.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  background-color:white;
  height: 274px;
}

div.header div.dist {
  height: 126px;
  padding: 2px 0 12px 15px;
}

div.header div.header_colored_small {
  background-color:#ADC3E7;
  margin-right:0.2em;
  height:129px;
  width:12%;
}

div.header div.header_colored_big {
  background-color:#DEE3F7;
  margin-right:0.2em;
  height:129px;
  /*width:25%;*/
  width:20.4%;
}

div.header div.header_pics {
  height:129px;
}

div.box {
  background-color:#D6E3F7;
  margin-bottom: 15px;
}


div.box ul,
div.box div {
  margin:3%;
}

div.box ul {
  margin-top: 0;
}

div.box a {
  color: #7386B5;
}

div.box div h2 {
  margin-top:4%;
}

div.box ul.info_list li {
  background-repeat:no-repeat;
  background-position:0 50%;
  padding-left:52px;
  margin:3% 0;
  font-size:1.0em;
}

p.spruch {
  font-style:italic;
  font-size: 16px;
  color:#102C4A;
  font-weight:bold;
  margin 0;
  padding: 0;
}

p.spruch2 {
  font-style:italic;
  font-size:1.1em;
  color:#7B9EBD;
  margin-bottom:2em;
}

div.footer {
  clear: both;
  position: absolute;
  width: 100%;
  bottom: 20px;
  margin-top: 22px;
/*
  margin-top:2%;
*/
  text-align:center;
  font-size:1em;
  color:#8C9EC6;
}

div.footer a {
  color:#8C9EC6;
  text-decoration:none;
}

div.footer a:hover {
  text-decoration:underline;
}

table.startblock td
{
  margin-left: 10px;
}
div.galerie{
  background-color:#FFF;
  width: 80%;
}
div.galerie td{
  margin-bottom: 10px;
}

table.tabkontakt input{
   border:solid 1px #39599C;
}
table.tabkontakt textarea{
   border:solid 1px #39599C;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.tabkontakt input.anrede{
   border: 0px;
}

div.lang
{
 margin: 113px 0 0 25px;
}

div.lang a.first
{
 background-color: #FFF;
 padding: 3px;
}

div.lang a.second
{
 background-color: #AFC3E6;
 padding: 3px;
 color: #FFF;
}


.footerprint

{
display: none;
}

.headerprint

{
display: none;
}

.linkpfeilnext,
.linkpfeilnext a:link,
.linkpfeilnext a:visited,
.linkpfeilnext a:hover,
.linkpfeilnext a:active  {
	background-image: url(/images/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 13px;
}

.linkpfeilback,
.linkpfeilback a:link,
.linkpfeilback a:visited,
.linkpfeilback a:hover,
.linkpfeilback a:active
 {
	background-image: url(/images/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 13px;
}

div.mitarbeiter_liste h2
{
  color:#4A61A5;
  font-size:1em;
  border-top:1px solid #D2D2D2;
  line-height:2em;
}


div.mitarbeiter_liste div.mitarbeiter 
{
  background-color:#E3E9F4;
  overflow:hidden;
  padding:10px 10px 20px 10px;
}

div.mitarbeiter_liste div.mitarbeiter img
{
  float:left;
  margin-right:10px;
}

.aslink
{
  cursor:hand;
  cursor:pointer;

}

/* Sitemap */

div.twothird ul.sitemap_left
{
  width:49%;
  float:left;
  margin:0;
  list-style-type: none;
}

div.twothird ul.sitemap_left li
{
 list-style-type: none;
 padding-bottom: 10px;
}

div.twothird ul.sitemap_right li
{
 list-style-type: none;
 padding-bottom: 10px;
}

/*div.twothird ul li a,*/
div.twothird ul.sitemap_left li a,
div.twothird ul.sitemap_right li a
{
  background-image:url(/images/arrow.gif);
  background-repeat:no-repeat;
  background-position:0 50%;
  padding-left: 10px;
  background-color: #FFF;
}

div.twothird ul.sitemap_left li
{
 font-weight:bold;
}

div.twothird ul.sitemap_right li
{
 font-weight:bold;
}

div.twothird ul.sitemap_left li ul li
{
 font-weight: normal;
  padding-bottom: 0px;
}

div.twothird ul.sitemap_right li ul li
{
 font-weight: normal;
  padding-bottom: 0px;
}


div.twothird ul.sitemap_right
{
  width:49%;
  float:left;
  margin:0;
  list-style-type: none;
}

form.sitecontact input,
form.sitecontact textarea
{
  border:1px solid #39599C;
}

p.pflichtfelder,
div.error
{
  padding-top: 5px;
  padding-bottom: 5px;
}

div.error
{
  color: red;
}

img.logo
{
  padding-bottom: 10px;
}