body {
	background-color: #cacecb;
	margin: 0px;
	
  font: 12px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
  color: #000000;
  width:100%;
/*  min-width:901px;  */
  text-align: center;
}

a {
  color: black;
  text-decoration: none;
}

a:hover,
#content a{
  text-decoration: underline;
}


ul{
  margin-left: 20px;

}



#wrap {
  position: relative;
  background:#fff;
  min-width: 900px;
  max-width:900px;
  width: 900px;

  
  margin: 0px auto;
/*  min-height:100%;
*/
  height:auto !important;
/*  height:100%;  */
  text-align: left;
}


h1, h2, h3, h4, h5, h6 {
  color:#59A1D2;
}


h1 {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  line-height:17px;
}


div.csc-header #content h1, div.csc-header #content h2, div.csc-header #content h3, 
div.csc-header #content h4, div.csc-header #content h5, div.csc-header #content h6
{
	color: white; 
	background: #003060;
	padding: 5px;
} 

div.csc-header #content h1 a, div.csc-header #content h2 a, div.csc-header #content h3 a, 
div.csc-header #content h4 a, div.csc-header #content h5 a, div.csc-header #content h6 a
{
	color: white; 
}


div.csc-header h1 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#003060 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:14px;
	padding:5px;
}


#content table.contenttable {
  margin: 0px;
  background: white;
}

#content table.contenttable th{
  background: #899089;
  color:white;
  font-weight: bold;
  padding: @px;
  padding-left: 5px;
}

#content table.contenttable td.dark{
  background: #33597E;
  font-weight: bold;
  color:white;
  padding: 2px;
  padding-left: 5px;
}

#content table.contenttable td{
  background: #DAE2E7;
  color:0A2A63;
  padding: 2px;
}

#content table.mynews td{
  background: white;
  color: #000000;
  vertical-align:top;
}

#content table.mynews td .news-list-morelink,
#content table.mynews td .bodytext{
  float: left;
}

#content table.mynews td .bodytext{
  margin-right: 10px;
}


#content p.bodytext{
  line-height: 16px;
/*  color: #dae2e7;  */
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	line-height:15px;
	margin:0;
}


table{
	clear:both;
}

/* -------------------------------------- Header area ------------------------------------------------- */
#header-area{
  height:198px;
  margin:0 auto;
  background: url(../images/navy/header.jpg) no-repeat;
}

a#logo {
	float:right;
	height:175px;
	width:200px;
	margin-right:60px;
	margin-top:10px;
}


#secondline{
  height: 35px;
}

#top-menu-area{
  width: 900px;
  float: right;
  overflow:hidden;
  background: #002e5f;
}

#top-menu-area table{
  margin: 0px;
  background: #002e5f;
}

#top-menu-area a{
   display: block;
   padding-left: 5px;
   padding-right: 5px;
   padding-top:1px;
	font-weight: bold;
  
   line-height: 30px;
   color: white;
   text-decoration: none;
   text-align:center;
}

#top-menu-area a:hover,
#top-menu-area a.active{
  background: #33597e;
  text-decoration: underline;
}

#work-area{
  background: url(../images/navy/content-bg.jpg) repeat-y;
  display:block;
  overflow:hidden;
  ZOOM: 1;
}


#left-column{
  width: 170px;
  background: #4e647b;
  float: left;
  *overflow: hidden;
}

/* ------------------------------------ NAV -------------------------------------------------- */
#nav {
  margin-top: 27px;
  margin-bottom: 20px;
}

#nav ul{
  width: 170px;
  margin-left: 0px;
  background: #1e4469;
  *padding-top:5px;
  padding-top:15px;
  padding-bottom:15px;

  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

  line-height: 15px;
}

#nav ul li{
    margin-bottom: 15px;
}

#nav li a{
  display: block;
  padding-left:10px;
/*
  padding-top:3px;
  padding-bottom:3px;
*/  
  font-weight: bold;

  color: white; 
  text-decoration: none;
}

#nav li a.navactive{
  color: #94bcd5;
}

/* ----------------------------------------------------------------------- */

#nav li a.sub1{
   padding-left:30px;
}

#nav li a.activesub1{
   padding-left:30px;
}

/* ----------------------------------------------------------------------- */

#nav li a.sub2{
   padding-left:40px;
}

#nav li a.activesub2{
   padding-left:40px;
}

/* ----------------------------------------------------------------------- */

