A:active { 
	outline: none; /* kein gepunktes kästchen bei firefox */
}
A:focus {
	-moz-outline-style: none; /* kein gepunktes kästchen bei firefox */
}

A:link { font-weight:bold; color:rgb(66, 132, 189); text-decoration:none; }
A:visited { font-weight:bold; color: rgb(24, 74, 16); text-decoration:none; }
A:focus { font-weight:bold; color: rgb(24, 74, 16); text-decoration:none; }
A:hover { font-weight:bold; color:rgb(24, 74, 16); text-decoration:none; }
A:active { font-weight:bold; color:rgb(24, 74, 16); text-decoration:none; } 

/* Building the site */
body {  
   text-align:center;   /*wegen ie6 für Zentrierung*/
   display:none;
}

#container-all{
   margin: 0 auto;  /* Zentrieren für alle Browser ausser ie6*/
   * margin-left: -7px; /* Anweisung nur für IE, da sonst ein horizontaler Scrollbalken erscheint */
   text-align:left; /*rückgägig für Inhalt*/
   width:1000px;
   min-height:530px;
}
#container-equal-columns{
	background-color: rgb(66, 132, 189); /* The color of the left column */
	overflow:hidden;
	width:1000px;
	min-height:500px;
}
#left-column{
	background-color: rgb(66, 132, 189);
	overflow:hidden;
	width:160px;
	min-height:500px;
	border-right:840px solid rgb(209, 219, 237); /* The width and color of the right column */
	margin-right:-840px;
	float:left;
}
#menu-box{
	min-height:300px;
	overflow:hidden;
	padding-top: 25px; /* there will be an additional 15px from the menue itself */
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
}
#placeholder-box{ /* protects the menu from disappearing behind the header */
	min-height:135px;
	overflow:hidden;
}
#right-column{
	background-color: rgb(209, 219, 237);
	overflow:hidden;
	width:840px;
	min-height:500px;
	float:left;
}
#content-box{
	overflow:hidden;
	min-height:420px;
	width:760px;
	padding:40px;
}
#content{
	overflow:hidden;
	vertical-align: top;
}
#container-header-footer{
	position:relative;
	width:1000px;
	height:25px;
}
#header-box{
	position:absolute;
	top:-135px;
	background-color: rgb(66, 132, 189);
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width:140px;
	height:130px;
}
#header{
	text-align: center;
}
#logo{
/* width: 100px; External definition of the size of the logo */
}
#footer-box{
	position:absolute;
	left:160px;
	background-color: rgb(209, 219, 237);
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
	width:780px;
	height:20px;
}
#footer{
	padding-top: 0px;
	height:20px;
}
#footerrow{
	border-top: 1px solid rgb(66, 132, 189);
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 10px;
	font-family: verdana;
	color: rgb(66, 132, 189);
	text-decoration:none;
}
#footerrow A {
	font-size: 10px;
	font-family: verdana;
	color: rgb(66, 132, 189);
	text-decoration:none;
}

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family: verdana;
	color: rgb(24, 74, 16);
}
P, OL, UL, DIV {
	font-size: 12px;
	}
P{
	margin: 0px 0px 5px 0px;
}
H1, H2 {
	margin: 0px 0px 0px 0px;
}
H1, H2 {
	font-size: 13px;
	font-weight: bold;
}
H1 {
	padding-bottom: 15px;
}

.bodytext {
	font-family: verdana;
	font-size: 12px;
	color: rgb(24, 74, 16);
}

.csc-firstHeader {
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
	color: rgb(24, 74, 16);
}

/* Building Menu 1 */
#menu_1 {	
	vertical-align: top; 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 130px;	
	background-color: rgb(66, 132, 189);
	background-repeat : no-repeat;
}
#menu_1 DIV {
	width: 95%;
}
#menu_1 DIV A {
	color: rgb(24, 74, 16);
	text-decoration: none;
}
#menu_1 DIV A:hover {
	color: rgb(188, 202, 186);
}
/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
  font-size: 13px;
  font-weight:bold;
  padding-top:15px;
  padding-left:0px;
}
/*  MENU 1, level 1, active state (ACT) */
#menu_1 DIV.menu1-level1-act {
  font-weight:bold;
  font-size: 13px;
  padding-top:15px;
  padding-left:0px;
  background-color: rgb(66, 132, 189);
}
#menu_1 DIV.menu1-level1-act A {
  color: rgb(188, 202, 186);
}
/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
  font-size: 11px;
  padding-left:0px;
}
/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
  font-size: 11px;
  font-weight:bold;
  padding-left:0px;
}
#menu_1 DIV.menu1-level2-act A {
  color: rgb(188, 202, 186);
}

/* Building complex content structure */
#fce-2col-imagechanger{
}
#fce-2col-ic-left{
	vertical-align: top;
	width: 235px;
	min-height:420px;
	margin: -10px;
	padding: 10px;
/*	background-color: #adc5e1; */
	float:left;
}
#fce-2col-breaker{
	width: 50px;
	min-height:420px;
	float:left;
}
#fce-2col-ic-right{
	vertical-align: top;
	width: 475px;
	min-height:420px;
	margin: -10px;
	padding: 10px;
/*	background-color: #adc5e1; */
	float:left;
}
.zeigan. anzeiger {display:block;}
