* {
	margin:0;
	padding:0;
	}
		
html, body {
	height:100%;
	}

body {
	background:#fff;
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	color:#005daf;
	color:#000;
	font-size:76%; 
	text-align:center;
	overflow-x:auto;
	overflow-y:auto;
	background: #cdcdcf url(../images/bg1.jpg);
	background-repeat:repeat;
	background-position:center;
	}
	
#wrap {
	margin:0 auto;
  position:relative;
  text-align:justify;
  overflow:hidden;
	width:994px;
	height:100%;
	background:#fff;
	clear:left;
	border-left:1px solid #005daf;
	border-right:1px solid #005daf;
	z-index:10;
	}
* html #wrap {
  width:992px; 
}

#contwrap {
  display:block;
  overflow:auto; 
	overflow-x:hidden;
	overflow-y:auto; 
	position:absolute; 
	z-index:15; 
	top:100px; 
	bottom:50px; 
	width:974px; 
	background: white;
	scrollbar-base-color:#87acd9;
	padding:10px;
  }
* html #contwrap {
  border-bottom:149px solid transparent;
  height:100%;
  width:994px;
}

#thirdmenulevel {
  display:block;
  padding:0 15px;
	margin:0 auto;
  width:750px;
  border:1px transparent dotted;
  z-index:25;
}
* html #thirdmenulevel {
  width:780px;
}

#content {
  padding:15px;
	margin:auto;
	margin-bottom:10px;
	width:750px;
	border:1px solid #b3b3b3;
	background-color:transparent;
	z-index:20;
	}

#lb + #content {
  float:left;
  margin-left:10px;}

#rb + #content {
  float:left;
  margin-left:5px;}

#lb {
  float:left;}
#rb {
		margin-left:8px;
  float:right;}
#tb, #bb {clear:both;float:none;margin:auto;text-align:center;}

#lispalte #tf, #mispalte #tf, #respalte #tf {clear:both;text-align:center;}
#content #tf {float:left;margin:0 8px 0 0;text-align:left;}
.sb img {
  border:1px solid gray;
  border-left:1px solid lightgray;
  border-top:1px solid lightgray;
}

* html #content {
  width:782px;
  margin:0 90px;
  height:1200px;

}
	
#head {
	position:absolute; 
	top:0px; 
	width:994px; 
	min-width:994px; 
	height:100px; 
	background:transparent url(../images/noezz-head.jpg); 
	font-size:1em; 
	z-index:30; 
	border-bottom:1px solid #005daf;
	}

#navi {
  position:absolute;
	right:106px;
	top:72px; 
	width:auto; 
	background-color:transparent;
	z-index:35;
	
}

#klickpfad {
	position:absolute;
	right:30px;
	top:50px; 
	
	background-color:transparent;
	text-align:right;
	z-index:35;
}

#foot {
	padding:0 10px;
	text-align:left;
	position:absolute; 
	bottom:0px; 
	width:994px; 
	min-width:994px; 
	height:49px; 
	font-size:1em; 
	z-index:30; 
	color:#005daf;
	border-top:1px solid #005daf;
	background:#005daf url(../images/noezz_foot_neu2.gif);
	}
* html #foot {
  bottom:-1px;
}

#suchfeld {
  padding:0;
  position:relative;
  top:0px;
  float:right;
  text-align:right; 
	right:30px;
	font-size:1em; 
  z-index:35;
}

#homelink {
  top:0px;
  left:0px;
  z-index:30;
}

.searchbox-sbutton {
  top:10px;
}

#footmenu {
  padding:0;
  position:relative;
  top:5px;
  float:right;
  text-align:right; 
	right:30px;
	font-size:1em; 
  z-index:35;
}

#footmenu li {
  list-style-type:none;
  float:left;
  z-index:36;
}

#footmenu form input {
  vertical-align:top;;
}

div.tx-newloginbox-pi1 {
  margin:50px 200px;
  }

div.tx-newloginbox-pi1 p {
  margin-bottom:20px;
  }
div.tx-newloginbox-pi1 table p {
  margin-bottom:0px;
  }

#login {
	position:absolute;
	right:10px;
	top:15px; 
	letter-spacing:1px;
	padding:0;
	background-color:transparent;
	color:white;
	font-weight:bolder;
	font-variant:small-caps;
	text-align:right;
	z-index:35;
}

#login .veryimportant {
  background-color:#005daf;
}

#login form {
	margin:0 0 0 10px;
	}		
	
/*----- Dreispalter ----------------------------------------------------------*/	
#lispalte {
   margin:0 10px 0 0;
   width:304px;
   white-space:normal;
   float:left;
   text-align:left;
}
#mispalte {
   margin:0 10px 0 10px;
   width:306px;
   white-space:normal;
   float:left;
   text-align:left;
}
#respalte {
   margin:0 0 0 10px;
   width:304px;
   white-space:normal;
   float:left;
   text-align:left;
}



/*----- News -----------------------------------------------------------------*/



#content .tx-ffiframe-pi1 {
  position:relative;
  display:block;
  text-align:center;
  height:100%;
  z-index:100;
  background:transparent;
}

#content .htmliframe {
  position:absolute;
  text-align:center;
  height:99%;
  z-index:100;
  width:995px;
  margin:-24px 0 0 -122px;
  background:transparent;
}

.toplogout {
  margin:0 10px;
}

.month-small th,
		.month-small td {
			padding: 2px;
			width: 34px;
			font-size: 10px;
			text-align: center;
		}
			
.csc-mailform-field label {
width:135px;
display:block;
float:left;
text-align:right;
margin-right:5px;
}

.tx-stellenmarkt-pi1  {
  margin-top:5px;
}
