body {
	background-color: #EEF3F8;
	height: 100%;	
	background-image: none;
	background-size: 75px auto;
/*
	background-repeat: no-repeat;
	background-size: cover;
	
	
  
  background-position: center center;
  background-attachment: fixed;
  */
}
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {clear:left;}
p img {float:left; padding:0px 10px 10px 0px;}
.bildbox { 
	width:50px; height:50px;
	}
	.bildbox img{ 
	width:auto; height:100%;max-width:100%;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6CB3B6;
	margin: 0px;
	display: inline;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6CB3B6;
	margin: 0px;
}
.helptext p {width:600px;margin-top:0px;margin-bottom:15px;}
.helptext h2 {width:600px; color: #319ed7; font-size: 16px;margin-top:30px;margin-bottom:0px;}

ul {
	list-style-type:none;
	list-style-position:outside;
	padding: 0px;
	/*position: relative;*/
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}


.clr{
	font-size: 0px;
	background-color: #F00;
	clear: both;
	width: 100%;
	line-height: 0px;
	height: 0px;
}
.grau {
	color:#999;
}
.colortbg{
	/*
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #666;
	border-bottom-color: #666;*/
}
.colortbg .t2 {
	background-color: #BFDDDD;
}
.posbox {position:absolute; top:10px; left:400px; padding:0px; margin:0px; height:55px; width:55px;}
.posbox span {position:absolute; top:0px; left:-50px; }

.posbox input {border: solid 1px blue; padding:0px; margin:1px; height:15px; width:15px;float:left}


table {	

}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: auto;
	border-bottom: 1px dotted #CCC;

	padding: 5px;
}

.th1 th { 
	border-top: 1px none #CCC;
	border-bottom: none;
	margin-bottom:20px;
}


.th1 .sp1 { 
  font-size: 36px;
  line-height:50px;
  font-weight: bold;
  color:#000;
}

