html, body, td, th{
  margin:0;
  padding:0;
  text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/*
  Container für die Aufnahme der Seite
*/
#main {
/*  width:1024px;*/
  width: 950px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  }

/*
  Kopf mit Logo und Seitentitel
*/
#header{
  position:relative;
  height:105px;
  /*width:100%; */
  color: #0164a5;
  background-color: #e0e9f3;
  /*
  background-image: url(fdr-logo-185-145.png);
  background-repeat: no-repeat;
  background-position: 20px 2px;
  */
  background-image: url(fdr-header.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 50px 0 0 350px;
  margin: 0;
  font-size: 22pt;
  font-weigth: normal;
  text-align: left;
  }
#header h1 {
  font-weight: normal;
  font-size: 11pt;
  padding: 0;
  }
#header h2 {
  font-weight: normal;
  font-size: 22pt;
  padding: 0;
  }
#header a:link,
#header a:visited,
#header a:active {
  text-decoration: none;
  color: #0164a5;
  }
#header a:hover {
  color: #ffffff;
  }
#header-hr {
  position: absolute;
  top:145px;
  left: 500px;
  right: 150px;
  height: 5px;
  background-color: #0164a5;
  color: #ffffff;
  }
/**
  Navigation / Menu
**/
#menu {
  width:210px;
  margin: 60px 0 30px -10px;
  padding: 0;
  float:left;
  position:relative;
  background-color:#ffffff;
  font-size: 8pt;
  }
#menu a {
  text-decoration: none;
  }
#menu ul,
#menu li {
  list-style: none;
  padding: 0;
  font-size: 8pt;
  margin: 3px 0 3px 6px;
  }
.menu_default a:link,
.menu_default a:visited {
	display: block;
	color: #1064a5;
	background-color: #e0e9f3;
	padding: 5px 5px 9px 5px;
	background-image: url(menu-link.png);
	background-position: bottom right;
	background-repeat: no-repeat;
  }
