body {
background-color:#fffee2;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
color:#000;
margin-top:0px;
}

form {
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
}

table, th, td, a {
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
font-style:normal;
font-weight:normal;
}

div {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
text-align: left;
}

label, span, select, input, textarea, pre {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
font-size: 100%;
text-align: left;
}

p.templatelogo, img.links {
float:left;
}

label.login {
color: #fff;
background-color:#eb0000;
}

textarea.ganzlang {
width:100%;
margin:0px;
height:8em;
}

textarea.mittel {
width:95%;
margin:0px;
height:8em;
}

textarea.kuerzer {
width:90%;
margin:0px;
height:8em;
}

h4.ueberschriftb2 {
font-weight:bold;
font-size: 100%;
font-style:normal;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

h4.ueberschriftc2 {
font-size: 100%;
font-weight:bold;
margin:0px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

h2.ueberschriftc1 {
font-size:100%;
font-style:normal;
font-weight:bold;
}

a.linksa1:link, a.linksa1:visited, a.linksa1:active {
font-size:80%;
font-weight:bold;
color:#666;
text-transform:uppercase;
text-decoration:none;
}

a.linksa1:focus, a.linksa1:hover, a.linksa1:unknown {
font-size:80%;
font-weight:bold;
color:#666;
text-transform:uppercase;
text-decoration:underline overline;
}

.grauersubmitlink, a.grauersubmitlink, a.grauersubmitlink:link, a.grauersubmitlink:active, a.grauersubmitlink:visited, a.grauersubmitlink:focus, a.grauersubmitlink:hover { background-color: #eee;
background-repeat: no-repeat;
background-position: 0% 60%;
border: 0px solid #eee;
color: #eb0000;
font-size: 100%;
font-weight: bold;
margin-right: 15px;
margin-left: 0px;
overflow: visible;
text-decoration: none;
vertical-align: 3%;
}

a.login:link, a.login:visited, a.login:active {
background-color: #eb0000;
color: #fff;
margin: 0px;
text-align: left;
text-decoration: underline;
}

a.login:focus, a.login:hover, a.login:unknown {
background-color:#eb0000;
color:#fff;
text-align:left;
margin:0px;
text-decoration: underline overline;
}

span.primaer, a.primaer:link, a.primaer:visited, a.primaer:active {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
color: #eb0000;
text-decoration: none;
}

a.primaer:focus, a.primaer:hover, a.primaer:unknown {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
color:#eb0000;
text-decoration: underline overline;
}

a.img:link, a.img:focus, a.img:hover, a.img:visited, a.img:active {
text-decoration: none;
border: 0px solid #fff;
}

a:link, a:visited, a:active {
text-decoration: underline;
color: #666;
}

a:focus, a:hover, a:unknown {
text-decoration: underline overline;
color: #666;
}

.ueberschriftcstart, a.ueberschriftcstart:link, a.ueberschriftcstart:visited, a.ueberschriftcstart:active {
font-size: 120%;
color: #eb0000;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: none;
}

a.ueberschriftcstart:hover, a.ueberschriftcstart:focus, a.ueberschriftcstart:unknown {
font-size: 120%;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: underline overline;
}

a.ergeblinks:link, a.ergeblinks:visited, a.ergeblinks:active {
text-decoration: underline;
color: #000;
font-weight: bold;
}

a.ergeblinks:focus, a.ergeblinks:hover, a.ergeblinks:unknown {
text-decoration: underline overline;
color: #000;
font-weight: bold;
}

td.angemeldet {
background-color: #eb0000;
color: #fff;
vertical-align:top;
font-weight:bold;
}

td.ansicht, td.ansichtoben {
border-bottom:1px solid#999;
padding-top:2px;
padding-bottom:2px;
padding-left: 10px;
vertical-align:top;
}

td.ansichtkopf, table.formular td.formular {
padding-top:5px;
padding-bottom:0px;
padding-left: 10px;
vertical-align:top;
}

td.activereiter, td.keinreiter, td.inactivereiter {
font-size: 80%;
width:20px;
text-align:center;
background:#eee;
}

td.buttonnebenfeld, td.templatelogo {
text-align:left;
}

td.daten {
background-color:#eee;
text-align:left;
padding-left:10px;
}

td.deactivereiter {
text-align:center;
width:20%;
color:#999;
text-decoration:underline;
background:#ccc;
font-weight:bold;
}

td.ergebnisnav {
background-color:#eee;
font-size:80%;
text-align:right;
}

td.ergebnisnavlinks {
background-color:#eee;
font-size:80%;
text-align:left;
}

td.ergebnisnavlinkserste {
background-color:#eee;
font-size:80%;
text-align:left;
padding-top:15px;
padding-bottom:0px;
}

td.ergebnisnavlinksletzte {
background-color:#eee;
font-size:80%;
text-align:left;
padding-top:8px;
padding-bottom:15px;
}

td.ergebnisnaverste {
background-color:#eee;
font-size:80%;
text-align:right;
padding-top:15px;
padding-bottom:0px;
width:57%;
}

td.error, td.errorerste {
font-weight:bold;
color:#eb0000; }

td.feldname {
background-color:#eee;
font-weight:bold;
text-align:left;
}

td.formular, td.formularunten {
padding-top:5px;
padding-bottom:0px;
padding-left: 10px;
vertical-align:bottom;
}

td.formular2spalten {
background-color:#eee;
padding-left:0px;
padding-right:0px;
vertical-align:top;
}

td.formularkopf {
border-bottom:0px solid #eee;
padding-top:15px;
padding-bottom:0px;
padding-left: 10px;
vertical-align:top;
}

td.inaktiv {
background-color:#fff;
padding:2px 4px 2px 4px;
text-align:center;
}

td.kommentar {
text-align:left;
padding-top:2px;
padding-bottom:5px;padding-left: 10px;
vertical-align:top;
}

td.kopf, th.kopf {
font-weight:bold;
text-align:left;
background-color:#eee;
}

td.linksa1 {
padding-right: 5px;
text-align: right;
}

td.linksa1abstand {
height:1em;
}

td.login {
background-color: #eb0000;
color:#fff;
}

td.loginrechts {
background-color: #eb0000;
color:#fff;
font-weight: bold;
text-align: right;
}

td.nachrichten {
background-color:#fffee2;
padding-top:15px;
padding-right:2px;
padding-left:2px;
}

td.navrechts {
font-size: 80%;
padding-left:15px;
text-align:left;
vertical-align:top;
}

td.primaergrau {
font-size: 80%;
padding-left:0px;
padding-right:0px;
color:#666;
}

td.primaerlinie {
background-repeat:no-repeat;
background-position:left;
height:15px;
vertical-align:top;
}

td.primaerrot {
padding-left: 0px;
padding-right: 0px;
color: #eb0000;
}

td.rechtenav {
font-size: 80%;
background-color:#fffee2;
vertical-align:top;
}

td.rubrik {
padding-top:10px;
padding-bottom:0px;
font-weight:bold;
}

td.schaltereinzeilig {
padding-top:8px;
padding-bottom:15px;
}

td.schalterfuss {
padding-top:8px;
padding-bottom:0px;
}

td.sekundaer {
padding-top: 0px;
padding-bottom: 0px;
}

td.standardfusstrenner {
border-top:1px solid #999;
}

td.statuserste, td.angemeldet span.benutzername {
font-size: 80%;
font-weight: bold;
}

td.status {
font-size: 100%;
font-weight: bold;
}

td.templatefuss {
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
}

td.templatekopf {
padding-top:20px;
padding-bottom:20px;
}

td.templatelinie {
border-bottom: 1px solid #666;
}

td.templatelogo {
border-bottom:1px solid #666;
padding-top:10px;
padding-bottom:20px;
text-align:left;
}

td.templatekopfrechts {
text-align:right;
}

td.vertikal {
padding-top:15px;
text-align:center;
}

td.bealinks, td.bealinks a {
background-color:#c00;
color:#fff;
text-align: center;
}

table.avatar td{
padding-right:0px;
padding-left:0px;
vertical-align:top;
}

table.avatar td.letztezeile {
padding-bottom:20px;
}

table.formular td.formular {
padding-top:5px;
padding-bottom:0px;
vertical-align:top;
}

table.formular td.erstezeile {
background-color:#eee;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 10px;
vertical-align: top;
}

table.formular td.erstezeileunten {
padding-top:10px;
padding-bottom:0px;
vertical-align:bottom;
}

table.formular1spalte, table.formular2spalten {
background-color:#eee;
margin-top:0%;
margin-bottom:0%;
width:100%;
}

table.formular td.ansichterstezeile {
border-bottom:1px solid #999;
padding-top:10px;
padding-bottom:2px;
padding-left: 10px;
}

table.formular td.einzeilig {
padding-top:10px;
padding-bottom:15px;
}

table.hilfe td.text {
background-color: #eee;
color: #000;
padding: 20px 15px 20px 20px;
}

table.root {
background-color:#fffee2;
color: #000;
margin-top:0px;
margin-bottom:0px;
}

table.template {
background-color:#eee;
font-size: 90%;
margin-top:0px;
margin-bottom:0px;
width:100%;
}

table.template ol {
margin-left:30px;
}

table.template ul {
margin-left:20px;
}

table.template td.erstezeile {
padding-top:20px;
padding-bottom:10px;
}

table.template td.template {
padding-top:0px;
padding-bottom:10px;
}

table.template td.letztezeile {
padding-top:0px;
padding-bottom:20px;
}

table.template th.kopf {
background-color:#eee;
border-bottom:1px solid #666;
font-weight:bold;
text-align:left;
padding-top:20px;
padding-bottom:10px;
vertical-align:top;
}

table.template td.daten {
background-color:#eee;
border-bottom:1px solid #999;
padding-top:5px;
padding-bottom:10px;
text-align:left;
}

table.template td.feldname {
background-color:#eee;
border-bottom:1px solid #999;
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
text-align:left;
}

table.text {
background-color:#eee;
margin-top:0px;
margin-bottom:20px;
width:100%;
}

table.text td {
padding-right:1%;
padding-left:2%;
}

table.ergebnisnav {
background-color:#eee;
border-top:0px none #eee;
border-right:20px solid #eee;
border-bottom:0px none #eee;
border-left:20px solid #eee;
margin:0px;text-align:right;
}

table.error td.error, table.starterror td.error {
border-bottom:1px solid #999;
color:#eb0000;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
vertical-align:top;
}

table.error td.errorerste, table.starterror td.errorerste {
border-bottom:1px solid #999;
color:#eb0000;
font-weight:bold;
padding-top:15px;
padding-bottom:2px;
vertical-align:top;
}

table.error td.status, table.starterror td.status {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px #999 solid;
vertical-align:top;
font-weight:bold;
}

table.error td.statuserste, table.starterror td.statuserste {
border-bottom:1px solid #999;
font-weight:bold;
padding-top:15px;
padding-bottom:2px;
vertical-align:top;
}

table.contentkopf {
background-color:#fffee2;
color:#000;
margin-top:15px;
margin-bottom:10px;
}

table.contentkopf2 {
background-color:#eee;
margin-top:0px;
margin-bottom:0px;
}

table.contentkopf2 td.text {
font-size: 80%;
padding: 15px 20px 15px 20px;
}

table.ansicht, table.formular, table.seitenfuss, table.error {
background-color:#eee;
color:#000;
font-size: 80%;
margin-top:0px;
margin-bottom:0px;
width:100%;
}

table.seitenfuss td.einzeilig {
padding-top:15px;
padding-bottom:15px;
padding-left: 10px;
vertical-align:top;
}

table.seitenfuss td.erstezeile {
padding-top:15px;
padding-bottom:5px;
vertical-align:top;
}

table.seitenfuss td.schalterzeile {
padding-top:0px;
padding-bottom:5px;
padding-left: 10px;
vertical-align:top;
}

table.seitenfuss td.letztezeile {
padding-top:0px;
padding-bottom:15px;
vertical-align:top;
}

table.daten {
margin:0%;
border-top:0px none #eee;
border-right:20px solid #eee;
border-bottom:0px none #eee;
border-left:20px solid #eee;
}

table.daten th {
background-color:#eee;
font-weight:bold;
font-size: 80%;
text-align:left;
}

table.daten td {
background-color:#eee;
text-align:left;
}

table.daten td.daten {
background-color:#eee;
border-bottom:1px solid #666;
font-size: 80%;
text-align:left;
padding-top:5px;
padding-bottom:10px;
vertical-align:top;
}

table.daten td.datenlink {
background-color:#eee;
border-bottom:1px solid #666;
font-size: 80%;
text-align:center;
padding:2px 4px 2px 4px;
vertical-align:middle;
}

table.daten td.feldname {
background-color:#eee;
border-bottom:1px solid #666;
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
}

table.daten td.frei {
background-color:#eee;
border-bottom:1px solid #666;
padding:2px 4px 2px 4px;
vertical-align:top;
}

table.daten td.datenkursiv {
background-color:#eee;
border-bottom:1px solid #666;
font-size: 80%;
font-style: italic;
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
}

table.daten th.kopf, table.daten td.kopf {
background-color:#eee;
border-bottom:1px solid #666;
font-weight:bold;
padding:10px 4px 2px 4px;
vertical-align:top;
}

table.karteireiter {
background-color:#eee;
}

table.ansicht td.buttonnebenfeld {
text-align:left;
}

table.start, table.startlinks {
margin-top:0px;
margin-bottom:10px;
vertical-align:top;
}

table.startlinks td.links {
font-size: 80%;
padding-bottom:25px;
}

table.startlinks td.links img {
margin-top:4px;
}

table.start td.formularkopf {
padding-top:15px;
padding-right:10px;
padding-bottom:0px;
vertical-align:top;
}

table.suchen {
background-color:#fffee2;
color:#000;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
width:100%;
}

table.suchen td.trennlinie {
padding-top:15px;
padding-bottom:15px;
}

table.ansicht td.erstezeile, table.ansicht td.erstezeileoben {
border-bottom:1px solid #999;
padding-top:10px;
padding-bottom:2px;
padding-left: 10px;
vertical-align:top;
}

table.ansicht td.formularerstezeile {
padding-top:10px;
padding-bottom:0px;
}

table.ansicht td.schalterfuss {
padding-top:8px;
padding-bottom:0px;
}

table.ansicht td.ansicht {
padding-top:2px;
padding-bottom:2px;
}

table.ansicht td.formular {
padding-top:5px;
padding-bottom:0px;
}

table.template td.templateanfang {
font-size: 100%;
}

input.checkboxmitte, input.radiomitte {
margin-left: 0px;
text-align: left;
vertical-align: middle;
}

input.loginkurz {
text-align: right;
width: -30%;
}

input.sehrkurz, select.sehrkurz {
width: 17%;
}

input.kurz {
width:15%;
}

input.kuerzer {
width:79%;
}

input.mittel, select.mittel {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
width:90%;
}

input.laenger, select.laenger {
width:95%;
}

input.ganzlang {
width: 100%;
}

input.iconrechts {
float: right;
margin: 0px 34px 0px 8px;
vertical-align: bottom;
text-align: left;
}

input.iconlinks {
float: right;
margin: 0px 0px 0px 8px;
vertical-align: bottom;
text-align: left;
}

input.iconrechtsdata {
float: right;
margin: 0px 5px 0px 8px;
vertical-align: bottom;
text-align: left;
}

input.iconeinzeln {
float: left;
margin: 0px 34px 0px 8px;
border: 1px solid #eee;
vertical-align: top;
}

input.iconeinzelndata {
float: right;
margin-left:8px;
margin-right:5px;
margin-top:0px;
margin-bottom:0px
}

input.login {
color:#000;
width:90px;
}

input.suchen, select.suchen {
text-align:left;
width:90px;
}

input.button2nebenfeld {
float:right;
text-align:left;
}

input.submitbuttonreiter {
font-size: 80%;
font-weight:bold;
text-align:center;
text-decoration:underline;
width:99%;
background:#ccc;
border:0px solid #ccc;
cursor:pointer;
height:4em;
margin-top:0px;
margin-bottom:1px;
vertical-align:top;
}

input.mitbuttonrechts {
float: left;
margin-right: 0px;
margin-left: 0px;
width: 70%;
}

input.mitbuttonrechts2 {
float: left;
margin-right: 0px;
margin-left: 0px;
width: 65%;
}

input.mit2buttonrechts {
width: 80%;
}

input.mit2buttonrechtslang, select.mit2buttonrechtslang {
float: left;
width: 83%;
}

input.mitbuttonrechts3 {
width: 74%;
}

input.tag {
background-color: #eee;
border: 0px solid #eee;
color: #666;
cursor:pointer;
font-weight:normal;
margin-right: 5px;
margin-left: 0px;
overflow: visible;
text-align: center;
text-decoration:underline;
width: 2em;
}

input.telefon {
width: 39%;
margin-right: -1px
}

input.vorwahl {
width: 26%
}

select.kuerzer {
width:70%;
}

select.mitbuttonrechts {
width:80%;
float:left;
margin-right:0px;
margin-left:0px;
}

select.mit2buttonrechts {
width:80%;
float:left;
}

span.blocksatz, .blocksatz {
text-align: justify;
white-space: normal;
}

span.activereiter {
color: #eb0000;
font-size: 80%;
font-weight: bold;
text-align: center;
text-decoration: underline;
}

span.feldname {
font-weight: bold;
}

span.farbskala {
background-color:#eb0000;
}

span.skalaaktiv_4 {
background-color: #ff0;
font-size: 80%;
width: 1em;
color: #ff6;
height: 1em;
}

span.skalaaktiv_5 {
background-color: #fc0;
font-size: 80%;
width: 1em;
color: #ff0;
height: 1em;
}

span.skalaaktiv_6 {
background-color: #f60;
font-size: 80%;
width: 1em;
color: #f90;
height: 1em;
}

span.skalaaktiv_7 {
background-color: #c00;
font-size: 80%;
width: 1em;
color: #ff9;
height: 1em;
}

span.skalainanktiv {
background-color: #eee;
font-size: 80%;
width: 1em;
color: #eee;
height: 1em;
}

img.templatelogo {
float:left;
margin-right:20px;
text-align:left;
}

img {
border:0px none #fff;
}

img.trennlinie {
margin:0px;
padding-top:0px;
padding-bottom:0px;
}

img.sekundaer, img.primaer {
margin-top:4px;
margin-bottom:0px;
}

div.kopf {
background-color: #fffee2;
border:none;
clear: both;
font-weight: bold;
padding: 0px;
vertical-align: top;
}

div.headerimg {
background-color: #eb0000;
background-repeat: no-repeat;
color: #fff;
position: fixed;
float: right;
clear: right;
height: 100px;
margin: 0px;
padding: 20px;
width: 80%;
}

div.logo1 {
vertical-align: top;
float: left;
background-color: #fffee2;
}

div.logoimg {
background-color: #fffee2;
border: none;
height: 48px;
white-space: nowrap;
width: 294px;
}

div.primaerlink {
clear: none;
float: right;
display: block;
background-color: #fffee2;
white-space: normal;
}

div.suchen {
background-color: #fffee2;
color: #000;
float: left;
font-size: 80%;
clear: left;
margin: 0px;
line-height: 24px;
width: 100%;
}

div.input {
width: 150px;
}

div.loginhead {
background-color: #eb0000;
border: 1px solid #fffee2;
color: #fff;
clear: both;
float: none;
height: 105px;
margin: 0px;
padding: 0px;
width: 99%;
}

div.ueberschrift {
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
text-transform: uppercase;
white-space: nowrap;
}

div.angemeldet {
text-align: left;
font-size: 80%;
font-weight:bold;
color:#fff;
background-color:#eb0000;
white-space: normal;
padding-left: 20px;
padding-top: 20px;
}

div.login {
background-color: #eb0000;
color: #fff;
float: left;
}

div.loginlinks {
color: #fff;
background-color: #eb0000;
float: left;
font-size: 80%;
text-align: left;
padding-top: 20px;
padding-left: 20px;
white-space: normal;
}

div.sekundaer {
float: none;
padding-top: 10px;
width: 27%;
}

div.sekmenue {
float: none;
font-size: 80%;
padding-top: 10px;
white-space: nowrap;
}

div.avatar {
float: none;
margin: 0px;
padding: 0px;
}

div.startlinks, div.submain {
float: left;
width: 100%;
}

div.content {
display: block;
float: left;
width: 98%;
}

div.main1 {
float: left;
width:48%;
}

div.main {
float: left;
padding-left: 2%;
width: 69%;
}

div.trenner {
float: left;
padding: 20px 10px 10px 10px;
}

div.buttonlink {
background-color:#eee;
color: #eb0000;
display:inline;
font-size: 100%;
text-align:left;
}

div.buttonlink img {
margin-top:0%;
}

div.buttonlink a:link, div.buttonlink a:visited, div.buttonlink a:active, div.buttonlink a:hover, div.buttonlink a:focus {
color:#666;
font-weight:bold;
text-decoration:none;
}

div.trennerlang {
float: left;
padding-top: 20px;
padding-right: 10px;
padding-left: 0px;
}

div.trennerrechts {
float: right;
padding-top: 20px;
padding-right: 0px;
padding-left: 10px;
}

div.nachrichten {
background-color:#fffee2;
}

div.news {
display: block;
width: 23%;
}

div.newstext {
padding-top: 20px;
float: left;
}

div.primaerlinie {
background-position: left 50%;
background-repeat: no-repeat;
height: 15px;
padding-top: 50px;
vertical-align: top;
}

div.pfeil {
float: left;
padding-right: 5px;
padding-bottom: 8px;
padding-left: 5px;
}

div.headline {
float: none;
padding-top: 20px;
}

ul.liste li {
list-style-type:disc;
list-style:disc;
}

ul.news li {
left:-15px;
margin-top:10px;
margin-bottom:10px;
position:relative;
}

ul.news2 li {
margin-top:10px;
margin-bottom:10px;
margin-left:4px;
position:relative;
}

.displayErrors {
color:#eb0000;
font-weight:bold;
}

.headerimg {
background-color: #eb0000;
background-repeat: no-repeat;
background-position: left 50%;
color: #fff;
}

.rechts {
float:right;
}

.erwsuche {
background-color:#fffee2;
border:0px solid #eee;
color:#666;
cursor:pointer;
font-size:80%;
margin:0px;
text-align:left;
text-decoration:underline;
overflow:visible;
}

.searchstart {
background-color:#fffee2;
background-repeat:no-repeat;
background-position:0% 60%;
border:0px;
border-style: solid;
color:#eb0000;
cursor:pointer;
font-size: 80%;
font-weight:bold;
margin:0px;
overflow:visible;
text-align:left;
width:9em;
}

.pfeil {
position:relative;
top:1px;
}

.alphabet {
background-color:#eee;
border:0px solid #eee;
color:#666;
cursor:pointer;
font-weight:bold;
margin-right:5px;
margin-left:0px;
text-align:center;
overflow:visible;
width:2em;
}

.feldname, .rubrik {
font-weight:bold;
}

.linksubmit {
background-color:#eee;
border:0px solid #eee;
color:#666;
cursor:pointer;
font-size:100%;
margin-right:0px;
margin-left:0px;
text-align:left;
text-decoration:underline;
overflow:visible;
}

.linksubmitrot {
background-color: #eb0000;
border: 0px solid #eee;
color: #fff;
cursor:pointer;
font-size: 100%;
margin-right: 0px;
margin-left: 0px;
text-align: left;
text-decoration: underline;
overflow: visible;
}

.linksubmitrot1 {
background-color:#eb0000;
border:0px solid #eee;
color:#fff;
cursor:pointer;
font-size:100%;
margin-right:0px;
margin-left:0px;
text-align:left;
text-decoration:underline;
overflow:visible;
width:95px;
}

.linksubmitrot2 {
border:0px solid #eee;
background-color:#eb0000;
color:#fff;
cursor:pointer;
font-size:100%;
margin-right:0px;
margin-left:0px;
text-align:left;
text-decoration:underline;
overflow:visible;
width:130px;
}

.rotersubmit2 {
background-color:#eb0000;
background-repeat:no-repeat;
background-position:0% 60%;
border:0px solid #eb0000;
color:#fff;
cursor:pointer;
font-weight:bold;
margin-right:0px;
margin-left:0px;
text-align: left;
overflow:visible;
}

.rotersubmit {
background-color:#eb0000;
color:#fff;
font-weight:bold;
text-align: right;
}

.grauersubmit {
background-color:#eee;
background-repeat:no-repeat;
background-position:0% 60%;
border:0px solid #eee;
color:#eb0000;
cursor:pointer;
font-size: 80%;
font-weight:bold;
margin-right:15px;
margin-left:0px;
overflow:visible;
}

.unsichtbar {
left:-2000px;
position:absolute;
}

.linksubmitkursiv {
background-color:#eee;
border:0px solid #eee;
color:#666;
cursor:pointer;
font-size:100%;
font-style:italic;
margin-right:0px;
margin-left:0px;
text-align:left;
text-decoration:underline;
overflow:visible;
}

.sekundaer {
padding-bottom:-5px;
}

.impressum {
font-size: 90%;
padding-left: 50px;
}

.datenschutz, .templateanfang {
font-size: 80%;
clear:left;
}

.bea {
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight:normal;
font-style:normal;
color:#666;
text-align: center;
}
