html {
 height:100%;
 }
 
body{
 background-color: #E6E6E6;
 margin:0;
 height:100%;
}

#ieheight{
 height:100%;
}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image img {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 4px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


table#haupttabelle{
 height:100%;
 border:0;
 width:957px;
 margin-left:auto; 
 margin-right:auto;
 text-align: center;
}	

table#haupttabelle tr{
 text-align:left;
 vertical-align:top;
}
body, p, td {
  font-family: verdana, charcoal,geneva,arial,helvetica, sans-serif;
  color: black;
  font-size:11px;
}


table#footer {
  font-size: small;
  background-color: #999;
  color: white;
  width:100%;
}

ul#navigation_top { 
 vertical-align:bottom;
 background-color: black;
 font-weight:bolder;
 padding-left:0;
 margin:0;
 border-bottom:1px solid black; 
 }

ul#navigation_top li{ 
 display: block;
 float:left;
 vertical-align:bottom;
 text-align:left;
 text-transform: uppercase;
 background-color: black;
 margin-bottom:0;
 text-decoration: none;
 } 

ul#navigation_top li a{ 
 padding-left:1.2em;
 padding-right:1.1em; 
 line-height:16px;
 display:block;
 font-size:13px;
 }

html>body ul#navigation_top li a{
 padding-left:1.2em;
 padding-right:1.1em;
 line-height:14px;
}

ul#navigation_top li.aktiv, ul#navigation_top li a:hover{ 
 background-color:white;
 text-decoration: none;
 }

ul#navigation_top li.aktiv a:hover, ul#navigation_top li.aktiv a,  ul#navigation_top li a:hover{
 border-bottom:1px solid #E6E6E6; 
}

#subnav {
	width: 164px;
	color: #FFFFFF;
	background-color: #C40000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	font-family:Verdana,Arial,Times;
}

#subnav ul {
	margin:0px;
	padding:0px;
}

.level1 {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	list-style:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.level1sel {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	list-style:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.level2 {
	display: block;
	padding-left:10px;
	padding-bottom: 1px;
	background-color: #BEBEBE;
	background-image: url("http://www.aeugst-albis.ch/graphics/V2/Design/Navigation/bullet_0.gif");
	background-repeat: no-repeat;
	background-position: 1px 3px;
	list-style:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	font-size: 11px;
	color: #000000;
}

.level2sel {
	display: block;
	padding-left:10px;
	padding-bottom: 1px;
	background-color: #BEBEBE;
	background-image: url("http://www.aeugst-albis.ch/graphics/V2/Design/Navigation/bullet_1.gif");
	background-repeat: no-repeat;
	background-position: 1px 3px;
	list-style:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	font-size: 10px;
	color: #E60004;
}


.level1 a:link, .level1 a:visited, .level1 a:active {
	color: #fff;
	font-size: 12px;
	text-decoration:none;
}

.level1 a:hover, .level1sel a {
	color: #000;
	font-size: 12px;
	text-decoration:none;
}

.level2 a:link, .level2 a:visited, .level2 a:active {
	color: #000;
	text-decoration:none;
}

.level2 a:hover {
	color: #E60004;
	text-decoration: none;
}


#navigation {
  font-size: small;
  width: 18em;
  float: left;
  overflow: hidden;
  color: black;
  background-color: #fef;
  color: #f0f;
}

#navigation a {
  text-decoration: none;
  color: black;
}


h1,h2,.csc-subheader-1{
 font-size:20px;
 font-weight:normal;
 line-height:26px;
 color: #C40000;
}

h2{
 font-size:16px;
 line-height: 20px;
 font-weight:normal;
}

.csc-subheader-1{
 line-height:20px;
}

#content {
 line-height:16px;
}

#suchmaske input {
 line-height:11px;
 font-size:11px;
}

#suchmaske input.rand {
 border: 1px solid black;
  margin-left:5px;
}

h3, h4, h5{
 font-size:11px;
 font-weight:bold;
 line-height:16px;
}

h4,h5{
 margin-top:0;
}

#subnav a{
 font-family:Verdana,charcoal,geneva,arial,helvetica,sans-serif;
}

a{
 text-decoration: none;
 color:#C40000;
}
#content a:hover, .boxright a:hover{
 text-decoration: underline;
}

#content fieldset legend {
 display:none;
}

#content fieldset {
 border:0;
}

#content p, #content h1{
 margin-top:0;
}
/*
#content tr {
 line-height:11px;
}*/

#content h3, #content h5{
 margin-bottom:0;
}
form{
 margin-bottom:11px;
}

img{
 border:0;
}

/*a{
 font-size:12px;
}*/
.eyecatcher{
 background-image:url(/fileadmin/bilder_site/eyecatcher3.jpg);
}

td.eye {
 height:104px;
}

td.eye table{
 height:15px;
}
.sitemap li{
 line-height:21px;
}

.sitemap ul{
 padding-left:30px;
}

.klein{
 font-family:Verdana,charcoal,geneva,arial,helvetica,sans-serif;
 font-size:9px;
 font-weight:bold;
 line-height:12px;
}


#content table tr td{
 vertical-align:top;
 text-align: left;
 padding:0;
}

table.rechts, table.rechts tr td, table.rechts tr td p{
 text-align:right;
 margin-bottom:0; 
}

table.rechts th, table.rechts th p {
 font-weight: normal;
 text-align:left;
 margin-bottom:0;
 line-height:16px;
}

table.eng, table.eng tr td, table.eng tr p{
 margin-bottom:0px;
 border-spacing:0;
 padding-left:0px;
 margin-left:0px;
}

#content table.zebra1, #content table.zebra1 tr, #content table.zebra2 tr , td.zebra1, #content table tr.zebra1 td, #content table tr.zebra2 td, td.zebra2, tr.zebra2, tr.zebra1, table.zebra1, table.zebra2 {
 padding: 5px;
/* border: 1px solid white; */
 background-color: #bebebe;
 line-height:16px;
}

#content table.zebra2, #content table tr td.zebra2,#content table tr.zebra2 td {
 background-color: #e6e6e6;
}

.csc-textpic-caption {
 font-weight: bold;
 line-height:12px;
 font-size:9px;
}

.csc-textpic-lastcol {
 margin-right:0;
}

td.red,td.red table tr td, td.red table tr td a{
 background-color: #c40000;
 color:white;
 font-size:9px;
}

.black{
 background-color: #000000;
}

.white {
 background-color: #ffffff;
}

.pr {
 display:none;
}
