/* 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: 1.5rem;
}
h2 { /* Headline 2 */
	font-size: 1.3rem;
  line-height: 1.6rem;
	font-weight: 500;
	font-style: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 1.5rem;
}
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-weight: 700;
	text-align: center;
	color: #FFFFFF;	
	position: relative;
	width: 120;
	float: left;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.button1 a {
  font-size: 1.0rem;
  line-height: 1.2rem;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
  margin-left: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #0BA301;
	display: block;
}
.button2 a {
  font-size: 1.0rem;
  line-height: 1.2rem;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	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: 0px;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
}
.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;
}
.tabelle tr th {
  font-weight: bold;
  font-size: 14px;
  color: #093584;
  text-decoration: none;
  vertical-align: bottom;
  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: 568px;
  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;
  /*
  border-left: solid 1px #093584;
  border-right: solid 1px #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: 15px;
  left: 30px;
  width: auto;
  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: 50;
}
#logo img {
  width: auto;
  max-width: 180px;
  height: auto;
}
#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: 27px;
  width: 50px;
  height: 50px;
  padding: 0px;
  visibility: visible;
  z-index: 200;
  background-color: #093584;
  overflow: hidden;
}
#menue-aus {
  position: absolute;
  top: 15px;
  right: 27px;
  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: 223px;
  height: auto;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.2rem;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  z-index: 110;
  background-color: #FFFFFF;
  opacity: 0.95;
  border: 1px solid #093584;
  visibility: hidden;
}
#menue {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 223px;
  height: auto;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.2rem;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  z-index: 110;
  background-color: #F2F8FB;
  opacity: 0.95;
  border: 1px solid #BDC9DE;
  visibility: hidden;
}
#menue2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 445px;
  height: auto;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.2rem;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  z-index: 110;
  background-color: #F2F8FB;
  opacity: 0.95;
  border: 1px solid #BDC9DE;
  visibility: hidden;
}
#menueLeft {
  position: relative;
  float: left;
  width: 222px;
  height: auto;
  visibility: inherit;
}
#menueRight {
  position: relative;
  float: left;
  width: 222px;
  height: auto;
  visibility: inherit;
}
#menue-button1 {
  font-size: 1.1rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 210px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  background-color: #093584;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button1 a {
  font-weight: 300;
  color: #FFFFFF;
  display: block;
  width: 190px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #093584;
}
#menue-button2 {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  border: none;
  overflow: hidden;
  visibility: inherit;
}
#menue-button2 a {
  font-weight: 300;
  color: #093584;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #D6DDEA;
}
#menue-button3 {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  border: none;
  overflow: hidden;
  visibility: inherit;
}
#menue-button3 a {
  font-weight: 300;
  color: #093584;
  display: block;
  width: 190px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #EAEDF4;
}
#menue-button4 {
  position: relative;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  border: none;
  overflow: hidden;
  visibility: inherit;
}
#menue-button4 a {
  font-weight: 300;
  color: #093584;
  display: block;
  width: 190px;
  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;
  float: left;
  width: 210px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  background-color: #D6DDEA;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button2a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #D6DDEA;
}
#menue-button3a {
  position: relative;
  float: left;
  width: 210px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  background-color: #EAEDF4;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button3a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  padding-top: 6px;
  padding-bottom: 3px;
  background-color: #EAEDF4;
}
#menue-button4a {
  position: relative;
  float: left;
  width: 210px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  background-color: #F2F8FB;
  border: 1px solid #093584;
  visibility: inherit;
}
#menue-button4a a {
  font-weight: 300;
  color: #000000;
  display: block;
  width: 210px;
  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: 28px;
  margin-bottom: 20px;
  padding-left: 0px;
  width: 520px;
  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: 120px;
  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: 566px;
  height: auto;
  min-height: 260px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-top: 0px;
  background-color: #FFFFFF;
}

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

/* Footer ---------------------------------- */
#footer {
  text-align: left;
  position: fixed;
  float: left;
  width: 100%;
  height: auto;
  bottom: 0px;
  background-color: #093584;
  padding-bottom: 10px;
  padding-right: 80px;
}
#footer #wrapper {
  position: relative;
  width: 568px;
  height: auto;
  min-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 80px;
  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;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #093584;
}
#footer-button a {
  font-weight: 300;
  color: #FFFFFF;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-color: #093584;
  display: block;
}
#footer a:hover {
  font-weight: 300;
  color: #FFFFFF;
  background-color: #D93100;
}
#buttonUp {
  position: relative;
  float: right;
  margin-right: 0px;
  width: 50px;
  height: 30px;
  background-color: #093584;
  z-index: 201;
  visibility: visible;
}
#buttonUp a {
  background-color: #093584;
}
#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: 568px;
  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: 508px;
  margin-top: 7px;
  margin-bottom: 10px;
  margin-left: 30px;
  margin-right: 30px;
  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: 500px;
  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: 506px;
  height: auto;
  margin-top: 0px;
  margin-left: 30px;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-left: 0px;
  padding-top: 80px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#infobox {
  position: relative;
  float: left;
  width: 490px;
  height: auto;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 0px;
  margin-bottom: 0.5rem;
  background-color: #EAEDF4;
  font-size: 0.8rem;
  line-height: 1.2rem;
}
#infobox #paragraph {
  position: relative;
  float: left;
  height: auto;
  width: 490px;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
  padding-top: 0.3rem;
  border-top: #000000 1px solid;
  font-size: 1.0rem;
  line-height: 1.2rem;
}
#BildInfobox {
  position: relative;
  float: left;
  max-height:300px;
  height: auto;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 0.3rem;
}
#BildInfobox img {
  max-width: 300px;
  width: auto;
  height: auto;
}
#BildInfobox #Caption {
  font-size: 1.0rem;
  line-height: 1.2rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 190px;
  padding-left: 0px;
  padding-right: 0px;
}
#TextInfobox {
  position: relative;
  float: left;
  width: 490px;
  height: auto;
  margin-bottom: 0.75rem;
  font-size: 1.0rem;
  line-height: 1.2rem;
}
#Pfeilbox {
  font-size: 1.4rem;
  line-height: 1.8rem;
  position: relative;
  float: right;
  width: 320px;
  text-align: right;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
