/* CSS Document */

/* HTML-Tags allgemein ---------------- */
html, body {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
	line-height: 23px;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-text-size-adjust: 100%; /* Sorgt für konstante Schriftgrößen auf dem iPhone */
}
img {
  border: none;
}	
h1 { /* Headline 1 */
  font-size: 1.5rem;
  line-height: 1.8rem;
	font-weight: 700;
	font-style: normal;
	color: #093584;
	margin-top: 0px;
	margin-bottom: 0.9rem;
}
h2 { /* Headline 2 */
	font-size: 1.3rem;
  line-height: 1.6rem;
	font-weight: 500;
	font-style: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0.9rem;
}
h3 {
	font-size: 1.1rem;
  line-height: 1.4rem;
	font-weight: 300;
	font-style: italic;
}
h4 {
	font-size: 1.2rem;
  line-height: 1.5rem;
	font-weight: 700;
	font-style: normal;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
p {
	font-size: 1.0rem;
	line-height: 1.4rem;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 0px;
}
a {
	color: #093584;
  text-decoration: none;
  font-weight: 500;
}
a:hover {
	color: #D93100;
  text-decoration: none;
  font-weight: 500;
}

/* Klassen allgemein ------------------ */
.warning {
	font-weight: 700;
	color: #D93100;
}
.colored {
	color: #093584;
}
.boldColored a {
	color: #093584;
}
.boldColored {
	font-weight: 700;
	color: #093584;
}
.boldColored a {
	font-weight: 700;
	color: #093584;
}
.colored a:hover, .boldColored a:hover {
	color: #D93100;
}
.copy_bold {
  font-weight: 500;
}
.copy_klein {
  font-size: 0.8rem;
  line-height: 1.0rem;
}

.button1, .button2 {
	font-size: 0.9rem;
	line-height: 1.1rem;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;	
	position: relative;
	width: auto;
	float: left;
	padding-top: 2px;
	padding-left: px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.button1 a {
	font-size: 0.9rem;
	line-height: 1.1rem;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
	margin-left: 5px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #0BA301;
	display: block;
}
.button2 a {
	font-size: 0.9rem;
	line-height: 1.1rem;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
	margin-left: 5px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #FEA800;
	display: block;
}
.button1 a:hover, .button2 a:hover {
	color: #FFFFFF;
	background-color: #D93100;
}

#tabelleRechts { /* Feld für bearbeiten-Button */
  position: relative;
  float: left;
  width: 20px;
}
.tabelle {
  margin: 0px;
  padding: 0px;
  cellspacing: 0px;
  cellpadding: 5px;
  border: 1px solid #093584;
  background-color: #F2F8FB;
  max-width: 100%;
}
.tabelle tr td {
  border: 1px solid #093584;
  vertical-align: top;
  max-width: 50%;
  overflow: hidden;
}
.tabelle tr th {
  font-weight: bold;
  font-size: 14px;
  color: #093584;
  text-decoration: none;
  vertical-align: bottom;
  max-width: 50%;
  overflow: hidden;
  border: 1px solid #093584;
  background-color: #E9EBF5;
}
.tabelle tr th a {
  font-weight: bold;
    color: #093584;
}
.tabelle tr th a:hover {
  font-weight: bold;
  color: #e54327;
}

/* Seitenkonstruktion ----------------- */
#wrapper {
  position: relative;
  width: 320px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #093584;
}
#header {
  text-align: right;
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #093584;
  visibility: hidden;
  overflow: hidden;
}

/* Logo ------------------------------- */
#logo {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 180px;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  z-index: 101;
}
#logo_fidam {
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 0px;
  height: 0px;
  float: right;
  visibility: hidden;
  overflow: hidden;
}

/* Login + Switch --------------------- */
#loginDiv {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 0px;
  font-weight: 700;
  color: #FFFFFF;
  z-index: 201;
  overflow: hidden;
  visibility: hidden;
}
#loginDiv a {
  color: #FFFFFF;
}
#loginDiv a:hover {
  color: #D93100;
}
#switch {
  color: #FFFFFF;
  position: absolute;
  top: 10px;
  left: 20px;
  width: 0px;
  height: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  overflow-y: hidden;
  z-index: 109;
  background-color: #093584;
  visibility: hidden;
}

