div, img, form {
 border: none;
 margin: 0px;
 padding: 0px;
}
html {
 height: 100%; 
}
body {
 color:#00246B;
 background-color: #A4B3CA; 
 height:99%;
 width:100%;
 margin:0; 
 padding-top:1%;
 position:relative;
 text-align:center;
 font-family: arial;
 font-size: 12px;
}
a {
 text-decoration: none;
 color:#00246B;
}
a:hover {
 text-decoration: underline;
 color: #E2001A;
}
.antifloat {
 clear: both;
 visibility: hidden;
 height: 0px;
 font-size: 1px;
 overflow: hidden;
}
h1 {
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}
h2 {
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
h3 {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
}
table tr td p {
 width: 100%;
 float: none;
margin: 0px;
padding: 0px;
border-collapse: separate;
vertical-align: top; 
}
div#placeholder {
 background-color: #FFFFFF;
 background-repeat: repeat-y;
 position: relative;
 width: 990px;
 margin: 0px auto;
 text-align: left;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #c5c7c8;
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #c5c7c8;
}
div#head {
 height: 106px;
 background-color: #FFFFFF;
 border-bottom: 1px solid #B4BCD1;
}
div#head .logo {
 float: left;
}
div#head .pin {
 position: absolute;
 float: left;
 top: 22px;
 left: 935px;
}
div#head .headline {
 position: absolute;
 float: left;
 top: 76px;
 left: 550px;
}
.headline h1 {
 color: #E2001A; 
 font-size: 17px; 
 font-weight: normal;
}
div#login {
 position: absolute;
 top: 80px;
 left: 450px;
 width: 520px;
 height: 18px;
 text-align: right;
}
div#menuleft {
 position: relative;
 float: left; 
 width: 14.5%;
 height: 100%;
 font-size: 13px;
 overflow: hidden;
}
div#menuleft a {
 color: #00246B; 
 text-decoration: none;
}
div#menuleft .menuitem a:hover {
 color: #E2001A; 
 background-image: url(/viomatrix/imgs/gfx/dot_red_trans.gif);
 background-repeat: no-repeat;
 background-position: left;
 text-decoration: none;
}
div#menuleft a:active {
 color: #E2001A; 
 background-image: url(/viomatrix/imgs/gfx/dot_red_trans.gif);
 background-repeat: no-repeat;
 background-position: left;
 text-decoration: none;
}
div#menuleft .menuitem {
 height: 24px;
 border-bottom: 1px solid #B4BCD1;
}
div#menuleft .aktiv {
 color: #E2001A;
 background-image: url(/viomatrix/imgs/gfx/dot_red_trans.gif);
 background-repeat: no-repeat;
 background-position: left;
}
div#menuleft .menuitem div {
 padding: 7px 10px 7px 8px;
}
div#menuleft .menuhead {
 background-color: #B4BCD1;
 color: #ffffff;
 font-weight: bold;
 height: 23px;
}
div#menuleft .menuhead div {
 padding: 5px 10px 5px 18px;
}
div#menusmall {
 font-size: 10px;
 line-height: 10px;
 font-family: arial;
 position: relative;
 left: 0;
 top: 10px;
 padding-bottom: 6px; 
}
div#menudivs {
 font-size: 9px;
 position: relative;
 text-align: center;
 top: 0px;
 border-bottom: 1px solid #B4BCD1;
}
div#menulang {
 position: relative;
 left: 0;
 top: 8px;
 padding-top: 6px;
 padding-bottom: 6px;
}
div#content {
 float: left;
 width: 85.25%;
 min-height: 516px; 
 margin-left: 1px;
 padding: 0px;
 border-left: 1px solid #B4BCD1; 
}
div#content .head {
 height: 23px;
 font-size: 12px;
 line-height: 23px;
 padding: 0px;
}
div#navi {
 background-color: #B4BCD1;
 height: 23px;
 margin: 0px;
 padding: 0px 0px 0px 10px;
}
div#navi a {
 color: #FFFFFF; 
}
div#navi a:hover {
 color: #E2001A; 
 text-decoration: none;
}
div#content .content2 {
 margin: 0px;
 padding: 0px;
}
div#kategorie {
 position: relative;
 height: 250px;
 top: 5px;
 left: 10px;
 padding: 4px 4px 4px 4px;
}
div#mail {
 font-size: 12px;
 font-weight: bold;
 color: #C04040;
 text-align: center;
}
div#kategorie .pic{
 position: relative;
 width: 400px;
 height: 250px;
 top: 5px;
 left: 10px;
 padding: 4px 4px 4px 4px;
}
#hg {
 background-color: #FFFFFF;
 position: relative;
 margin: 0px;
 text-align: center;
 padding: 0px;
}
#zusatz1 {
 font-size: 10px;
 padding: 4px;
 float: right;
}
#zusatz2 {
 color: #E2001A; 
 margin: 0px;
 padding: 0px;
 float: left;
}
#newscontent {
 position: relative;
 margin-bottom: 3px;
 margin: 0px;
}
.newshead {
 font-size: 12px;
 font-family: verdana;
 background-color: #E0E0E0;
 text-align: left;
 height: 20px;
 width: 32.57%;
 padding: 3px 0px 0px 5px;
 border-left: solid 1px #ffffff;
 border-top: solid 1px #ffffff;
 float: left;
}
#newsarea {
 background-color: #f5f9fc;
}
.news {
 font-size: 11px;
 font-family: verdana;
 text-align: left;
 width: 32.57%;
 min-height: 95px;
 padding: 3px 0px 0px 5px;
 border-left: solid 1px #ffffff;
 border-top: solid 1px #ffffff;
 float: left;
}
news p li ul {
 float: none;
margin: 0px;
padding: 0px;
}
.picdetail {
 position: absolute;
 right: 5px;
 display: none;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #c5c7c8;
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #c5c7c8;
}
.picdetail1 {
 position: fixed;
 right: 150px;
 top: 50px;
 display: none;
}
 position: relative;
 margin-right: 30px;
}
div.piczoom {
 margin-top: 2px;
}
div.piczoom a img {
 margin-right: 2px;
 vertical-align: middle;
}
div.piczoom2 {
 margin-top: 2px;
}
div.piczoom2 a img {
 margin-right: 2px;
 vertical-align: middle;
}
.bg1 {
 background-color: #f7fafd;
}
.bg2 {
 background-color: #f5f9fc;
}
.editor { 
width: auto;
margin: 0px;
padding: 0px;
line-height: normal;
}
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
color: rgb(50,50,50);
font-size: 1.6em;
font-weight: bold;
margin-bottom: 0.4em;
text-transform: uppercase;
}
.editor h2 { font-size: 1.5em; }
.editor h3 { font-size: 1.4em; }
.editor h4 { font-size: 1.3em; }
.editor h5 { font-size: 1.2em; }
.editor h6 { font-size: 1.1em; }
.editor p, .editor ul, .editor ol, .editor table { margin-bottom: 0.4em; }
.editor img { border: none; display: block; }
.editor a img { border: none; }
.editor table {
border: none;
border-collapse: collapse;
clear: both;
width: 100%;
}
.editor th, .editor td {
padding: 0px 0.2em 0.2em 0px;
text-align: left;
vertical-align: top;
}
.editor td p, .editor th p { margin: 0px; }
.editor ul { margin-left: 1.5em; }
.editor ol { margin-left: 2em; }
.editor h1.default {}
.editor h1.underline {
border-bottom: 1px solid;
}
.editor h2.default {}
.editor h3.default {}
.editor h4.default {}
.editor h5.default {}
.editor h6.default {}
.editor p.separator {
padding-top: 0.5em;
margin-bottom: 0.5em;
border-bottom: 1px solid rgb(150,150,150);
}
.editor p.codesnippet {
white-space: pre;
color: rgb(0,0,0);
background-color: rgb(255,255,180);
display: block;
border: dashed 1pt rgb(112,123,156);
padding: 0.5em;
font-family: 'Courier New';
}
.editor span.zitat {
color: rgb(80,80,80);
font-style: italic;
}
.editor span.rot {
color: rgb(255,0,0);
}
.editor span.black {
color: rgb(0,0,0);
}
.editor span.gruen {
color: rgb(0,160,0);
}
.editor span.gelb {
color: rgb(230,230,0);
}
.editor img.abstandrechts {
margin-right: 1.5em;
}
.editor img.abstandlinks {
margin-left: 1.5em;
}
.editor img.borderall {
border: solid thin;
}
.editor ol.roemisch {
list-style-type: upper-roman;
}
.editor ol.griechisch {
list-style-type: lower-greek;
}
.editor ol.latein-klein {
list-style-type: lower-alpha;
}
.editor ol.decimal-with-leading-zero {
list-style-type: decimal-leading-zero;
}
.editor table.borderall, .editor table.borderall th, .editor table.borderall td {
border: solid thin;
border-collapse: collapse;
}
.editor table.bordernone, .editor table.bordernone th, .editor table.bordernone td {
border: none;
border-collapse: collapse;
}
.editor {
font-family: Arial;
}
#right .editor { width: auto; }
.editor a:active, .editor a:focus, .editor a:link, .editor a:visited {
color: #000080;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}
.editor a:hover { text-decoration: underline; }
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
color: #000080;
font-size: 1.4em;
margin-bottom: 20px;
text-transform: none;
}
.editor h2 {
border-bottom: 1px solid #0066cc;
color: #000080;
font-size: 1.2em;
padding: 0 0 4px;
}
#gelb .editor h2 { border-bottom-color: #ecab00; }
.editor h2, .editor h3, .editor h4, .editor h5, .editor h6 { font-size: 1.2em; }
#right .editor h2 { border: 0; }
.editor p {
color: #000080;
font-size: 1.1em;
line-height: 1.6em;
}
.editor u, .editor i, .editor strong, .editor span, .editor li, .editor td, .editor th {
color: #000080;
font-size: 1em;
}
.editor ul {
margin-bottom: 8px; 
}
.editor li {
font-size: 1.1em;
margin: 0 0 4px 0;
}
.editor table p, .editor table strong, .editor table li, .editor table i { 
 color: #000080; 
}
.editor table thead th p {
font-size: 1.05em;
padding: 5px 6px;
}
.editor table thead th ul, .editor table thead th ol { 
margin: 5px 6px; 
}
.editor table tbody td p {
font-size: 1.05em;
padding: 5px 6px;
}
.editor table tbody td ul, .editor table tbody td ol { 
margin: 5px 6px; 
}
.editor p.separator {
border-bottom: 1px solid #b4bcd1;
font-size: 1px;
height: 1px;
line-height: 1px;
margin: 10px 0;
padding: 0;
}
#right .editor p.separator { margin: 6px 0; }
#gelb .editor p.separator { border-bottom-color: #fdc22a; }
.editor p.separator2 {
font-size: 1px;
padding: 0;
margin: 20px 0;
height: 1px;
line-height: 1px;
}
.editor p.separator2, form.formgen fieldset fieldset { border-bottom: 1px dashed #525350; }
form.formgen fieldset fieldset.last { border: 0; }
.editor table.grau {
border-collapse: collapse;
width: 520px;
}
.editor table.grau thead {
background-color: #e0e0e0;
}
#gelb .editor table.grau thead { background-color: #ffe794; }
#gelb .editor table.grau thead th { border-bottom: 1px solid #ecab00; }
.editor table.grau tbody td {
background-color: #ffffd5;
border: 1px solid #fff;
}
.editor table.blau {
border-collapse: collapse;
width: 520px;
}
.editor table.blau thead {
background-color: #e4e8ef;
}
.editor table.blau tbody td {
background-color: #f7fafd;
border: 1px solid #fff;
}
.editor td.center { vertical-align: middle; }

