
html, body {
	height: 100%; margin: 0px; padding: 0px; overflow-x: auto; overflow-y: auto;
}

body {
	background-color: #ffffff; background-image: url(../images-share/bg-cccccc.gif); background-repeat: repeat-y; color: #333333; font-family: Arial, serif; font-size: 1em;
}

img {
   border: 0px;
}

.image-border-link {
   border: 1px; border-style: solid; border-color: #000000;
}
/*Ebenen*/

#logo {
	position: absolute; z-index: 2; top: 0px; left: 0px; width: 170px; height: 75px; padding: 0px; margin: 0px; padding-left: 10px; padding-top: 5px; background-color: #ffffff;
}

#mainnav {
   position: absolute; z-index: 2; top: 30px; left: 191px; padding: 0px; background-color: #ffffff;
}

#language {
   position: absolute; z-index: 2; top: 53px; left: 420px; padding: 0px; width: 500px;
}

.department {
   position: absolute; z-index: 2; top: 75px; left: 0px; width: 220px; height: 89px; background-image: url(../images-share/department-bg.gif); background-repeat: no-repeat; background-color: #01274A; padding: 0px; margin: 0px; overflow: hidden;
}

#title-image {
   position: absolute; z-index: 1; top: 75px; left: 221px; padding: 0px; height: 89px;
}

.subnav {
   position: absolute; z-index: 2; top: 175px; left: 0px; width: 170px; padding: 0px; margin: 0px; font-size: 0.8em;
}

#nav {
   position: absolute; z-index: 2; top: 175px; left: 0px; width: 170px; padding: 0px; margin: 0px; font-size: 0.8em; overflow: hidden;
}

.content-deeplink {
    position: absolute; z-index: 1; top: 175px; left: 180px; font-size: 0.7em;
}

.content {
    position: absolute; z-index: 1; top: 200px; left: 195px; width: 750px; padding: 0px; padding-bottom: 20px; margin: 0px; font-size: 0.8em;
}

.content-left {
    width: 340px; padding: 0px; float: left;
}

.content-right {
    width: 370px; padding: 0px; float: right;
}

.dates {
    position: absolute; z-index: 2; top: 200px; left: 800px; padding: 0px; margin: 0px; font-size: 0.75em;
}

.index-department {
    padding-left: 0px; margin: 0px 0px 0px 10px; font-size: 0.8em; background-color: #CCCCCC;
}

.number {
   position: absolute; z-index: 5; background-color: #002649; width: 24px; height: 24px; border: 1px solid white; font-size: 1.5em; font-weight: bold; color: #FFFFFF; text-align: center; vertical-align: middle;
}

.number-text {
   background-color: #002649; width: 24px; height: 24px; font-size: 1.5em; font-weight: bold; color: #FFFFFF; text-align: center; vertical-align: middle; float: left; margin-right: 10px;
}

h1 {
   font-size: 1.1em;
}

h2 {
   font-size: 1em;
}

td {
   font-size: 0.9em;
}

.image-content-right {
   float: right; margin-right: -10px;
}

.dn {
   display: none;
}

.login-text {
   margin: 5px 0px 5px 10px;
}

.pl-logo {
   position: absolute; left: 810px; top: 200px;
}

#downloaddaten p { margin: 0px 0px 8px 15px;}

#downloaddaten strong { display: block; margin: 30px 0px 8px 0px;}

#downloaddaten ul strong { margin: 8px 0px 0px 0px;}

#downloaddaten ul { list-style-image: url(../images-share/pdf.gif); padding-left: 20px; margin: 0px 0px 0px 15px; }

.clear {
   clear: both;
}


.whr{
 border: 0px;
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

/*Formular*/

label {
    font-weight: bold;
    display: block;
    float: left;
    width: 80px;
    clear: left;
}

form br {
    clear: left;
}

input, textarea, select {
   font-family: Arial, sans-serif;
   font-size: 1em;
   color: #000000;
   border-color: black;
   border-width: 1px;
   border-style: solid;
   margin-bottom: 10px;
   width: 250px;
   display: block;
}

#loeschen {
    width: 60px;
    margin-left: 75px;
    margin-right: 10px;
}

#loeschenfr {
    width: 60px;
    margin-left: 80px;
    margin-right: 10px;
}

.small-topmargin {
   margin-top: -6px;
}

label, select, input[type=checkbox], input[type=radio],
input[type=button], input[type=submit] {
 cursor: pointer;
}

/*input, textarea {
   display: block; width: 250px; margin-top: 2px; margin-bottom: 10px; padding: 3px; border: 1px solid #aaa;
}*/

input:focus, textarea:focus {
 color: #000;
 background: #f5f5f5;
 border: 1px solid #c00;
}

.fehler {
   color: #c00;
}

fieldset {
   width: 260px; padding: 10px;
}

legend {
   font-weight: bold; color: #000;
}

/* Inoxline */

.inoxline {
   background: url(../images-share/rst/hl-inoxline.png) no-repeat; width: 440px; height: 163px; text-indent: -5500px; display: block; overflow: hidden; float: left; margin-right: 30px;
}

.slogan-inoxline {
   float: left; font-size: 1.6em; font-weight: bold; margin-top: 53px;
}

