body {
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	color: #000000;	
	background-color: #D1E0E0;
	margin: 0px;
	padding: 0px;
	background-image: url(body.bg_navigation_meta.gif);
	background-repeat: repeat-y;
}

td {
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	color: #000000;	
	line-height: 18px;
}


a {
	color: #336666;
	text-decoration: none;
}
a:hover {
	color: #597A7A;
	text-decoration: underline;
}

h1 {
	font-size: 11px;
	color: #003333;
	letter-spacing: 2px;	
	margin-bottom: 5px;
}
h2 {
	font-size: 11px;
	color: #336666;
	margin-top: 5px;
	margin-bottom: 5px;
}

.csc-caption {
	padding-left: 5px;
	font-size: 11px;	
	letter-spacing: 1px;	
}

#header {
	width: 100%;
	height: 129px;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	background-color: #669999;
	z-index: 99;
}

#language {
	width: 110px;
	height: 20px;
	top: 85px;
	left: 18px;
	position: absolute; 
	float: left;
}
#language a {
	color: #000000;
}
#language a:hover {
	color: #BAD1D1;
}

#language .active {
	display: none;
}

#navigation {
	width: 510px;
	height: 20px;
	top: 85px;
	left: 145px;
	position: absolute; 
	float: left;
}
#navigation a {
	color: #000000;
	letter-spacing: 1px;
}
#navigation a:hover {
	color: #BAD1D1;
}
#navigation a.active {
	color: #FFFFFF;
}

#logo {
	width: 280px;
	height: 60px;
	top: 45px;
	left: 655px;
	left: 907px;
	position: absolute; 
	float: left;
}

textarea {
	border: 1px solid #669999;
	background-color: #BAD1D1;
	background-color: #D1E0E0;
	color: #003333;
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	width: 100%;
}
input {
	border: 1px solid #669999;
	background-color: #BAD1D1;
	background-color: #D1E0E0;
	color: #003333;
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	width: 220px;
}
input.submit, input[type="submit"] {
	border: 1px solid #669999;
	background-color: #BAD1D1;
	background-color: #D1E0E0;
	color: #003333;
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	width: auto;
}
select {
	border: 1px solid #669999;
	background-color: #BAD1D1;
	background-color: #D1E0E0;
	color: #003333;
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	width: auto;
}
table.registration select  {
	border: 1px solid #669999;
	background-color: #BAD1D1;
	background-color: #D1E0E0;	
	color: #003333;
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	width: auto;
	width: 150px;
}
table.csc-mailform { width: 355px;}
table.csc-mailform td p {padding: 0; margin: 0;}



/* TEMPLATE 1 */

#template-1 #navigation_meta {
	width: 128px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 12;
}
#template-1 #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-1 #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-1 #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}

#template-1 #normal {
	width: 545px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	padding: 145px 17px 17px 17px;
	z-index: 5;
	line-height: 18px;	
	letter-spacing: 1px;	
}

/* TEMPLATE 2 */

#template-2 {	background-image: url(template-2.bg.gif);}

#template-2 #navigation_meta {
	width: 128px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 12;
}
#template-2 #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-2 #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-2 #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}


#template-2 #left {
	width: 390px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 145px 17px 17px 17px;
	z-index: 5;
}

#template-2 #normal {
	width: 390px;
	height: 100%;
	top: 0px;
	left: 518px;
	position: absolute;
	background-color: #FFFFFF;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 145px 17px 0px 17px;
	z-index: 5;
}

#template-2 #border {
	width: 100%;
	height: 130px;
	height: auto;
	overflow: hidden;
	top: 0px;
	left: 0px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 0px 0px 0px 128px;
	background-color: #265151;
	z-index: 4;
}

#template-2 #right {
	width: 390px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 17px 17px 17px 17px;
	z-index: 5;
}

