html#web, #web body {overflow:hidden; height:100%; margin:0; font-family:Verdana, Arial; font-size:90%; color:#777777;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana, Arial; font-size:100%; color:#777777;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {color:#767676;text-decoration: none;}
img {border:0px none;}
* {margin:0;padding:0;outline-width:0px;}
hr {width:auto;}




/* Layout Startseite */

#main {position:absolute; left:50%; width:945px; margin-left:-472px; top:0; bottom:0;}
#main.startpage {width:795px; margin-left:-397px;}

#moreroom {position:absolute;top:57px;}
#mehrraum {position:absolute;top:25px;}
#design01 {position:absolute;top:0;right:0; }           

#logo_STB  {position:absolute;bottom:20px;left:0;}
#logo_LAW  {position:absolute;bottom:20px;right:0;}

#titelbild {position:absolute;top:102px;right:0;}

#startlogos {position:absolute; top:394px; left:0;width:100%;}
#startlogos a {float:left;}
#startlogos a img {margin:0; display: block; }

#startlogos #STB, #startlogos #WP {margin:0 1px 0 0;}
#startlogos #LAW {margin:0;}



/* Layout Innen */ 

#sujets {position:absolute; top:53px;left:0;right:0; height:113px;overflow:hidden;z-index:10;}
#innenlogos {position:absolute; top:53px;left:0;z-index:100;border-right:1px solid white;}

#functions {position:absolute; top:167px; left:0; width:315px; height:21px; background-color:#777777; padding:0 15px 0 0; margin:0; overflow:visible;}
#functions a {float:right;padding:0 12px 0 11px;}
 
#google_maps input {width:230px!important;}
#google_maps button {text-align:left;}

#colorbar {position:absolute;top:167px;left:316px;right:0;height:21px;padding:0;margin:0;display:block;z-index:900;}
#colorbar #colorbar_stb {background-color:#7db955; height:21px;}
#colorbar #colorbar_wp {background-color:#005191;height:21px;}
#colorbar #colorbar_law {background-color:#ee7f00; height:21px;}
 
#secured {position:relative;}
#secured img {border-top:1px solid #767676; margin-top:0.5em; background:#efefef;}

#sections {position:absolute; left:0; right:0; bottom:0; margin:0; padding:0; z-index:900; overflow:hidden; height:20px;}
#sections a {position:absolute; margin:0; float:left; display:block; width:315px; height:20px; overflow:hidden; z-index:850;}
#sections img {position:absolute; left:0; top:0;}

#STBi {bottom:0px; left:0;}
#WPi {bottom:0px; left:316px;}
#LAWi {bottom:0px; left:632px;}



/* Navigation */

#navframe {position:absolute;top:200px;left:0px;margin:0;padding:0;width:315px;z-index:10000;}

#nav {margin:0; padding:0; width:315px; list-style-type:none;}
#nav li {position:relative; list-style-type:none; margin:0; line-height:1.6em; font-weight:bold;}
#nav li a {padding:0 0 0 15px; font-size:13px; color:#767676;}
#nav li a:hover {font-size:13px; color:#767676;}

#nav li.active, #nav li.activenode {font-size:13px; color:#767676; font-weight:bold; background-color:#EFEFEF;}

#nav li ul {padding:0 0 0 20px; display:none; background-color:#ffffff;} 
#nav li ul li {list-style-type:none; margin:0; padding:0 5px 0 5px; line-height:1.3em;}

#nav li.active ul, #nav li.activenode ul {display:block!important; background-color:#ffffff; margin-bottom:0.5em;}
#nav li ul li a {color:#767676; font-weight:normal;}
#nav li ul li.active, #nav li ul li.activenode {background-color:#ffffff;}
#nav li ul li.active a, #nav li ul li.activenode a {font-weight:bold!important;}




/* Sitemap */

#sitemap li {margin-top:5px!important; font-weight:bold;}
#content #sitemap li ul li {background:none!IMPORTANT; font-weight:normal;}
#sitemap li ul li ul{display:none;}



/* SECTIONBASED CONTENT */

.wide {padding:0!important;}



/* steuerberatung */

#navframe.stb #nav li ul li {background:url(../images/navbullet_stb.gif) no-repeat 0 0.15em;}
.stb #nav li a:hover, body #content.stb a:hover {color:#82b74b;}
#content.stb h2, #content.stb a:hover, #content.stb .button_send {color:#7db955;}
#content.stb h1 {background-color:#7db955;}
#content.stb h2.publications_headline {background:#7db955;}

