body {
  color:            #000000;
  font-size:        90%;
  /*  font-family:      Arial, Geneva, "Trebuchet MS", Helvetica, SunSans-Regular, sans-serif;
*/
  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif;
/*  font-family: Arial, Helvetica, SunSans-Regular, sans-serif; */
  background-color: #ffffff;
  /*  min-width: 950px;
*/
  margin:           0;
  padding:          0;
  margin-bottom:5px;
}
div#body {
  width: 820px;
  margin: 0 auto;
  margin-top:5px;
  background-color: #f5ffff;
}
div#spacer {
 height:24px;
}
body, div#body, td, tr, tbody, table {
	  font-size: 14px;
}
input.submit {
   border-width: 2px;
	border-style: solid;
	border-color: #00648c;
	font-weight: bold;
/*	font-size: 11px;*/
	color: #004069;
	cursor: pointer;
	padding: 1px;
	background: white none;
}
td {
	padding: 0 10px 0 0;
	margin:0;
}
td.trenner  {
	height: 1px;
}
tr.trx, tr.trx td, tr.trx td p {
	height:25px;	
	padding: 0;
	margin:0;
	border-spacing: 0;
	border-collapse:collapse
}
td.trenner hr {
/*  visibility: hidden ;*/
	color: #00648c;
	border-top: 1px solid #00648c;
/*	width:90%;*/
}
td.isiradio, b {
	font-weight: bold;
	color: #004069;
}
div.error {
	font-weight: bold;
	color: #c33232;
}
#center {
  color:        #000;
  margin-left: 180px;
  margin-top: -6px;
  padding: 10px 0 0 15px;
  width: 610px;
  border-left: 1px solid #00648c;
}
#left {
  margin-top: 20px;
  width:       180px;
  float:       left;
  padding: 0px;
  margin: 0px;
  /*  font-weight: bold;
*/
  border-right: 1px solid #00648c;
}
#footer {
  clear: both;
  width: 100%  color:         #777cba;
  text-align:    left;
  padding-left:5px;
  color: #00648c;
  font-weight: bold;
  font-size: 10px;
}
#footer div {
  padding:    1px 0
}
/*************       For IE Mac           **************/
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {
  margin-right: -100%;
}
* html div#left {
  margin-left: 0;
}
div#center ul {
  list-style-image: url(../../fileadmin/images/k.jpg);
}


a:active {
  color: #c33232;
  text-decoration: none;
}
a:hover {
  color: #c33232 !IMPORTANT;
  text-decoration: underline !IMPORTANT;
}
a:link {
  color: #00648c;
  text-decoration: none;
}
a:vlink {
  color: #808080;
  font-weight: normal;
}
a {
  color: #00648c;
  text-decoration: none;
}
.bodytext {
  font-size: 90%;
/*  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  text-indent: 0;
/*  margin-top: 6px; */
}
p {
/*  font-size: x-small; */
/*  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
/*  margin: margin-top: 6px; */
}
ul {
/*  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  list-style-type: square;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left:15px;
}
#center li {
  font-size: 90%;
/*  font-size: x-small; */
/*  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  text-indent: 0;
/*  list-style-image: url("fileadmin/templates/images/k.jpg") inside; */
/*  margin: 5px 0px 0 -24px; */
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}
h1 {
  color: #004069;
  font-size: 140%;
/*  font-family: Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  font-weight: bold;
/*  margin: 10px 8px 0px 0px; */
/*  padding-top: 0px; */
/*  padding-bottom: 12px */
}
h2 {
  color: #004069;
  font-size: 125%;
/*  font-family: Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  font-weight: normal;
/*  margin: 6px 6px 0px 0px; */
/*  padding-top: 0px; */
/*  padding-bottom: 6px */
}
h3 {
  color: #004069;
  font-size: 115%;
/*  font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; */
  font-weight: bold;
/*  margin-right: 0px; */
/*  margin-bottom: 0; */
/*  padding-top: 0; */
/*  padding-bottom: 2px */
}