#template-2 p .bodytext {
	font-family: arial,helvetica,verdana,geneva,sans-serif;
	font-size: 11px;
	color: #000000;	
	line-height: 12px;
	letter-spacing: 2px;	
	
}

/* TEMPLATE 3 */

#template-3 {	background-image: url(template-3.bg.gif);}

#template-3 #navigation_meta {
	width: 128px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 12;
}
#template-3 #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-3 #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-3 #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}


#template-3 #left {
	width: 390px;
	height: auto;
	top: 0px;
	left: 128px;
	position: absolute;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 275px 17px 17px 17px;
	z-index: 4;
}

#template-3 #normal {
	width: 390px;
	height: 100%;
	top: 0px;
	left: 518px;
	position: absolute;
	background-color: #FFFFFF;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 145px 17px 0px 17px;
	z-index: 5;
}

#template-3 #border {
	width: 100%;
	height: 130px;
	height: auto;
	overflow:hidden;
	top: 129px;
	left: 0px;
	position: absolute;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 0px 0px 0px 128px;
	background-color: #265151;
	z-index: 4;
}

#template-3 #right {
	width: 385px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 17px 17px 17px 17px;
	z-index: 5;
}

/* TEMPLATE 4 */

#template-4 {	background-image: url(template-4.bg.gif);}

#template-4 #navigation_meta {
	width: 128px;
	height: 258px;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 6;
}
#template-4 #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-4 #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-4 #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}

#template-4 #navigation_2 {
	width: 128px;
	height: auto;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 20px;
	background-color: #003333;
	padding-top: 275px;
	z-index: 3;
	padding-bottom: 55px;
}
#template-4 #navigation_2 a {
	color: #669999;
	padding-left: 20px;
	letter-spacing: 2px;	
}
#template-4 #navigation_2 a:hover {
	color: #BAD1D1;
}
#template-4 #navigation_2 a.active {
	color: #FFFFFF;
}

#template-4 #normal {
	width: 390px;
	height: 100%;
	top: 0px;
	left: 128px;
	position: absolute;
	background-color: #FFFFFF;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 275px 17px 0px 17px;
	z-index: 4;
}

#template-4 #border {
	width: 100%;
	height: 130px;
	overflow:hidden;
	top: 128px;
	left: 0px;
	position: absolute;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 0px 0px 0px 128px;
	background-color: #346667;
	background-color: #275150;
	z-index: 5;
}
#template-4 #left {
	width: 335px;
	height: auto;
	top: 257px;
	left: 518px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	z-index: 4;
	float: left;
}
#template-4 #right {
	width: 180px;
	height: auto;
	top: 235px;
	left: 443px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	z-index: 4;
	float: left;
}
#template-4 #rightblack {
	width: 100%;
	height: 260px;
	top: 129px;
	left: -3px;
	padding-right: 100%;
	position: absolute;
	line-height: 18px;	
	background-color: #003333;	
	z-index: 1;
}

/* TEMPLATE 5 + b */

#template-5 {	background-image: url(template-5.bg.gif);}
#template-5b {	background-image: url(template-5b.bg.gif);}

#template-5 #navigation_meta, 
#template-5b #navigation_meta {
	width: 128px;
	height: 259px;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 5;
}
#template-5 #navigation_meta a,
#template-5b #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-5 #navigation_meta a:hover,
#template-5b #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-5 #navigation_meta a.active,
#template-5b #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}

#template-5 #navigation_2,
#template-5b #navigation_2 {
	width: 257px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 20px;
	background-color: #003333;
	padding-top: 275px;
	z-index: 3;
}
#template-5 #navigation_2 a,
#template-5b #navigation_2 a {
	color: #669999;
	padding-left: 20px;
	letter-spacing: 2px;	
}
#template-5 #navigation_2 a:hover,
#template-5b #navigation_2 a:hover {
	color: #BAD1D1;
}
#template-5 #navigation_2 a.active,
#template-5b #navigation_2 a.active {
	color: #FFFFFF;
}