#nav li a:hover,
#nav li a.sub1:hover,
#nav li a.sub2:hover,
#nav li a.activesub1:hover,
#nav li a.activesub1:hover
{
  text-decoration: underline;
}


.inform, .srch{
  border: 1px solid black;
  font: 11px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

.inform{
  width: 105px;
}


/* ------------------------------------ right-column ------------------------------------------------ */

#right-column{
  width: 182px;
  float: right;
  background: #dae2e7;
  color: 003060;
  *OVERFLOW: hidden;
}

.container1{
  margin-top: 26px;
  background: #dae2e7;
  width:182px;
}

.container2,
.container3
{
  background: #dae2e7;
  padding-top: 20px;
  width:172px;
  *width:182px;
  padding: 5px;
}


.alle-termine {
  color: #003060 !important;
}

/* -------------------------------------- content-area ------------------------------------------------------- */

#pathway-tools{
   font: 10px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#content-area{
  float: right;
  width: 490px; /* 513px 538px;  */
  padding-right:29px;
  margin-top:-5px;
}

#content{
  margin-top:30px;
}

/* -------------------------------------- Footer ------------------------------------------------------- */

#footer {
  padding-top: 5px;
  position:relative;
  background: #6a87a4;
  color: white;
  zoom: 1;
  height:21px;
  width:100%;
  text-align: center;
  clear:both;
}

#footer-menu-area{
  margin: 0 auto;
}


#footer-menu {
  text-align: center;
}

#footer-menu a{
  color: white;
  margin-left: 2px;
  margin-right: 10px;
  text-decoration: none;
}

#footer-menu a:hover{
     text-decoration: underline;
}

.footer_blank {
  height: 0px;
}


/* ========================================================================================== */


fieldset.tx-powermail-pi1_fieldset {
  background-color:white;
  border:1px solid #f1f1f1;
  margin-right:15px;
  padding:10px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
    background-color: #FFF;
}

/* ============================================================================ */


.calendar-table{
    background-color: #FFF;
    color: gray;
    width:162px;
    padding:0;
/*
    margin:10px;
*/
    font-size:10px;
    text-align:center;
}

.columYear{
    color: #000;
}



.calendar-table a {
   color:#4D4D4D;
   text-decoration:none;
}
.calendar-table td, .calendar-table th {
  padding:0;
  text-align:center;
}
.calendar-table th {
   border-bottom:1px solid #7E7E7E;
   border-top:1px solid #7E7E7E;
   color:#333333;
}
.calendar-table caption {
  color:#333333;
  font-size:100%;
  text-transform:uppercase;
}
.linked_today {
background-color:#1E4469;
color:#f1f1f1;
border:0 solid #333333;
cursor:pointer;
padding:0;
text-decoration:underline;
}
.linked_today_nolink {
   background-color:#4e647b;
   color: white;
   padding:0;
   text-align:center;
}
.linked_day {
   background-color:#1E4469;
   color: white;
   border:0 solid #333333;
   cursor:pointer;
   padding:0;
   text-decoration:underline;
   text-align:center;
}
.newsCalendar_listHeader {
background-color:#F5F5F5;
border:1px solid #7E7E7E;
color:#333333;
font-size:1.5em;
font-weight:bold;
padding:0.5em;
}
.newsCalendar_listBody {
  padding:1em;
}
.newsCalendar_listItem {
  font-size:1em;
  padding-left:1em;
}
.newsCalendar_listItemHeader {
  font-size:1.25em;
  font-weight:bold;
  padding-bottom:0.25em;
  padding-top:0.5em;
}

.tx-ttnews {
  padding:10px;
}


.news-latest-container a{
  color: #003060;
}

.news-latest-container {
  *WIDTH: 170px! important;
}


/*
============================================================================
*/

.cool-submit {
	background-color: #59A1D2; 
    font-family : verdana,arial,helvetica; 
    color : #ffffff; 
    font-size : 11px; 
    border : 1px black grey;
}

.cool-form .tx_powermail_pi1_fieldwrap_html_check{
/*
  border-top : dotted 2px #59A1D2;
  border-bottom : dotted 2px #59A1D2; */

}

.cool-form input[type=text],
.cool-form textarea
 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CDE3F1 none repeat scroll 0 0;
	border:1px solid #000000;
	color:#000000;
	font-family:Verdana,Arial;
	font-size:x-small;
	text-align:left;
}

#left_register{
position:relative;
}

.align-center{
text-align:center;
}
