html#web {height:100%; margin:0; font-family:Arial; font-size:12px; color:#000000; }
body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; color:#000000; }

#web {overflow:hidden;}

input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#000000;}
body#epozcontent {color:black; background-color:white; }
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
#web a { text-decoration: none; color:#0062c5;}
#web a:hover { color:#64a400; font-weight:bold;}
img {border:0;}

#printtitel, #printlogo{display:none;}
.smallerbox {width:20px!important; border:none!important;}

/*Layout*/

dl em {display:none;}

/*--------START-----------*/

#neueadr {position:absolute; cursor:default;display:block; top:50%; left:50%; margin:60px 0 0 -470px; height:127px; width:131px; background:url('../images/neue_adr_freising.png'); z-index:10010;}
#neueadr span {display:none;}
#content.startpage {display:none; position:absolute; font-weight:bold; top:335px; left:90px; bottom:85px; background:#fff; z-index:1000; font-size:13px; right:328px; padding:5px 0 0 30px; line-height:16px; opacity:0.8;}
#content.startpage strong {color:#ff0000;}

#start-container {position:absolute; width:890px; height:463px; left:50%; top:50%; margin-left:-445px; margin-top:-231px; background:#ffffff;}

#button {position:absolute; display:block; left:50%; top:50%; margin:234px 0 0 -445px; height:22px; width:217px; background-image:url('../images/mandantenbutton.gif');}
#button:hover {background-position:0 -29px;}
#button span {display:none;}

#start-streifen-oben {position:absolute; top:20px; left:0; right:303px; height:7px; background:#0062c5; overflow:hidden;}

#start-functions {position:absolute; top:1px; right:0px; height:16px; width:185px;}
#start-functions img {display:block; float:right; margin-left:9px; }

#start-functions .search {margin-left:29px;}
#starttitle {position:absolute; top:31px; left:19px; color:#0062c5; letter-spacing:0.5px; z-index:100;}
#startpic {position:absolute; top:38px; left:0; z-index:1;}
#startpic2 {position:absolute; top:38px; left:0; }

#balken-unten  a {color:#e4ecee; line-height:18px; font-size:13px;}

#start-functions2 {position:absolute; left:7px; right:0; top:2px; bottom:0px; padding:0; margin:0;}
#start-functions2 img { float:none;  padding:0; display:block; float:left; margin-top:1px;}
#start-functions2 a {height:15px; margin:1px 0 2px 0;}
#start-functions2 a:hover {font-weight:bold;}

#balken-unten  img {vertical-align:middle;padding-right:4px;}

#neuenummer { position:absolute; top:30px; left:444px; z-index:10; }
/*-----------------------*/

/*#big-container {position:absolute; width:940px; height:560px; left:50%; top:50%; margin-left:-470px; margin-top:-280px; background:#ffffff; overflow:hidden;}*/

/*#container {position:absolute; width:890px; height:540px; left:50%; top:50%; margin-left:-445px; margin-top:-270px; background:#ffffff;}*/
#container {position:absolute; top:40px; left:40px; bottom:35px; right:40px;}

#button2 {position:absolute; display:block; left:40px; bottom:10px;  height:22px; width:217px; background-image:url('../images/mandantenbutton.gif');}
#button2:hover {background-position:0 -29px;}
#button2 span {display:none;}



#streifen-oben {position:absolute; top:20px; left:0; right:153px; height:7px; background:#0062c5; overflow:hidden;}
#logo {position:absolute; top:20px; right:0; z-index:2;}

#kategoriebild {position:absolute; top:205px; right:0; width:144px; bottom:80px; background:#0062c5; overflow:hidden;}
#kategoriebild img {border-bottom:9px solid white;}

#streifen-grau {position:absolute; bottom:68px; height:6px; left:0; right:0; background:#b8b8b8; overflow:hidden;}
#streifen-unten {position:absolute; bottom:0; left:0; right:153px; height:3px; background:#0062c5; overflow:hidden; }
#balken-unten {position:absolute; bottom:0; right:0; width:145px; height:40px; background:#0062c5; overflow:hidden; }

#content.kanzlei  {overflow-x:hidden!important;}

.uebersicht tr {padding:2px; }
.image-uebersicht img{vertical-align:middle;}

/*Navigation*/
#nav {position:absolute; bottom:3px; left:0; margin:0; padding:0px 10px 0 0; background:#ffffff;}
#nav ul{}
#nav li {display:block; float:left; margin:0 50px 0 0; padding:0; }

