
html, body {
	height: 100%; margin: 0px; padding: 0px;
}

body {
   text-align: center; background-color: #999999; font-family: Verdana; font-size: 1em;
}

ul {
   margin: 0px; padding: 0px;
}

#start-rahmen {
    width: 953px; text-align: left; margin: auto; margin-top: 20px; background-color: #333333; border: 1px solid white;
}

#rahmen {
    width: 953px; text-align: left; margin: auto; margin-top: 20px; background-color: #ffffff; border: 1px solid white;
}

#top-bg {
    float: left; width: 953px; height: 87px; background-color: #333333;
}

#logo-img {
    float: left; margin-top: 30px; width: 953px; height: 39px; background-image: url(../images-share/logo.gif); background-repeat: no-repeat; background-color: #333333; background-position: 827px;
}

#mainnav {
    float: left; margin: -39px 0px 0px 50px; width: 600px; height: 53px;
}

#subnav {
    float: left; width: 220px; margin-top: 20px; margin-left: 10px; padding: 0px; background-color: transparent;
}

#images {
    float: left; width: 190px; margin: 20px 15px 0px 0px; font-size: 0.7em; background-color: transparent;
}

#images a {
    font-family: Verdana; color: #ef6c00; text-decoration: none;
}

#images a:hover {
    text-decoration: underline;
}

#images ul { list-style-image: url(../images-share/pdf.gif); vertical-align: middle; margin: 5px 0px 0px 22px; padding: 0px; }

#images li { margin: 0px 0px 10px 0px; }

#images li a { text-decoration: none; color: #ef6c00; }

#images li a:hover {  text-decoration: underline; }

#content {
    float: left; width: 490px; margin-top: 20px; padding: 0px; padding-bottom: 20px; font-size: 0.9em; line-height: 1.4em; color: #222;
}

#content a {
    font-family: Verdana; color: #222; text-decoration: none;
}

#content a:hover {
    text-decoration: underline;
}

#content ul {
   margin-left: 20px;
}

#content li {
    margin-bottom: 5px;
}

#content-long {
    float: left; width: 698px; margin-top: 20px; padding: 0px; padding-bottom: 20px; font-size: 0.9em; line-height: 1.4em; color: #222;
}

#content-long a {
    font-family: Verdana; color: #ef6c00; text-decoration: none;
}

#content-long a:hover {
    text-decoration: underline;
}

#content-start {
    width: 953px; padding: 0px;
}

#impressum {
   bottom: 0px; height: 25px; width: 953px; background-color: #333333; text-align: right; padding: 0px; padding-top: 5px;
}

a.impressum {
    font-family: Verdana; color: white; text-decoration: none; margin-right: 20px; font-size: 0.7em;
}

.clear {
   clear: both;
}

.dn {
   display: none;
}

img {
    border: 0px; vertical-align: middle;
}

table {
   border: 0px; padding: 0px; margin-top: 10px; text-align: left;
}

td {
    font-family: Verdana; font-size: 10px; text-align: left; vertical-align: middle; padding: 3px;
}

.long-td {
    width: 550px;
}

.left-td {
    width: 180px;
}

.right-td {
    width: 370px;
}

.left120-td {
    width: 120px;
}

.right230-td {
    width: 280px;
}

.right310-td {
    width: 340px;
}

.grey-tr {
    background-color: #eeeeee;
}

#zurueck {
    margin: 20px 0px;
}

h1 {
    font-size: 1em; margin: 0px; margin-bottom: 15px; padding: 0px;
}

h2 {
    font-size: 0.8em; margin: 0px; margin-bottom: 15px; padding: 0px;
}


p {
    margin: 0px; margin-bottom: 10px; padding: 0px;
}

.cleaner {
    clear: both;
}

#space {
     margin-top: 30px;
}

#list-left {
    margin-left: -20px;
}

#tech {
    margin: 25px 0px;
}

.vergroessern {
   font-size: 0.7em; color: #ef6c00;
}


/* News */

.newseintrag {
   line-height: 1.2em;
}


.datum {
   margin: 0px;
}

.newseintrag h3 {
   margin: 0px; padding: 0px; margin-bottom: 8px; font-size: 1em;
}

.newseintrag h4 {
   margin: 0px; padding: 0px; margin-bottom: 8px; font-size: 1em;
}

.text {
   margin-bottom: 20px; font-size: 0.9em;
}

hr.line {
  border: #ef6c00; background-color: #ef6c00; color: #ef6c00; height: 1px; margin: 25px 0px;
}

/* Formular */

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;
}

.errorline {
   border: 1px solid #c00;
}


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

.fehler {
   color: #c00;
}

.il { float: left; margin-right: 10px; border: solid 1px #000; }

.ir { float: right; margin-left: 10px; border: solid 1px #000; }



