/* * general  */
body { margin: 0; padding: 0; height: 100%; background: #f0f0f0; font-family: Arial, sans-serif; font-size: 10pt;}
ul {margin:0px; padding:0px; margin-left:26px;}
img { border: 0;}
a, a:link { color: #000079;}
input, textarea, select { background-color: #F2FAFC; border: 1px solid #000079;margin-top:3px;}
.field { margin-top: 0.5em;}
.formControls { margin-top: 1em;}

#overall {margin:0 auto;width:1020px;margin-top:20px;border-width:1px; border-style:solid; border-color:#000079;background: #F2FAFC;text-align:center;}

div#logo { padding-right: 0px; padding-top: 8px; float:right;}
div.kopftext { padding-left: 35px; padding-top:40px; font-size: 12pt; font-style: italic; font-weight: bold; color: #800000;text-align:left}

#top { background-color:#F2FAFC; height:95px; border-right-width:0px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px; border-style:dotted; border-color:#000079; width:100%; padding-left:0px;}

/* * navigation  */
div#navigation { position: relative; float: left; margin: 10px; margin-left: 10px; padding: 0; padding-top: 0px; font-size: 11pt; padding-bottom: 1em; padding-bottom: 10px; margin-top: 20px; background-color:#F2FAFC; color: #000079;text-align:left; }
div#navigation a { text-decoration: none;  color: #000079;}
div#navigation a:hover { text-decoration: underline;}
div#navigation a.active { color: #000077;}
div#navigation ul {  margin: 0 0 0 20px;  padding: 0;  font-weight: bold;  font-size: 12px;}
div#navigation ul ul {  font-weight: normal;  margin-left: 10pt;}
div#navigation ul li {  margin: 0;  padding-top: 3pt;}
div#navigation ul li li {  padding: 0;  line-height: 11pt;}
div#navigation span { /* selected / current / active */ color: #ff3300;}

/* * Content  */
div#content { position: relative; padding: 15pt; margin-left: 240px; margin-right: 240px; text-align:left;
font-size: 1.0em; font-style: normal; font-weight: normal; color: #000000; border-left: 1px dotted #000079; min-height:500px;
height: 100%; margin-top:0px; background-color:#f9f9f9; border-right: 1px dotted #000079;}

div#content p  { margin-top: 0; margin-bottom: 1em;}
div#content h1 { margin-top: 0; margin-bottom:0; padding-top: 0.1em; padding-bottom: 1em; font-size: 1.5em; font-weight: normal; color: #000079;}
div#content h2 { margin-top: 0; margin-bottom: 1em; font-size: 1.3em; font-weight: normal;  color: #000079;}
div#content h3 { margin-top: 0; margin-bottom: 0.5em; font-size: 1.2em; color: #000079;}
div#content ol { margin-left: 18pt; padding-left: 0;}
div#content li { margin-bottom: 2pt;}
div#content a { text-decoration: underline;}
div#content a:hover { text-decoration: underline;}
div#content a:visited { color: #000077;}

/* * Footer  */
div#bottom { width: 100%; clear: both; padding-top: 5px; padding-bottom: 20px; border-top: 1px dotted #000079; }
div#bottom-content { float:right;  position: relative; padding-right: 250px; font-size: 0.8em; font-weight: normal; font-style: normal;  color: #000000;}
div#bottom-content a:hover {  text-decoration: underline;}
div#bottom-content span.item {  padding-left: 1em;  padding-right: 1em;  border-right: 1pt solid black;}
div#bottom-content span.last {  padding-left: 1em;  padding-right: 1em;  border-right: 0;}

div#footer { width:100%; padding-top: 5px; padding-bottom: 20px; border-top: 1px dotted #000079;}
div#footer-credits { float:right;  position: relative; padding-right: 250px; font-size: 0.8em; font-weight: normal; font-style: normal;  color: #000000;}
div#footer-credits a:hover {  text-decoration: underline;}
div#footer-credits span.item {  padding-left: 1em;  padding-right: 1em;  border-right: 1pt solid black;}
div#footer-credits span.last {  padding-left: 1em;  padding-right: 1em; border-right: 0;}

.diDx {height:100%;}
#header { width: 100%;  position: relative;  height: 85px;  padding: 0;  padding-top: 7px;}
div.abstand{height:165px;}

/* --------------------------------------------- */
.ref {overflow:hidden;height:0px;}