#infobox h1 {
  font-size: 1.7rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #093584;
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
#infobox h2 {
  font-size: 1.5rem;
  line-height: 1.9rem;
  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.5rem;
  line-height: 1.9rem;
  font-weight: 300;
  font-style: italic;
  padding-left: 0px;
  padding-right: 5px
}
#infobox h4 {
  font-size: 1.5rem;
  line-height: 1.9rem;
  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.2rem;
  font-weight: 300;
  margin-top: 0px;
  margin-bottom: 0.65rem;
}
#infobox ul {
  font-size: 1.0rem;
  line-height: 1.4rem;
}
#infobox ul li {
  margin-top: 0.1rem;
  margin-bottom: 0.2rem;
}

#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.0rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 506px;
  height: auto;
  padding-top: 0.5rem;
  background-color: #EAEDF4;
}
#formular p {
  font-size: 1.0rem;
  line-height: 1.3rem;
  margin-top: 0.4rem;
  margin-bottom: 0.5rem;
}
#formRow {
  position: relative;
  float: left;
  width: 506px;
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
#formLeft {
  position: relative;
  float: left;
  width: 160px;
  height: auto;
  min-height: 10px;
  padding-right: 15px;
  padding-top: 0.2rem;
  text-align: right;
}
#formRight {
  position: relative;
  float: left;
  width: 330px;
  height: auto;
  margin-bottom: 0.5rem;
}
#formRight1 {
  position: relative;
  float: left;
  width: 125px;
  height: auto;
}
#formRight2 {
  position: relative;
  float: left;
  width: 205px;
  height: auto;
}
#radioButtons {
	position: relative;
	float: left;
	width: auto;
	padding-right: 20px;
}
#formular input {
	width: 80%;
}
#formular textarea {
	width: 80%;
}
#formular #radioButtons input {
	width: auto;
}


/* Tabellen -------------------------------- */
#tableBlank {
  font-size: 1.0rem;
  line-height: 1.3rem;
  position: relative;
  float: left;
  width: 509px;
  height: auto;
  border-top: 1px solid #093584;
  border-bottom: 1px solid #093584;
}
#zeichenErklaerung {
  position: relative;
  float: left;
  width: 509px;
  height: auto;
  border-top: 1px solid #093584;
  border-bottom: 1px solid #093584;
}
#tableRow {
  position: relative;
  float: left;
  width: 509px;
  height: auto;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
#tableDMP {
  position: relative;
  float: left;
  width: 509px;
  height: auto;
}
#tableDMPleft {
  position: relative;
  float: left;
  width: 336px;
  height: auto;
  margin-right: 20px;
  margin-bottom: 0.5rem;
}
#tableDMPright {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  float: left;
  width: 509px;
  height: auto;
}
#tableLeft {
  position: relative;
  float: left;
  width: 140px;
  height: auto;
  min-height: 10px;
  padding-right: 15px;
  text-align: right;
}
#tableRight {
  position: relative;
  float: left;
  width: 340px;
  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: 509px;
  height: auto;
}

