/**
* Main CSS
*/

body{
	padding:20;
	padding-top:0;
	margin:0;
	font-family: Arial, Verdana, Sans-Serif;
	background-image:url(../../fileadmin/img/bg.gif);
}

p, select, textarea, div, h1, h2, h3, h4, span, td, li, u, i, b, th, strong, a, a:visited, a:hover,input{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

table{
	border-collapse:collapse;
	padding:0;
	margin:0;
}

td{
	vertical-align:top;
	padding:0;
	margin:0;
	z-index:2;
}

p{
	padding:0;
	margin:0;
}

a, a:visited, a:link, a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:lighter;
}

a
img{
	border:none;
}

div.logo_text{
	height:56px;
	width:216px;
	z-index:3;
	position:absolute;
	top:24px;
	left:178px;
	background-image:url("../img/logo_text.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

/*--- Template ---*/

table.tpl-main{
	background-repeat:no-repeat;
	position:absolute;
	left:20px;
	top:0px;
	z-index:2;
}

div.insekt_bg{
	background-image:url(../../fileadmin/img/insekt_bg.jpg);
	height:157px;
	width:233px;
	position:absolute;
	left:660px;
	top:1px;
	z-index:1;
}

td.ct{
	background-color:#FFFFFF;
	padding:20;
	padding-left:26;
	padding-right:26;
}

td.tpl-left-bar{
	background-color:#FFF2AD;
}

.lastupdate {
	padding:10px;
}

table.left-menu{
	width:100%;
}

td.section_title{
	height:25;
	background-repeat:no-repeat;
	background-color:#FFD700;
	background-image:url(../../fileadmin/img/icon_partner.jpg);
	padding-left:35;
	font-size:14px;
	vertical-align:middle;
}

td.left-menu-point1{
	vertical-align:middle;
	height:20;
	padding-left:10;
	border:1px solid #FFD700;
	border-left:none;border-right:none;
}

.left-menu-point1a{
	background-color:#FFD700;
}

td.left-menu-point1:hover{
	background-color:#FFD700;
}

.left-menu-point1 a, .left-menu-point1 a:visited,  .left-menu-point1 a:link{
	text-decoration:none;
}

.left-menu-point1a a, .left-menu-point1a a:visited, .left-menu-point1a a:hover, .left-menu-point1 a:hover, .left-menu-point1a a:link{
	text-decoration:none;
	font-weight:lighter;
}

td.left-menu-point2{
	padding-left:20;
	background-image:url(../../fileadmin/img/head_dot_partner.gif);
	background-repeat:no-repeat;
	background-position:10 6;
}

td.top-menu-point{
	width:124;
	height:26;
	background-repeat:no-repeat;
	vertical-align:middle;
}

td.top-menu-point a, td.top-menu-point a:link, td.top-menu-point a:visited, td.top-menu-point a:hover{
	padding-left:35;
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

td.top-menu-pointa a, td.top-menu-pointa a:link, td.top-menu-pointa a:visited, td.top-menu-pointa a:hover{
	font-weight:bold;
}

.top-menu-jugend{
	border:1px solid #000000;
	background-color:#BDBDBD;
	background-image:url(../../fileadmin/img/icon_jugend.jpg);
}

.top-menu-internes{
	border:1px solid #F49C00;
	background-color:#FBDFAD;
	background-image:url(../../fileadmin/img/icon_internes.jpg);
}

.top-menu-lehrer{
	border:1px solid #4AB134;
	background-color:#C5E6BE;
	background-image:url(../../fileadmin/img/icon_lehrer.jpg);
}

.top-menu-sponsoren{
	border:1px solid #EA5703;
	background-color:#F8C9AE;
	background-image:url(../../fileadmin/img/icon_sponsoren.jpg);
}

.top-menu-partner{
	border:1px solid #FFD700;
	background-color:#FFF2AD;
	background-image:url(../../fileadmin/img/icon_partner.jpg);
}

.top-menu-medien{
	border:1px solid #4555C7;
	background-color:#C3C8ED;
	background-image:url(../../fileadmin/img/icon_medien.jpg);
}

div.lang-menu{
	margin-top:20;
	text-align:right;
}

div.lang-menu a, div.lang-menu a:link, div.lang-menu a:hover, div.lang-menu a:visited{
	color:#4d4c51;
	text-decoration:none;
}


/*--- Content ---*/

.tx_pdfyears_pi1 {
	height:525px;
	padding-left:28px !important;
	padding-left:20px;
}

/*
.tx_pdfyears_pi1 .preview {
	float:right;
	padding-left:20px;
	margin-top:-5px;
}
*/

.tx_pdfyears_pi1 .file {
	height:104px;
	float:left;
	margin:0 5px 0 0;
}

div.csc-header{
	padding:0;
	margin:0;
}

.ct
h1{
	padding:0;
	margin:0;
	padding-top:25;
	padding-bottom:10;
	padding-left: 15;
	background-image:url(../../fileadmin/img/head_dot_partner.gif);
	background-repeat:no-repeat;
	background-position:0 28;
}

.ct
h1.csc-firstHeader{
	padding-top:0;
	background-position:0 3;
}

.ct
h3{
	padding:0;
	margin:0;
	padding-top:25;
	padding-bottom:10;
	padding-left: 15;
	background-image:url(../../fileadmin/img/head_dot_partner.gif);
	background-repeat:no-repeat;
	background-position:0 28;
	padding-top:0;
	background-position:0 3;
}

.ct
ul{
	margin:0px 0px 0px 0px;
	padding-left:14px !important;
	padding:0px 0px 0px 16px;
	/* padding-left:20; */
}

.ct
li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.ct
p.bodytext{
	/*text-align:justify;*/
}

.imgtext-table{
	margin-top:2px;
	margin-left:10px;
	margin-right:10px;
}

.content-element{
	padding:0;
	margin:0;
}

.ctRight
h1{
	margin:0;
	background-color:#c3c5c4;
	padding:2;
	padding-left:10;
	font-size:12px;
	font-weight:lighter;
}

.ctRight
div.content-element{
	margin-top:10;
	background-color:#FFFFFF;
	border:1px solid #c3c5c4;
}

.ctRight
p{
	padding:10;
}

/* --- Formulare --- */

.csc-form-labelcell{
	width:120;
	padding-left:10;
}


.v2 .csc-form-labelcell{
	width:200;
	padding-left:10;
}

input{
	margin:1;
	border:1px solid black;
}

textarea {
	margin:1;
	border:1px solid black;
}

.contenttable td{
padding:4px;
}

.tx-newloginbox-pi1 td{
vertiacl-align:middle;
padding-right:4px;
}


.tx-newloginbox-pi1 td p{
padding-top:2px;
}

.tx-newloginbox-pi1 table{
margin-top:10px;
}

.csc-form-commentcell{
padding-left:10px; 
}

.csc-form-commentcell p{
font-style:italic;
}