#content.stb .publications, #content.stb .event, #content.stb #mandanteninfo li, #content.stb .mitarbeiter.detail .mitarbeiter_data, #content.stb #standortadresse, #content.stb #netzwerk {background: #edf5e7;}
#content.stb .linksammlung {background-color:#edf5e7;}
#content.stb .events .entity {background-color:#edf5e7;}


#content.stb .weiterlink {background-image:url(../images/more_stb.gif);}
#content.stb .backlink a {background-image:url(../images/backlink_stb.gif);}
#content.stb #leistungsuebersicht ul li {background-image:url(../images/bullet_stb.gif);}
#content.stb .infolist_toplink a {background-image:url(../images/toplink_stb.gif);}
#content.stb .mitarbeiter .mitarbeiter_email a, #content.stb .lexikon_liste li a {background-image: url(../images/more_stb.gif);}
#content.stb .linksammlung, #content.stb ul li {background-image: url(../images/bullet_stb.gif);}
#content.stb #sitemap li ul li {background-image:url(../images/navbullet_stb.gif);background-repeat:no-repeat;background-position:0 4px;}
body #content.stb ul li {background-image:url(../images/bullet_stb.gif);}
#content.stb .subsite_ov li a {background-image: url(../images/more_stb.gif);}

#content.stb #leistungsuebersicht h2, #content.stb .mitarbeiter .mitarbeiter_name, #content.stb .mitarbeiter.detail h2, #content.stb .jobs .entity .head, #content.stb .job .head, #content.stb .events .entity .head, #content.stb .event .head, #content.stb #mandanteninfo .overview h3, #content.stb .tooloverviewelement h3 a, #content.stb .news_preview .entity h3 a, #content.stb .download_section h2, #content.stb .lexikon_bereich h2 {background-color: #7db955;}

#content.stb #leistungsuebersicht .alt_leistung, #content.stb .mitarbeiter, #content.stb .jobs .entity, #content.stb .job, #content.stb .news_preview .entity, #content.stb .tooloverviewelement {background:#edf5e7;}



/* wirtschaftsprüfung */

#navframe.wp #nav li ul li {background:url(../images/navbullet_wp.gif) no-repeat 0 0.15em;}
.wp #nav li a:hover, body #content.wp a:hover {color:#005191;}

#content.wp h2, #content.wp a:hover, #content.wp .button_send {color:#005191;}
#content.wp h1 {background-color:#005191;}
#content.wp h2.publications_headline {background:#005191;}
#content.wp .publications, #content.wp .events .entity, #content.wp .event, #content.wp #mandanteninfo li, #content.wp .mitarbeiter.detail .mitarbeiter_data, #content.wp #standortadresse, #content.wp #netzwerk {background: #e5edf4;}
#content.wp .linksammlung {background-color:#e5edf4;}

#content.wp .weiterlink {background-image:url(../images/more_wp.gif);}
#content.wp .backlink a {background-image:url(../images/backlink_wp.gif);}
#content.wp #leistungsuebersicht ul li {background-image:url(../images/bullet_wp.gif);}
#content.wp .infolist_toplink a {background-image:url(../images/toplink_wp.gif);}
#content.wp .mitarbeiter .mitarbeiter_email a, #content.wp .lexikon_liste li a {background-image: url(../images/more_wp.gif);}
#content.wp .linksammlung, #content.stb ul li {background-image: url(../images/bullet_wp.gif);}
#content.wp #sitemap li ul li {background-image:url(../images/navbullet_wp.gif);background-repeat:no-repeat;background-position:0 4px;}
body #content.wp ul li {background-image:url(../images/bullet_wp.gif);}
#content.wp .subsite_ov li a {background-image: url(../images/more_wp.gif)}

#content.wp #leistungsuebersicht h2 a, #content.wp .mitarbeiter .mitarbeiter_name, #content.wp .mitarbeiter.detail h2, #content.wp .jobs .entity .head, #content.wp .job .head, #content.wp .events .entity .head, #content.wp .event .head, #content.wp #mandanteninfo .overview h3, #content.wp .tooloverviewelement h3 a, #content.wp .news_preview .entity h3 a, #content.wp .download_section h2, #content.wp .lexikon_bereich h2 {background: #005191;}

