p.error_msg {color:#ff0000;}

.printhide {display:none;}
/* Doing business in */
#doing_overview {position:absolute; top:0px; left:-20px;}
#doing_overview .continent_items {display:none; background:white; position:absolute; left:130px; top:0; width:0px; border:1px solid #134b6b; z-index:10; margin:0 0 15px 0; overflow:hidden;}
.continent_items a {padding:0 0 10px 33px; display:block; white-space:nowrap; float:left; width:130px;}
.continent_items .file {background:url(../images/icon_pdf.gif) no-repeat 10px 2px;}
.continent_items .url {background:url(../images/icon_ie.gif) no-repeat 1000px 2px; cursor:text;}
.continent_items .url:hover {text-decoration:none;}
#doing_overview h3 {color:#134b6b; cursor:pointer; z-index:5; display:block; padding:0 17px; z-index:40; text-transform:uppercase; margin:0;}
#doing_overview h3.active {background:white; display:block; border:1px solid #134b6b; border-right:1px solid white; z-index:60;}
#doing_overview #worldmap {z-index:10;}
#doing_overview .hover_map {display:none; z-index:20; position:absolute; top:0; right:0; bottom:0; left:0;}
#doing_overview #blankmap {z-index:30; position:absolute; top:0; right:0; bottom:0; left:0;}
#doing_overview .continent_items {z-index:50; position:absolute;}
.close_continent_items {font-weight:bold; padding:0 10px 0 0; color:white!important; position:absolute; top:1px; right:10px; float:none!important; width:auto!important;}
#doing_overview h2 {background:#134b6b; color:white; margin:0 0 5px 0; padding:1px 4px 1px 10px; display:none;}
.doingbusiness h1#title {padding:54px 0 0 0;}
.doingbusiness .floatleft {margin:0 15px 12px 0;}
#doing_overview .nowrap {width:200px;}
#continent_6565 .nowrap {width:370px;}
#continent_6588 {width:136px;}
#doing_overviewiframe {}
#doing_overviewiframe div.continent_item {margin:0 0 12px 0;}
#doing_overviewiframe ul {margin:0;}
#doing_overviewiframe li { float:left; width:140px; background:none; padding:0;}
#doing_overviewiframe li a {display:block; background:url(../images/icon_pdf.gif) no-repeat 0 3px; padding:3px 0 3px 25px;}
#doing_overviewiframe .doing_content {display:table;}

.dbtext {position:absolute; top:270px;}
.dbtext p {display:block; padding:0 40px 0 120px;}

/* Karte */
.locationmap {position:absolute; top:0px; left:6px;}
.locationmap a.mapicon {width:14px; height:14px; font-size:11px; cursor:pointer; font-weight:bold; overflow:visible; color:white!important; background:url(../images/map_other_point2.gif) no-repeat center; line-height:12px;}
.locationmap a.other_hlb_locations {background:url(../images/map_other_point.gif) no-repeat center; cursor:text; color:#6a8691!important;}
.locationmap a.other_hlb_locations:hover {text-decoration:none;}
#mapicontext_e193 {background:#3f7084; padding:2px;}
.mapicon_e193 {z-index:20;}
.mapicontext {white-space: nowrap!important; }
   
  
        
.standard { display: none; }

#searchablecontent, #skipnavigation, .seo {display: none;visibility: hidden;}


body, input, textarea, button, select, table {font-family: "Tahoma", Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;} 
#content { line-height: 16px; }
body#epozcontent {color: #333333;background-color: white;}

img {border: 0px;}

.right .graphic { margin:0 5px 10px 10px; text-align: left!important; border:1px solid #789A80; float:right; padding:2px; }

.imgalign {vertical-align:sub;} 
.picborder {border: 1px solid #A2B6BF;}

a {text-decoration: none;color: #004A6A;}
a:hover {text-decoration: none;color: #8fa0a8;}  

.headline {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #004A6A;font-weight:bold;}

hr {height:1px;border: none;background-color: #ffffff;border-bottom: 1px dotted #A2B6BF;}

h1 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #004A6A;font-weight:bold;margin:1em 0 1em 0;}
h2 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #004A6A;font-weight:bold;}
h3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #708087;font-weight:bold;}
h4 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #004A6A;font-weight:bold;}

p {padding:0 0 10px 0; margin:0!important;}

.clearing, .clear {clear:both;float:none;}
#content .clearing {float:none;clear:both;}

.datev.contact .first {display:block; height:70px; margin-right:50px; float:left;}


/* forms general */
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #A2B6BF;}
select {border:1px solid #A2B6BF;}
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;}


/* forms content */
#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.2em;}
#content .button_send {float:right; font-weight:bold; color:#004A6A;}
#content .button_send:hover, #content .button_senden.hover {color:#A2B6BF;}

#content .button_send_white {font-weight:bold; color:#004a6a; padding:3px 0 4px 0;}
#content .button_send_white:hover, #content .button_senden_white.hover {color:#000;}

#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;}


/* form_recommendation */
#form_newsletter fieldset {margin:0; padding:0; border:none;}
#form_newsletter legend {display:none;}
#form_newsletter label {width:300px; margin-top:1px;  display:block; float:left;}

#form_newsletter p {display:block; padding:15px 20px 0 0;}
#form_newsletter button {margin:15px 15px 0 0;}


/* 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;} 

/* form_application */
#form_application {width:590px;}
#form_application .section {width:590px;margin-bottom:20px;}
#form_application .section h2 {width:585px;}
#form_application label {float:left;width:291px;margin-right:3px;}

#form_application #label_job {width:585px;}
#form_application #fld_job {width:579px;}
#form_application #label_job_enlistment {clear:both;}
#form_application #label_personal_degree {float:none;}
#form_application #section_education label {width:193px;height:auto;display:inline;}
#form_application #section_education input {width:187px;}
#form_application #section_studies label {width:193px;}
#form_application #section_studies input {width:187px;}
#form_application #section_studies input.radio {width:auto;}
#form_application label#label_studies_yes {width:40px;margin-right:0;}
#form_application label#label_studies_no {width:100px;margin-right:56px;}
#form_application label#label_studies_grade_point_average_first {clear:both;}
#form_application #section_jobs label {width:193px;height:auto;display:inline;}
#form_application #section_jobs input{width:187px;}
#form_application #label_miscellaneous {height:auto;}
#form_application #fld_miscellaneous {width:579px;height:130px;}
#content #form_application button {margin-right:5px;} 

/* Downloads */

.download_section .link {display:none;}
.download_section img {position:relative; top:3px; margin:0 4px 0 0;}
.download_section td {padding:0 0 3px 0;}

#content .container_downloads .link {visibility:hidden;}

#content .container_downloads .excelfile {
    position:relative;
    padding-left:23px;
    background-image: url(../images/icon_excel.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-top:0.5em;    
    padding-bottom:0.5em;
}

#content .container_downloads .moviefile {
    position:relative;
    padding-left:20px;
    background-image: url(../images/icon_movie.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-top:0.5em;
    padding-bottom:0.5em; 
    font-weight: bold;
}

#content .container_downloads .pdffile {
    position:relative;
    padding-left:23px;
    background-image: url(../images/icon_pdf.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#content .container_downloads .onlinefile {
    padding-left:23px;
    background-image: url(../images/icon_ie.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#content .container_downloads td {
    height:20px;
}

#content .container_downloads .filesize {
    font-size: 10px;
} 

/* Sitemap */
#sitemap li a {
    background:#004A6A;
    padding:2px 10px;
    color: white;
}
#sitemap li li a {
    background:none;
    color:#333333;
}

#sitemap li ul li {
    padding-left:10px;
    padding-top:1px;
    background-image: url(../images/pfeil.gif);
    background-position:0px 5px;
    background-repeat:no-repeat;
    background-color:#F1F4F5;
}



/* seiten layout */    

#page_container {position:absolute;left:50%;width:866px;margin-left:-433px;top:0px;bottom:0px;}
#logo_h {position:absolute;right:270px; top:13px;}
#logo_h_1 {position:absolute;right:41px;top:13px;}
#logo_s {position:absolute;right:27px;top:13px;}
#logo2 {position:absolute;right:25px;top:75px;}

/* Logos auf Startseite tauschen
#startpage #logo_h {right:41px;}
#startpage #logo_s {right:285px;}
*/

#deutsch {position:absolute;left:0px;top:11px;}
#english {position:absolute;left:63px;top:11px;}
#header {position:absolute;left:0px;right:0px;top:64px;height:41px;border-top: 1px solid #2B4B69;border-left: 1px solid #2B4B69;border-right: 1px solid #2B4B69;z-index: 5000000}
#header_line {position:absolute;right:0px;top: 0px;width:217px;height:41px;border-left: 1px solid #2B4B69;}
#page {position:absolute;left:0px;right:0px;top:132px;bottom:60px; z-index:100000; } 
#startpage #page {height:5px;}
#right_container {position:absolute;right:4px;width:209px;top:0px;bottom:0px;z-index:1500;}
#stripes1 {position:absolute;right:0px;top:0px;}

/* topnav 
#topnav {position:absolute;top:26px;left:2px;list-style-type:none;margin:0;padding:0;z-index:5;}
#topnav li {float:left;position:relative;}
#topnav img {display: block;}
#topnav li ul {visibility:hidden;list-style-type:none;margin:0;padding:0px;position:absolute;top:25px;left:0px;z-index:1000000000;background-color: #88a2ac;}
#topnav li ul li {float:none; clear:both;}
#topnav li ul li a {display:block; width:187px;padding:3px 5px 3px 13px; color: #FFFFFF; border-bottom:1px solid #FFFFFF;}
#topnav li ul li.last a {border:0;}
#topnav li ul li a:hover {color: #004a6a;}
#topnav li.last ul li a {width:147px;}
*/
    /* general navigation */
    .nav {position:absolute; z-index:100; list-style-type:none; margin:0; padding:0;}
    .nav li {position:relative; float:left; font-size:11px;}
    .nav ul {position:absolute; visibility:hidden; padding:12px 0 0 0; width:210px; list-style-type:none;}
    .nav li.hover ul, .nav li:hover ul {visibility:visible;}
    .nav ul li { /* float:none; */ border-top:1px solid white!important; width: 210px; background:none!important; padding:0!important; line-height:19px!important;}
    .nav ul a {display:block; color:white; background:#a2b6bf; padding:1px 14px; border-top:1px solid #a2b6bf;}
    .nav ul a:hover {background:#004a6a; border-top:1px solid #004a6a; color:white;}    

    /* mainnav */
    #main_nav {top:26px;}
    #main_nav li {padding:0 14px 0 15px; background:url(../images/nav_li_bg.gif) no-repeat 0 2px;}
    #main_nav li.first {background:none;}
    #main_nav ul {top:17px; left:0;}

    /* servicenav */
    #service_nav {top:56px; right:0px; width:209px;}
    #service_nav li {line-height:1px; border-bottom:1px solid white;}
    #service_nav ul {top:-13px; right:217px;}
    #service_nav ul li {border:none; width:218px;}

/* Navigation 
#nav { position: absolute; top: 56px; right: 0px; width: 209px;    list-style-type: none; margin: 0; padding: 0; z-index:1000; }
#nav li {position:relative; float:left; clear:both; width:100%; display:block; margin-bottom:1px;}
#nav li a {display:block;}
#nav li ul {position: absolute; right:209px; width:180px;top:0px; list-style-type:none; margin:0; padding:0; background-color: #A2B6BF; visibility: hidden; padding:5px 0;  z-index:10000;}
#nav li ul a {color: #ffffff; text-decoration: none; line-height: 1.5em; padding:0 10px; white-space:nowrap;text-align:right;}
#nav li ul a:hover {color:#004a6a;font-weight:bold;}
*/
/* News */ 
.news_preview .entity h3 {font-size:11px;margin-bottom:-5px;}
.news_preview {border-bottom:1px dotted #909090;margin-bottom:20px;}
.news_preview .entity {padding-left:12px;background:url(../images/pfeil.gif) no-repeat 0 5px;}
.news_page .image {float:right;margin-left:15px;margin-bottom:5px;border:5px solid #D5DEE1;} 
#inhalt table {margin-left:1px;border:1px solid #A2B6BF!important;} 
#inhalt table td {padding:2px!important;}
#news_selection {position: absolute;top:15px;left:450px;z-index: 10000;}

#sitepic {position:absolute;right:0px;left:0px;bottom:10px; z-index:50;}
#standorte {position:absolute;right:0px;left:0px;top:245px;height:60px; display:none;}  
#topstb {display:none;position:absolute;top:0px;right:10px;}
#bilanzroman {position:absolute;top:0px;left:10px;}
#standorte .text {position:absolute;top:30px;left:10px;}
#start_impressum {position:absolute;left:95px;top:325px;}
#left_container {position:absolute;left:4px;width:642px;top:0px;bottom:0px;background-color:#F1F4F5;z-index:1400;}
#startpage #left_container {position:absolute;left:4px;width:642px;top:0px;height:350px;bottom:auto;background-color:#F1F4F5;z-index:1400;}
#footer {position:absolute;left:4px;right:4px;bottom:10px;height:50px;}
#startpage #footer {position:absolute;left:4px;right:4px;top:482px;bottom:auto;height:50px;}
#container1 {position:absolute;left:0px;width:400px;height:30px;top:0px;background-color:#004A6A;}
#container2 {position:absolute;left:400px;width:242px;height:30px;top:0px;background-color:#A2B6BF;}

#suche {position:absolute;left:12px;top:7px;height:20px;right:0px;}
#suche .sheadline {margin-top:5px;}
#suche form {position:absolute;left:45px;top:0px;margin:0;padding:0;right:0px;font-size:11px!important;line-height:11px!important;}
#suche form input {border:1px solid #ffffff;background-color:transparent;margin:0;padding:1px 2px 1px 2px;width:130px;font-size:11px!important;line-height:11px!important;} 
#suche button {margin:0 0 0 0px;border:none;background:none;}

#container3 {position:absolute;right:0px;top:0px;}
#plogo1 {position:absolute;left:0px;top:40px;} 
#plogo2 {position:absolute;left:140px;top:40px;} 
#plogo3 {position:absolute;left:270px;top:40px;}

/*#sitemap {position:absolute;left:105px;bottom:7px;}*/
#impressum {position:absolute;left:95px;bottom:7px;}  
#print {position:absolute;left:295px;bottom:7px;} 
#fsitemap {position:absolute;left:15px;bottom:7px;}
#impressum_eng {position:absolute;left:95px;bottom:7px;}   
#fontsize { position:absolute;right:90px!important;bottom:-6px;width:200px;height:20px;text-align:right;z-index:1000000000;}
#startpage #fontsize {position:absolute;right:0px;bottom:-15px;width:200px;height:20px;text-align:right;}
#home {position:absolute;left:18px;bottom:-12px;width:60px;height:20px;text-align:left;z-index:1000000000;}

#disclaimer {position:absolute;left:200px; bottom:10px;}
#disclaimer_eng{position:absolute;left:180px; bottom:10px;}
#datenschutz {position:absolute;left:295px; bottom:10px;}


#content_container {position:absolute;top:5px;left:5px;right:0px;bottom:0px;z-index:1200;} 
#startpic {position:absolute;top:0px;left:0px;}

#slogan {position:absolute;top:0px;left:0px;}
#web h1 {position:absolute;top:5px;left:8px;}
#std_logo {position:absolute;top:5px;right:34px;}
#content {position:absolute;top:45px;left:12px;right:5px;bottom:5px; overflow:auto; padding:0 10px 10px 0;} 
#content ul {padding:0 0 10px 0;margin:0;list-style-type: none;}
#content ul li {margin-bottom:5px;margin-top:5px;background-image: url(../images/pfeil2.gif);padding-left:10px;background-repeat: no-repeat;background-position: 2px 4px;}
#calcdiv {position:absolute;left:0px;top:0px;bottom:3px;right:0px;}
#calc {position:absolute;top:0px;bottom:0px;width:100%;height:100%;border:0px;background-color:transparent;} 

table.location {border-collapse:collapse;border:0;width:590px;}
table.location table {border-collapse:collapse;border:0;}
table.location td {padding:0;vertical-align:top;}
table.location td p {margin:0 0 1em 0;}
table.location td.infos {padding-left:1em;}
table.location td.infos .picture {display:block;margin-bottom:1em;}
table.location td.infos span {display:block;text-align:right;}
table.location td.infos .address {margin-bottom:1em;}
table.location td.infos .name {font-weight:bold;}
table.location td.infos .name2 {font-weight:bold;}
table.location td.infos .media {float:right;margin-bottom:1em;}
table.location td.infos .media .label {text-align:right;font-weight:bold;padding-right:1em;}
table.location td.infos .media .value {text-align:right;}
table.location td.infos .map24 {clear:both;text-align:right;font-weight:bold;}

.overview {float:left;padding-right:30px;padding-top:9px;margin-bottom:160px;}
.overview span {display:block;padding-left:5px;padding-top:10px;}
#e329, #e399 {margin-left:180px;}

/*Unser Team*/
.staff_overview table {border: 1px solid #a2b6bf; width: 285px; float: left; margin: 0px 5px 5px 0px;}
.staff_overview img {padding: 2px; border:1px solid #A2B6BF;}
.staff_overview td {vertical-align: top;}
.staff_overview td.picture {width: 102px;} 
.staff_overview table span.titelname {display: block; height: 40px; padding-top: 0px;}
.staff_overview table span.name {font-weight: bold;}
.staff_overview table span.position {display: block; height: 36px;line-height:13px;}
.staff_overview table span.email {display: block;  margin-top:10px; }

.staff_overview table span.email a {background:url(../images/pfeil2.gif) no-repeat 0 4px; padding:0 0 0 10px;}
.staff_overview table span.vcf a {background:url(../images/pfeil2.gif) no-repeat 0 4px; padding:0 0 0 10px;}
.staff_overview table span.vcf {display: block;  margin-bottom:10px; }

.staff_overview table span.vita a {padding:3px 10px; display:block;  width:70px; background:#004A6A; color:#fff;}
.staff_overview table span.vita a:hover {background:#A2B6BF; color:#000;}
.staff_overview table span.vita {display: block;  margin-bottom:0px; margin-left:1px;}

#staff_vita .vitatext {
    position: absolute;
    top: 0px;
    left: 220px;
    padding-right: 30px;
}

#staff_vita .picture a {
    display: block;
    border: 1px solid #a2b6bf;
    margin-top: 10px;
    width: 142px;
    padding: 3px;
    text-align: center;
    
}
#staff_vita span.vcf a, #staff_vita span.email a{background:url(../images/pfeil2.gif) no-repeat 0 4px; padding:0 0 0 10px;}
#staff_vita span.vcf {display: block;  margin-bottom:10px; }
#staff_vita span.phone, #staff_vita span.vcf,#staff_vita span.email {display:block; margin-top:5px;}


#e384 {
    padding-bottom: 10px;
}     

.publications .sort_selection {margin-bottom:1em;}

.publication {margin-bottom:1em;border-bottom:1px solid #dfe7e9;}
.publication .head {background-color:#dfe7e9;padding:0.4em 0.9em;color:#004A6A;}
.publication .head .file {display:block;float:right;margin-top:0.4em;margin-left:0.5em;}
.publication .head .url {display:block;float:right;margin-top:0.4em;margin-left:1em;}
.publication .head .theme {display:block;}
.publication .head .title {display:block;font-weight:bold;}
.publication .infos {display:block;float:right;padding:0.5em 0.9em;width:12em;}
.publication .infos span {display:block;text-align:right;}
.publication .infos span.date {margin-top:1em;}
.publication .text {padding:0.4em 0.9em;}

.events .selections {margin-bottom:1em;}

.events .entity {margin-bottom:1em;border-bottom:1px solid #dfe7e9;}
.events .entity .head {background-color:#dfe7e9;padding:0.4em 0.9em 0.2em 0.9em;color:#004A6A;}
.events .entity .head .location {display:block;float:right;margin-left:0.5em;}
.events .entity .head .title {display:block;font-weight:bold;}
.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;}

.event {margin-bottom:1em;}
.event .head {background-color:#dfe7e9;padding:0.4em 0.9em 0.2em 0.9em;color:#004A6A;}
.event .head .location {display:block;float:right;margin-left:0.5em;}
.event .head .title {display:block;font-weight:bold;}
.event .infos {display:block;float:right;padding:0.5em 0.9em;}
.event .infos span {display:block;text-align:right;}
.event .infos .date {font-weight:bold;}
.event .infos .eventlocation {margin-top:1em;}
.event .infos .signup_contact {margin-top:1em;}
.event .infos .signup_contact .label {font-weight:bold;}
.event .infos .signup_until {margin-top:1em;}
.event .infos .signup_until .label {font-weight:bold;}
.event .infos .price {margin-top:1em;}
.event .infos .price .label {font-weight:bold;}
.event .infos .files {margin-top:1em;}
.event .infos .files a {display:block;}
.event .infos .files a img {vertical-align:bottom;}
.event .text {padding:0.4em 0.9em;width:420px;}
.eventback {padding:0 0.9em;}

.jobs .sort_selection {margin-bottom:1em; display:none;}
.jobs .entity {display:block;clear:both;background-color:#dfe7e9;margin-bottom:1em;padding:0.4em 0.9em 0.2em 0.9em;}
.jobs .entity .clearing {display:block;clear:both;}
.jobs .entity .location_date {display:block;float:right;text-align:right;}
.jobs .entity .location_date .location {display:block;font-weight:bold;}
.jobs .entity .location_date .date {display:block;}
.jobs .entity .title {display:block;font-weight:bold;}

.job {margin-bottom:1em;border-bottom:1px solid #dfe7e9;}
.job .head {margin-bottom:1em;padding:0.4em 0.9em 0.2em 0.9em;font-weight:bold;color:#004A6A;background-color:#dfe7e9;}
.job .infos {display:block;margin-bottom:1em;padding:0 0.9em;}
.job .infos span.position, .job .infos span.location, .job .infos span.date {display:block;clear:both;}
.job .infos span span.label {display:block;float:left;width:5.5em;font-weight:bold;}
.job .text {margin-bottom:1em;padding:0 0.9em;}
.job .contact {margin-bottom:1em;padding:0 0.9em;}
.job .locationinfo {margin-bottom:1em;padding:0 0.9em;}
.job .locationinfo img {display:block;margin-bottom:0.7em;}
.job .locationinfo span {display:block;}
.job .locationinfo .name {font-weight:bold;}
.jobback {padding:0 0.9em;}

.locationmap {position:relative; margin-left:1.5em; margin-right:2em; float:left;}
.locationmap a.mapicon {width:14px; height:14px; cursor:pointer; color:#004A6A; overflow:visible;}
.locationmap a.mapicon img {display:block; position:absolute; top:4px; left:4px;}
.locationmap a.mapicon span.mapicontext {white-space:nowrap;}
.locationmap div.mapinfo {display:none;}

.mapinfo {display:none; visibility:hidden; position:absolute; top:0px; left:0px; width:350px; background-color:#FFFFFF; border:1px solid #004A6A; z-index:100000;}
    .mapinfo .head {padding:0 5px; line-height:1.4em; font-size:110%; font-weight:bold; color:#ffffff; background-color:#004A6A;}
    .mapinfo .close {float:right; color:#ffffff; font-weight:bold;}
    .mapinfo a.item {display:block; padding:5px; border-top:1px solid #004A6A; line-height:1.3em;}
        .mapinfo a.item span {display:block;}
        .mapinfo a.item span.name, .mapinfo a.item span.name2 {font-weight:bold;}
    .mapinfo a.more {display:block; padding:0 5px 5px 5px; line-height:1.3em; font-size:100%;}

table.location {border-collapse:collapse;border:0;width:590px;}
table.location table {border-collapse:collapse;border:0;}
table.location td {padding:0;vertical-align:top;}
table.location td p {margin:0 0 1em 0;}
table.location td.infos {padding-left:1em;}
table.location td.infos .picture {display:block;margin-bottom:1em;}
table.location td.infos span {display:block;text-align:right;}
table.location td.infos .address {margin-bottom:1em;}
table.location td.infos .name {font-weight:bold;}
table.location td.infos .name2 {font-weight:bold;}
table.location td.infos .media {float:right;margin-bottom:1em;}
table.location td.infos .media .label {text-align:right;font-weight:bold;padding-right:1em;}
table.location td.infos .media .value {text-align:right;}
table.location td.infos .map24 {clear:both;text-align:right;font-weight:bold;}
    
.hideme {display:none;}       

 /* infolists */
.overview .entity, .onlinetool_overview .entity {
margin-bottom:1em;
border-bottom: 1px dotted #909090;
}

.onlinetool_overview .entity {padding:10px 0; margin:0; position:relative; border-top: 1px solid #f1f4f5;}
.onlinetool_overview .entity p {padding:0 0 10px 0;}
.calculate {position:absolute; right:10px; bottom:10px; background:url(../images/calculator.gif) no-repeat 0 2px; padding:0 0 0 15px;}
.calculate:hover {background-position:0 -16px;}

.disclaimer {margin: 0 0 0.6em 0;padding-bottom:1em;}
.lexikon_liste {border-bottom: 1px dotted #909090;border-top: 1px dotted #909090;} 
.lexikon_bereich {margin-top:1.5em;}
.infolist_toplink {margin-top:0.5em;}
.titelklein {font-weight:bold;} 
.entity h3 {font-size: 12px;font-weight: bold;padding: 0px 0 3px 0;margin: 0px;}
.entity p {padding: 0px 0 1px 0;margin: 0 0 5px 0;}

table.insetheader caption span {position: relative; top: 1em; left: -0.5em; margin-left: 0.5em;}
table.insetheader {margin-left: 0.5em;}
table.normal caption {border-bottom:solid 1px #E7ECF1;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#E7ECF1; font-size: 17px; font-weight: bold; text-align: left;}

table.data {border-collapse:collapse; margin-bottom: 1.5em;}

table.data tbody td, table.data tbody th {border-bottom: dotted 1px black;}
table.data tr.last td, table.data tr.last th, table.data td.noborder, table.data th.noborder, table.data th.subheadline {border-bottom: none;}
table.data td.noborder, table.data th.noborder {font-size: 70%;}

table.data thead, table.insetheader .first th, table.data th.subheadline, table.data .thead {background-color: white; color: #333333;}
table.data th {font-weight: normal; vertical-align: top;}
table.data td, table.data th, table.data .thead th {font-size: 11px; padding-right: 15px; text-align: right;}
table.data td.last, table.data th.last {padding-right: 1px;}
table.data tbody th, table.data th.desc {text-align:left; padding-right: 30px;}

table.data col.even {background-color: #CFDAE3;}
table.data col.odd {background-color:#E7ECF1;}
table.data col.last {background-image: none;}
table.data col.desc {background-color: #E2E9EE;}

table.list tr.even {background-color:#E7ECF1;}
table.list tr.odd {background-color: #CFDAE3;}
table.list {border-collapse: collapse;}
table.list td {border: 7px solid #FFFFFF; padding: 0 0.8em; }

ol.loweralpha {list-style-type:lower-alpha;}
ol.upperalpha {list-style-type:upper-alpha;}
ol.lowerroman {list-style-type:lower-roman;}
ol.upperroman {list-style-type:upper-roman;}
  
#infoliste_de_steuertermine td.steuer, .ust, .grundst {background: #ffffff;}
#infoliste_de_steuertermine td.est, .gewst {background: #ffffff;}
#infoliste_de_steuertermine td {padding:3px;border-right: dotted 1px #9FB5C8;border-bottom: dotted 1px #9FB5C8;}
#infoliste_de_steuertermine  {margin-left:2px!important;border-left: dotted 1px #BBBBBB;border-top: dotted 1px #BBBBBB;}

/* Infolisten Übersicht */
#web .container_infolisten_item {position:relative;margin-bottom:10px;border-bottom: 1px dotted #909090;}
#web .container_infolisten_item h3 {position:relative;}
#web .container_infolisten_item .title {font-weight:bold;margin-bottom: 5px;}
#web .container_infolisten_item .preview {margin-bottom: 10px;}       

/*Blog*/

.blog_nav select { margin-left:10px;}
.blog_nav a{display:block;}
.blog_nav a.active{font-weight:bold!important;}       
.blog_nav h2{font-size:12px;}
.blog_nav .navselect {margin-bottom:15px;}
.blogarchiv_select{margin-bottom:20px;}    
.blog_nav_category{margin-top:0;} 


.blog_post{border-bottom: 1px dashed #CDCDCD; margin-bottom:20px;}

.blog_title{}
.blog_post_date{font-size: 11px; color:#7B95A2;} 
.blog_post_author{float:right;padding-right:20px; color:#7B95A2;}
.blog_post_title{font-size:12px;color:#345F87; }     
.blog_post_title a{color:#345F87;}
.blog_post_title a:hover{color:#7B95A2;}        
.blog_post_txt {}
.blog_post_functions{margin:20px 0 20px 0;}
.blog_comments{margin-bottom:20px;}

/*Kommentare*/ 
.blog_comment_form div{margin-bottom:3px;}
.blog_comment_form_headline{margin-left:80px; font-size:12px;}
.blog_comment_form_input, .blog_comment_form textarea{width:314px!important; border:1px solid #B7B7B7;}
.blog_comment_form_field{float:left; width:80px;}                       
.comment_form_submit{margin:0 0 0 332px; padding:0;cursor:pointer;}

.blog_a_comment{margin:0 0 20px 0; border-bottom: 1px dashed #CDCDCD; padding-bottom:10px;}
.blog_a_comment_user_date{color: #7B95A2;margin-bottom:10px;}

/* lageplan */
#positionplan .ppoverview img, #positionplan .ppdetail {cursor: pointer;margin-right:20px;}        

 /* links */
.linksammlung {margin-bottom:5px;margin-top:5px;}
.linksammlung a{position:relative;padding-left:12px;background-image: url(../images/pfeil.gif);background-position:center left;background-repeat:no-repeat;color: #333333!important;}
.linksammlung a:hover {color: #909090!important;}
.linkcollection_overview {margin-bottom:10px;}
.linkcollection_overview a {line-height:18px;}
.linkcollection_toplink {position:relative;margin-top: 10px;margin-bottom: 10px;text-align:right;}     

.bildtext {vertical-align:top!important;}
.bildtext td {background-color:#dfe7e9;padding:5px;}

#subsite_ov ul li {margin-bottom:3px;margin-top:1px;padding:4px 10px 4px 10px;background-repeat:no-repeat;background-color:#dfe7e9;background-image:url(../images/pfeil3.gif);padding-left:18px;background-repeat:no-repeat;background-position: 6px 8px;}
#subsite_ov ul li:hover {background-color:#a2b6bf;}
#subsite_ov a {color:#004A6A!important;font-weight:bold;}
#subsite_ov a:hover {color:#004A6A!important;font-weight:bold;}    


#subsite_ov_leist ul li {margin-bottom:10px;margin:1px; height:50px; width:40%; float:left; background-color:#dfe7e9;background-image:url(../images/pfeil3.gif);padding-left:18px;background-repeat:no-repeat;background-position: 6px 13px; padding-top:10px;}
#subsite_ov_leist ul li:hover {background-color:#a2b6bf;}
#subsite_ov_leist a {color:#004A6A!important;font-weight:bold;}
#subsite_ov_leist a:hover {color:#004A6A!important;font-weight:bold;} 



#jobpics img {margin-right:10px;margin-bottom:10px;}   




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;
}




/*iframe*/

#iframe iframe {position:absolute; left:0; top:0; height:100%; width:620px;}

/*adresse und anfahrt*/
#kontaktpic {position:absolute; top:0; left:340px;}

#google_maps {background:#e0e7e9; width:260px; position:absolute; top:230px; left:340px; border-top:5px solid #F1F4F5; padding:0;}
#google_maps div {padding:5px;}
#google_maps input {width:230px; float:left;}
#google_maps h3 {background:#004A6A; margin:0; padding:2px 4px; color:white; }

/* bilder nach links */


    .image.link {float:right; margin:0 0 15px 15px; background:#004a6a;}
    .image.link img {display:block;}
    .image.link a {color:white; display:block; padding:3px 5px;}
    .image.link .text {background:white; padding:10px 10px 0 10px;}
    
    .locations_overview #subfolder_overview {width:325px;}
    #locations_overview {width:253px; height:309px; float:right; position:relative; margin:0 0 10px 15px; background:#f1f4f5;}
    #locations_overview img {position:absolute; top:0; right:0; z-index:10;}
    #locations_overview ul {position:absolute; top:0; right:10px; z-index:10; width:226px;}
    #locations_overview ul li {position:absolute; background:none; padding:0; font-weight:bold; background:url(../images/location_point.gif) no-repeat; line-height:11px;}
    #locations_overview ul a {display:block;}
    #locations_overview ul li a {font-size:12px;}
    #locations_overview ul li.locations_1 {top:188px; left:126px; background-position:0 3px;}
    #locations_overview ul li.locations_1 a {padding:0 0 0 10px;}
    .hlb_ger_link {display:block; background:#004A6A; position:absolute; bottom:0; left:0; right:0; color:white; padding:2px 5px;}
    
    #web #mitarbeiter_flash_container {position:absolute; top:0; height:159px; left:15px; right:18px; border-bottom: 1px solid #004a6a; }
    .text { display:block; }
    .mapics {position:absolute; bottom: 0px; }
    #mapic_0 { left:0px; }
    #mapic_1 { left:150px; }
    #mapic_2 { left:280px;}
    #mapic_3 { left:406px;}
    #web #mitarbeiter_flash {position:absolute; top:160px; left:15px; right:18px; bottom:0; background:#004C6A; color:white;}
    #web #mitarbeiter_flash .para { background:#004C6A; padding:10px; }
    .text2 {float:right; width:260px;}
    #web #mitarbeiter_flash li {background:url(../images/pfeil4.gif) no-repeat 0 6px;}
    h2.name {color:white; padding:0 0 10px 0; padding:0 0 8px 0; margin:0;}
    
    
    .contact_label {position:absolute; right:4px; top:377px; color:#014a6a; z-index:2000;}
    .contact_label h2 {display:block; width:210px; height:22px; background:url(../images/kontakt_label.gif); margin:0 0 5px 0;}
    .eng .contact_label h2 {background:url(../images/kontakt_label_eng.gif);}
    .contact_label p {padding:0 0 7px 10px; margin:0;}
    
    .contacttable td {padding:0 30px 0 0; vertical-align:top;}
    .contacttable_impressum td {padding:0 13px 0 0;}
    .printversion {display:none;}
    
    .image_text_header {background:#014a6a; color:white; width:593px; margin:0 0 15px 0;}
    .image_text_header img {margin:0 0 10px 0;}
    .image_text_header p {padding:0 10px 10px 10px;}
    
    .homebutton {position:absolute; top:33px; right:0px; background:url(../images/home_n.gif) no-repeat; display:block; width:209px; height:22px;}
    .homebutton:hover {background:url(../images/home_h.gif) no-repeat;}
    
    
    .doingbusiness {position:absolute; text-indent:-9999px; top:194px; right:0px; background:url(../images/nav/doingbusiness.gif) no-repeat; display:block; width:209px; height:22px;}
    .doingbusiness:hover {background:url(../images/nav/doingbusiness_active.gif) no-repeat;}
    .doingbusiness_eng {position:absolute; text-indent:-9999px; top:78px; right:0px; background:url(../images/nav/doingbusiness.gif) no-repeat; display:block; width:209px; height:22px;}
    .doingbusiness_eng:hover {background:url(../images/nav/doingbusiness_active.gif) no-repeat;}
    
    a:focus {outline:0;}
    
    
    .printbutton {position:absolute; top:217px; /*top:194px;*/ right:0px; background:url(../images/nav/druckversion.gif) no-repeat; display:block; width:209px; height:22px;}
    .printbutton:hover {background:url(../images/nav/druckversion2.gif) no-repeat;}
    .printbutton_eng {position:absolute; top:101px; /*top:79px;*/ right:0px; background:url(../images/nav/printversion.gif) no-repeat; display:block; width:209px; height:22px;}
    .printbutton_eng:hover {background:url(../images/nav/printversion2.gif) no-repeat;}
    


#atikon_contact {clear:both; float:none; margin:5px 0 0 0;}
#atikon_contact td {padding:0 10px 0 0;}
#atikon_address {padding:0 0 0 10px; display:table;}

.impressumstable {margin:0 0 10px 0;}
.impressumstable td {vertical-align:top;}
.impressumstable .nopadding {margin:0;}

#startpage .mobile { top: 50px; }
.mobile { background:url(../images/buttons/mobile_version_button.gif) no-repeat 0 0px; height: 9px; width: 79px; top: 41px; right: 0; position: absolute; z-index: 10000; display: block;}
.mobile a { display: block; height: 9px; width: 79px; }
.mobile span { display: none; }


/*
.quicklinks li, #overview li {background:#DFE7E9!important; padding:2px;}
.quicklinks li a, #overview li h2 {font-size:11px; margin:10px 0; margin:0; padding:0; font-weight:bold;}
#overview li p {padding:0; color:#333333; margin:2px 0; padding:0;}
*/

.accomplishments_overview #content .quicklinks {margin:0 0 15px 0;}
.accomplishments_overview #content .quicklinks ul {margin:0;}
.accomplishments_overview #content .quicklinks li {float:left; margin:0; padding:0 15px 0 0;  background:url(../images/accomp_arrow.gif) no-repeat right center;}
.accomplishments_overview #content .quicklinks li a {font-weight:bold;display:block; width:138px; height:50px; background:#dfe7e9; border:1px solid #a2b6bf; padding:30px 0 0 0; line-height:17px; text-align:center;}
.accomplishments_overview #content .quicklinks li a:hover {background:#a2b6bf; color:white; text-decoration:none;}


.accomplishments_overview #content .quicklinks li.quick_entity_2 a, .accomplishments_overview #content .quicklinks li.quick_entity_4 a {padding:25px 0 0 0; height:55px;}
.accomplishments_overview #content .quicklinks li.quick_entity_4 {padding:0;}
.accomplishments_overview #content .quicklinks li.quick_entity_5 {padding:15px 0 0 0; background:url(../images/accomp_arrow_top.gif) 0 top;}
.accomplishments_overview #content .quicklinks li.quick_entity_5 a {width:601px; height:20px; padding:5px 0;}










/* --- menu --- */

#datev_menu ul {background:#B5C7CF; height:100px; margin-bottom:25px; padding:10px 0 10px 0; font-weight:bold;}
#datev_menu a.active {text-decoration:underline;}
#datev_menu a:hover {text-decoration:underline; color:#004A6A;}

#datev_menu ul.first  {padding:10px 0 10px 0; display:block; float:left; width:335px; font-size:12px;}
#datev_menu ul.first li  {margin:10px 0 15px 10px; }

#datev_menu ul.second  {display:block; float:left; width:240px; padding-right:10px; font-size:12px;}
#datev_menu ul.second li {margin:2px 0 5px 0; padding:5px 0 0 10px; background:#F1F4F5;}
#datev_menu ul.second  p {font-weight:normal;}

.datev_unternehmen_online #nav li li {display:none!important;}

#uo {margin:5px 0 0 0; padding:0;}
#uo li {list-style-type:none; display:block; float:left;}
#uo li.naventry_4 {width:250px; margin-right:25px;}
#uo li.naventry_5 {width:280px; }

#uo li a {font-weight:bold; color:#3f3f3f; display:block; }
#uo li a.active, #secnav li a:hover {font-weight:bold; text-decoration:none; color:#044970; }
#uo li a span {display:block; margin:0; line-height:18px; font-weight:normal;}
#uo .naventry_4 a {padding:15px 5px 10px 60px; background-image: url(../images/datev/datev-inforequest.png); background-repeat:no-repeat; background-position:center left;}
#uo .naventry_5 a {padding:15px 5px 10px 50px; background-image: url(../images/datev/datev-secure.png); background-repeat:no-repeat; background-position:center left;  }


/* --- overview --- */
#datev_ad_video { margin-bottom: 10px; background: url(../images/datev/datev-gastronomie.jpg) no-repeat 0 0;  }
.datev .ad_video blockquote { font-size: 18px; font-style: italic; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 15px; text-indent: -12px; quotes: "„" "“"; }
.datev .ad_video blockquote:before { content: open-quote; font-size: 20px; font-weight: bold; }
.datev .ad_video blockquote:after { content: close-quote; font-size: 20px; font-weight: bold; }
.datev .ad_video blockquote p { display: inline; }
/*    .datev.promo_overview .text strong { color: rgb(0,0,0)!important; }*/
.datev.promo_overview .text h2 { padding-right: 50px; }
.datev.promo_overview .marker strong { font-size: 14px; display: block; color: rgb(0,0,0)!important; }

/* --- demovideos --- */
.datev.demovideos { display: block; clear:both; float:none;}
.datev.demovideos a { margin-bottom: 10px; }
.datev.demovideos a img { display: block; }

.datev.shortinfo h3 {height:40px; padding:5px; margin:0; display:block;background:#E6EDF1; border:1px solid #929491; border-bottom:none;}
.datev.shortinfo { margin-bottom: 17px; width:172px; height:255px; margin-right:6px; display:none; float:left;}
.datev.shortinfo .demovideos, .datev.shortinfo img { float: left; }
.datev.shortinfo .text { display:block; float:left; padding:5px 5px 7px 5px; overflow: hidden; border:1px solid #929491; border-top:none; }
.datev.shortinfo a {background:#044970; color:#fff; padding:5px 10px 5px 10px;}
.datev.shortinfo a span {color:#fff;}
.datev.shortinfo a:hover {background:#366D8D; text-decoration:none;}

.marker {padding-top:10px;float:none; clear:both;}

/* --- slideshow --- */
.datev .slideshow .slideshow_box { border: 1px solid rgb(153,153,153); background: rgb(230,230,230); position: relative; padding-top: 15px; margin-bottom: 14px; margin-top: 14px; overflow: hidden; height: 150px; }
.datev .slideshow .demovideo { float: left; margin-right: 10px; }
.datev .slideshow .slideshow_videos { overflow: hidden; margin: 0 auto; width: 450px; }
.datev .slideshow .slideshow_box .demovideo { margin-bottom: 15px; }
.datev .slideshow .btn { display: block; height: 32px; position: absolute; text-indent: -99999px; top: 50%; margin-top: -16px; width: 32px; overflow: auto; }
.datev .slideshow .previous { background: url(../images/datev/datev-previous.png) no-repeat 0 0; left: 10px; }
.datev .slideshow .next { background: url(../images/datev/datev-next.png) no-repeat 0 0;  right: 10px; }


.datev.short_info_detail { position: relative;  }

.datev.short_info_detail  img { margin: 7px 0 20px 0; }   
.datev.short_info_detail .menu {/*position: absolute; left: 0; */}
.datev.short_info_detail .infobox  {padding-top:10px; border:1px solid #929290; background:#E6EDF1;}
.datev.short_info_detail .menu ul { margin:2px 10px 0 10px;}
.datev.short_info_detail .menu ul li {list-style-image:none!important; list-style-type:none; margin-bottom:10px; padding-left:25px; background-image: url(../images/datev/datev-products-overview.png); background-position:0px 0px; background-repeat:no-repeat; }
.datev.short_info_detail .menu .active {font-weight:bold;}

.datev.short_info_detail .menu  .datev_back {padding-top:10px; border-top:1px solid #929290;}

.datev.contact {padding:10px 0 10px 0px; border-top:1px dotted #044970; }
.datev.contact .address {width:200px; display:block; float:left;}
.datev.contact .address strong {display:block; float:left; width:55px;}

.login .right {border-top:1px dotted #044970; padding-top:9px;}
.footer {border-top:1px dotted #044970; padding-top:10px;}

/* --- product overview --- */

.left.col3.column.menu { width:220px; margin:0 0 15px 15px; display:block; float:right;}

.product_overview ul.info {margin:0; padding:0;}
.product_overview .info li {margin:1px 0px 0 0; padding:0; background:none!important; list-style-image:none!important; list-style-type:none; display:block; width:230px;}

.datevpage #content ul.info li {padding-left:0;}

.product_overview a.info_request { border:1px solid #929290; background:#E6EDF1; font-weight:bold; padding:5px 0px 5px 7px; display:block; width:211px;}
.product_overview a.info_request:hover {background:#366D8D; text-decoration:none; color:#fff; }

.datev .more a {background:#044970; color:#fff; padding:5px 10px 5px 10px;display:block; float:left;}
.datev .more a:hover {background:#366D8D; text-decoration:none;}

.datev.product_overview .entry { border-bottom: 1px solid rgb(153,153,153); margin: 0 20px 20px 0; padding-bottom: 15px; }
.datev.product_overview .column.col9 { margin-right: 0!important; }
.datev.product_overview .datev_demovideo a { padding: 0; }
.datev.product_overview .description .demovideo { background: url(../images/datev/datev-video.png) no-repeat 0 0; padding: 0 2px 0 20px; }

/* --- product detail --- */
.datev.product_detail { position: relative; }
.datev.product_detail .header { color: #929290; font-weight: bold; }
.datev.product_detail .advantage .demovideo { background: url(../images/datev/datev-video.png) no-repeat 0 0; padding: 0 2px 0 23px; }

.product_detail ul.info {border:1px solid #929290; background:#E6EDF1; font-weight:bold; padding:5px 0px 0px 15px;  display:block; width:218px;}
.product_detail ul.info a { padding:5px 0px 5px 15px;}


.datev h3 {color:#044970;}

/* --- analysis online --- */
.datev.analysis_online_overview { padding-top: 10px; }
.datev.analysis_online_overview .entry:first-child { border-top: 1px solid rgb(153,153,153); }
.datev.analysis_online_overview .entry { border-bottom: 1px solid rgb(153,153,153); }
.datev.analysis_online_overview .entry:hover { background: rgb(230,230,230); }
.datev.analysis_online_overview h3 { margin: 0; padding: 4px 10px 4px 27px; }
.datev.analy
sis_online_overview .close h3 { background: url(../images/datev/datev-accordion-close.png) no-repeat 5px 5px; }
.datev.analysis_online_overview .notext { color: rgb(0,0,0); }
.datev.analysis_online_overview .notext:hover { text-decoration: none; }
.datev.analysis_online_overview .open { background: rgb(230,230,230); }

.datev.analysis_online_overview li.open ul { margin-left:20px!important; }

.datev.analysis_online_overview .open h3 { background: url(../images/datev/datev-accordion-open.png) no-repeat 5px 3px; }
.datev.analysis_online_overview .text { padding: 0 0 10px 27px; }
.datev.analysis_online_overview .text ul { margin: 0; list-style: disc; }
.datev.analysis_online_overview .accordion { margin-bottom: 17px; }


p.required_text {display:block; clear:both;}
.datev_inforequest input[type=checkbox], .datev_inforequest input[type=radio]  {width:8px!important; margin:0 10px 0 0; display:inline-block; float:left;}
.datev_inforequest .options label {height:10px!important;}
.datev_inforequest .options { margin-bottom:15px;width:330px; float:left; display:block;}
.datev_inforequest .options.zwo {width:150px;}


.datev_inforequest fieldset {border:none;}
.datev_inforequest legend {margin-bottom:10px; font-weight:bold;}
.datev_inforequest .borderform {display:block; height:1px; margin:0 0 10px 0; overflow:hidden; width:100%;border-top:1px solid #A2B6BF;}

.datev_inforequest input {width:250px!important;}

.datev_inforequest .personally_details .entry, .datev_inforequest .time .entry {width:275px!important;  display:block; float:left;}
.datev_inforequest .personally_details label,.datev_inforequest .time label {height:17px!important;}
.datev_inforequest .personally_details input, .datev_inforequest .time input {margin-bottom:5px;}

.datev_inforequest .comments textarea {width:525px!important; height:100px;}
.datev_inforequest button {font-weight:bold; color:#004A6A; }

.datev_inforequest em {font-style:normal;}

#ansprechpartner {width:270px; display:block; float:right; margin:0 0 15px 15px; padding:5px;}
#ansprechpartner h2 {margin-top:0;#ansprechpartner}
#ansprechpartner .contact_person {padding:2px;clear:both; float:none; margin-bottom:8px; height:136px; border:1px solid #A2B6BF; }

#ansprechpartner .picbox {display:block; float:left; margin-right:10px;}
#ansprechpartner img { padding:2px; margin:0 0 0px 0; display:block; border:1px solid #A2B6BF;}
#ansprechpartner .picbox a { margin:0 0px; background-color:#004A6A; color:#fff; padding:2px 4px 2px 25px; display:block; width:62px; background-image: url(../images/vcard.gif); background-repeat:no-repeat; background-position:5px 6px; }
#ansprechpartner .picbox a:hover {background-color:#A2B6BF!important;}

#ansprechpartner .text {padding-top:5px;}
#ansprechpartner span {display:block; margin:5px 0 3px 0;}
#ansprechpartner .text a {background:url(../images/pfeil2.gif) no-repeat 0 4px; padding-left:10px;}
















