@charset "UTF-8";

*{
    margin:0;
    padding:0;
    border:0;
}

a img {
 margin:0;
 padding:0;
 border:0;
}

a {
 margin:0;
 padding:0;
 border:0;
}

div#Site div.csc-header h1 {
    font-size: 1.2em;
    font-family: sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 2px;
  }

div#Site div.csc-textpicHeader h1 {
    font-size: 1.2em;
    font-family: sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0px;
  }


div#Site div.csc-header {
   border-style: solid;
	border-color: #0099ce;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	margin: 5px 0 0 0;
  padding: 0;
  }

div#Site div.csc-textpicHeader {
   border-style: solid;
	border-color: #0099ce;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	margin: 2px 0 0 0;
  padding: 0;
  }

div#Site div.csc-textpic dd.csc-textpic-caption {
	font-size: 12px;
	font-weight:normal;
	font-family:sans-serif;
	padding:0px 2px;
}

div#Site p {
    margin: 0.1em 0 0.3em 0;
  }

div#Site h1 {
    font-size: 2em;
    margin: 1em 0 0.2em 0;
  }

div#Site h2 {
    font-size: 1.5em;
    margin: 0.6em 0 0.2em 0;
  }

div#Site h3 {
    font-size: 1.5em;
    margin: 0.4em 0 0.2em 0;
  }

div#Site h4 {
    font-size: 1.2em;
    margin: 0.4em 0 0.2em 0;
  }

div#Site h5 {
    font-size: 1.2em;
    margin: 0.2em 0 0.1em 0;
  }

div#Site h6 {
    font-size: 1.1em;
    margin: 0.1em 0 0.1em 0;
  }

div#Site a {
    text-decoration:none;
      color: #0058a2;
  }
  div#Site a:link {

  }
  div#Site a:visited {
    
  }
  div#Site a:hover {
    color: #0058a2;
    text-decoration:underline;
  }
    div#Site a:visited:hover {
    color: #0058a2;
    text-decoration:underline;
  }

div#Site div.right {
	position: static;
	left:0;
	margin: 0;
	float: right;
	margin: 0 0 0 5px;
}

div#Site div.left {
	position: static;
	left:0;
	margin: 0;
	float: left;
	width: 300px;
}

div#Site div.clearer {
	clear:both;
}

div#Site div.csc-textpic{
/* 	clear:both; */
/* 	position:static; */
/* 	left:0px; */
/* 	top:0px; */
/* 	border:1px solid gray; */
}

div#Site div#caption {
	position:static;
	left:0;
	top:20px;
/*float:right;*/
    width:280px;
/*     height:1000px; */
	border: 1px dashed black;
	margin:0;
	padding:4px; 
  }

div#Site div#caption div.subCaption{
	position:relative;
	left:0;
	top:0;
/* 	height:80px; */
	width:100%;
	margin: 10px 0;
	padding:0;
/* 	border: 1px solid red; */
  }

div#Site div#caption div div.color{
	position:absolute;
	left:0px;
	top:0px;
	height:20px;
	width:20px;
	font-size: 1.2em;
	font-family: sans-serif;
	font-weight: bold;
	border: 1px solid black;
}

div#Site div#caption div div.description{
	margin: 0px 0 0 30px;
	font-size: 1.2em;
	font-family: sans-serif;
	font-weight: bold;
/* 	border: 1px solid green; */
}

div#Site div#caption div#cRed div.color{
	background-color:red;
}

div#Site div#caption div#cBlueLight div.color{
	background-color:#00ecec;
}

div#Site div#caption div#cOrange div.color{
	background-color:#f07500;
}

div#Site div#caption div#cBlueKKS div.color{
	background-color:#0099cc;
}

div#Site div#caption div#cYellow div.color{
	background-color:#ffff00;
}

div#Site div#caption div#cGreen div.color{
	background-color:#00a900;
}

div#Site div#caption div#cViolet div.color{
	background-color:#db009b;
}

div#Site div#caption div#cOrangeWienK div.color{
	background-color:#f2ba00;
}

div#Site div#caption div#cGray div.color{
	background-color:#cccccc;
}

div#Site div#etagenb3 div div.description{
	position:absolute;
	right:54px;
	top:40px;
/* 	margin: 34px 2px 2px 260px; */
	width:142px;
	border: 0;
	font-size: 11px;
	font-family: serif;
	font-weight: bold;
}

div#Site table.contenttable {
	border: 0;
	margin: 3px;
	padding:0; 
  }

div#Site table.contenttable td{
	border: 0;
	margin: 0;
	padding:3px;
	vertical-align:bottom;
  }

div#Site div.csc-frame-frame1 table.contenttable {
	border: 0;
	margin: 3px;
	padding:0;
	width:90%; 
  }

div#Site div.csc-frame-frame1 table.contenttable td{
	border: 0;
	margin: 0;
	padding:3px;
	vertical-align:bottom;
  }
  
div#Site div.csc-frame-frame1 table.contenttable td.td-0{
/* 		width:500px; */
  }

div#Site div.csc-frame-frame1 table.contenttable td.td-last{
		width:50px;
		text-align:right;
		vertical-align:middle;
  }
  
div#Site div#etagenb3 {
	position:relative;
	left:0;
	top:0;
/*float:right;*/
    width:460px;
/*     height:1000px; */
    border: 0;
   	margin:0;
	padding:0; 
  }

div#Site div#etagenb3 div#etage5{
	position:relative;
	left:0;
	top:0;
	height:160px;
	margin:0;
	padding:0;
	border: 0;
	background-image: url(../content_gfx/wawo5.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }
  