#template-5 #left,
#template-5b #left {
	width: 385px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 145px 17px 17px 17px;
}

#template-5 #normal,
#template-5b #normal {
	width: 390px;
	min-height: 100%;
	height: auto;
	top: 0px;
	left: 257px;
	position: absolute;
	background-color: #FFFFFF;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 145px 17px 0px 17px;
	z-index: 5;
}

#template-5 #border,
#template-5b #border {
	width: 100%;
	height: 130px;
	overflow: hidden;
	top: 129px;
	left: 0px;
	position: absolute;
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 0px 0px 0px 128px;
	background-color: #003333;
	z-index: 4;
}


#template-5 #right,
#template-5b #right {
	width: 335px;
	height: auto;
	top: 259px;
	left: 642px;
	position: absolute;
	line-height: 18px;
	letter-spacing: 1px;	
	z-index: 4;
}


#template-5 #right .csc-frame,
#template-5b #right .csc-frame {
 padding-left: 10px;
}

#template-5b #navigation_meta {height: 114px;}
#template-5b #normal {width: 780px;}
#template-5b #right {left: 1067px;}




/* TEMPLATE FORUM */

#template-forum #navigation_meta {
	width: 128px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute; 
	float: left;
	line-height: 18px;
	background-color: #669999;
	padding-top: 145px;
	z-index: 12;
}
#template-forum #navigation_meta a {
	color: #000000;
	margin-left: 18px;
	letter-spacing: 1px;
}
#template-forum #navigation_meta a:hover {
	color: #BAD1D1;
	letter-spacing: 1px;
}
#template-forum #navigation_meta a.active {
	color: #FFFFFF;
	letter-spacing: 1px;
}

#template-forum #normal {
	width: 555px;
	height: auto;
	top: 0px;
	left: 128px;
	position: relative;
	padding: 145px 17px 17px 17px;
	z-index: 5;
	line-height: 18px;
	letter-spacing: 1px;	
}

#template-forum #right {
	width: 230px;
	height: auto;
	top: 0px;
	left: 700px;
	position: absolute;
	padding: 145px 17px 17px 17px;
	z-index: 5;
	line-height: 18px;
	letter-spacing: 1px;	
	border-left: 1px solid #FFFFFF;
}






/* FCE columns2 */ 

.columns2 {}
.columns2 .left {
  width: 47%; min-height: 10px;
  margin: 0; padding: 0;
  float: left;
  overflow: hidden;
}
.columns2 .right {
  width: 47%; min-height: 10px;
  margin: 0; padding: 0;
  float: right;
  overflow: hidden;
}

/* FCE columns3 */ 

.columns3 {overflow: hidden;}
.columns3 .left {
  width: 30%; min-height: 10px;
  margin: 0; padding: 0;
  float: left;
  overflow: hidden;
}
.columns3 .center {
  width: 30%; min-height: 10px;
  margin: 0; padding: 0;
  float: left;
  overflow: hidden;
  margin-left: 5%;
}
.columns3 .right {
  width: 30%; min-height: 10px;
  margin: 0; padding: 0;
  float: left;
  margin-left: 5%;
}

/* Content Table */ 

.contenttable {
  width: 99%;
}
.contenttable td {
  padding: 2px 5px;
  margin: 0px;
  border: 1px solid #fff;
}
.contenttable td p {
  padding: 0; margin: 0;
}
.contenttable .tr-0 td,
.contenttable .td-0 {
  background-color: #669999;
  font-weight: bold;
}

.datatable1 {
  width: 99%;
}
.datatable1 td {
  padding: 2px 5px;
  margin: 0px;
  border: 1px solid #fff;
  background-color: #d1e0e0;
}
.datatable1 td p {
  padding: 0; margin: 0;
}
.datatable1 .tr-0 td,
.datatable1 .td-0 {
  background-color: #669999;
  font-weight: bold;
}


#mzentrale {display: none;}