#nav li ul {position: absolute; bottom:15px; left:15px; width:730px; list-style-type: none; padding:0; margin:0; visibility: hidden;}
#nav li ul li {display:block;float: left; margin:0; padding:0px 10px 20px 0;}  
#nav li.last ul  {left:570px;}
#nav li.last ul li a, #nav li.last ul li.first a, #nav ul li.first a {padding:0; border:none;}
#nav li.last ul li a {border-left:1px solid #676767; padding-left:10px;}
#nav li ul li a {color: #505050; float:left; border-left:1px solid #676767; line-height:13px; padding-left:10px;}
#nav li ul li a:hover {color: #64a400; font-weight:bold;} 
#nav ul ul {display: none;}

#subnav {position:absolute; top:2px; margin:0; padding:0; font-size:13px;  }
#subnav a {color:#676767;}
#subnav a:hover, #subnav a.active, #subnav a.activenode {color:#64a400; font-weight:bold; letter-spacing:0px;}
#subnav ul {}
#subnav li {display:block; float:left; padding:0 9px 0 9px;border-left:1px solid #676767; line-height:15px;}
#subnav li.first {border:none; padding:0 9px 0 0;}


/*Inhalte*/
#starttitlebox {position:absolute; top:35px; left:0; width:15px; height:15px; background:#0062c5; z-index:100;}
#titlebox {position:absolute; top:45px; left:0; width:15px; height:15px; background:#0062c5; z-index:100;}
#title {position:absolute; top:41px; left:20px;}
#content {position:absolute; top:80px; bottom:90px; left:20px; right:178px; overflow:auto; padding-left:1px; text-align:justify; padding-right:15px;}
#content ul {margin:0; padding:0 0 0 0px;}
#content li {padding-left:15px; margin-bottom:4px; list-style-type:none; background:url('../images/aufzaehlung.gif') 0 4px no-repeat;}

#functions {position:absolute; top:37px; right:154px; height:16px; width:185px;}
#functions img {display:block; float:right; margin-left:9px;}
#functions .search {margin-left:29px;}


#contactinfo {display:none;}
#author {position:absolute; right:5px; bottom:15px;}