/* Menü ------------------------------- */
#menue-ein {
  position: absolute;
  top: 15px;
  right: 0px;
  width: 50px;
  height: 50px;
  padding: 0px;
  visibility: visible;
  z-index: 200;
  background-color: #093584;
  overflow: hidden;
}
#menue-aus {
  position: absolute;
  top: 15px;
  right: 0px;
  width: 50px;
  height: 50px;
  padding: 0px;
  visibility: visible;
  z-index: 200;
  background-color: #093584;
  overflow: hidden;
}

#menueIntern {
  color: #00000;
  text-align: left;
  position: relative;
  width: 240px;
  height: auto;
  margin-top: 10px;
}
#menueIntern a {
  color: #00000;
}
#menue {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 215px;
  height: auto;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.3rem;
  text-align: center;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  z-index: 110;
  background-color: #FFFFFF;
  opacity: 0.95;
  border: 1px solid #BDC9DE;
  visibility: hidden;
}
#menue2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 215px;
  height: auto;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.3rem;
  text-align: center;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  z-index: 110;
  background-color: #FFFFFF;
  opacity: 0.95;
  border: 1px solid #093584;
  visibility: hidden;
}
#menueLeft {
  position: relative;
  float: left;
  width: 210px;
  height: auto;
}
#menueRight {
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
#menue-button1 {
  position: relative;
  width: 210px;
  height: auto;
  margin-top: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #093584;
  border: 1px solid #093584;
}
#menue-button1 a {
  font-weight: 300;
  color: #FFFFFF;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #093584;
}
#menue-button2 {
  position: relative;
  width: 210px;
  height: auto;
  margin-top: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #D6DDEA;
  border: 1px solid #093584;
}
#menue-button2 a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #D6DDEA;
}
#menue-button3 {
  position: relative;
  width: 210px;
  height: auto;
  margin-top: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #EAEDF4;
  border: 1px solid #093584;
}
#menue-button3 a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #EAEDF4;
}
#menue-button4 {
  position: relative;
  width: 210px;
  height: auto;
  margin-top: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #F2F8FB;
  border: 1px solid #093584;
}
#menue-button4 a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #F2F8FB;
}
#menue-button1 a:hover, #menue-button2 a:hover, #menue-button3 a:hover, #menue-button4 a:hover {
  color: #FFFFFF;
  background-color: #D93100;
}

#menue-button2a {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #D6DDEA;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button2a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 190px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #D6DDEA;
}
#menue-button3a {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #EAEDF4;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button3a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 190px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #EAEDF4;
}
#menue-button4a {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #F2F8FB;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button4a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 190px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #F2F8FB;
}
#menue-button1a a:hover, #menue-button2a a:hover, #menue-button3a a:hover, #menue-button4a a:hover {
  color: #FFFFFF;
  background-color: #D93100;
}

/* Startmenü -------------------------- */
#start-menue {
  position: relative;
  float: left;
  margin-top: 80px;
  margin-left: 20px;
  margin-bottom: 40px;
  padding-left: 15px;
  width: 260px;
  height: auto;
  /* min-height: 400px; */
}
#start-menue-frame {
  position: relative;
  width: 120px;
  height: 110px;
  margin-top: 0px;
  marging-left: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}
#start-menue-bild {
  position: absolute;
  width: 120px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  border: solid 1px #9F9F9F;
  overflow: hidden;
}
#start-menue-bild img {
  width: 100%;
  height: auto;
}
#start-menue-text {
  font-size: 0.8rem;
  line-height: 1.0rem;
  text-align: center;
  position: absolute;
  width: 122px;
  bottom: 0px;
  height: auto;
  min-height: 20px;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #093584;
}
#start-menue-text a {
  font-weight: 300;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  background-color: #093584;
  width: 120px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 1px;
  padding-right: 1px;
}
#start-menue-text a:hover {
  font-weight: 300;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  background-color: #D93100;
  width: 120px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 1px;
  padding-right: 1px;
}