.menu {
  width: 180px;
  /*  margin: 30px 0 50px 0;
*/
  padding: 0;
  margin-top: 30px;
 font-size:90%;
}
.menu ul {
  margin: 0;
  padding: 0;
  /*  list-style-type: none;
*/
  list-style-position: inside;
  display: block;
}
.menu ul li {
  /*  border: 1px solid red;
*/
  text-align: left;
  padding: 0 0 0 5px;
  list-style-type: none;
  list-style-position: inside;
  display: block;
}
.menu ul li a {
  color: #00648c;
  text-decoration: none;
  margin-right: 1px;
  padding-top: 5px;
  padding-right: 9px;
  padding-bottom: 2px;
  display: block;
}
.menu ul li a:hover {
  color: #f00;
}
.menu ul li a:active {
}
.menu ul li a.marked {
  color: #d00;
  margin-right: 0;
  display: block;
}
.menu ul li.nolink {
  /*  padding-top: 2px;
*/
  color: #ccc;
  margin-right: 0;
  /*  margin-left: 5px;
*/
  display: block;
}
.menu ul li ul {
  /*  background-color: #ffffff;
*/
  text-align: left;
  list-style-type: none;
  list-style-position: inside;
  display: block;
}
.menu ul li ul li {
  text-align: left;
  list-style-type: none;
  display: block;
}
.menu ul li ul li a {
  text-decoration: none;
  padding: 5px 9px 2px 5px;
  display: inline;
}
.menu ul li ul li.nolink {
  /*  padding: 5px 9px 2px 5px;
*/
  margin-left: 5px;
}
.menu ul li ul li a:hover {
  color: #f00;
}
.menu ul li ul li a:active {
  color: #f00;
}
.menu ul li ul li a.marked {
  color: #d00;
  display: inline;
}
/*float aufheben*/
.clear {
  color: #9e9e9e;
  float: none;
  clear: both;
  margin-top: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.weiss {
  margin-left: 155px;
}
.rot {
  background-color: #f8583d;
  margin-left:      155px;
}
.rahmen {
  margin-left:      155px;
  border: solid 1px #dbe1f4;
}
.hellblau {
  background-color: #dbe1f4;
  vertical-align: middle;
  margin-left:      155px;
}
.hellblau img {
  vertical-align: middle;
  margin-right: 6px;
}
.dunkelblau {
  background-color: #a7b0d9;
  vertical-align: middle;
  margin-left:      155px;
}
.dunkelblau img {
  margin-right:   6px;
  vertical-align: middle;
}
.volltext {
  padding-right: 45px;
}
.inputtable {
  width: 100%;
}
#box_text {
  background-color: white;
  margin: 30px 10px 20px;
  padding-top:      1px;
  border-style:     solid;
  border-width:     1px;
  border-color:     #f6462d #d0d4e9 #d0d4e9
}
.text_links {
  text-align:   right;
  padding:      10px;
  width:        124px;
  float:        left;
  border-width: 0
}
.text_links h1 {
  color:       #585d66;
  font-weight: bold;
  text-align:  right;
  display:     none;
}
.text_titel {
  font-weight: bold;
  text-align:       center;
  padding-top:      2px;
  padding-right:    10px;
  padding-left:     10px;
  height:           16px;
}
.text {
  color:         #000;
  line-height:   14px;
  display:       block;
  /*  padding:       0 0 0 160px;
*/
}
.csc-textpic-text h1 {
/*  padding-top: 9px; */
}
.csc-textpic-text h2 {
/*  padding-top: 16px; */
}
.csc-textpic-text h3 {
/*  padding-top: 21px; */
}


/* Neu Köln 05.04.07-START */
.inhalt {}
.aenderung {
        padding-left:8px;
}
.htag {
        color: #005d77;
        font-size: 160%;
        padding-left:8px;
	    border-top:1px solid #b9dee4;
        border-left:1px solid #b9dee4;
        border-right:1px solid #b9dee4;
		
}        


ses-iuk {

         color: #0B8787
        }



.sp1, .sp1a {
	   float:left;
	   width:15%;
	   display:block;
	   min-width:12.5em;
	   margin-bottom:0;
}
.sp2 {
	   float:left;
	   width:75%;
	   display:block;
	   margin-bottom:0;
}

.vortrag {
	   color:#000;
}
.tagesprogramm {
         padding-left:8px;
         padding-right:8px;
         border-right:1px solid #b9dee4;
         border-bottom:1px solid #b9dee4;
         border-left:1px solid #b9dee4;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
}

/* Neu Köln 05.04.07-ENDE */


