/**
*  Stylesheet für Mainframe-Template
*
*  Document Body und Contentbox
*/
td {
  vertical-align:top;
}
body {
  background-color:#6db6ec;
  margin:0px;
  font-family:Verdana;
  font-size:1em;
  background:url("../images/corporate/hintergrund_body.png");
  }
body a {
  text-decoration:none;
  color:#27465d;
  }
body a:hover {
  text-decoration:underline;
  }
div {
  position:relative;
  }
div.masterframe {
  width:75%;
  height:auto;
  z-index:1;
  display:block;
  }
div.surround {
  width:100%;
  height:auto;
  background-color:#fff;
  margin-top:50px;
  float:left;
  z-index:2;
  display:block;
  }

/**
*  Kopfbereich
*/
div.headlinebox {
  width:100%;
  height:50px;
  float:left;
  border-bottom:3px solid #27465d;
  display:block;
  z-index:2;
  }
img.ecke1 {
  position:absolute;
  left:0px;
  top:0px;
  }
img.ecke2 {
  position:absolute;
  right:0px;
  top:0px;
  }
img.Logo {
  position:absolute;
  left:20px;
  top:-13px;
  }
img.logo2 {
  position:absolute;
  right:20px;
  top:-13px;
  }

/**
*  Bildbereich
*/
div.mainframeimage,
div.mainframeimage2 {
  width:100%;
  float:left;
  background-position:top left;
  display:block;
  }
div.mainframeimage {
  height:265px;
  background-position:0px -290px;
  }
div.mainframeimage2 {
  height:175px;
  background-position:0px -336px;
  }
div.mainframetext,
div.mainframetext2 {
  width:100%;
  float:left;
  border-bottom:4px solid white;
  vertical-align:bottom;
  opacity:0.60;
  -moz-opacity:0.60;
  filter:Alpha(Opacity=60);
  background-position:top left;
  display:block;
  }
div.mainframetext {
  height:261px;
  background-position:0px -290px;
  }
div.mainframetext2 {
  height:171px;
  background-position:0px -336px;
  }
div.mainframetext h2,
div.mainframetext2 h2 {
  font-size:4em;
  color:#fff;
  font-weight:normal;
  text-transform:lowercase;
  position:absolute;
  bottom:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  display:block;
  width:auto;
  height:auto;
  right:45px;
  }

/**
*  Contentbereich
*/
div.contentbox {
  width:100%;
  height:auto;
  float:left;
  border-top:1px solid #27465d;
  text-align:left;
  float:left;
  display:block;
  background-color:#315068;
  background:url("../images/corporate/hintergrund_content.png");
  }
div.contentmain {
  background-color:#fff;
  width:74.99%;
  float:left;
  height:auto;
  }
span.headline,h3 {
  color:#27465d;
  font-size:1.4em;
  font-weight:normal;
  padding-bottom:5px;
  }

/**
*  Menüspalte
*/
div.menuebox {
  width:25%;
  float:left;
  height:100%;
  display:block;
  }

/**
*  Fusszeile
*/
div.fusszeile {
  width:100%;
  height:70px;
  float:left;
  background:url("../images/corporate/reflektion_unten.png");
  border-top:2px solid #445d2e;
  text-align:left;
  }
div.inderfusszeile {
  margin-top:5px;
  margin-left:15px;
  float:left;
  width:auto;
  height:auto;
  font-size:0.7em;
  color:#fff;
  }
div.inderfusszeile a:link,
div.inderfusszeile a:active,
div.inderfusszeile a:focus,
div.inderfusszeile a:hover,
div.inderfusszeile a:visited {
  color:white;
  text-decoration:none;
  }
div.inderfusszeile a:hover {
  text-decoration:underline;
  }
#logintab1,
#logintab2 {
  display:block;
  clear:both;
  float:left;
  width:98%;
  padding:1%;
  height:auto;
  background-color:#dbe2e7;
  border-top:1px solid #315068;
  margin-top:15px;
  }
#logintab2 {
  display:none;
  }
div.loginselect {
  width:100%;
  clear:both;
  height:auto;
  float:left;
  }
div.loginselect a {
  display:block;
  padding:5px;
  width:auto;
  height:auto;
  float:left;
  background-color:#dbe2e7;
  color:#315068;
  font-weight:bold;
  margin-right:15px;
  }