/* Main -------------------------------- */
#main {
  position: relative;
  float: left;
  width: 320px;
  height: auto;
  min-height: 400px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 150px;
  background-color: #FFFFFF;
}

/* Content ---------------------------- */
#content {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#content section {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1.5rem;
}
#content img {
  max-width: 300px;
  height: auto;
}

/* Footer ---------------------------------- */
#footer {
  text-align: left;
  position: fixed;
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  background-color: #093584;
  bottom: 0px;
}
#footer #wrapper {
  position: relative;
  width: 320px;
  height: auto;
  min-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #093584;
}
#footer-button {
  font-size: 1.0rem;
  line-height: 1.3rem;
  font-weight: 300;
  text-align: left;
  color: #FFFFFF;	
  position: relative;
  width: auto;
  float: left;
  background-color: #093584;
}
#footer-button a {
  font-weight: 300;
  color: #FFFFFF;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  background-color: #093584;
  display: block;
}
#footer a:hover {
  font-weight: 300;
  color: #FFFFFF;
  background-color: #D93100;
}
#footer #buttonUp {
  position: relative;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
  width: 50px;
  height: 30px;
  background-color: #093584;
  z-index: 201;
  visibility: visible;
}
#footer #buttonUp a {
  background-color: #093584;
}
#footer #buttonUp a:hover {
  background-color: #093584;
}

/* Cookiehinweis --------------------------- */
#cookieNote {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 50px;
  overflow-y: hidden;
  background-color: #D6DDEA;
}
#cookieNote2 {
  position: relative;
  width: 320px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.6rem;
  line-height: 0.6rem;
  font-weight: 500;
}
#cookieNote #cookieNote2 #cookieBackground {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 200px;
  opacity: 0.9;
}
#cookieNote #cookieNote2 #cookieText {
  position: relative;
  float: left;
  width: 320px;
  margin-top: 7px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
#cookieNote #cookieNote2 #cookieText #cookieButton {
  position: relative;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 10px;
  width: auto;
  height: auto;
}
#cookieNote #cookieNote2 #cookieButton #buttonOK {
  font-size: 1.5rem;
  line-height: 1.0rem;
  font-weight: 700;
  text-align: right;
}
#cookieNote #cookieNote2 #cookieClose {
  position: relative;
  float: right;
  margin-top: 15px;
  margin-right: 20px;
  width: 30px;
  height: auto;
  text-align: right;
}
#cookieNote #cookieNote2 #cookieButton .cookieButton {
  font-size: 1.5rem;
  line-height: 1.0rem;
  font-weight: 700;
  text-align: right;
  color: #FFFFFF;
  background-color: #093584;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
}

/* Neuropathie-Selbsttest ----------------- */
#screenSize1 {
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
}
#screenSize2 {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  visibility: visible;
}

/* Editor --------------------------------- */
#editor {
  position: relative;
  height: 0px;
  width: 0px;
  float: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  visibility: hidden;
}
#editorLeft {
  position: relative;
  width: 0px;
  min-height: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  visibility:hidden;
}
#editorRight {
    position: relative;
    width: 0px;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: right;
    visibility:hidden;
}

/* Infobox -------------------------------- */
#boxLeft {
  position: relative;
  float: left;
  width: 298px;
  height: auto;
  margin-top: 80px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#infobox {
  position: relative;
  float: left;
  width: 278px;
  height: auto;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-bottom: 1rem;
  background-color: #EAEDF4;
}
#infobox #paragraph {
  position: relative;
  float: left;
  height: auto;
  width: 278px;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
  padding-top: 0.3rem;
  border-top: #000000 1px solid;
}
#BildInfobox {
  position: relative;
  float: left;
  width: 278px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0.3rem;
}
#BildInfobox img {
  max-width: 278px;
  width: auto;
  height: auto;
}
#BildInfobox #Caption {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 278px;
}
#TextInfobox {
  position: relative;
  float: left;
  width: 278px;
  height: auto;
  margin-bottom: 0.75rem;
}
#Pfeilbox {
  font-size: 1.0rem;
  line-height: 1.4rem;
  position: relative;
  float: left;
  width: 278px;
  height: auto;
  text-align: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 10px;
}
#infobox h1 {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  color: #093584;
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
#infobox h2 {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
  font-style: normal;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
}
#infobox h3 {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 300;
  font-style: italic;
  padding-left: 0px;
  padding-right: 5px
}
#infobox h4 {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  font-style: normal;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px
}
#infobox p {
  font-size: 1.0rem;
  line-height: 1.3rem;
  font-weight: 300;
  margin-top: 0px;
  margin-bottom: 0.75rem;
}
#infobox ul {
  font-size: 1.0rem;
  line-height: 1.4rem;
}
#infobox ul li {
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}