#content.wp #leistungsuebersicht .alt_leistung, #content.wp .mitarbeiter, #content.wp .jobs .entity, #content.wp .job, #content.wp .news_preview .entity, #content.wp .tooloverviewelement {background:#e5edf4;}





/* rechtsberatung */

#navframe.law #nav li ul li {background:url(../images/navbullet_law.gif) no-repeat 0 0.15em;}
.law #nav li a:hover, body #content.law a:hover {color:#ee7f00;}

#content.law h2, #content.law a:hover, #content.law .button_send {color:#ee7f00;}
#content.law h1 {background-color:#ee7f00;}
#content.law h2.publications_headline {background:#ee7f00;}
#content.law .publications, #content.law .events .entity, #content.law .event, #content.law #mandanteninfo li, #content.law .mitarbeiter.detail .mitarbeiter_data, #content.law #standortadresse, #content.law #netzwerk {background: #fdf2e5;}
#content.law .linksammlung {background-color:#fdf2e5;}

#content.law .backlink a {background-image:url(../images/backlink_law.gif);}
#content.law #leistungsuebersicht ul li {background-image:url(../images/bullet_law.gif);}
#content.law .linksammlung, #content.stb ul li {background-image: url(../images/bullet_law.gif);}
#content.law .infolist_toplink a {background-image:url(../images/toplink_law.gif);}
#content.law .weiterlink, #content.law .mitarbeiter .mitarbeiter_email a, #content.law .lexikon_liste li a {background-image: url(../images/more_law.gif);}
#content.law #sitemap li ul li {background-image:url(../images/navbullet_law.gif);background-repeat:no-repeat;background-position:0 4px;}
body #content.law ul li {background-image:url(../images/bullet_law.gif);}
#content.law .subsite_ov li a {background-image: url(../images/more_law.gif);}

#content.law #leistungsuebersicht h2 a, #content.law .mitarbeiter .mitarbeiter_name, #content.law .mitarbeiter.detail h2, #content.law .jobs .entity .head, #content.law .job .head, #content.law .events .entity .head, #content.law .event .head, #content.law #mandanteninfo .overview h3, #content.law .tooloverviewelement h3 a, #content.law .news_preview .entity h3 a, #content.law .download_section h2, #content.law .lexikon_bereich h2, #leistungsuebersicht .alt_leistung h2 {background: #ee7f00;}

#content.law #leistungsuebersicht .alt_leistung, #content.law .mitarbeiter, #content.law .jobs .entity, #content.law .job, #content.law .news_preview .entity, #content.law .tooloverviewelement {background:#fdf2e5;}








/* INHALTE */

