/* begin:basics */
div, img, form {
 border: none;
 margin: 0px;
 padding: 0px;
}

body {
 background: rgb(204,204,204);
 height: 100%;
 width: 100%;
 border: none;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

.antifloat {
 clear: both;
 visibility: hidden;
 font: normal 1px verdana;
}

div#placeholder {
 position: relative;
 width: 931px;
 padding: 20px;
 height: auto;
 margin: auto;
 background: rgb(255,255,255);
}


/* begin:wrapper */
div#wrapper  {
 font: normal 11px verdana, arial, helvetica, sans-serif;
 color: rgb(0,0,0);
 text-align: left;
 clear: both;
 border: 1px solid rgb(102,102,102);
 position: relative;
 top: 0px;
 left: 0px;
 width: 931px;
 padding: 0px;
 margin: 0px;
}
/* end:wrapper */

/* Navigation */
div#navi {
 margin: 0px;
 padding: 0px;
 width: 192px;
 float: left;
 display: block;
}

/* Kopfbereich */
div#head1 {
 display: block;
 padding: 0px;
 margin: 10px 10px 10px 10px;
 font: normal 10px verdana, arial, helvetica, sans-serif;
 color: rgb(4,84,146);
 text-align: right;
}

div#head1 a {
 color: rgb(4,84,146);
 text-decoration: none;
}

div#head1 a:visited {
 color: rgb(4,84,146);
 text-decoration: none;
}

div#head2 {
 display: block;
 padding: 0px;
 margin: 0px 10px 0px 10px;
 font: normal 9px verdana, arial, helvetica, sans-serif;
 color: rgb(119,119,119);
 text-align: right;
 text-transform: uppercase;
}

div#head2 img {
 margin-bottom: 10px;
}

div#head3 {
 display: block;
 padding: 0px;
 margin: 0px;
 height: 21px;
 border-top: 1px solid rgb(102,102,102);
 background-image: url(/viomatrix/imgs/nav_bg.png);
 background-repeat: repeat-x; 
 font: normal 12px verdana, arial, helvetica, sans-serif;
 color: rgb(255,255,255);
}
div#head3 a {
 color: rgb(255,255,255);
 padding: 3px 20px 3px 20px;
 margin: 0px;
 height: 15px;
 text-decoration: none;
 background-image: url(/viomatrix/imgs/nav_pbg.gif);
 background-repeat: no-repeat;
 background-position: right top; 
 float: left;
 letter-spacing: 0.1em;
}

div#head3 a#homelink {
 border-left: 1px solid rgb(71,158,236);
 width: 152px;
}

div#head4 {
 display: block;
 padding: 3px 20px 3px 20px;
 margin: 0px;
 height: 14px;
 border-bottom: 1px solid rgb(102,102,102);
 background-color: rgb(204,204,204);
 color: rgb(102,102,102);
 font: normal 10px verdana, arial, helvetica, sans-serif;
}
div#head4 a {
 color: rgb(102,102,102);
 text-decoration: none;
}
div#head4 a:visited {
 color: rgb(102,102,102);
 text-decoration: none;
}

div#head5 {
 display: block;
 margin: 0px;
 padding: 0px;
 height: 100%;
 background-image: url(/viomatrix/imgs/sdg_bg.gif);
 background-repeat: repeat-y;
}

/* Content */
div#content {
 margin: 0px;
 padding: 5px 10px 2px 10px;
 width: 527px;
 float: left;
 background-color: rgb(233,235,245);
 color: rgb(102,102,102);
 font: normal 11px verdana, arial, helvetica, sans-serif;
}

div#content h1 {
 font: bold 12px verdana, arial, helvetica, sans-serif;
 color: rgb(0,135,207);
 margin: 0px;
 padding: 0px 0px 10px 0px;
}

div#content h2 {
 font: bold 11px verdana, arial, helvetica, sans-serif;
 color: rgb(10,61,106);
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

div#content h2.datum {
 font: normal 11px verdana, arial, helvetica, sans-serif;
 color: rgb(10,61,106);
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

div#suchliste h2 {
 font: bold 11px verdana, arial, helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}


div#content p {
 font: normal 11px verdana, arial, helvetica, sans-serif;
 margin: 0px;
 padding: 0px 0px 10px 0px;
}

div#content strong,b {
 font-weight: bold;
}

div#content .contentimg {
 float: left;
 padding: 0px 10px 5px 0px;
 margin: 0px;
}

.zoom {
 margin: 5px 0px 0px 0px;
}

.zoompic {
 margin: 0px 10px 0px 0px;
}


div#content hr {
 clear: both;
 height: 1px;
 border: none;
 border-top: 1px dashed rgb(0,136,209);
 margin: 10px 0px 10px 0px;
 padding: 0px;
}

div#content a {
 color: rgb(0,136,209);
 text-decoration: none; 
}
div#content a:hover {
 text-decoration: underline; 
}

div#content div#contentfooter {
 font: normal 10px verdana, arial, helvetica, sans-serif;
 color: rgb(10,61,106);
 margin: 5px 0px 20px 0px;
}

div#content div#contentfooter a {
 color: rgb(10,61,106);
 text-decoration: none;
}

div#content div#contentfooter a:hover {
 color: rgb(10,61,106);
 text-decoration: underline;
}

div#content .noresult {
 margin: 20px 0px 0px 0px;
}

/* teaser */
div#teaser {
 margin: 0px;
 padding: 0px;
 width: 192px;
 float: left;
 background-color: rgb(186,186,186);
 font: normal 10px verdana, arial, helvetica, sans-serif;
 color: rgb(10,61,106);
}

div#teaser h1 {
 font: bold 10px verdana, arial, helvetica, sans-serif;
 color: rgb(10,61,106);
 margin: 0px;
 padding: 0px;
}

div#teaser p {
 margin: 0px;
 padding: 0px;
}

div#teaser a {
 color: rgb(0,136,209);
 text-decoration: none; 
}
div#teaser a:hover {
 text-decoration: underline; 
}

div#teaser div.odd {
 background-color: rgb(186,186,186);
 margin: 1px 0px 1px 1px;
 padding: 9px 0px 9px 9px; 
}

div#teaser div.even {
 background-color: rgb(233,235,245);
 margin: 1px 0px 1px 1px;
 padding: 9px 9px 9px 9px; 
}

/* Footer */
div#footer {
 font: normal 9px verdana, arial, helvetica, sans-serif;
 color: rgb(144,144,144);
 text-align: left;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}

a .sel {
 text-decoration: underline;
}

.sitemapitem {
 margin-left: 25px; 
 margin-bottom: 5px;
 margin-top: 5px;
}

form#suche input {
 border: 1px solid #000000; 
}

div#navi a:hover { 
text-decoration: underline; 
}

div#navi a:visited:hover { 
text-decoration: underline; 
}

.pdf {
 margin-right: 5px;
}

div#content .download {
 margin-top: 10px;
}

.tabpadding {}
.tabpadding td {
 padding: 2px 10px 2px 0px;
}

.tabpaddingborder {}
.tabpaddingborder td {
 padding: 2px 5px 2px 5px;
 border-bottom: 1px solid #ffffff;
}


.tabpaddingborder .row1 {
 background-color: rgb(35,150,213);
 color: #ffffff;
}

.tabpaddingborder .row2 {
 background-color: rgb(103,156,41);
 color: #ffffff;
}

div#bannerleft {
 float: left;
}

ul {
position: relative;
left: 13px;
margin: 2px 10px 0px 0px;
padding: 2px 10px 0px 0px;
}

li {
margin-left: 10px;
}