#editorBox {
  position: relative;
  height: 0px;
  width: 0px;
  float: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #D6DDEA;
  visibility: hidden;
}
#editorTextBox {
  position: relative;
  height: 0px;
  width: 0px;;
  float: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #FFFFFF;
  visibility: hidden;
}

/* Formulare ------------------------------- */
#formular {
  font-size: 1.1rem;
  line-height: 1.4rem;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  padding-top: 0.5rem;
  background-color: #EAEDF4;
}
#formular p {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin-top: 0.4rem;
  margin-bottom: 0.5rem;
}
#formRow {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  padding-top: 0.2rem;
  padding-bottom: 0.3rem;
}
#formLeft {
  position: relative;
  float: left;
  width: 280px;
  height: auto;
  min-height: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0.2rem;
  text-align: left;
}
#formRight {
  position: relative;
  float: left;
  width: 280px;
  height: auto;
  min-height: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0.2rem;
}
#formRight1 {
  position: relative;
  float: left;
  width: 140px;
  height: auto;
  padding-left: 10px;
}
#formRight2 {
  position: relative;
  float: left;
  width: 140px;
  height: auto;
  padding-left: 10px;
}
#radioButtons {
	position: relative;
	float: left;
	width: auto;
	padding-right: 20px;
}
#formular input {
	width: 90%;
}
#formular textarea {
	width: 80%;
}
#formular #radioButtons input {
	width: auto;
}

/* Tabellen -------------------------------- */
#tableBlank {
  font-size: 1.0rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  border-top: 1px solid #093584;
  border-bottom: 1px solid #093584;
}
#zeichenErklaerung {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  border-top: 1px solid #093584;
  border-bottom: 1px solid #093584;
}
#tableRow {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
#tableDMP {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
}
#tableDMPleft {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-right: 20px;
  margin-bottom: 0.5rem;
}
#tableDMPright {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
}
#tableLeft {
  font-size: 1.0rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  min-height: 10px;
  padding-right: 0px;
  text-align: left;
}
#tableRight {
  font-size: 1.0rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  min-height: 10px;
}
#tableLeft img {
  width: 100%;
  height: auto;
}
#tabField {
  position: relative;
  float: left;
  width: auto;
  margin-right: 15px;
  height: auto;
  text-align: left;
}
#text2spltg {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
}

/* Interne Tabelle -------------------------- */
.tableIntern {
  background-color: #EAEDF4;
}

/* Navigation unten ------------------------- */
#naviUnten {
  position: relative;
  height: auto;
  min-height: 25px;
  width: 280px;
  float: left;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #D6DDEA;
  font-size: 1.0rem;
  line-height: 1.4rem;
}
#naviLinks {
  position: relative;
  height: auto;
  width: auto;
  float: left;
  padding-right: 4px;
  text-align: left;
  font-size: 1.0rem;
  line-height: 1.4rem;
}
#naviLinks p {
  font-size: 1.0rem;
  line-height: 1.4rem;
  margin-top: 0.7rem;
}
#naviRechts {
  position: relative;
  height: auto;
  width: auto;
  float: right;
  padding-left: 4px;
  text-align: right;
  font-size: 1.0rem;
  line-height: 1.4rem;
}
#naviRechts p {
  font-size: 1.0rem;
  line-height: 1.4rem;
  margin-top: 0.7rem;
}

/* Template-Stylesheets --------------------- */

