body {
  text-align:center;
  background:#DEDCD4;
  padding:2px;
  margin:0;
}

#main {
  text-align:left;
  margin:0 auto;
  width:950px;
  background:#fff;
  
  box-shadow:0 10px 10px #696969;
  -moz-box-shadow:0 10px 10px #696969;
  -webkit-box-shadow:0 10px 10px #696969;
  -khtml-box-shadow:0 10px 10px #696969;
  -o-box-shadow:0 10px 10px #696969;
}


/******************************************
 * Kopf
 ******************************************/
 
#headerWrap {
  border-bottom:1px solid #D9D9D9;
  width:910px;
  height:155px;
  padding:10px 20px;
  font-size:11px;
}
#logo {
  float:left;
  height:145px;
  overflow:hidden;
}
#slogan {
  float:right;
  height:85px;
  padding-top:60px;
  overflow:hidden;
}
#breadcrumb {
  clear:both;
  width:710px;
  float:left;
  overflow:hidden;
}
#printmode {
  float:right;
  width:200px;
  overflow:hidden;
  text-align:right;
}



#contentWrap {
  width:950px;
  margin-top:10px;
  background:url(../img/bg_contentWrap.jpg) left top repeat-y;
}




/******************************************
 * Linke Spalte
 ******************************************/

#left {
  width:200px;
  padding:20px;
  overflow:hidden;
  background:url(../img/bg_left.jpg) left top no-repeat;
  float:left;
  color:#434343;
}

#left .box {
  margin:10px -20px;
  position:relative;
  z-index:1;
}

#left a {
  color:#434343;
}

#left h1 {
  background:none;
}

/* Menue */
#menu {
  margin-left:-5px;
  position:relative;
  z-index:1;
}
#menu a {
  font-size:14px;
}
#menu a:hover,
#menu a:focus,
#menu a.act {
  color:#4595BB !important;
}
#menu li {
  border-bottom:2px dotted #B9B9B9;
  padding:10px 0 10px 5px;
}
#menu li.last {
  border:none;
}
#menu ul.level2 {
  list-style-type:disc;
  padding:0 0 0 25px;
}
#menu ul.level2 li {
  border:none;
  padding:0;
}
#menu ul.level2 a {
  font-size:12px;
  font-style:italic;
}
#menu ul.level3 {
  padding:0 0 0 13px;
  list-style-type:circle;
}


/******************************************
 * Inhalt
 ******************************************/

#content {
  width:450px;
  padding:20px;
  float:left;
  overflow:hidden;
}






/******************************************
 * Rechte Spalte
 ******************************************/

#right {
  width:180px;
  padding:20px;
  overflow:hidden;
  float:right;
  text-align:left;
  font-size:0.9em;
}

#right h1 {
  background:none;
  margin:0;
  padding:0;
  display:block;
}
#right hr.h1 {
  visibility:hidden;
}

#right .big {
  font-size:13px;
  line-height:17px;
}




/******************************************
 * Fuss
 ******************************************/
#footer {
  text-align:left;
  margin:0 auto;
  width:910px;
  height:35px;
  padding:0 20px;
  background:#161616;
  line-height:35px;
  color:#fff;
  font-size:11px;
  
  border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
  -o-border-radius:0 0 5px 5px;
  
  box-shadow:0 5px 10px #696969;
  -moz-box-shadow:0 5px 10px #696969;
  -webkit-box-shadow:0 5px 10px #696969;
  -khtml-box-shadow:0 5px 10px #696969;
  -o-box-shadow:0 5px 10px #696969;
}
#footer a:hover,
#footer a:focus {
  color:#fff !important;
}

#footer ul {
  margin-right:5px; 
}


/* "Auseinanderziehen" des weissen Bereichs */
.fullsize:after, #main:after, #content:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.fullsize, #main, #content {
  display:inline-table;
}
* html .fullsize {
  height:1%;
}
.fullsize, #main, #content {
  display:block;
}

