body         
{ 
margin-top:0px; 
margin-left:5px; 
margin-right:5px; 
margin-bottom:5px;
text-align: center;
}

#mehrzeit {
  position: absolute;
  top: 5px;
  left: 20px;
}

#mehrzeitSubpage {
  position: absolute;
  top: 0px;
  left: 0px;
}

#header {
  position: absolute;
  top: 0px;
  left: 300px;
  width: 270px;
  text-align: right;
}

#headerSubpage {
  position: absolute;
  top: 40px;
  left: 0px;
  text-align: left;
}

#firmenideen {
  position: absolute;
  top: 80px;
  left: 580px;
}

#firmen {
  position: absolute;
  top: 80px;
  left: 20px;
}

#schule {
  position: absolute;
  top: 80px;
  left: 300px;
}

#kultur {
  position: absolute;
  top: 250px;
  left: 20px;
}

#soziales {
  position: absolute;
  top: 250px;
  left: 300px;
}

#centerbox {
  position: relative;
  width: 600px;
  margin: 0px auto;
  text-align: center;  
}

#centerboxSubpage {
  position: relative;
  width: 750px;
  margin: 0px auto;
  text-align: center;  
}

#formular {
  position: absolute;
  left: 170px;
  top: 5px;
  width: 540px;
  height: 300px;
}

#email {
  position: absolute;
  left: 170px;
  top: 280px;
  width: 180px;
}

#post {
  position: absolute;
  left: 350px;
  top: 280px;
  width: 180px;
}

#direkt {
  position: absolute;
  left: 530px;
  top: 280px;
  width: 180px;
}

#firma {
  position: absolute;
  left: 170px;
  top: 5px;
  width: 180px;
  text-align: left;
}

#gesellschaft {
  position: absolute;
  left: 350px;
  top: 5px;
  width: 180px;
  text-align: left;
}

#dienste {
  position: absolute;
  left: 530px;
  top: 5px;
  width: 180px;
  text-align: left;
}

#sonnenlicht {
  position: absolute;
  top: 54px;
  left: 5px;
  z-index: 3;
}

#sonnenlichtZusatz {
  position: absolute;
  top: 48px;
  left: 5px;
  z-index: 3;
}

#newsLeft {
  position: absolute;
  top: 204px;
  left: 5px;
  width: 200px;
  margin: 0px;
/*  border: 1px solid #80baf1; */
  padding: 0px;
  background-color: #ffffff;
  z-index: 3;
}


