li {
		margin-left: 1em;
	}
ul {
		margin: 0;
		padding: 0;
	}
td {
		vertical-align: top;
		margin: 0;
		padding: 0;
	}

a:link {
		color: #b2b2b2 ;
		text-decoration: none;
	}
a:visited {
		color: #b2b2b2 ;
		text-decoration: none;
	}
a:hover {
		color: #b2b2b2 ;
		text-decoration: underline;
	}
a:active {
		color: #b2b2b2 ;
		text-decoration: underline;
	}
body {
    	color: black;
    	background-color: white;
    	font-size: 11pt;
    	font-family: Helvetica,Arial,sans-serif;
    	margin: 0;
    	padding: 0.5em 0;
    	text-align: center;  /* Zentrierung im Internet Explorer */
  	}
.center {
		text-align: center;
		width: 100%
	}
div#Seite {
   	text-align: left;    /* Seiteninhalt wieder links ausrichten */
   	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   	width: 780px;
   	padding: 0;
}
div#Mitte {
	background-color: #0052a4;
	width: 780px
	}
/* Titelzeile */
div#titlebar {
  		width:760px;
		height: 3.3em;
  		background-color:#0052a4;
  		color: #ffffff;
  		padding: 10px
  	}
div#titlebar .title_logo {
		float:left
	}
div#titlebar div#title_hicl {
		width:15em;
		float:left;
		font-size: 130%;
		font-style: italic;
		font-weight: bold;
		padding-left: 0.5em
	}
div#titlebar .title_links {
		width:auto
	}
div#subtitle {
		clear:both;
  		width: 774px;
  		height: 1.5em;
  		background-color: #b2b2b2;
  		color: #0052a4;
  		text-align: center;
  		padding: 3px
	}
div#subtitle h1 {
		font-size: 1.3em;
		font-weight: bold;
  		font-style: italic;
		margin: 0
	}
div#imagebar {
		padding: 5px 0 1px;
	}
/* Navigation */
ul#Navigation {
  		color: #ffffff;
    	font-size: 1em;
    	font-weight: bold;
    	float: left;
    	width: 11em;
    	margin: 0;
    	padding: 0.1em 0.2em;
  	}
ul#Navigation li {
    	list-style: none;
    	margin: 0;
    	border: thin solid #0052a4;
  	}
ul#Navigation a {
    	display: block;
    	padding: 0.05em;
  	}
ul#Navigation a:link {
    	background-color: #e5e5e5;
    	color: #0052a4;
  	}
ul#Navigation a:visited {
    	background-color: #e5e5e5;
    	color: #0052a4;
  	}
ul#Navigation a:hover {
    	background-color: white;
    	color: #0052a4;
  	}
ul#Navigation a:active {
    	color: white;
    	background-color: gray;
  	}
/* Seiteninhalt */
div#Inhalt {
    	margin-left: 11.4em;
    	padding-left: 0.3em;
    	background-color: #ffffff;
  	}
div#Inhalt h1 {
	background-color: #0052a4;
	font-size: 1.2em;
	color: #ffffff;
	margin: 0 0 1em;
	border: solid 0.1em #0052a4;
	}
div#Inhalt h2 {
	font-size: 1.2em;
	text-align: center;
	margin: 0 0 1em;
	}
div#Inhalt h3 {
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	margin: 0 0 0.4em;
	}
div#Inhalt p {
	font-size:1em;
	text-align: justify;
	margin: 1.3em 0;
	}
div#Inhalt p#center {
	text-align: center;
	}
div#Inhalt ul {
	font-size:1em;
	padding: 0 1em;
	}

div#Inhalt img#floatleft{
	margin: 0 0.3em 0 0;
	float: left
}

div#Inhalt img#floatright{
	margin: 0 0 0 0.3em;
	float: right
}

table#Imageblock {
	color: #0052a4;
	border: thin solid #0052a4;
	padding: 0;
	margin: 0 0.2em;
	text-align: center
}
table#Imageblock td#caption{
	padding: 0.2em 0.2em 0.4em 0.2em;
}
table#Imageblock img{
	border-color: #b2b2b2;
	border-width: 0.2em 0.2em 0.4em 0.2em;
}

table#TextTable td {
	border-color: #b2b2b2;
	padding: 0.1em;
}

form#hiclform {
	border-style: solid;
	border-color: #0052a4;
	border-width: 1px;
	padding: 0.15em
}

form#hiclform td {
	padding: 0.1em
}

form#hiclform input, select, textarea {
	border-style: solid;
	border-color: #0052a4;
	border-width: 1px;
	padding: 2px;
}

form#hiclform .compulsory {
	border-style: solid;
	border-color: #0052a4;
	border-width: 2px;
	padding: 1px;
}

/* formval.css Formular-Validierung*/

  .info   { color: black; background-color: transparent; font-weight: normal; }
  .warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
  .error  { color: red; background-color: transparent; font-weight: bold; border-color: red }

/* Fußzeile */
div#footer { clear:both;
		text-align: center;
		border-top: 4px solid #b2b2b2;
		border-bottom: 4px solid #b2b2b2;
		border-collapse: separate
	}
div#footer div#foot_tuhh {
		height: 60px;
		width: 11.2em;
		float: left;
		padding: 5px 0;
		background-color: #ffffff;
	}
div#footer div#foot_info {
		height: 60px;
		padding: 5px 0;
		background-color: #0052a4;
		color: #b2b2b2;
		vertical-align: middle;
		font-size: 0.9em;
		font-weight: bold
	}
div#footer div#foot_info a {
		color: inherit
	}
div#footer div#foot_hsl {
		height: 60px;
		width: 11em;
		float: right;
		padding: 5px 0;
		background-color: #ffffff;
	}

div#footer div#foot_info .small {
		font-size: 0.7em;
		color: #ffffff;
	}