/* Downloadverzeichnis ---------------------- */
#tabDlList1 {
  position: relative;
  float: left;
  width: 200px;
  margin-right: 10px;
  height: auto;
  text-align: left;
}
#tabDlList2 {
  position: relative;
  float: left;
  width: 265px;
  margin-right: 10px;
  height: auto;
  text-align: left;
}
#tabDlList3 {
  position: relative;
  float: left;
  width: 60px;
  margin-right: 10px;
  height: auto;
  text-align: right;
}
#tabDlList4 {
  position: relative;
  float: left;
  width: 35px;
  height: auto;
  text-align: right;
}

/* Bilderverzeichnis ------------------------- */
#tabPicList1 {
  position: relative;
  float: left;
  width: 65px;
  margin-right: 10px;
  height: auto;
  text-left: left;
}
#tabPicList2 {
  position: relative;
  float: left;
  width: 185px;
  margin-right: 10px;
  height: auto;
  text-align: left;
}
#tabPicList3 {
  position: relative;
  float: left;
  width: 185px;
  margin-right: 10px;
  height: auto;
  text-align: left;
}
#tabPicList4 {
  position: relative;
  float: left;
  width: 75px;
  margin-right: 10px;
  height: auto;
  text-align: left;
}
#tabPicList5 {
  position: relative;
  float: right;
  width: 35px;
  height: auto;
  text-align: right;
}

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

/* Tabellenverzeichnis ---------------------- */
#tabTabList1 {
  position: relative;
  float: left;
  width: 310px;
  margin-right: 10px;
  height: auto;
  text-left: left;
}
#tabTabList2 {
  position: relative;
  float: left;
  width: 65px;
  height: auto;
  text-align: center;
}
#tabTabList3 {
  position: relative;
  float: left;
  width: 65px;
  height: auto;
  text-align: center;
}
#tabTabList4 {
  position: relative;
  float: left;
  width: 105px;
  height: auto;
  text-align: center;
}
#tabTabList5 {
  position: relative;
  float: right;
  width: 35px;
  height: auto;
  text-align: right;
}

/* Navigation unten ------------------------- */
#naviUnten {
  position: relative;
  height: auto;
  min-height: 25px;
  width: 489px;
  float: left;
  padding-top: 8px;
  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: 509px;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1rem;
}
figure img {
  position: relative;
  float: none;
  width: auto;
  max-width: 509px;
  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: 280px;
}
#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: 160px;
  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: 150px;
  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: 405px;
}
#vollText {
  position: relative;
  float: right;
  width: 509px;
  height: auto;
  min-height: 1rem;
}
#bildLinks {
  position: relative;
  float: left;
  width: 160px;
  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: 160px;
  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: 160px;
}
#textRechts {
  position: relative;
  float: left;
  width: 405px;
}
#tabelleLinks {
  position: relative;
  float: left;
  width: 509px;
}
#datum {
	font-weight: 700;
	color: #093584;
	position: relative;
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 0.5rem;
}
  
/* Seminartabelle -------------------------- */
#semTabHeadRow {
  font-size: 1.0rem;
  line-height: 1.3rem;
  font-weight: 700;
  position: relative;
  float: left;
  width: 509px;
  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: 404px;
  height: 17px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 10px;
  padding-right: 5px;
  border-top: none;
  border-left: none;
  border-right: none;
}
#tabHead2 {
  text-align: center;
  position: relative;
  float: left;
  width: 0px;
  height: 10px;
  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: left;
  width: 80px;
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 0px;
  padding-right: 10px;
}
#semTabRow {
  font-size: 1.0rem;
  line-height: 1.3rem;
  font-weight: 300;
  position: relative;
  float: left;
  width: 509px;
  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: 115px;
  height: auto;
  min-height: 45px;
  padding-top: 0.4rem;
  padding-left: 5px;
  padding-right: 2px;
  border-right: none;
  overflow-y: visible;
}
#semTab2 {
  position: relative;
  float: left;
  width: 190px;
  height: auto;
  min-height: 45px;
  margin-top: 0px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  border-left: #093584 1px solid;
  border-right: #093584 1px solid;
}
#semTab3 {
  text-align: center;
  position: relative;
  float: left;
  width: 0px;
  height: 0px;
  min-height: 0px;
  padding-top: 0.4rem;
  padding-left: 0px;
  padding-right: 0px;
  border-right: none;
  overflow: hidden;
  visibility: hidden;
}
#semTab4 {
  text-align: right;
  position: relative;
  float: left;
  width: 100px;
  height: auto;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  border-right: none;
  visibility: visible;
}
#semTab5 {
  text-align: center;
  position: relative;
  float: right;
  width: 110px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#semTab6 {
  text-align: center;
  position: relative;
  float: left;
  width: 60px;
  height: auto;
  min-height: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
}

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