* { margin: 0px;padding: 0px; }
html, body { height: 100%; }
body {
 background-color: #474f51;
 background-image: url(/viomatrix/imgs/gfx/dash3.gif);
 color: #474f51;
 font-family: Arial, Tahoma, sans-serif;
 font-size: 0.78em;
}
.antifloat {
 clear: both;
 font-size: 1px;
 height: 1px;
 visibility: hidden;
}
a {
 text-decoration: none;
 color: #ff790f;
}
a:hover { text-decoration: underline; }
a.more {
 color: #474f51;
 font-weight: bold;
 padding-left: 12px;
 margin-left: 4px;
 background-image: url(/viomatrix/imgs/gfx/pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
}
h1,h2,h3,h4,h5,h6 { font-size: 1.4em; }
img { border: none; }
img.left, .imgleft {
 float: left;
 margin: 0px 10px 0px 0px;
}
img.right, .imgright {
 float: right;
 margin: 0px 0px 0px 10px;
}
.imgcenter {
 display: block;
 border: solid 1px #d1d2d1;
 text-align: center;
}
img.center {
 float: none;
 margin: 0px auto;
}
.teammember .img {
 border: solid 1px #d2d2d2;
 width: 380px;
}
.gallerie {
 float: left;
 width: 450px;
 height: 280px;
 margin: 0px 12px 0px 0px;
}
.piclist {
 display: block;
 float: left;
 width: 39px;
 margin: 12px 12px 0px 0px;
}
.piclist .aktiv { color: #ff790f; }
.piclist table { margin: 0px 0px 8px 0px !important; }
.piclist td {
 padding: 0px;
 text-align: center;
 height: 35px;
 width: 35px;
 vertical-align: middle;
 background-color: #ebebeb;
 border: solid 1px #d1d2d1;
 overflow: hidden;
}
.piclist a {
 padding: 12px;
 color: #b1b1b1;
 text-decoration: none;
}
.form { display: table-cell;float: left;width: 67%; }
.form textarea { height: 123px; }
.text { display: table-cell; }
p {
 margin: 0px 0px 10px 2px;
 font-size: 1em;
 color: #474f51;
}
p.date { 
 color: #b0b0b0;
 margin: 14px 0px 0px 2px;
}
u {
 color: #ff790f;
 text-decoration: none;
}
ul { margin: 5px 0px 0px 0px; }
li {
 margin-left: 22px;
 font-size: 1em;
 list-style-type: disc;
}
#abstand {
 height: 40%;
 width: 900px;
 margin-bottom: -18em; 
 float: left;
}
#aktuellid { display: none; }
#placeholder {
 margin: 0px auto 0px auto;
 text-align: center;
 width: 933px;
 position: relative;
 height: 600px; 
 clear: left;
}
#wrapper { text-align: left; }
#navi a, #navi span {
 display: block;
 float: left;
 width: 131px;
 height: 131px;
 border: solid 5px #303739;
 margin: 6px;
 padding: 0px;
 opacity: 1;
 text-decoration: none;
 background-image: url(/viomatrix/imgs/gfx/button_normal.jpg);
 background-repeat: no-repeat;
 overflow: hidden;
}
#navi a:hover { text-decoration: none; }
#navi span a {
 height: 100%;
 display: block;
 margin: 0px;
 position: absolute;
 top: -5px;
 left: -5px;
}
#navi span.aktiv, #navi span.aktivright {
 margin: 6px;
 width: 141px;
 border: none;
 height: 141px;
 position: relative;
 background-image: none;
}
#navi span a.half, #navi span.aktiv a, #navi span.aktivright a {
 position: relative;
 top: 0px;
 left: 0px;
 width: 100%;
 margin: 0px;
 background-color: #303637;
 border: solid 5px #303739;
}
#navi span.aktiv a, #navi span.aktivright a { height: 100%; }
#navi span a.half { height: 55px; }
#inhalte #lx1y4, .or5 { background-image: url(/viomatrix/imgs//agent.gif); }
#inhalte #lx1y4:hover, #inhalte #lx1y4.aktiv, .or5:hover { background-image: url(/viomatrix/imgs//agentur-icon.gif) !important; }
#start #inhalte #lx1y4, .or5 { background-image: url(/viomatrix/imgs//agentur-icon.gif); }
#start #inhalte #lx1y4:hover, #start #inhalte #lx1y4.aktiv, #start .or5:hover { background-image: url(/viomatrix/imgs//agent.gif) !important; }
.or8 { background-image: url(/viomatrix/imgs//team1.gif) !important; }
.or8:hover, .or8aktiv { background-image: url(/viomatrix/imgs//tream2.gif) !important; }.or9 { background-image: url(/viomatrix/imgs//vision2.gif) !important; }
.or9:hover, .or9aktiv { background-image: url(/viomatrix/imgs//vision1.gif) !important; }.or543747473 { background-image: url(/viomatrix/imgs//credo2.gif) !important; }
.or543747473:hover, .or543747473aktiv { background-image: url(/viomatrix/imgs//credo1.gif) !important; }
#inhalte #lx2y4, .or2 { background-image: url(/viomatrix/imgs//news.jpg); }
#inhalte #lx2y4:hover, #inhalte #lx2y4.aktiv, .or2:hover { background-image: url(/viomatrix/imgs//news-icon.gif) !important; }
#start #inhalte #lx2y4, .or2 { background-image: url(/viomatrix/imgs//news-icon.gif); }
#start #inhalte #lx2y4:hover, #start #inhalte #lx2y4.aktiv, #start .or2:hover { background-image: url(/viomatrix/imgs//news.jpg) !important; }
#inhalte #lx3y4, .or4 { background-image: url(/viomatrix/imgs//leistung.jpg); }
#inhalte #lx3y4:hover, #inhalte #lx3y4.aktiv, .or4:hover { background-image: url(/viomatrix/imgs//leistung-icon.gif) !important; }
#start #inhalte #lx3y4, .or4 { background-image: url(/viomatrix/imgs//leistung-icon.gif); }
#start #inhalte #lx3y4:hover, #start #inhalte #lx3y4.aktiv, #start .or4:hover { background-image: url(/viomatrix/imgs//leistung.jpg) !important; }
.or262808667 { background-image: url(/viomatrix/imgs//mk2.gif) !important; }
.or262808667:hover, .or262808667aktiv { background-image: url(/viomatrix/imgs//mk1.gif) !important; }.or601639328 { background-image: url(/viomatrix/imgs//pr1.gif) !important; }
.or601639328:hover, .or601639328aktiv { background-image: url(/viomatrix/imgs//pr2.gif) !important; }.or602581769 { background-image: url(/viomatrix/imgs//vertrieb1.gif) !important; }
.or602581769:hover, .or602581769aktiv { background-image: url(/viomatrix/imgs//vertrieb2.gif) !important; }.or643300357 { background-image: url(/viomatrix/imgs//internet2.gif) !important; }
.or643300357:hover, .or643300357aktiv { background-image: url(/viomatrix/imgs//internet1.gif) !important; }.or16 { background-image: url(/viomatrix/imgs//event1.gif) !important; }
.or16:hover, .or16aktiv { background-image: url(/viomatrix/imgs//event2.gif) !important; }
#inhalte #lx4y4, .or3 { background-image: url(/viomatrix/imgs//refs.jpg); }
#inhalte #lx4y4:hover, #inhalte #lx4y4.aktiv, .or3:hover { background-image: url(/viomatrix/imgs//refs-icon.gif) !important; }
#start #inhalte #lx4y4, .or3 { background-image: url(/viomatrix/imgs//refs-icon.gif); }
#start #inhalte #lx4y4:hover, #start #inhalte #lx4y4.aktiv, #start .or3:hover { background-image: url(/viomatrix/imgs//refs.jpg) !important; }
.or714092358 { background-image: url(/viomatrix/imgs/) !important; }
.or714092358:hover, .or714092358aktiv { background-image: url(/viomatrix/imgs/) !important; }.or59104960 { background-image: url(/viomatrix/imgs/) !important; }
.or59104960:hover, .or59104960aktiv { background-image: url(/viomatrix/imgs/) !important; }.or144199977 { background-image: url(/viomatrix/imgs/) !important; }
.or144199977:hover, .or144199977aktiv { background-image: url(/viomatrix/imgs/) !important; }.or438160665 { background-image: url(/viomatrix/imgs/) !important; }
.or438160665:hover, .or438160665aktiv { background-image: url(/viomatrix/imgs/) !important; }.or81552586 { background-image: url(/viomatrix/imgs/) !important; }
.or81552586:hover, .or81552586aktiv { background-image: url(/viomatrix/imgs/) !important; }.or507604028 { background-image: url(/viomatrix/imgs/) !important; }
.or507604028:hover, .or507604028aktiv { background-image: url(/viomatrix/imgs/) !important; }.or751933311 { background-image: url(/viomatrix/imgs/) !important; }
.or751933311:hover, .or751933311aktiv { background-image: url(/viomatrix/imgs/) !important; }.or553454314 { background-image: url(/viomatrix/imgs/) !important; }
.or553454314:hover, .or553454314aktiv { background-image: url(/viomatrix/imgs/) !important; }.or796809086 { background-image: url(/viomatrix/imgs/) !important; }
.or796809086:hover, .or796809086aktiv { background-image: url(/viomatrix/imgs/) !important; }.or724919907 { background-image: url(/viomatrix/imgs/) !important; }
.or724919907:hover, .or724919907aktiv { background-image: url(/viomatrix/imgs/) !important; }.or745667400 { background-image: url(/viomatrix/imgs/) !important; }
.or745667400:hover, .or745667400aktiv { background-image: url(/viomatrix/imgs/) !important; }.or185429482 { background-image: url(/viomatrix/imgs/) !important; }
.or185429482:hover, .or185429482aktiv { background-image: url(/viomatrix/imgs/) !important; }.or980280114 { background-image: url(/viomatrix/imgs/) !important; }
.or980280114:hover, .or980280114aktiv { background-image: url(/viomatrix/imgs/) !important; }.or330987381 { background-image: url(/viomatrix/imgs/) !important; }
.or330987381:hover, .or330987381aktiv { background-image: url(/viomatrix/imgs/) !important; }.or810282701 { background-image: url(/viomatrix/imgs/) !important; }
.or810282701:hover, .or810282701aktiv { background-image: url(/viomatrix/imgs/) !important; }.or801619850 { background-image: url(/viomatrix/imgs/) !important; }
.or801619850:hover, .or801619850aktiv { background-image: url(/viomatrix/imgs/) !important; }.or401708948 { background-image: url(/viomatrix/imgs/) !important; }
.or401708948:hover, .or401708948aktiv { background-image: url(/viomatrix/imgs/) !important; }.or211801445 { background-image: url(/viomatrix/imgs/) !important; }
.or211801445:hover, .or211801445aktiv { background-image: url(/viomatrix/imgs/) !important; }.or379722295 { background-image: url(/viomatrix/imgs/) !important; }
.or379722295:hover, .or379722295aktiv { background-image: url(/viomatrix/imgs/) !important; }.or824920455 { background-image: url(/viomatrix/imgs/) !important; }
.or824920455:hover, .or824920455aktiv { background-image: url(/viomatrix/imgs/) !important; }.or897759974 { background-image: url(/viomatrix/imgs/) !important; }
.or897759974:hover, .or897759974aktiv { background-image: url(/viomatrix/imgs/) !important; }.or320271771 { background-image: url(/viomatrix/imgs/) !important; }
.or320271771:hover, .or320271771aktiv { background-image: url(/viomatrix/imgs/) !important; }.or366637546 { background-image: url(/viomatrix/imgs/) !important; }
.or366637546:hover, .or366637546aktiv { background-image: url(/viomatrix/imgs/) !important; }.or745711174 { background-image: url(/viomatrix/imgs/) !important; }
.or745711174:hover, .or745711174aktiv { background-image: url(/viomatrix/imgs/) !important; }.or352154461 { background-image: url(/viomatrix/imgs/) !important; }
.or352154461:hover, .or352154461aktiv { background-image: url(/viomatrix/imgs/) !important; }.or103130967 { background-image: url(/viomatrix/imgs/) !important; }
.or103130967:hover, .or103130967aktiv { background-image: url(/viomatrix/imgs/) !important; }.or639292900 { background-image: url(/viomatrix/imgs/) !important; }
.or639292900:hover, .or639292900aktiv { background-image: url(/viomatrix/imgs/) !important; }.or458034716 { background-image: url(/viomatrix/imgs/) !important; }
.or458034716:hover, .or458034716aktiv { background-image: url(/viomatrix/imgs/) !important; }.or609942947 { background-image: url(/viomatrix/imgs/) !important; }
.or609942947:hover, .or609942947aktiv { background-image: url(/viomatrix/imgs/) !important; }.or874125892 { background-image: url(/viomatrix/imgs/) !important; }
.or874125892:hover, .or874125892aktiv { background-image: url(/viomatrix/imgs/) !important; }.or384642116 { background-image: url(/viomatrix/imgs/) !important; }
.or384642116:hover, .or384642116aktiv { background-image: url(/viomatrix/imgs/) !important; }.or823322276 { background-image: url(/viomatrix/imgs/) !important; }
.or823322276:hover, .or823322276aktiv { background-image: url(/viomatrix/imgs/) !important; }.or989492197 { background-image: url(/viomatrix/imgs/) !important; }
.or989492197:hover, .or989492197aktiv { background-image: url(/viomatrix/imgs/) !important; }.or327238690 { background-image: url(/viomatrix/imgs/) !important; }
.or327238690:hover, .or327238690aktiv { background-image: url(/viomatrix/imgs/) !important; }.or250756627 { background-image: url(/viomatrix/imgs/) !important; }
.or250756627:hover, .or250756627aktiv { background-image: url(/viomatrix/imgs/) !important; }.or447789448 { background-image: url(/viomatrix/imgs/) !important; }
.or447789448:hover, .or447789448aktiv { background-image: url(/viomatrix/imgs/) !important; }.or161597119 { background-image: url(/viomatrix/imgs/) !important; }
.or161597119:hover, .or161597119aktiv { background-image: url(/viomatrix/imgs/) !important; }.or279258824 { background-image: url(/viomatrix/imgs/) !important; }
.or279258824:hover, .or279258824aktiv { background-image: url(/viomatrix/imgs/) !important; }.or178302175 { background-image: url(/viomatrix/imgs/) !important; }
.or178302175:hover, .or178302175aktiv { background-image: url(/viomatrix/imgs/) !important; }.or269984612 { background-image: url(/viomatrix/imgs/) !important; }
.or269984612:hover, .or269984612aktiv { background-image: url(/viomatrix/imgs/) !important; }.or290314374 { background-image: url(/viomatrix/imgs/) !important; }
.or290314374:hover, .or290314374aktiv { background-image: url(/viomatrix/imgs/) !important; }.or841666946 { background-image: url(/viomatrix/imgs/) !important; }
.or841666946:hover, .or841666946aktiv { background-image: url(/viomatrix/imgs/) !important; }.or265213896 { background-image: url(/viomatrix/imgs/) !important; }
.or265213896:hover, .or265213896aktiv { background-image: url(/viomatrix/imgs/) !important; }.or518376978 { background-image: url(/viomatrix/imgs/) !important; }
.or518376978:hover, .or518376978aktiv { background-image: url(/viomatrix/imgs/) !important; }.or214064277 { background-image: url(/viomatrix/imgs/) !important; }
.or214064277:hover, .or214064277aktiv { background-image: url(/viomatrix/imgs/) !important; }.or224655203 { background-image: url(/viomatrix/imgs/) !important; }
.or224655203:hover, .or224655203aktiv { background-image: url(/viomatrix/imgs/) !important; }.or915876366 { background-image: url(/viomatrix/imgs/) !important; }
.or915876366:hover, .or915876366aktiv { background-image: url(/viomatrix/imgs/) !important; }.or275204416 { background-image: url(/viomatrix/imgs/) !important; }
.or275204416:hover, .or275204416aktiv { background-image: url(/viomatrix/imgs/) !important; }.or467459505 { background-image: url(/viomatrix/imgs/) !important; }
.or467459505:hover, .or467459505aktiv { background-image: url(/viomatrix/imgs/) !important; }.or335101206 { background-image: url(/viomatrix/imgs/) !important; }
.or335101206:hover, .or335101206aktiv { background-image: url(/viomatrix/imgs/) !important; }
#inhalte #lx5y4, .or6 { background-image: url(/viomatrix/imgs//kontakt.jpg); }
#inhalte #lx5y4:hover, #inhalte #lx5y4.aktiv, .or6:hover { background-image: url(/viomatrix/imgs//kontakt-icon.gif) !important; }
#start #inhalte #lx5y4, .or6 { background-image: url(/viomatrix/imgs//kontakt-icon.gif); }
#start #inhalte #lx5y4:hover, #start #inhalte #lx5y4.aktiv, #start .or6:hover { background-image: url(/viomatrix/imgs//kontakt.jpg) !important; }
.or18 { background-image: url(/viomatrix/imgs//karriere-grau.gif) !important; }
.or18:hover, .or18aktiv { background-image: url(/viomatrix/imgs//karriere.gif) !important; }.or326946804 { background-image: url(/viomatrix/imgs//partner1.gif) !important; }
.or326946804:hover, .or326946804aktiv { background-image: url(/viomatrix/imgs//partner2.gif) !important; }
#inhalte #lx6y4, .or915726905 { background-image: url(/viomatrix/imgs//impr.jpg); }
#inhalte #lx6y4:hover, #inhalte #lx6y4.aktiv, .or915726905:hover { background-image: url(/viomatrix/imgs//agb-twokomlogo.gif) !important; }
#start #inhalte #lx6y4, .or915726905 { background-image: url(/viomatrix/imgs//agb-twokomlogo.gif); }
#start #inhalte #lx6y4:hover, #start #inhalte #lx6y4.aktiv, #start .or915726905:hover { background-image: url(/viomatrix/imgs//impr.jpg) !important; }
.or129989940 { background-image: url(/viomatrix/imgs/) !important; }
.or129989940:hover, .or129989940aktiv { background-image: url(/viomatrix/imgs/) !important; }.or692099204 { background-image: url(/viomatrix/imgs/) !important; }
.or692099204:hover, .or692099204aktiv { background-image: url(/viomatrix/imgs/) !important; }
#popup {
 position: absolute;
 background-color: #ffffff;
 top: 160px;
 left: 466px;
 width: 294px;
 height: 294px;
}
#popup img { margin: 4px 6px; }
#popup p {
 margin: 7px 6px;
 text-align: justify;
}
#content {
 position: absolute;
 top: 7px;
 right: 168px;
 margin: 0px 2px 0px 0px;
 opacity: 1;
 z-index: 10000;
 background-color: #ffffff;
 display: block;
 width: 602px;
 height: 445px;
}
#head {
 display: block;
 background-image: url(/viomatrix/imgs/gfx/head_bg.gif);
 background-repeat: repeat-y;
 padding: 4px 0px 4px 0px;
 height: 20px;
 white-space: nowrap;
 overflow: hidden;
}
.h443 { background-image: url(/viomatrix/imgs/gfx/head_bg_431.gif) !important; }
.h752 { background-image: url(/viomatrix/imgs/gfx/head_bg_738.gif) !important; }
.h906 { background-image: url(/viomatrix/imgs/gfx/head_bg_894.gif) !important; }
#head h1 {
 float: left;
 color: #474f51;
 text-transform: lowercase;
 margin: 0px 18px 0px 10px;
}
#logo {
 float: right;
 margin: 0px 10px 0px 0px;
}
#cancelbutton {
 float: right;
 display: block;
 width: 12px;
 height: 12px;
 background-color: #eff0f0;
 text-decoration: none;
 margin-top: 4px;
 margin-right: 6px;
}
#cancelbutton a {
 width: 12px;
 height: 12px;
 display: block;
 background-image: url(/viomatrix/imgs/gfx/button_cancel_2.gif);
 background-repeat: no-repeat;
}
#cancelbutton a:hover {
 background-image: url(/viomatrix/imgs/gfx/button_cancel_2mouse.gif);
 text-decoration: none;
}
#footer {
 position: absolute;
 bottom: 10px;
 right: 22px;
 padding: 2px 8px 4px 0px;
 font-size: 0.9em;
 overflow: hidden;
 white-space: nowrap;
 color: #474f51;
 background-color: #ffffff;
 text-align: right;
 width: 50%;
}
#footer a { 
 color: #474f51;
 text-decoration: none;
}
#footer a:hover {
 color: #ff790f;
 text-decoration: underline;
}
#submenues {
 position: absolute;
 bottom: 5px;
 left: 9px;
 padding: 0px 14px 0px 0px;
 font-size: 0.9em;
 overflow: hidden;
 white-space: nowrap;
 display: block;
}
#submenues a {
 color: #474f51;
 text-decoration: none;
 font-weight: bold;
 font-size: 1em;
}
#submenues a:hover { text-decoration: underline; }
#submenues span { margin-right: 8px; }
#site {
 margin: 6px 6px 0px 6px;
 height: 89%;
}
#frame {
 height: 100%;
 position: relative;
 display: block;
 overflow-x: hidden;
 overflow-y: auto;
 margin: 5px 0px 0px 0px;
}
#framecontent {
 display: block;
 padding-top: 10px;
}
#framecontent p, #framecontent ul, #framecontent ol { padding: 0px 22px 0px 0px; }
.dllist {
 padding: 0px;
 margin: 12px 14px 6px 14px;
}
.dllist .item { margin: 0px 0px 6px 0px; }
.dlicon {
 float: left;
 width: 50px;
}
.dlcontent { float: left; }
.dlcontent p { padding: 0px;margin: 0px 0px 4px 0px; }
#ecke {
 position: absolute;
 bottom: 0px;
 left: 0px;
}
.item h2 {
 font-size: 0.9em;
 font-weight: bold;
 display: block;
 padding: 0px 4px 0px 4px;
 background-image: url(/viomatrix/imgs/gfx/head2_bg.gif);
 background-repeat: repeat-y;
 background-color: #cccccc;
 margin: 0px 0px 1px 0px;
 font-weight: normal;
}
.item h2 a {
 color: #474f51;
 background-image: url(/viomatrix/imgs/gfx/pfeil2.gif);
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding: 6px 0px 6px 16px;
 display: block;
 height: 16px;
 cursor: pointer;
}
.item h2 a span { font-weight: normal; }
.item h2.aktiv { font-weight: bold; }
.item h2.aktiv a {
 background-image: url(/viomatrix/imgs/gfx/pfeil_nachunten_orange.gif);
 background-position: 0% 50%;
}
.item p { padding: 0px 6px; }
.item h2 a:hover {
 text-decoration: underline;
 background-image: url(/viomatrix/imgs/gfx/pfeil2_orange.gif);
}
.item h2.aktiv a:hover {
 background-image: url(/viomatrix/imgs/gfx/pfeil_nachunten_orange.gif);
 background-position: 0% 50%;
}
.item .point {
 width: 75px;
 display: block;
 float: left;
 white-space: nowrap;
}
.item .pointlong { width: 215px; }
.item .pointmiddle { width: 145px; }
.item .first { margin-left: 31px; }
.item .long { width: 370px;overflow: hidden; }
.itemcontent {
 display: none;
 height: 232px;
 overflow-y: scroll;
}
.referenz .itemaktiv {
 height: 285px;
 position: relative;
}
.referenz img {
 margin: 12px 12px 0px 0px;
 border: solid 1px #dddbd3;
}
.referenz p { margin-top: 12px; }
#referenzmenue {
 position: absolute;
 bottom: 0px;
 right: 35px;
 display: none;
 background-color: #ffffff;
}
#referenzmenue a {
 color: #474f51;
 text-decoration: underline;
}
#referenzmenue a:hover { color: #ff790f; }
#referenzmenue img { display: none;margin: 0px; }
#referenzmenuelink {
 background-image: url(/viomatrix/imgs/gfx/pfeil_nachoben.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 24px;
 background-color: #ffffff;
 margin: 0px 4px 0px 10px;
}
#referenzmenuelink:hover { background-image: url(/viomatrix/imgs/gfx/pfeil_nachoben_orange.gif); }
.itemaktiv { display: block; }
.orange {
 background-color: #f9cba8;
 padding: 2px 0px 0px 50px;
 display: block;
}
.referenz a:hover span, .referenz .aktiv span { font-weight: bold !important; }
#teamlist {
 position: absolute;
 bottom: 21px;
 left: 0px;
}
#teamlist table { margin: 0px 0px 0px 5px; }
.teammember {
 text-align: center;
 margin: 0px auto;
 padding: 0px 70px 0px 0px;
}
table {
 display: block;
 width: 95%;
 float: none;
 margin: 10px 0px;
 border-collapse: collapse;
}
.itemaktiv table { margin: 0px; }
td { padding: 2px 4px 2px 0px; }
td p { padding: 0px;margin: 0px; }
fieldset {
 border: solid 0px transparent;
 margin-top: 14px;
 color: #474f51;
}
table.kontakt {
 margin: 0px;
 width: 80px;
}
table.kontakt td {
 padding: 0px;
 text-align: center;
}
table.kontakt td input.radio {
 float: none;
}
#forms {
 display: block;
 text-align: right;
 padding-right: 20px;
 height: 48px;
 margin-top: -15px;
}
#forms div {
 width: 120px;
 float: right;
 margin: 0px 2px 0px 0px;
}
label, .label {
 float: left;
 width: 145px;
 text-align: right;
 padding: 3px 0px;
 margin-right: 6px;
 color: #474f51;
 font-size: 1em;
}
#forms label {
 width: 120px;
 text-align: left;
 font-weight: bold;
 padding: 0px 0px 0px 2px;
}
input {
 border: solid 1px #dddbd4;
 padding: 1px 0px 1px 10px;
 font-size: 0.86em;
 background-color: #ffffff;
 float: left;
 width: 210px;
 margin: 0px 0px 3px 0px;
 color: #474f51;
 font-size: 0.9em;
 font-family: Arial;
}
input.plz { width: 50px; }
input.ort { width: 149px; }
input.radio {
 width: 20px;
 margin: 6px 0px 0px 0px;
 padding: 0px;
 border: none;
}
.button {
 background-color: #929292;
 width: 100px;
 padding: 0px;
 margin-right: 20px;
 color: #ffffff;
 font-size: 0.9em;
 font-family: Arial;
}
textarea {
 width: 220px;
 height: 133px;
 background-color: #ffffff;
 border: solid 1px #dddbd4;
 float: left;
 font-size: 0.9em;
 font-family: Arial;
}
#submitbutton {
 border: none;
 width: 6px;
 height: 12px;
 background-image: url(/viomatrix/imgs/gfx/pfeil2.gif);
 background-repeat: no-repeat;
 margin-bottom: 3px;
 margin-right: 12px;
 float: none;
}
select {
 font-size: 0.9em;
 font-family: Arial;
 padding: 0px 0px 0px 10px;
 width: 120px;
 border: solid 1px #dddbd4;
 margin: 5px 6px 6px 0px;
}
option { padding: 0px 0px 0px 10px; }
.missing input, .missing select, .missing textarea { border: solid 1px red; }
#list { margin-right: 6px; }
.nachoben a { background-image: url(/viomatrix/imgs/gfx/pfeil_nachoben_orange.gif); }
.empty {
 display: none;
 font-size: 1px;
 height: 1px;
}
.noborder { border: none; }
#jslog {
 background-color: red;
 color: #000000;
 width: 100%;
 float: none;
 clear: both;
}