a { color:#000000; text-decoration:underline; margin-bottom: 6px; }
a:hover { color:#ffffff; text-decoration:none; background-color: #bbbbbb; }
a:active { color:#ffba00; background-color: #ffffff; text-decoration:none; }


a.imgLink {
  text-decoration: none;
  background-color: #ffffff;
}

a.imgLink:hover {
  text-decoration: none;
  background-color: #ffffff;
}

a.imgLink:active {
  text-decoration: none;
  background-color: #ffffff;
}

a.noLink, a.noLink:hover, a.noLink:active {
  text-decoration: none;
  background-color: #ffffff;
}

.links {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  z-index: 6;
}


p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,input,textarea,form,body
     { font-family:arial,sans-serif; font-size: 13px; }

.quote
     { font-family:arial,sans-serif; font-size: 10px; }

td {
  height: auto;
  padding: 0px;
  margin: 0px;
  z-index: 6;
}

.main {
  width: 270px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
  text-align: left;
}

.mainVorhilfe {
  width: 540px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainPol {
  position: relative;
  top: 5px;
  left: 170px;
  width: 540px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainPolNew {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainSub {
  position: absolute;
  top: 80px;
  left: 162px;
  width: 408px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainOhneRand {
  margin: 0px;
/*  border: 1px solid #80baf1; */
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainOhneRandPlus {
  margin: 0px;
/*  border: 1px solid #80baf1; */
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
}

.mainTwo {
  margin: 0px;
  border: 1px solid #80baf1;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainNavigation {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: 1px dotted #80baf1;
  z-index: 6;
}


.mainContent {
  margin: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
}

.mainContentVh {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
}

.mainContentLeft {
  margin: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
  text-align: left;
}

.mainContentBlass {
  margin: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.mz_mainContentBlass {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 6;
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.mainContentSub {
  margin: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
  text-align: left;
}

.mainContentSubNew {
  margin: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 6;
  text-align: left;
}

.mainContentOben {
  margin: 0px;
  padding: 5px;
  background-color: #ffffff;
  z-index: 6;
}

h3 {
  font-size:18px;
  font-weight:bold;
  right:0px;
  margin:0px;
  background-color: #ffffff;
  color: #ffba00;
  padding: 0px;
  padding-left: 0px;
}

.h3Left { font-size:16px;
     font-weight:bold;
     margin:0px;
     background-color: #80baf1;
     color: #ffffff;
     padding: 10px;
}

.titelbalken {
  vertical-align: middle;
  border: 1px solid #80baf1;
  background-color: #80baf1;
  color: #ffffff;
}

.titelbalkenSmall {
  vertical-align: middle;
  padding: 0px;
  border: 1px solid #ffffff;
/*  border: 1px solid #80baf1; */
/*  background-color: #80baf1; */
  background-color: #ffffff;
  color: #ffffff;
  font-size:16px;
  margin: 0px;
}

.h3 { font-size:16px; 
      margin-left:1px;
      margin-bottom:0px;
      margin-top:0px;
      font-weight:bold; }

h4 { font-size:13px; }

h5 { font-size:12px; 
     margin-left:1px; }

.h5 { font-size:12px; 
      margin-left:1px;
      margin-bottom:0px;
      margin-top:5px;
      font-weight:bold; }


.adresseFontSize { font-size: 13px; }

.fusszeile {
  margin-top:15px;
  padding:5px;
  border-top: 1px solid #80baf1;
  font-size: 13px;
}

.fusszeileVerschoben {
  margin-top:15px;
  padding:5px;
  padding-left: 205px;
/*  border-top: 1px solid #80baf1; */
  font-size: 13px;
}


input,textarea {
  border: 1px solid #ffca00;
  color: black;
  font-size:13px;
  background-color:white;
}

.border_no {
  border: 1px solid #ffffff;
}

.green {
  background-color: #c3fc41;
  padding: 5px;
  border-top: 1px dotted #80baf1;
  border-bottom: 1px dotted #80baf1;
}

.orangeBG {
border: 1px solid #80baf1;
background-color: #80baf1;
padding: 5px;
border-top: 1px dotted #80baf1;
border-bottom: 1px dotted #80baf1;
}

.whiteBG {
  background-color: #ffffff;
}

.navigation {
  margin-top: 15px;
  padding: 5px;
  background-color: #ffffff;
}

img {
  vertical-align: middle;
  border-width: 0px;
  z-index: 3;
}

#infoBox {
  position: absolute;
  right: 10px;
  top: 11px;
  width: auto;
}

#adressBox {

  position: absolute;
  right: 5px;
  top: 53px;
  width: 200px;
  border-right: 1px dotted #80baf1;
  border-left: 1px dotted #80baf1;
  border-bottom: 1px dotted #80baf1;
}

#brav_preload, #virtuelles_preload, #musicalworkshop_preload {
  font-family: arial,sans-serif;
  font-size: 14px;
  padding: 5px;
  color: #000000;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #80baf1;
  visibility: hidden;
  filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
  z-index: 9;
}

.normal {
}

.normalBlass {
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.mz_normalBlass {
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
  font-size: 18px;
}

.mz_normalNonBlass {
  font-size: 18px;
}

/* stylesheetbestandteil fuer vorhilfe.ch */

#sliders_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 540px;
  border-top: 1px solid #80baf1;
  z-index: 5;
}

#slide_primar_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 540px;
  z-index: 6;
}

#slide_ober_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 540px;
  z-index: 6;
}

#slide_berufs_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 540px;
  z-index: 8;
}

#slide_kanti_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 540px;
  z-index: 9;
}

.background-weiss {
  background-color: #ffffff;
  color: #80baf1;

}

.background-orange {
     background-color: #80baf1;
     color: #ffffff;
     font-size:16px;
     font-weight:bold;
     right:0px;
     margin:0px;
     padding: 10px;
}

.h3vh {
     font-size:16px;
     font-weight:bold;
     right:0px;
     margin:0px;
     background-color: #ffffff;
     color: #80baf1;
     padding: 10px;
}

.h3vhm {
     font-size:16px;
     font-weight:bold;
     right:0px;
     margin:0px;
     background-color: #ffffff;
     color: #80baf1;
     padding: 10px;
     border-botton: 1px solid #80baf1;
}

ul.startseite {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#line_orange_top {
  position: absolute;
  top: 115px;
  left: 0px;
  width: 830px;
  height: 2px;
  background-image: url(./pix/line_orange.jpg);
  overflow: hidden;
}

#line_orange_bottom {
  position: absolute;
  top: 405px;
  left: 0px;
  width: 830px;
  height: 2px;
  background-image: url(./pix/line_orange.jpg);
  overflow: hidden;
}

#line_orange_top_mz {
  position: absolute;
  top: 140px;
  left: 0px;
  width: 830px;
  height: 2px;
  background-image: url(./pix/line_orange.jpg);
  overflow: hidden;
}

#line_orange_bottom_mz {
  position: absolute;
  top: 480px;
  left: 0px;
  width: 830px;
  height: 2px;
  background-image: url(./pix/line_orange.jpg);
  overflow: hidden;
}

#oben_balken {
  position: absolute;
  top: 0px;
  left: -10px;
  width: 855px;
  height: 39px;
  background-image: url(./pix/titelbalken.jpg);
}

#titelbalken_small {
  position: absolute;
  top: 0px;
  left: -10px;
  width: 244px;
  height: 39px;
  background-image: url(./pix/titelbalken_small.jpg);
}

#done {
  font-family: arial,sans-serif;
  color: #666666;
  font-size: 13px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px;
}

iframe {
  border: 0px black solid;
}

#mz_titlepage {
  position: absolute;
  top: 65px;
}


