html,body {
	margin: 0;
	padding: 0;
  
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 line-height: 16pt;
 background-color: #FFFFFF;
}    

a {
  color: #0A3993;
  text-decoration: none;
}

img { border: none; }


a:hover {
 color: #000000;
}

a:focus {
  color: #0A3993
}


#header {
 position: absolute;
 top: 0px; 
 left: 0px;
 width: 1024px;
}

#balken {
  position: absolute;
  width: 1024px;
  height: 70px;
  z-index: 3;
}

#ticker{
/*  background-color: #ACDFEA; */
}

#ticker .oneticker {
  position: absolute;
  width: 340px;
  height: 65px;
  z-index: 4;
  left: 675px;
  top: -70px;
  display: block;
  line-height: 15px;
  font-weight: normal;
/*  background-color: #ACDFEA; */
  padding: 3px;
  opacity: 0;
}

#ticker ul{
	padding: 0;
}

#ticker ul li{
	list-style-type: none;	
}


#schriftzug {
  position: absolute;
  top: 10px;
  width: 455px;
  height: 69px; 
  left: 8px; 
  z-index:4;
} 

/* mainnav */

#mainnav {
 position: absolute;
 margin: 0px;
 top: 70px;
 left: 468px; 
 height: 20px;
 width: 500px;
 text-align: left;
} 

div.mainnav_no{
  position: relative;
  width: 100px;
  height: 18px;
  background-image:url(/fileadmin/template/mannav_no.gif);
  float: right;
}

div.mainnav_act{
  position: relative;
  width: 100px;
  height: 18px;
  background-image:url(/fileadmin/template/mannav_act.gif);
  float: right;
}




div.mainnav_ro{
  position: relative;
  width: 100px;
  height: 18px;
  background-image:url(/fileadmin/template/mannav_act.gif);
  float: right;
}

div.mainnav_font{
  font-weight: bold;
  font-size: 10px; 
  letter-spacing: 2px;
  padding-left: 4px;
}

/* subnav */

#subnav {
  position: absolute;
  top: 120px;
  left: 15px;
  width: 140px;
  line-height: 10px
}

#content {
  position: absolute;
  top: 120px;
  left: 239px;
  width: 585px;
  z-index: 5;
} 

div.frontcontent {
  position: absolute;
  line-height: 20px;
  top: 210px;
  left: 239px;
  width: 585px;
  z-index: 5;
} 


div.frontimg {
  position: absolute;
  top: 210px;
  left: 285px;
  width: 640px;
  height: 330px;
  z-index: 1;
  background-repeat: no-repeat;
  background-image:url('/fileadmin/template/mitarbeiter.jpg'); 
}


#cloud {
  position: absolute;
  top: 100px;
  left: 10px;
  width: 1014px;
  height: 320px;
}

#ajax {
  position: absolute;
  top: 420px;
  left: 239px;
  width: 785px;
/*  height: 385px;*/
/*  border: 1px solid blue; */
/*  overflow-x: hidden;*/
/*  overflow-y: auto;*/
}

#topnav {
  position: absolute;
  top: 2px;
  left: 232px;
  z-index: 5;
}

#sprachen{
  position: absolute;
  top: 2px;
  left: 385px;
  z-index: 5;
}

/* movie content */


.movies {
  border-top: 1px solid #999;
  margin-bottom: 15px;
  line-height: 1.4;
  overflow:hiddden;
}

.movies .select{
  color: #00096F;
  font-weight: bold;
}

.movies h1{
  margin-top: 2px;
  margin-bottom: 5px;
}

.movies .playbutton {
  display: block;
  margin-top: -38px;
  margin-left: 10px;
  z-index: 5;
}


.third{
  padding: 2px 10px 5px 2px;
  float: left;
}

.third1{
	padding: 8px 0px 0px 0px;
  width: 210px;
}

.third2{
  width: 320px;
}
.third2 a{
  color: #000;
}
.third2 a:hover{
  color: #0A3993;
}

.third3{
  width: 210px;
}



/* sitemap */


div.csc-menu csc-menu-2 p{
 font-weight: bold;
}

p csc-sitemap csc-sitemap-level2{
  padding-left: 20px;
  font-weight: bold;
}


ul.sitemap {
 list-style-type: none;
}

li.sm1 {
 list-style-type: none;
  padding: 2px 0px;
}

li.sm2 {
 list-style-type: none;
  padding: 2px 0px;
}



/* fdfx2cols css */
/* Layout 1 */

div.c2l1d-left{
  float: left;
  padding-top: 0px;
  width: 90px;
}

div.c2l1d-middle{
  padding-top: 0px;
  margin-left: 115px;
}

div.tx-fdfx2cols-pi1{
  padding-bottom: 30px;
/*  border:1px solid green; */
}

div.c2l1d-clear{
  clear: both; 
}


/* text w image */


DIV.csi-textpic IMG { border: none; }


/* kleines img links, grosser text rechts */


/* <div class="csi-textpic csi-intext-left-nowrap"><div class="csi-imagewrap"> */

.csc-textpic.csc-textpic-intext-left-nowrap{
  margin: 0px 0px 30px 0px;
/*  border: 1px solid blue; */
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text{
   position: relative;
   margin-left: 120px;
/*  width: 90px; */
}


.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
  float: left;
  font-size: 1px;
  line-height: 1pt;
  margin: 0px 0px 30px 0px;
  padding: 0;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap dl{
  margin: 0;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap a{
  margin: 0;
}


.csc-textpic-clear{
clear: both;
}


.csc-textpic-text{
  margin-left: 120px;
}


.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
  position: relative;
  margin-left: 120px;
  margin-bottom: 30px;
} 

.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text{
   float: left;
  width: 100px;
}


p.bodytext{
 margin-top: 0px;
 padding-top: 0px;
} 

p.bodytext b{
 font-weight: bold;
 font-size: 14px; 
}

h1{
 font-size: 14px; 
 margin-top: 0;
 padding-top: 0;
 margin-bottom: 2px;
}

h2{
 font-size: 12px;
 margin-top: 0;
 padding-top: 0;
 margin-bottom: 0; 
}

/* form */

.csc-mailform{
  border: none;
  font-size: 12px;
}

.csc-mailform-field label {
  display: block;
  width: 200px;
  float: left;
}

.csc-mailform-field.csc-mailform-radio fieldset{
  border: none;
}