figure {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1rem;
}
figure img {
  position: relative;
  float: none;
  width: auto;
  max-width: 300px;
  height: auto;
  margin-bottom: 0.3rem;
}
figure figcaption {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: none;
  min-width: 300px;
}
#pict-in-a-row {
  position: relative;
  float: left;
  margin-right: 15px;
  margin-bottom: 1rem;
}
#pict-in-a-row #caption1 {
  position: relative;
  float: none;
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
}
#pict-in-a-row img {
  position: relative;
  float: left;
  width: 100%;
  /*max-width: 560px; */
  height: auto;
  margin-bottom: 0.3rem;
}
#figure2 {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 1rem;
  padding-top: 0.2rem;
}
#figure2 img {
  position: relative;
  float: left;
  width: auto;
  max-width: 300px;
  height: auto;
  margin-bottom: 0px;
}
#caption {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  margin-top: 0.5rem;
}
#caption2 {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 300px;
}
#vollText {
  position: relative;
  float: right;
  width: 300px;
  height: auto;
  min-height: 1rem;
}
#bildLinks {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 15px;
  padding-top: 0.2rem;
}
#bildLinks img {
  position: relative;
  float: left;
  width: auto;
  max-width: 300px;
  height: auto;
  margin-bottom: 0.3rem;
}
#captionLinks {
  font-size: 0.9rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 300px;
}
#textRechts {
  position: relative;
  float: left;
  width: 300px;
}
#datum {
	font-weight: 700;
	color: #093584;
	position: relative;
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 0.5rem;
}

/* Template Tabelle ------------------------  */
#tabelleLinks {
  position: relative;
  float: left;
  width: 300px;
}

/* Seminartabelle -------------------------- */
#semTabHeadRow {
  font-size: 1.0rem;
  line-height: 1.3rem;
  font-weight: 700;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  background-color: #D6DDEA;
  border-top: #093584 1px solid;
  border-left: #093584 1px solid;
  border-right: #093584 1px solid;;
}
#tabHead1 {
  position: relative;
  float: left;
  width: 280px;
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 10px;
  padding-right: 10px;
  border-top: none;
  border-left: none;
  border-right: none;
}
#tabHead2 {
  text-align: left;
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-right: none;
  visibility: hidden;
  overflow: hidden;
}
#tabHead3 {
  text-align: right;
  position: relative;
  float: right;
  width: 0px;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  visibility: hidden;
}
#semTabRow {
  font-size: 0.95rem;
  line-height: 1.3rem;
  font-weight: 300;
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  background-color: #F2F8FB;
  border-top: #093584 1px solid;
  border-left: #093584 1px solid;
  border-right: #093584 1px solid;;
}
#semTab1 {
  position: relative;
  float: left;
  width: 280px;
  height: auto;
  padding-top: 0.4rem;
  padding-left: 10px;
  padding-right: 10px;
  overflow-y: visible;
  border-right: none;
}
#semTab2 {
  position: relative;
  float: left;
  width: 185px;
  height: auto;
  margin-top: 0px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 0px;
  border-radius: none;
  border-right: none;
}
#semTab3 {
  text-align: center;
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-right: none;
  overflow: hidden;
  visibility: hidden;
}
#semTab4 {
  text-align: center;
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-right: none;
  visibility: hidden;
}
#semTab5 {
  text-align: right;
  position: relative;
  float: right;
  width: 100px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
#semTab6 {
  text-align: center;
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  min-height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
  visibility: hidden;
}

/* Sitemap ------------------------------- */
#sitemapPfeil {
  position: relative;
  float: left;
  padding-right: 5px;
  width: auto;
  height: auto;
  padding-top: 3px;
}
#sitemap {
  position: relative;
  float: left;
  width: 300px;
  height: auto;
  padding-top: 0px;
  padding-bottom: 3px;
}
#sitemapLeft {
  position: relative;
  float: left;
  width: 250px;
  height: auto;
  padding-top: 6px;
}
#sitemapRight {
  position: relative;
  float: right;
  width: 0px;
  height: 0px;
  visibility: hidden;
}
#sitemapLeft a {
  font-weight: 300;
  color: #000000;
}
#sitemapLeft a:hover {
  color: #D93100;
}
#ausgleich {
  position: relative;
  float: left;
  height: 10px;
}
