* {position: static!important; width: auto!important; overflow: visible!important; background: none!important;}
html#web {overflow:auto; height:100%; margin:0; font-family:Verdana; font-size:12px; color:#000000;}

#searchablecontent, #functions, #author, #nav, #contactinfo, #news_selection, #skip, .hide,
#balken1, #bildbox, #actualdate, a.subsite_back, #infobox, #funcbalken, #funcs, #funcs2,
.infolist_toplink, #kanzleinews_selection, #logo, #reisingerbody, #kornpratbody, #startinfobox, .hidden,
#mitarbeiter_flash {display: none;}

.ma-textvariante .name {color:#F97306;width:175px!important;}
#content {margin-right: 3em;}

#content li {margin-bottom:4px;}
#printtitel {display:block!important;font-weight:bold; color:#F97306; margin:0 0 10px 0; text-transform:uppercase; font-size:130%;letter-spacing:1px;}
img {border:0;}
table.data .thead {display:none;}

.service_offerings *{position:relative!important; display:block!important; visibility:visible!important; float:none!important; clear:both!important;}
.service_offerings .element {display:block!important; }
.service_offerings p a {display:none!important; }
.element {overflow: auto!important; height:auto!important;}

.jobbox {margin:10px 0 10px 0!important; border-bottom:1px solid black;}
.jobbox strong {display:block; }
.textpassage {border-bottom:1px solid black;}
.textpassage strong {padding-Left:20px;}
.linksammlung {padding-Left:17px;}
.linksammlung a {text-decoration:none;padding-bottom:4px;}

#printlogo {visibility:visible!important;}


form input {width:250px!important; display:block;}
form textarea  {display:block;width:250px!important; height:150px!important;}

#content a {color:#F25900;}
h1 {margin:0 0 0px 0; font-size:120%;font-weight:normal; letter-spacing:1px;}
h2 {margin:5px 0 10px 0; font-size:100%;}
#content h2 {margin:5px 0 10px 0; font-size:100%; }
h3 {margin:5px 0 10px 0; font-size:100%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}
td {padding-right:20px!important;}