.onlinetool_overview .onlinetool_overview_box img {margin:0 5px 3px 5px; vertical-align:middle; }
.onlinetool_overview .onlinetool_overview_box .right {margin:0; padding:0; float:right; display:block;}
.onlinetool_overview .onlinetool_overview_box {border-bottom:1px solid #0062c5; padding:10px 10px 20px 0;}
.onlinetool_overview .onlinetool_overview_box a:hover {font-weight:bold; color:#64a400; }

.infolist_toplink {padding:20px 0 15px 20px; margin:0 0 0 10px; border-bottom:1px solid #0062c5;  background:url('../images/toplink.gif') 0 20px no-repeat;}

.infolist_toplink a {font-weight:bold; } 


.lexikon_liste {border-bottom:1px solid #0062c5;}
.lexikon_liste a {font-weight:bold;}

.linksammlung {margin:0 0 4px 0px; padding:0 0 0 15px; }
.linksammlung img {margin-right:10px;}
.linksammlung a {color:#000000;}
.linksammlung{font-weight:normal;  background:url('../images/aufzaehlung.gif') 0 5px no-repeat;}


.overview h3 {margin:0;padding:0;}

.google_maps button {color:#0062c5; margin:0 0 0 15px; padding:0 0 0 15px;   background:url('../images/fahne.gif') no-repeat;  width:130px;} 
.google_maps button:hover {color:#64a400; font-weight:bold;}

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

/*--------MITARBEITER--------*/
.staff_member {margin:0;padding:0; float:left; text-align:left!important; text-align:left;}

.staff_member h3 {margin:0 0 0px 0; padding:0;}

.staff_member .abteilung {width:170px;}

.staff_member .speztable-ma{ width:194px; padding:1px 0 1px 2px; margin-left:0px;}
.staff_member .ma-infos, .staff_member .beruf  {position:relative;left:17px;}

.staff_member .beruf {width:145px;}
.staff_member .email {width:150px;}
.staff_member .tel {width:115px;}


.border {border:1px solid #0062c5; }
.vitatable h5 {margin-right:10px;}

.staff_member .pictures img {margin:0; padding:0!important;  border:1px solid #0062c5; }
.staff_member .viereck {margin-right:4px;}

.vitatable h5 {padding-right:40px;}

/*---------------------------*/

/*--------MITARBEITER BOSS--------*/

.staff_member-boss .pictures img{border:1px solid #0062c5; text-align:left;}
.staff_member-boss {margin:0;padding:0; float:left;}
.staff_member-boss img {margin-right:2px;}
.staff_member-boss h3 {margin:0 0 5px 0; padding:0;}
.staff_member-boss .viereck {margin-right:2px;}
.staff_member-boss .vita, .staff_member-boss .zurueck {padding:0 4px 0 0; margin-bottom:3px; vertical-align:middle;}
.staff_member-boss a:hover {font-weight:bold;}

/*---------------------------*/

/*---------NEWS----------*/
#news_selection {position:absolute; top: 36px; right:340px;}

.news_preview {position:absolute; top:0; float: left; width: 230px; margin: 0 25px 5px 0px;  text-align:left; overflow-y:hidden!important;}
.news_preview h3 {padding-left:5px; margin:0;}
.news_preview img {margin-bottom:3px;}
.news_preview p { margin-bottom:2px; padding-left:7px;}
.news_preview .entity {	padding: 2px; margin: 2px 0px;	border:1px solid #e5e5e6; border-bottom: 1px solid #0062c5; border-right: 1px solid #0062c5;  
background:#faf9fa;}

#news_page {position:absolute; left:250px; right:0; top:0px; bottom:0; padding-left:1px;  padding-right:15px; overflow:auto; }
#news_page h2 {margin-top:0px;}
#news_page .image { float: left; padding: 2px;	margin: 0 10px 5px 0px; border: 1px solid #e5e5e6;}
#news_page table {margin-left:5px;}
#news_page td {padding:0 5px 0 5px; }


/*-----------------------*/

/*-----sitemap-----*/
#sitemap_1 img, #sitemap_2 img {padding:0 3px 1px 0;}
#sitemap_1, #sitemap_2 {float:left;  margin:0; padding-left:15px;}
#sitemap_1 {border-right:1px solid #c5daf1;}
#sitemap_1 {width:230px; }
#sitemap_1 li, #sitemap_2 li {list-style-type:none; background:none; font-weight:bold;}
#sitemap_1 ul li, #sitemap_2 ul li {font-weight:normal; margin-left:10px; background:url('../images/aufzaehlung2.gif') 0 5px no-repeat;}

/*-----------------*/


.downloads * {vertical-align:middle;}
.downloads img {margin-right:4px;}
.download {padding-bottom:5px;}

#content p, #content ol, #content table , #content ul { margin:0 0 1em 0; }
#content li { margin:0 0 3px 0;}
h1 {margin:0 0 4px 0; font-size:150%; }
h2 {margin:15px 0 7px 0; font-size:110%; color:#0062c5;}
h3 {margin:0 0 7px 0; font-size:110%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0 0px 2px 10px; font-size:100%; border-bottom:1px solid #0062c5; }

h6, legend {margin:0; font-size:100%; font-weight:normal; color:#0062c5;}


#atikon_address { padding-left: 148px; }
#atikon_contact td { width: 148px; }

#infoliste_de_steuertermine td, .data th, .data td {padding:2px; border:1px solid #cccccc;}

/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #000000;}
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #FF0000;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none;}

#content form {margin-bottom:1em;}
#content form .container_1 {float:left; margin-right:1em; margin-bottom:0.3em; width:291px; height:24.8em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:291px; height:24.8em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:285px; margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}
#content button {margin-right:-0.0em;}
#content .button_send {float:right; font-weight:bold; color:#0062c5;}
#content .button_send:hover, #content .button_senden.hover {color:#64a400;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:216px;}
#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;}




/* form_appointmentmaker */
#form_appointmentmaker .container_termine {margin-bottom:1em;}
#form_appointmentmaker .container_termine .container_1, #form_appointmentmaker .container_termine .container_2 {height:6.0em;}
#form_appointmentmaker .container_termine .title  {display:block;font-weight:bold;}
#form_appointmentmaker .container_termine input {width:138px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;}

/* form_recommendation */
#form_recommendation .title {font-weight:bold;}
#form_recommendation .sender, #form_recommendation .receiver {clear:both;height:4em;margin-bottom:1em;}
#form_recommendation #label_name_absender {float:left;margin-right:3px;}
#form_recommendation #label_email_absender {float:left;}
#form_recommendation #label_email_empfaenger {float:left;}
#form_recommendation #label_kommentar {clear:both;font-weight:bold;height:10em;margin-bottom:1em;}
#form_recommendation textarea {width:578px;height:100px;}

/* newsletter */
#form_newsletter #label_name {float:left;margin-right:3px;}
#form_newsletter #label_email {float:left;}

/*Diverses*/
#searchablecontent, #skipnavigation {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}

/*ZMS*/
.ZMSFile {margin:0 0 1em 0;}
.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}
div.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