.th2 th { 
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.liste .th2 th { 
	border-bottom: 1px solid #000;
}
.liste2 .th2 th { 
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.liste3 { 
	margin-top:20px; 
	margin-bottom:20px; 
}
.liste3 .th2 th { 
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.th3 th { 
	border-top: none;
	border-bottom: none;
}
.th3 td { 
	border-top: none;
	border-bottom: none;
}
.t1 td, .t1 td {
	background-color: #BFDDDD;
}
.tdohne {
	vertical-align: top;
}
.t1a td{
	border-top: 1px solid #000;	
	
}
.t1a:hover td{
	background-color: #ccc;		
}
.t1b:hover td{
	background-color: #ccc;		
}
.t1c:hover td{
	background-color: #ccc;		
}
.t1d:hover td{
	background-color: #ccc;		
}
.current td{
	background-color: #fcc;		
}
/*
.t1b td{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;	
	
}*/
.t2a td{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;	
	
}
.td1 {
	background-color: #CDE6EC;
	white-space: nowrap;
	
}
.td2 {
	white-space: nowrap;
	
}


.tr1 {display:none; }
.tr2 {display:block; }



.liste tr:hover td { background-color: #E9E9E9; }

.n1 {padding-left:10px;font-size: 14px;   font-weight: bold;}
.n2 {padding-left:40px;font-size: 14px;   font-weight: bold;}
.n3 {padding-left:70px;font-size: 14px;   font-weight: bold;}
.n4 {padding-left:100px;font-size: 14px;   font-weight: bold;}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.navtd {
	margin: auto;
	padding-right: 10px;
}
.div22 {
	position: absolute;
	z-index: 10;
	visibility: visible;
	color: #99FF00;
	height: 400px;
}
.akt {
	text-decoration: underline;
}
.klein {
	position:relative;
	top:-5px;
	left:-5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.red {
	font-weight: bold;
	color: #F00;
}
span.dot {
	display: block;
	background-image: url(images/4dot.png);
	background-repeat: no-repeat;
	width: 80px;
	text-decoration: none;
	white-space: nowrap;
	margin-top: 0px;
	left: -10px;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	font-size: 10px;
	padding-left: 10px;
	background-position: 0px -8px;
	line-height: 15px;
	height: 15px;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.rot {
	font-weight: bold;
	color: #F00;
}
.rot1 {
	font-weight: bold;
	color: #F00;
	background-image: url(img/pfeil_o.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
}
.rot2 {
	font-weight: bold;
	color: #F00;
	background-image: url(img/pfeil_u.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
}

.gruen {
	font-weight: bold;
	color: #090;
}
.orange {
	font-weight: bold;
	color: #F90;
}
.nlbild {
	margin: 5px;
	float: right;
}
#nav{
	position:relative;
	z-index:100;
	background-color: #FFF;
	width: 100%;
	height: 100px;
}
#nav img {
	position:absolute;
	top:10px;
	width: 90px;
		height: auto;
		left:0px;
			z-index:10;
}
.th1 .sp1{ 
  background-size: 40px auto;
  background-position: 0px 0px;
  padding-left: 50px;
}
.sp1 {
	background-image: url(img/module.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 20px auto;	
	padding-left:23px;

	
	
	font-size: 14px;
	font-weight:bold;
	line-height:26px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}
.simple {background-image: none;
padding-left:0px;}
.upd {

	background-image: url(img/b_edit.png);
}
.pdf {

	background-image: url(img/medien_black.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	  background-size: 20px auto;
	padding-left:30px;
}
.nav {

	background-image: url(img/struktur_black.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	  background-size: 20px auto;
	padding-left:30px;
}
.seite {
	background-image: url(img/seite_black.png);
	background-repeat: no-repeat;
	background-position: 0px px;/**/
	padding-left:30px;
	background-size: 20px auto;
}
.sei {
	background-image: url(img/seiten_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;/**/
	padding-left:30px;
	background-size: 20px auto;
}
.bes {
	background-image: url(img/metainfos_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;/**/
	padding-left:30px;
	background-size: 20px auto;
}

.sp1 img{

}

.let {
	background-image: url(img/email_logo.png);
}
.icon{

	display:inline-block;
	height:20px;
	width:20px;
	margin:5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;/**/
	background-size: 20px auto;

}
.icon:hover{
	text-decoration: none;
}
.num1 {
	/*border:solid 1px blue;*/
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:5px;
	top:8px;
	left:5px;
}
.num1 .num2 {
	/*
	border:solid 1px red;	
	position:absolute;
	top:0px;
	left:0px;*/
	margin:0px;
}
.num1 .klein {
	position:absolute;
	top:10px;
	left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	/*display:none;*/
	
}

.textblock p {
	background-color:pink;
	float:left;
}
.inline {
	float:left;
	display: inline;
}

td a:hover {	
	text-decoration: none;
}

.edit{
	/*margin-right:10px;*/
}

.edit img{
	/*
	height: 16px;
	width: auto;*/

}
.edit3 img{

	/*margin-left:10px;*/
}
.tdbox {
	/*background-color: #cFF;*/
		width: 400px;
	float:left;
}
a.edit2
{
	display:inline-block;
	padding-top: 5px;
	padding-left: 25px;
	text-decoration: none;
	background-image: url("http://igku.ch.newton.ch-meta.net/Bilder/pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	left: 0px;
	position: relative;
	height: 18px;
	z-index: 20;
	text-decoration:none;
}






.titelbox {
	width: 33%;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	height: 60px;
	vertical-align: bottom;
	display: inline;

}
.titelbox p{
	vertical-align: bottom;
	display: inline;
	margin: 0px;
}
#titelbox {
	width: 300px;
	float: left;
	margin-top: 40px;
	margin-left: 35px;
	height: 100px;
}
.text2 {
	font-weight:bold;
	/*background-color:#CCC;*/
}
.navigation {
	clear: left;
	width: auto;
	margin-top: 5px;
}
.navigation td:hover {
	background-color:#CCC;
}
#tdlogin{
		clear: left;
			width: auto;
	margin-top: 15px;
}

#hg {
	visibility: visible;
	width: 1000px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding: 10px;

}

#titellinks{
}
#titelmitte{
	vertical-align: bottom;
}
#titelrechts{
	text-align: right;
	vertical-align: bottom;
}
.mediumtext {	
		width: 800px;	
}

/* resize image*/

.cropbox {
	background-color: #FFF;
	margin-left:-3px;

	/*display:table;
   display: table; 
   border-collapse:collapse; 	*/
	
	

}
.hiddencontent {
	width: 800px;	
	font-size:16px;
	line-height:20px;
}
.hiddencontent ul {
	list-style-type:square;
	list-style-position:outside;
	padding: 0px;
	/*position: relative;*/
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.hiddencontent p {
	clear:left;
	margin:0px 0px 16px 0px;
}
.hiddencontent h2 {
	clear:left;
	font-size: 18px;
	margin:0px 0px 5px 0px;
}
.hiddencontent h3 {
	clear:left;
	font-size: 16px;
	margin: 0px;
}










.original {
	height:auto;
		position:relative;
	z-index:100;
}
.sub1 {
	position:absolute!important;
	z-index:4000!important;
	top:126px;
	left:16px;
	
}
.crop0 {
	float:left;/*	*/
	border:solid 1px #009ed2;
	/*2px solid #009ed2;*/
	margin-left:3px;
	padding:3px;
	min-height:450px;

	/*
	display:table-cell;
	
	display: table-cell;
	 vertical-align: middle */
	
}


.original .crop0{
	width: 930px;
}
.cropbox a {
	display: block;
}
.cropbox a img {
	margin-top:10px;
	/*border: 2px solid #FFF;*/
	opacity:0.5;
}
.cropbox .current {
	opacity:1;
	/*border: 2px solid #F00;*/
}
.cropbox a img:hover {
	opacity:1;
	/*border: 2px solid #009ed2;*/
}
.clr {
	clear:left;	
}

/* Crop alle*/



.crop, .crop1 {
	position:relative;
	z-index:100;
}
.crop2 {
	
	position:absolute;
	bottom:5px;
	left:2px;
	z-index:200;
	width:20px;
	height:auto;
	/*padding-left: 20px;
	background-image: url(img/b_crop.png);
	background-repeat: no-repeat;*/
}
#crop a {
	display: block;
}
#crop a img {
	border: 2px solid #FFF;
}
#crop .current, #crop a img:hover {
	border: 2px solid #F00;
}
.liste2 .inp1 {
	width:100%;

	
}

input {
	border: 1px solid #009ed2;
	background-color:#FFF;
	padding-left:2px;

	
}
textarea {
		border: 1px solid #009ed2;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
}
input[type="file"] {
	border:none;
	
}
input[type="reset"] {
	background-color:#009ed2;
	color:#FFF;
	padding:2px 10px 2px 10px;
		font-size:14px;
	font-weight:bold;
	
}
input[type="submit"] {
	position:relative;
	z-index:200;
	background-color:#009ed2;
	color:#FFF;
	padding:2px 10px 2px 10px;
	font-size:14px;
	font-weight:bold;
	
}
input[type="submit"]:hover {
	color:#F00;

	
}
.mehr {/*border:solid 1px red; */ cursor:pointer;}
.mehr img { 	width:50px; height:auto; background-color:#ccc;}
.btn {
	background-color:#009ed2;
	color:#FFF;
	margin:2px 2px;
	padding:4px 10px;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	
}

.anker1 {
	background-color: #FcF;
	height: 10px;
	width: 10px;
	z-index:1000;
	font-size:10px;
	
	left:100px;

	position: relative;
	top:-100px;
 	/*display: none;*/
}

/**/




