.bg {  background-attachment: fixed; background-image: url(images/index_20.gif); background-repeat: repeat-y; background-position: left}
.a11grey {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 6d6d6d}
.a12grey {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 6d6d6d; text-weight: bold}
.t11white {  font-family: tahoma; font-size: 11px; color: #FFFFFF; text-decoration: none}
.t14white {  font-family: tahoma; font-size: 15px; color: #FFFFFF; text-decoration: none}

body {
    background-color: #7c7c96;
    font-size: 100%;
    line-height: 1.5em;
    font-family: sans-serif;
    text-align: justify;
    background-color: white;
    color: black;
    padding: 0;
    margin: 0;
  }
html>body {
    font-size: 1em;
    /* overrides the above in all browsers except IE */;
  }
div {
    font-size: 1em;
  }
p {
    padding: 0 0 1em 0;
    margin: 0;
  }
pre {
    font-size: 0.9em;
  }
input, select, textarea {
    font-size: 1em;
    line-height: 1em;
    font-family: sans-serif;
    margin: 0;
  }
a:link {
    color: #000566;
  }
a:visited {
    color: #000566;
  }
a:hover {
  }
h1, h1 a {
    font-size: 1.7em;
    color: #67677D;
  }
h2 {
    font-size: 1.2em;
    color: #67677D;
  }
h3 {
    font-size: 1em;
  }
hr {
    border: 1px solid #6699CC;
  }
td {
    vertical-align: top;
    font-size: 0.8em;
  }
img {
    border: 0;
  }
small {
    font-size: 0.7em;
  }
.danger {
    font-size: 0.9em;
	color: #FF0000;
  }
.danger2 {
background : url(/images/bgbinv.gif);
    font-size: 0.9em;
	color: #FF0000;
    vertical-align: center;
    text-align: left;
  }
.danger3 {
    font-size: 1.2em;
	color: #FF0000;
    vertical-align: center;
  }
.allright {
    font-size: 0.9em;
	color: #00AA00;
  }
.fontgreen {
    font-size: 0.9em;
	color: #479F11;
  }
.fontred {
    font-size: 0.9em;
	color: #FF0000;
  }
.header_list {
    line-height: 1.9em;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
  }
.header_list2 {
    line-height: 1.5em;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    text-align: middle;
  }
td.menu_head {
    font-size: 1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    color: #FFFFFF;
    background-color: #7c7c96;
  }
th.menu_head {
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    color: #606060;
    background: url(/images/lightblue.jpg);
  }
td.form_head {
    font-size: 12px;
    vertical-align: left;
    text-align: left;
    color: #000000;
    background-color: #EEEEEE;
  }
.txt_11{
    font-size: 0.9em;
    vertical-align: middle;
    text-align: left;
    background-color: #EEEEEE;
    color: #3A6BA0;
}
.th_txt_11 {
    font-size: 1em;
    vertical-align: middle;
    text-align: left;
    color: #3A6BA0;
  }
.th_txt_13 {
    font-size: 1.0em;
    vertical-align: middle;
    text-align: left;
  }

.th_txt_12 {
    font-size: 0.8em;
    vertical-align: middle;
    text-align: left;
    color: #3A6BA0;
  }
form {
    margin: 0;
    padding: 0;
  }
table {
    border: 0px solid #7c7c96;
    margin-bottom: 0.0em;
    margin-top: 0.0em;
    margin-right: 0.0em;
  }
table.listtable {

    background-color : #EEEEEE;
    border-bottom-color : #c1d0f1;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #c1d0f1;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #c1d0f1;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #c1d0f1;
    border-top-style : solid;
    border-top-width : 1px;
    padding-bottom : 1px;
    padding-left : 1px;
    padding-right : 1px;
    padding-top : 1px;
  }

table.listtable tbody tr.even:hover td {
    background-color: #FFECEC;
}

table.listtable tbody tr.alert:hover td {
    background-color: #FFECEC;
}


table.listtable tbody tr.odd:hover td {
    background-color: #FFEAEA;
}
table.formtable tbody tr.even:hover td {
    background-color: #FFECEC;
}


table.formtable tbody tr.odd:hover td {
    background-color: #FFEAEA;
}

th{
background : url(/images/lightblue.jpg);
background-color : #CDCDCD;
    color: #606060;
    font-size: 0.8em;
    
}
th.head{
background: url(/images/lightblue.jpg);
background-color : #CDCDCD;
font-size: 0.8em;
    color: #103C8F;
text-align: left;
}
.tr_back {
background : /images/lightblue.jpg;
    color: #103C8F;
}
tr.even td{
background-color : #E8E8E8;
vertical-align: middle;
}
tr.alert td{
background-color : #FF7878;
vertical-align: middle;
}
tr.green td{
background-color : #C8FFB9;
vertical-align: middle;
}
tr.yellow td{
background-color : #FFE778;
vertical-align: middle;
}
tr.orange td{
background-color : #FFA500;
vertical-align: middle;
}
tr.blue td{
background-color : #ADD8E6;
vertical-align: middle;
}
tr.aktuell td{
background-color : #FF7878;
vertical-align: middle;
font-size: 0.7em;
}
tr.alt td{
background-color : #FFFFFF;
vertical-align: middle;
font-size: 0.7em;
}
tr.odd td{
background-color : #FFFFFF;
vertical-align: middle;
}
tr.registerkarte td{
background-color : #FFFFFF;
vertical-align: middle;
text-align: center;
}
tr.registerkarteleft td{
background-color : #FFFFFF;
vertical-align: middle;
text-align: left;
}
tr.registerkarte1 td{
background-color : #FF9393;
vertical-align: middle;
text-align: left;
}
tr.registerkarte2 td{
background-color : #FF9393;
vertical-align: middle;
text-align: center;
}

table.formtable {
    background-color : #EEEEEE;
    border-bottom-color : #c1d0f1;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #c1d0f1;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #c1d0f1;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #c1d0f1;
    border-top-style : solid;
    border-top-width : 1px;
    padding-bottom : 1px;
    padding-left : 1px;
    padding-right : 1px;
    padding-top : 1px;
  }
th.formtable{
background: url(/images/lightblue.jpg);
background-color : #FFCDCD;
color: #103C8F;
text-allign: left;
}
th.vertical{
background : url(/images/bgbinv.gif);
background-color : #FFCDCD;
color: #3D3D3D;
text-allign: left;
vertical-align: top;
font-size: 12px;
}
th.vertical2{
background : url(/images/bgbinvred.gif);
background-color : #FFCDCD;
color: #3D3D3D;
text-allign: left;
vertical-align: top;
font-size: 12px;
}

.box-data {
    text-align: left;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 0.8em;
    padding: 0.2em;
	padding-left: 0.2em;
  }
.box-data2 {
    text-align: left;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 0.8em;
    padding: 0.1em;
	padding-left: 0.2em;
  }
.box-data3 {
    text-align: left;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 0.9em;
	padding-right: 0.2em;
	padding-left: 0.2em;
  }
.box-text {
	background: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 0.8em;
	padding-right: 0.2em;
	padding-left: 0.2em;
  }
.box-texttop {
	background: #FFFFFF;
    text-align: left;
    vertical-align: top;
    line-height: 1.2em;
    font-size: 0.8em;
	padding-right: 0.2em;
	padding-left: 0.2em;
  }
.box-datamiddle {
    text-align: left;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 0.8em;
    padding: 0.1em;
  }
.box-data table {
    margin: 0.1em;

  }
.cbox-title {
    background-color: #7c7c96;
    font-size: medium;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    color: #FFFFFF;
  }
.icbox-title {
    background-color: #7c7c96;
    font-size: medium;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    color: #3D3D3D;
    background: url(/images/lightblue.jpg);
  }
.icbox-title2 {
    background-color: #FFFFFF;
    font-size: medium;
    font-weight: bold;
    text-align: middle;
    vertical-align: middle;
    color: #FFFFFF;
    background: url(/images/lightred.jpg);
  }