div#Site div#etagenb3 div#etage4{
	position:relative;
	left:0;
	top:0;
	height:135px;
	border: 0;
	background-image: url(../content_gfx/wawo4.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }

div#Site div#etagenb3 div#etage3{
	position:relative;
	left:0;
	top:0;
	height:135px;
	border: 0;
	background-image: url(../content_gfx/wawo3.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }

div#Site div#etagenb3 div#etage2{
	position:relative;
	left:0;
	top:0;
	height:135px;
	border: 0;
	background-image: url(../content_gfx/wawo2.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }

div#Site div#etagenb3 div#etage1{
	position:relative;
	left:0;
	top:0;
	height:135px;
	border: 0;
	background-image: url(../content_gfx/wawo1.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }

div#Site div#etagenb3 div#etage0{
	position:relative;
	left:0;
	top:0;
	height:135px;
	border: 0;
	background-image: url(../content_gfx/wawo0.gif);
	background-position: center top;
	background-repeat: no-repeat;
  }

div#Site div#etagenb3 div span.name{
	position:absolute;
	right:244px;
	top:40px;
	font-size: 1.2em;
	font-family: sans-serif;
	font-weight: bold;
}

div#Site div#etagenb3 div div.description{
	position:absolute;
	right:54px;
	top:40px;
/* 	margin: 34px 2px 2px 260px; */
	width:142px;
	border: 0;
	font-size: 11px;
	font-family: serif;
	font-weight: bold;
}


div.kksC {
 position:relative;
 left:0;
 top:0;
 clear:none;
 padding: 0 0 0 6px;
/*  border:1px solid green; */
}

div.kksC div.csc-frame-frame1 {
 position:absolute;
 top:0px;
 right:0px;
 width:220px;
 margin: 0;
 padding:0;
}

div.kksC div.csc-frame-frame1 dl.csc-textpic-image{
 margin: 0px 0px 5px 0px;
 padding:0;
 height:170px;
 overflow:hidden;
 display:block;
}

div.kksC div.csc-textpic div.csc-textpic-imagewrap{
	float:none;
}

div.kksC div.csc-textpic div.csc-textpic-imagecolumn{
 float:none;
}

div.kksC div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
 float:none;
}

div.kksC div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt{
 float:none;
}


div.kksC div.csc-textpic-clear {
 clear:none;
}

div.kksC p{
	padding:0;
	margin:0;
 font-size:1.2em;
}

div#Site  div.kksC h2{
	padding:0;
	margin:0;
 font-size:1.3em;
 text-align:center;
}

div.kksC p.align-center{
 text-align:center;
}

div.kksC_kdf {
/* 	width:540px; */
/* 	border:1px solid red; */
}

div.kksC_kdf img.h2{
 margin: 6px 0 6px 0;
}

div.kksC_nva img.h2{
 margin: 2px 0 1px 0;
}

div.kksC_rueg img.h2{
 margin: 7px 0 5px 0;
}

div.kksC_techS img.h2{
 margin: 2px 0 1px 0;
}

div.kksC_musF img.h2{
 margin: 2px 0 2px 0;
}

div.kksC_wienK img.h2{
 margin: 2px 0 19px 0;
}

div.kksC_bg img.h2{
 margin: 5px 0 4px 0;
}

div.kksC_mDDR img.h2{
 margin: 0px 0 1px 0;
}

div.kksC div.zfp_t{
 margin: 0;
 padding:0;
 height: 185px;
 	background-image: url(../content_gfx/zf_p.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 26px;
	font-style: italic;
  font-family: serif;
  font-weight: bold;
  color: red;
}

div.kksC div.zfp_t span.ckdf_b {
	position:absolute;
	top:-3px;
	left:3px;
}

div.kksC div.zfp_c{
 position:relative;
 left:0;
 margin: 16px 0 0 0px;
 padding: 4px;
 border:0px solid red;
 height: 260px;
 	background-image: url(../content_gfx/zf_c.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 12px;
	font-style: normal;
  font-family: serif;
  font-weight: bold;
  color: black;
}

div.kksC div.zfp_c span.cmod {
	position:absolute;
	top:10px;
	right:27px;
	
}

div.kksC div.zfp_b{
 position:relative;
 left:0;
 margin: 0 0 0 0px;
 padding: 4px;
 border:0px solid red;
 height: 255px;
 	background-image: url(../content_gfx/zf_u.jpg);
	background-position: 2px bottom;
	background-repeat: no-repeat;
	font-size: 12px;
	font-style: normal;
  font-family: serif;
  font-weight: normal;
  color: black;
}

div.kksC div.zf_h1{
 width:777px;
 height:73px;
 position:absolute;
 left:0px;
 top:155px;
 margin: 0;
 padding: 0;
/*  border:1px solid red; */
}

body > div div div div.kksC div.zf_h1 {
	background-image: url(../content_gfx/h_zf1.png);
	background-position: 2px bottom;
	background-repeat: no-repeat;
}

div.kksC div.zf_h2{
 width:627px;
 height:69px;
 position:absolute;
 left:150px;
/*  top:200px; */
 top:425px;
 margin: 0;
 padding: 0;
/*  border:1px solid red; */
}

body > div div div div.kksC div.zf_h2 {
	background-image: url(../content_gfx/h_zf2.png);
	background-position: 2px bottom;
	background-repeat: no-repeat;
}

div.kksC div.zfp_b span.ckdf_u1 {
	position:absolute;
	bottom:20px;
	left:2px;
}

div.kksC div.zfp_b span.ckdf_u2 {
	position:absolute;
	bottom:20px;
	right:275px;	
}

div.kksC div.zfp_b span.cmDDR {
	position:absolute;
	bottom:20px;
	right:15px;	
}