.menu_default a:active {
  color: #0164a5;
  background-color: #ffcc33;
	background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.menu_default a:hover {
  color: #0164a5;
  background-color: #ffcc33;
  background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.menu_current a:link,
.menu_current a:visited {
  display: block;
	color: #e0e9f3;
	padding: 5px 5px 9px 5px;
  background-color: #0164a5;
  background-image: url(menu-current.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.menu_current a:active {
  color: #0164a5;
  background-color: #ffcc33;
	background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.menu_current a:hover {
  color: #0164a5;
  background-color: #ffcc33;
  background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
/*
  Website durchsuchen
*/
.search-box {
  margin: 20px 0 0 10px;
  font-size: 8pt;
  text-align: left;
  }
input.search-string  {
  text-align: left;
  font-size: 8pt;
  margin: 0 0 5px 0;
  padding: 3px;
  border: 1px solid #0164a5;
  color: #0164a5;
  background-color: #ffffff;
  width: 192px;
  }
input.search-string:focus {
  background-color: #e0e9f3;
  }
input.search-submit {
  font-size: 8pt;
  text-align: left;
  margin: 0;
  padding: 5px 5px 9px 5px;
	color: #e0e5f3;
  background-color: #0164a5;
  background-image: url(menu-button.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 200px;
  border: none;
  }
input.search-submit:hover {
  color: #0164a5;
  background-color: #ffcc33;
  background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
/*
  Registrieren und Anmelden
*/
.login {
  text-align: left;
  font-size: 8pt;
  margin: 20px 0 0 10px;
  padding: 0;
  color: #0164a5;
  background-color: #ffffff;
  }
.login h1 {
  font-size: 9pt;
  font-weight: bold;
  padding: 0;
  margin: 0;
  }
.login p {
  margin: 0;
  padding: 3px 0;
  }
.login input {
  text-align: left;
  font-size: 8pt;
  margin: 0 0 5px 0;
  padding: 3px;
  border: 1px solid #0164a5;
  color: #0164a5;
  background-color: #ffffff;
  width: 192px;
  }
.login input:focus {
  background-color: #e0e9f3;
  }
input.login-submit {
  text-align: left;
  font-size: 8pt;
  margin: 0;
  padding: 4px 5px 8px 5px;
	color: #e0e5f3;
  background-color: #0164a5;
  background-image: url(menu-button.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 200px;
  border: none;
  }
input.login-submit:hover {
  color: #0164a5;
  background-color: #ffcc33;
  background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.login-button {
  margin: 2px 0 5px 0;
  padding: 0;
  }
.login-button a:link,
.login-button a:visited,
.login-button a:active {
	display: block;
	color: #1064a5;
	background-color: #e0e9f3;
	margin: 0 0 5px 0;
	padding: 5px 5px 9px 5px;
	background-image: url(menu-link.png);
	background-position: bottom right;
	background-repeat: no-repeat;
  }
.login-button a:active {
  color: #0164a5;
  background-color: #ffcc33;
	background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.login-button a:hover {
  color: #0164a5;
  background-color: #ffcc33;
  background-image: url(menu-hover.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  }
.login-remark p {
  font-size: 7pt;
  margin: 20px 0;
  text-align: justify;
  }
.login-remark a:link,
.login-remark a:visited,
.login-remark a:active {
  text-decoration: none;
  color: #0164a5;
  background-color: #e0e9f3;
  padding: 0 3px;
  }
.login-remark a:hover {
  color: #0164a5;
  background-color: #ffcc33;
  }

/**
  BREADCRUMB
**/
#breadcrumb {
  margin: 0 0 20px 0;
  padding: 0 0 0 20px;
  font-size: 8pt;
  color: #0164a5;
  background-color: #ffffff;
  background-image: url(breadcrumb.png);
  background-position: left center;
  background-repeat: no-repeat;
  }
#breadcrumb a {
  text-decoration: none;
  }
#breadcrumb a:link,
#breadcrumb a:visited {
  color: #0164a5;
  background-color: #ffffff;
  }
#breadcrumb a:active {
  color: #0164a5;
  background-color: #ffcc33;
  }
#breadcrumb a:hover {
  color: #ffffff;
  background-color: #0164a5;
  }

/**
  CONTENT
**/
#content {
/*  width:794px;*/
  width:694px;
  padding: 50px 0px 50px 30px;
  background-color: #ffffff;
  float: right;
  display:inline;
  position: relative;
  text-align: left;
  }
#content h1 {
  display: inline;
  color: #0164a5;
  background-color: #ffffff;
  padding: 5px 9px 5px 0;
  font-size: 18pt;
  background-image: url(h1-hr.png);
  background-position: left -15px;
  background-repeat: no-repeat;
  }
#content h2 {
  display: block;
  color: #ffffff;
  background-color: #0164a5;
  padding: 5px;
  font-size: 12pt;
}

#content table, td {
  text-align: left;
}


#seminare-tabelle table {
  border-collapse: collapse;
  table-layout: fixed;
  empty-cells: show;
}

#seminare-tabelle td {
  padding: 5px;
  border: 1px solid #0164a5;
  vertical-align: top;
}

#literaturliste table, td {
  text-align: left;
  vertical-align: top;
}
#literaturliste td {
  padding: 5px 0 5px 0;
}

#seminaranmeldung table, td {
  text-align: left;
  vertical-align: top;
}
#seminaranmeldung td {
  padding: 5px 0 5px 0;
}



/**
  CONTENT FOOTER
**/
.content-footer {
  padding: 30px 0;
  font-size: 9px;
  color: #0164a5;
  background-color: inherited;
  text-align: center;
  }

/**
  FOOTER
**/
#footer{
  margin: 0 0 30px 0;
  padding: 15px 0 10px 0px;
  text-align: center;
  font-size: 9pt;
  color: #0164a5;
  background-color:#e0e9f3;
  background-image: url(fdr-footer.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  clear:both;
  }

/*
  *** Float containers fix:
  http://www.csscreator.com/attributes/containedfloat.php ***
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

.clearfix {
  display: inline-block;
  }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