h1 {margin:0 0.5em 0 0.8em; font-size:1.2em; color:white; padding:0.2em 0.2em 0.2em 0.5em; font-weight:normal;}
h2 {margin:1em 0 0.5em 0; font-size:1.1em; border-bottom:1px solid #777777; padding-bottom:0.2em;}
h3 {margin:1em 0 0.5em 0; font-size:1.1em;}
h4 {margin:0 0 1em 0; font-size:1em;}
h5 {margin:0; font-size:1em;}
h6 {margin:0; font-size:1em;}

#content .weiterlink {display:block; float:right; background: no-repeat right center; padding-right:15px; margin-right:0.8em; margin-bottom:0.2em;}

#content .backlink {display:block; text-align:right; padding-right:0.8em; padding-top:0.3em; margin-bottom:0.3em; border-top:1px solid #777777;}
#content .backlink a {background: no-repeat left center; padding-left:15px;}

#content .infolist_toplink {display:block; text-align:right; padding-right:0.8em; padding-top:0.3em; margin-bottom:0.3em; border-top:1px solid #777777;}
#content .infolist_toplink a {background: no-repeat left 0.5em; padding-left:15px;}

#leistungsuebersicht .alt_leistung, #content .mitarbeiter, .jobs .entity, #content .job, #content .news_preview .entity {position:relative; width:290px; float:left; font-size:0.9em; margin-left:0; margin-right:7px; margin-bottom:7px; padding-bottom:0.75em; border-color:white;}

#content #leistungsuebersicht h2, #content .mitarbeiter h2, .jobs .entity .head, #content .job .head, .events .entity .head, #content .event .head, #content #mandanteninfo .overview h3 a, #content .tooloverviewelement h3 a, #content .news_preview .entity h3 a, #content h2.publications_headline {color:white; padding:0.2em; padding-left:0.8em; margin:0; font-weight:normal; display:block; border-bottom:1px solid white;}

#content #leistungsuebersicht h2 a, #content .jobs .entity .head a, #content .jobs .entity .head a:hover, #content .job .head .title, #content .events .head .title {color:white; font-weight:normal; font-size:1.1em;}

#content .jobs .entity .head .location, #content .job .head .location, #content .events .entity .head .location, #content .event .head .location {display:block; float:right; margin-right:0.5em; color:white; font-size: 0.9em; padding-top:0.2em;}

#content .button{text-align:right; margin-bottom:5px;}




/* taetigkeitsbereiche */

#content #leistungsuebersicht ul {height:7em;}
#content #leistungsuebersicht ul li {background: no-repeat left 0.45em; margin-left:0px; padding-left:22px; padding-right:0px; font-size:11px;}
body #content #leistungsuebersicht .alt_leistung.twocolumned {width:582px; padding-right:0;}
#content #leistungsuebersicht .twocolumned ul li {float:left; width:265px;}


#content #leistungsuebersicht .alt_leistung {padding-bottom:2em; float:left; width:287px;}
#content #leistungsuebersicht .alt_leistung h2 a {display:block; padding: 0.2em 0.5em 0.2em 0.8em;}
#content #leistungsuebersicht .alt_leistung h2 {padding:0; border-color:white; margin-bottom:0.8em;}

#content #leistungsuebersicht .weiterlink {position:absolute; bottom:10px; right:15px; white-space:nowrap;}




/* ansprechpartner */

#content .mitarbeiter {padding:0; height:11.5em;}
#content .mitarbeiter .mitarbeiter_bild {float:left; margin:5px 15px 5px 5px;}
#content .mitarbeiter .mitarbeiter_bild p {margin-top:1em;}
#content .mitarbeiter {width: 280px;}
#content .mitarbeiter h2 {font-size:1.2em;}

#content .mitarbeiter .mitarbeiter_taetigkeiten, #content .mitarbeiter .mitarbeiter_tel, #content .mitarbeiter .mitarbeiter_email {margin-top:1em;}
#content .mitarbeiter .weiterlink {position:absolute; bottom:10px; right:10px; white-space:nowrap;}
#content .mitarbeiter .mitarbeiter_email a {background: no-repeat left center; padding-left:15px;}

#content .mitarbeiter.detail {width:auto; float:none; background:transparent; margin-bottom:0;}
#content .mitarbeiter.detail .mitarbeiter_data {margin-bottom:0; padding:1em 0.8em 0.8em 0.8em;}
#content .mitarbeiter.detail .mitarbeiter_data h2 {margin: 0; background:transparent; padding:0; border-color:#777777; color:#777777; margin:0.8em 0 0.5em 15px;}
#content .mitarbeiter.detail .mitarbeiter_data ul li {padding-bottom:0.8em;}
#content .mitarbeiter.detail .mitarbeiter_data .mitarbeiter_vita {padding: 1em 1em 0 1em;}
#content .mitarbeiter.detail h2 {margin-left:0;}

#content .mitarbeiter.detail .mitarbeiter_bild {float:none; margin:0 1px 0 0; padding-bottom:0.5em;}
#content .mitarbeiter.detail table {margin:0;}

.mitarbeiter.detail table td {width:180px;}
.mitarbeiter.detail table td.mitarbeiter_data {width:auto;}




/* karriere */

#content .jobs .entity, #content .job {width:auto; float:none; margin-right:0;}

#content .jobs .filter {margin-bottom:1em;}
#content .jobs .foreword {padding-left:1em; padding-right:1em;}
#content .jobs .title {font-size:1.1em;}
#content .jobs .location {font-size:1em!IMPORTANT;}

#content .job {margin-bottom:0;}
#content .job ul {margin-bottom:1em;}
#content .job .info, #content .jobs .info, #content .job .text {padding:1em;}
#content .job .info {padding-bottom:0;}
#content .job h3 {background:transparent; border-bottom:1px solid #777777; color:#777777; font-size:1.2em; font-weight:normal; padding-left:0;}
#content .job .head {font-size:1.2em; margin-left:0;}




/* publikationen */

#content .publications {padding:1em; margin-bottom:0.5em;}




/* veranstaltungen */

.events .filter {margin-bottom:1em;}
.events .filter select {width:120px;}
.events .entity {margin-bottom:1em;}

#content .events .entity .head .title {color:white;}
#content .events .entity .head .title a {display:block; color:white!IMPORTANT;}
#content .events .entity .head .location {padding-top:0;}

.events .entity .infos {display:block; float:right; padding:0.5em 0.9em;}
.events .entity .infos span {display:block; text-align:right;}
.events .entity .infos .date {font-weight:bold;}
.events .entity .infos .eventlocation {margin-top:1em;}
.events .entity .foreword {padding:0.4em 0.9em; width:420px;}
.events .entity .more {padding:0 0.9em 0.4em 0.9em;}

#content .event .head {margin-bottom:1em;}
#content .event .head .location {padding-top:0;}
#content .event .head span {color:white; padding-top:0;}
#content .event .text, #content .event .infos {padding: 0 1em 1em 1em;}




/* mandanteninfo */


#content #mandanteninfo ul li {padding:0; width:auto;}
#content #mandanteninfo .overview h3 {margin:0;}
#content #mandanteninfo .description {padding:0.5em 1em 0 1em;}
#content #mandanteninfo .weiterlink {position:absolute; right:15px; bottom:8px;}
#content #mandanteninfo .entity {position:relative;}




/* onlinetools */

#content .tooloverviewelement {padding:0 0 2.3em 0; margin:0 0 0.8em 0;}
#content .tooloverviewelement .text {padding:0 1em 0.5em 1em;}
#content .tooloverviewelement .weiterlink {margin-top:0; float:right;}
#content .tooloverviewelement h3 a:hover {color:white;}
#content .tooloverviewelement h3 {margin-top:0;}
#content .tooloverviewelement p {padding-bottom:0; margin-bottom:0;}




/* links */

#content .lexikon_liste {list-style-type:none; padding:0;}
#content .lexikon_liste li {margin:0; padding:0; width:46%; float:left; background-image:none!IMPORTANT; padding:0 0 0.8em 0;}
#content .lexikon_liste li a {background: no-repeat left center; padding:0 0 0 15px;}

#content .linksammlung {margin:0; padding:0.4em 0 0.3em 15px; background: no-repeat 0 0.8em;}

#content .lexikon_bereich {clear:both; margin-top:0; padding-top:1em;}
#content .lexikon_bereich h2 {margin-bottom:0; color:white; font-weight:normal; padding: 0.2em 0.5em 0.2em 0.8em; border-color:white;}




/* news */

#news_selection {padding:0; z-index:909000; height:30px;}
#news_selection select {width:180px;}

#content .news_preview .entity {width:auto; height:auto; float:none; padding-bottom: 2em; position:relative;}
#content .news_preview .entity .text {padding: 0 1em 0 1em;}
#content .news_preview .entity h3 {margin-top:0; font-size:1.2em;}
#content .news_preview .entity h3 a:hover {color:white;}
#content .news_preview .entity .weiterlink {z-index:1000; position:absolute; right:20px; bottom:8px;}

#content #news_page {clear:both;}
#news_page td {padding:3px;}

#content #news_title {background:none; border-bottom:1px solid #777777; padding-left:0; margin-top:1.5em; margin-bottom:1em;}

#news_page .image {margin:0 7px 7px 0; float:left; display:block;}


#content table td, #content table th {padding-right:0.8em;}
#content .data td, #content .data th {padding-right:0.5em;}


/* downloads */
#content .download_section img {vertical-align:middle; margin:0 8px 0 0;}
#content .download_section h2 {color:white; font-weight:normal; padding: 0.2em 0.5em 0.2em 0.8em; border-color:white;}




/* netzwerk */

#content #netzwerk {padding:8px; margin:0 230px 0 0;}
#content #netzwerk img {float:left;margin:0 10px 0 0;}
#content #netzwerkbild {float:right; width:226px;}
#content .netzwerktext {margin-right:240px; padding-bottom:1.5em;}




/* standorte */

#standorttext {margin:0; padding:1em 12px 1em 12px; width: 285px; float:left;}
#standorttext .zms_graphic {margin-bottom:1em;}
#standortadresse {padding:1em 12px 1em 12px; width:254px; float:right; margin-right:0;}




/* geschützter Bereich*/

#content .subsite_ov a {color:#777777;}
.imagelink {float:left; margin-right:2.5em;}
#content a.smartcard {text-decoration:underline;}
body #content .subsite_ov ul li {background:none; padding-left:0;}
#content.stb .subsite_ov li a, #content.wp .subsite_ov li a, #content.law .subsite_ov li a {background-repeat: no-repeat; background-position: left 0.15em; padding-left:15px;}


 

/* infolisten */

#infoliste_de_steuertermine {width: 95%; font-size:75%;text-align: left;padding: 10px;vertical-align: middle; margin:1em 0 1em 0;}
#infoliste_de_steuertermine tbody td{text-align: left;padding: 2px;border-bottom: 1px solid #ABABAB;vertical-align: middle;}



 
/* Tabellen Service */

#content table.data {border:1px solid #f2f8ee;padding:0;margin:0;}
#content table.data colgroup col.desc, #content table.data thead {background-color:#EFEFEF;}
#content table.data thead th {/*font-weight:normal;*/ font-size:12px;}
#content table.data td {text-align:center;}
#content table.data tbody tr.odd {background-color:#EFEFEF;}
#content .zms_table table {margin-left:2px;border:0; border-collapse:collapse; border:1px solid #EFEFEF;}
#content .zms_table table td {padding:2px; vertical-align:top; border-right:1px solid #EFEFEF;text-align:center;} 
#content .zms_table table tr.even {background-color:#EFEFEF; }




/* Formulare */

form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #777777;}
select {border:1px solid #777777;}
textarea {overflow:auto;}
label.error {color:#7db955;}
label.error input, label.error select, label.error textarea {border:1px solid #7db955;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none;}

input:focus, textarea:focus, select:focus {border-color:black;}

#content form {margin-bottom:1em;}
#content form .container_1 {margin-right:1em; margin-bottom:0.3em; width:280px; height:24.8em;}
#content form .container_2 {margin-bottom:0.3em; width:280px; height:24.8em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:274px; margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}
#content button {margin-right:-0.2em;}
#content .button_send {float:right;}
#content .button_send:hover, #content .button_senden.hover {color:#777777;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:205px;}
#content #label_telefon {clear:both;}
#content #label_text {height:21em;}
#content #fld_text {height:19.8em;}
#content .contact_address {float:left; margin-right:2em;}
#content table.contact_phone_fax {float:left; margin-right:2em;}
#content table.contact_web {float:left;}
#content table.contact_phone_fax th, #content table.contact_web th {font-weight:bold; text-align:left; padding-right:1em;}




/*ZMS*/

.zms_file {margin:0 0 1em 0;}
.zms_file .text {display:none;}
.zms_file img {vertical-align:middle;}




/* Rechner */

#content #calcdiv {position:absolute; left:0; top:0; right:0; bottom:0;}
#content #calcdiv #calc {width:100%;height:100%;margin: 0 0 0 0;} 




/* Mootools Popup */

#popupcontainer {z-index:900000;}
#web #popup_background {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000;background: #666666;}
#web #popup_content {position: absolute;top: 50%; left: 50%; z-index: 10001; margin-left:-450px; margin-top:-300px; width:900px; height:600px; background: #FFFFFF; border:4px solid #cccccc;}
#web #popup_close {position: absolute;top: 10px; right: 10px;    z-index: 5000;}
#web #popup_close a {width: 15px;height: 15px;display: block;background: url(../images/close.gif) no-repeat 0 0;}
#web #popup_close span {display: none;}
#web #popup_text {position: absolute; left: 10px; right: 10px; top: 30px; bottom: 10px;text-align:center;}
#web #popupcalc {position: absolute;top: 0!important;bottom: 0!important;left: 0!important;right: 0!important;width: 100%!important; height: 100%!important;background-color: transparent;border: 0px;}


div.zms_graphic.left {text-align: left;}
div.zms_graphic.right {text-align: right;}
div.zms_graphic.floatleft {float: left;}
div.zms_graphic.floatright {float: right;}
div.zms_graphic.center {text-align: center;}
div.graphic.alignleft {float: left; text-align: right;}
div.graphic.alignright {float: right; text-align: right;}




/*Diverses*/

#searchablecontent, #skipnavigation, #printlogo, #printheadline {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}
#startpage #author {bottom:auto; top:301px;}
#author {position:absolute; right:-14px; bottom:21px;}

#atikon_address {padding-left: 148px;}

#atikon_contact td {white-space:nowrap!IMPORTANT;}
#impressum #atikon_contact {margin-top:1em;}
#impressum #atikon_contact td {width:148px;}

#stb_overview, #wp_overview, #law_overview {float:left; width:390px;}

#content .preface {font-weight:bold;}

#content #karte {float:right;}
#content #karte #standortlinks {position:absolute; left:445px; background-image:none!important; top:134px; z-index:2000; width:140px; margin:0; padding:0;}
#content #karte #standortlinks a {color:#ffffff; margin:0; padding:0;}
#content #karte #standortlinks a:hover {color:inherit;}

#content #philo .zms_graphic {float:left;margin:0 10px 0 5px;}

#impressum .zms_graphic {width:105px;float:left;}
#impressum #atikon_address {margin-left:50px;}
  
#publikationen .lexikon_liste {padding:10px 0 10px 0;}
#publikationen .lexikon_liste li {list-style-type:none;background-image:none;margin:0;padding:0;}

#headline {position:absolute; top:210px; right:0; height:46px; width:615px; margin:0; padding:0;}
#title {text-align:right; color:#bcbcbc; font-size:1.8em;}

#content {position:absolute; top:275px; left:330px; right:0; bottom:21px; overflow:auto; padding-right:8px;}

#content #wpaktuell .zms_graphic {width:205px; float:right;}

#content .disclaimer {font-size:0.8em; background: #edf5e7; padding:0.5em; margin-top:0.5em;}

#content .download_section {margin-bottom:0.8em; background: #edf5e7;}
#content .download_section table {width:400px;}
#content .download_section table tr td {padding:4px;}

#content .overview .entity {background-color:#EFEFEF;width:90%;height:65px;margin:0 0 10px 0;padding:5px;}
#content .overview .entity h3 {margin:5px;}
#content .overview .entity h3 {margin:5px;}
#content .overview .entity p {margin:5px;}

#content #philo {margin:1em 0 1em 0;padding:0;display:block;clear:both;height:100px;}
#content #philo .zms_graphic {margin:0 15px 0 0;float:left;}

#content.startpage{display:none;}
#content p, #content ol, #content table { margin:0 0 1em 0; }
#content ul {margin:0;padding:0;}

#content ul li {list-style-type:none; margin:0; padding:0 0 0.5em 15px; background: no-repeat 0 0.4em;}
#content ul ul li {padding-bottom:0;}


#form_contact .container_1, #form_contact .container_2 {float:left;}



/*--- update 20.09.2011 ---*/

/*
#standorttext {width:253px;}
    #standorttext .zms_graphic {margin:0;}
*/

#standortadresse {width:auto; float:inherit;}
    #standortadresse .zms_graphic {float:left; margin-right:18px;} 
    #standortadresse .zms_textarea, #google_maps_div {margin-left:270px;}
    #standortadresse h2 {margin-top:0;}


#standortadresse.wipperfuerth .zms_textarea {float:left; margin-left:0; width:250px;}
#google_maps_div {margin-left:270px;}

#content .netzwerktext {margin-right:0;}
#content #netzwerk {margin-right:0;}

#daten_fakten {padding:8px; margin:0;}
    /*stb*/ #content.stb #daten_fakten {background: #edf5e7;}
    /*wp*/ #content.wp #daten_fakten {background: #e5edf4;}



#content #form_newsletter .container_1, #content #form_newsletter .container_2,
#content #form_application .container_1, #content #form_application .container_2
{height:auto; float:left; margin-right:10px;}
#content #form_newsletter table {width:100%;}

#content #form_application .container_1.three_columns, #content #form_application .container_2.three_columns, #content #form_application .container_3.three_columns {width:183px; overflow:hidden;}


#content #form_application .three_columns input {width:177px;}

#content #form_application .multi_lines label {height:auto;}
#content form .noheight {height:auto;}
#content #form_application textarea {width:564px;}


/*--- UHY News ---*/

#content .news_preview_uhy .entity .text {padding:0;}
#content .news_preview_uhy ul li {background: no-repeat left 0.45em; margin-left:0px; padding-left:22px; padding-right:1em;}



