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

input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana; font-size:100%; color:#000000;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:2px; vertical-align:top;}
a {text-decoration: none; }
a:hover { }
#content a {color:#F25900;}
#content a:hover {text-decoration:underline;}
img {border:0;}
.hidden {display:none;}
/****************/
/*--- LAYOUT ---*/ 
/****************/

/*--- START ---*/
#web #bildbox.start { background:#F97306;}
#web #backbox.start { background:#988368;}
#web #startinfobox {position:absolute;top:440px; bottom:35px; right:0px; width:273px; overflow:hidden; background:#ffffff; color:#6D5B46;}
#web #startinfobox h2 {margin:0;}
#web #startinfobox p {margin:0;color:#6D5B46;}
#web #startinfobox .downloadcenter {display:none;}

#web #slogan {position:absolute; left: 130px;  top:345px; bottom:0; width:484px; background-image:url('../images/slogan.gif'); background-repeat:no-repeat; background-position:top left; overflow:hidden;}
#web #slogan span {display:none;}

#web #content.start {top:180px; }


#web #bodies {}
#web #reisingerbody {position:absolute; left: 11%; width:119px; height:336px; background:url('../images/reisinger.jpg'); overflow:hidden;}
#web #kornpratbody {position:absolute; left:39%; width:116px; height:336px; background:url('../images/kornprat.jpg'); overflow:hidden;}
/* Tooltips */
#tooltip { position: absolute;  z-index: 2003; }
#tooltip .tooltipcontent { white-space: nowrap; z-index: 2004; padding: 10px; }
#tooltipbackground { position: absolute; background: white; border: 1px solid gray; z-index: 2001;}



#web #Newsboxh2 {color:#ffffff; margin:10px 0 15px 20px; font-weight:normal; letter-spacing:1px; font-size:170%;font-style:italic;}

#web #newsbox {position:absolute; top:70px; left:20px; right:10px; margin:0; padding:0; font-size:13px;}
#web #newsbox a {color:#ffffff;}
#web #newsbox a:hover {text-decoration:underline;}
#web #newsbox li {list-style-type:none; margin-bottom:14px; background:url('../images/aufzaehlung_white.gif') 0 3px no-repeat; padding-left:17px;}
#web #newsbox li a {list-style-type:none; margin-bottom:14px; }
#web .morenews {position:absolute; right:10px; bottom:7px; display:block; font-weight:bold; color:#ffffff; background:url('../images/aufzaehlung_white.gif') 0 4px no-repeat; padding-left:17px;}
#web #bildbox li:hover {color:#000000!important; background:url('../images/aufzaehlung_black.gif') 0 3px no-repeat;}
#web #bildbox a:hover {color:#000000!important}



#web #newsbox_umzug {position:absolute; top:20px; left:20px; right:10px; bottom:0; margin:0; padding:0; font-size:17px;  color:#fff; font-style:italic;}
#web #newsbox_umzug h2 {font-size:22px; margin:0 0 25px 0; font-weight:normal; text-transform:uppercase;}
#web #newsbox_umzug p {color:#fff;margin-top:20px; margin-bottom:20px; font-size:17px;}
#web #newsbox_umzug a:hover {text-decoration:underline;}
#web #newsbox_umzug li {list-style-type:none; margin-bottom:14px; }
#web #newsbox_umzug a { color:#fff; font-size:12px; font-style:normal; list-style-type:none; font-weight:bold; background:url('../images/aufzaehlung_white.gif') 0 3px no-repeat; padding-left:17px; margin-left:17px; }

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


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

/*--- LOGO ---*/
#web #logo {position:absolute; left:8px; top:5px;} 
/*------------*/


/*--- DATUM ---*/
#web #actualdate {position:absolute; top:108px; right:324px;width:250px; height:16px; font-size:11px; letter-spacing:0.1em; text-transform:uppercase; color:#998263;}
/*-------------*/


/*--- BALKEN BRAUN OBEN ---*/
#web #balken1 {position:absolute; top:123px; left:0; right:0; height:36px; background-color:#605249; border-top:1px solid #F97306; background-image:url('../images/firma.gif'); background-repeat:no-repeat; background-position:10px 6px;}
/*----------------------------*/


/*--- FUNCBALKEN ORANGE OBEN ---*/
#web #funcbalken {position:absolute; top:146px; left:0; right:404px; height:21px; background:#F97306; border-right:1px solid #ffffff; border-top:1px solid #ffffff; z-index:100;}
#web #funcbalken #functions {position:absolute; top:5px; left:9px; margin:0; padding:0;}
#web #funcbalken #functions li a {display:block; width:12px; height:10px;}
#web #funcbalken #functions span {display:none;}
#web #funcbalken #functions li {float:left;display:block;list-style-type:none; margin-right:10px;}
#web #funcbalken #functions #home a {background:url('../images/home.gif') top center no-repeat; padding:0 3px 0 3px;}
#web #funcbalken #functions #sitemap a{background:url('../images/sitemap.gif') top center no-repeat; padding:0 3px 0 3px;}
#web #funcbalken #functions #sitemap a:hover, #web #funcbalken #functions #home a:hover {border-left:1px solid #fbd3b9; border-right:1px solid #fbd3b9; padding:0 2px 0 2px;}
/*----------------------------*/


/*--- BILDERBOX + HINTERE BOX RECHTE SEITE ---*/
#web #bildbox {position:absolute; top:68px; right:30px; width:264px; height:256px; background:#988368; border:1px solid #ffffff; z-index:10;overflow:hidden;}
#web #backbox {position:absolute; top:160px; right:0px; width:279px; height:234px; background:#F97306; border-top:1px solid #ffffff;}
/*---------------------------------------------*/


/*--- BALKEN UNTEN ---*/
#web #stroke {position:absolute; left:167px; bottom:22px; width:1px; height:50px; background:#877a74; overflow:hidden;}
#web #border-bottom {position:absolute; left:0; right:0; bottom:0; height:20px; background:#e3e0d9; border-top:1px solid #F97306; overflow:hidden;}
#web #rkpunkt {position:absolute; bottom:3px; left:10px; height:23px; width:23px; background:url('../images/rkpunkt.gif'); z-index:10;}
/*--------------------*/


/*--- FUNKTIONSLINKS RECHTS ---*/
#web #funcs {position:absolute; top:333px; right:15px;z-index:1000;margin:0; padding:0;   }
#web #funcs2 {position:absolute; top:411px!important; right:107px;z-index:1000;margin:0; padding:0;   }
#web #funcs2 li {list-style-type:none;}

#web #recommend {font-size:13px!important; list-style-type:none;  background-image:url('../images/aufzaehlung_orange.gif'); background-position: 0 4px;background-repeat: no-repeat; padding-left:17px;}
#web #newsletter {list-style-type:none;}
#web #newsletter a{font-size:13px!important;  background:url('../images/aufzaehlung_white.gif') 0 4px no-repeat; padding-left:17px; margin-bottom:32px;}

#web #externerlink {list-style-type:none;}
#web #externerlink a{font-size:13px!important;  background:url('../images/aufzaehlung_white.gif') 0 4px no-repeat; padding-left:17px; margin-bottom:32px;}

#web #funcs a, #web #funcs2 a {text-decoration:underline;}
#web #funcs a {color:#ffffff;}
#web #recommend {color:#F25900;}

#web #funcs a:hover {color:#000000!important;  background:url('../images/aufzaehlung_black.gif') 0 4px no-repeat;}
 #web #funcs2 a:hover  {color:#000000!important;  background:url('../images/aufzaehlung_black.gif') 0 4px no-repeat;}

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


/*--- INFOBOX RECHTS UNTEN ---*/
#web #infobox {position:absolute; bottom:30px; right:0px; width:278px; height:155px; color:#ffffff;background:#988368; border-left:1px solid #000000; border-bottom:1px solid #000000; border-top:1px solid #000000; overflow:hidden;}
#web #infobox p, #web #infobox a {color:#ffffff;}
#web #infobox h2 {margin:10px 10px 0 18px; font-size:14px;}
#web #infobox p {padding:0 0 6px 0; margin:0 10px 0 18px;}
#web #infobox a {font-size:12px;display:block; margin:5px 0 0 10px; font-weight:bold; background:url('../images/aufzaehlung_white.gif') 0 3px no-repeat; padding-left:18px;}
#web #infobox a:hover {color:#000000!important; background:url('../images/aufzaehlung_black.gif') 0 3px no-repeat;}
/*----------------------------*/


/*--- CONTACTINFO ---*/
#web #contactinfo {position:absolute; bottom:3px; left:39px;  height:13px; z-index:10; font-size:11px; right:0; overflow:hidden;}
#web #contactinfo span, #web #contactinfo a {color:#5E4F42;}
#web #contactinfo a:hover {color:#F25900!important;}
#web #contactinfo .abstand {padding-right:21px;}
#web #contactinfo.vcard .org {font-weight:bold; text-transform:uppercase; padding-right:15px;}
#web #contactinfo.vcard .photo, #web #contactinfo.vcard .country-name, #contactinfo.vcard .tel .type{display:none;} 
/*------------------*/


/*--- AUTHOR ---*/
#web #author {position:absolute; bottom:23px; left:38px;}
#web #author img {display:block;}
#web #author.vcard .org, #author.vcard .adr, #author.vcard .tel, 
#web #author.vcard .email{display:none;}
/*------------------*/

/*--- NAVIGATION ---*/
#web #nav {position:absolute; top:185px; left:10px; margin:0; padding:0; text-transform:uppercase; font-size:13px; z-index: 10001; width:165px; list-style-type:none; }
#web #nav a {color:#000000; display:block; width:165px;  border-right:3px solid #6f5c4d; font-weight:bold;}
#web #nav a:hover, #web #nav a.active, #web #nav a.activenode, #web #nav li.hover a  {border-right:3px solid #F97306; margin:0!important; padding:0!important; color:#F97306;}
#web #nav li ul li a {color:#ffffff;}
#web #nav li ul li a:hover, #web #nav li ul li a.active, #web #nav li ul li a.activenode  {color:#ffffff; text-decoration:underline;}
#web #nav li {position:relative; padding:0; margin-bottom:5px; float: left; width:165px; background: white; }

#web #nav li a { display:block; }

#web #nav li ul { position:absolute; text-transform:none; z-index:100000; top:0; left:170px;  list-style-type:none; padding:0!important; margin:0px!important;  background:#F97306; visibility:hidden; } 
#web #nav li ul li {padding:0 10px 0 10px;margin-bottom:3px;float:none; border:none; background: transparent; }
#web #nav li ul li.first {padding-top:5px;}
#web #nav li ul li.last {padding-bottom:5px;}
#web #nav li ul li a { color:#ffffff!important; text-decoration:none!important; border:none!important; width:auto; font-weight:normal;display:block; padding:0; margin:0;  white-space:nowrap;}
#web #nav li ul li a:hover, #web #nav li ul li a.activenode, #web #nav li ul li a.active  {text-decoration:underline!important;}

#web #nav ul ul {display: none;}
/*------------------*/


/*****************/
/*--- INHALTE ---*/
/****************/
#web #title {position:absolute; top:3px; left:190px; text-transform:uppercase; margin:0; padding:0; color:#ffffff; }
#web #untertitel {position:absolute; top:170px; left:192px; color:#F97306;  text-transform:uppercase; margin:0 0 0px 0; font-size:110%;font-weight:bold; letter-spacing:1px}
#web #content {position:absolute; top:203px; left:190px; right:296px; padding:0 15px 0 1px; bottom:23px; overflow:auto;}
#web #content ul {}
#web #content li {margin-bottom:3px;}

#web .beschriftung {width:200px;}

/*--- DOWNLOADS ---*/
#web .download {display:block;margin-left:15px;}
#web .downloads * {vertical-align:middle;}
#web .downloads .link {padding-left:35px;}
#web .downloads a {}
#web .downloads a:hover {}
#web .download {padding-bottom:3px;}
#web .downloads img {margin-right:2px;}
/*-----------------*/


#teamnav {position:absolute; margin:0; padding:0;}
#teamnav li {white-space:nowrap; display:block; float:left; padding:0 10px 0 0px; margin-right:10px;border-right:1px solid #F97306;}

#teamnav a {color:#000000;}
#teamnav .active,#teamnav a:hover  {color:#F97306;/*font-weight:bold;*/text-decoration:none;}

#web #vita {position:absolute; top:45px; margin-right:20px;}
#web #vita #text {padding-top:20px;}
#web #vita .right {float:right;display:block; margin:0 15px 0 25px;}
#web #vita .left {float:left;display:block; margin:0 25px 0 15px;}

.ma-textvariante .detail {font-size:11px;}
.ma-textvariante .name {color:#F97306;width:175px;}
.ma-textvariante .name  a{font-size:80%;text-decoration:underline;}
.ma-textvariante .colora {height:1px!important;overflow:hidden;border-bottom:1px solid #cccccc;}
.ma-textvariante .colorno {height:5px;}
.ma-textvariante .img img {border:1px solid #000000;margin-left:20px;}

/*--- UEBERSICHT ---*/
#web .service_offerings {margin-right:20px; ;}
#web h3.toggler {font-size:13px;background-image:url('../images/plus.gif');border:1px solid #000000; background-repeat:no-repeat; background-position:center right; cursor:pointer; margin:3px 0 0 0; padding:2px 10px 2px 10px; }
#web .service_offerings .element { margin:0; background:#ffffff; }
#web .service_offerings .toggler.active {background-image:url('../images/plus_active.gif'); color:#F97306;border:1px solid #F97306;}
#web .service_offerings p {padding:10px 10px 10px 15px; margin:0; border-right:1px solid #F97306; border-left:1px solid #F97306; border-bottom:1px solid #F97306;}
#web .service_offerings a {text-decoration:underline; padding-left:15px; background:url('../images/aufzaehlung_orange.gif') 0 4px no-repeat;}
/*----------------*/


/*--- ONLINETOOLS ---*/
#web #calc {position:absolute; top:0; right:0; left:0; bottom:0; width:100%; height:100%;}
#web .onlinetool_overview .entity {}
#web .onlinetool_overview h3 {}
#web .onlinetool_overview p {}

#web .popuponlinetool a {color:#000000; font-weight:bold; display:block; font-size:13px;border:1px solid #000000; margin:0 20px 3px 0; padding:2px 10px 2px 10px;}
#web .popuponlinetool a:hover {color:#F97306; text-decoration:none;}
#web .popuponlinetool p {margin:0px; padding:5px 0 10px 12px;}
/*-------------------*/


/*--- Jobboerse ---*/
#web .jobbox {border:1px solid #F97306; padding:8px;}
#web .jobbox {margin-bottom:25px;}
#web .jobbox span {font-size:90%;}
#web .jobbox h2 {font-size:120%; color:#F97306; margin:4px 0 4px 0;}
#web .jobbox .anrede {display:block; /*margin-left:18px;*/}
#web .jobbox .description {width:450px;display:block; margin-left:18px; /*padding-bottom:15px;*/}
#web .textpassage {border-bottom:1px solid black;}
#web .jobadressblock {margin-top:10px;font-size:80%!important;}
/*-----------------*/



/*--- LAGEPLAN ---*/
#positionplan .overviewimg {margin-right:20px;}
#positionplan a:hover {text-decoration:none; color:#F97306;}
#positionplan span{color:#F97306;}
#positionplan a:hover span{text-decoration:underline; color:#F97306;}
#positionplan .overviewimg, #positionplan .detailimg {border:1px solid #000000;}
.positionplan-pdf a:hover {text-decoration:underline!important;}
#positionplan .positionplan-pdf * {vertical-align:middle;}
/*----------------*/


/*--- LINKS ---*/
#web .linksammlung {padding-left:0px; margin:0 0 5px 18px;}
#web .linksammlung a {padding-left:12px; background:url('../images/aufzaehlung.gif') 0 6px no-repeat; color:#000000;}
#web .linksammlung a:hover {}
/*--------------*/


/*--- INFOLIST-TOP ---*/
#web .infolist_toplink {margin:10px 20px 25px 0px; display:block; border-bottom:1px solid #F97306;}
#web .infolist_toplink a {color:#F97306;}
#web .infolist_toplink a:hover {text-decoration:none; font-weight:bold;}
/*-------------------*/


/*--- INFOLISTEN-OVERVIEW ---*/
#web .overview {margin:0!important; padding:0; }
#web .overview .entity h3 a{display:block; font-size:13px;border:1px solid #000000; margin:0 20px 3px 0; padding:2px 10px 2px 10px; }
#web .overview .entity h3{margin:0; padding:0;}
#web .overview p {margin:0; padding:0 0 10px 12px;}
#web .overview a {color:#000000;}
#web .overview a:hover {color:#F97306; text-decoration:none;}
/*--------------------*/



/*--- LEXIKONLISTE ---*/
#web .lexikon_liste {margin:0; padding:0 0 15px 0;}
#web .lexikon_liste li {}
#web .lexikon_liste a {color:#000000;font-weight:bold;display:block; font-size:13px;border:1px solid #000000; margin:0 20px 3px 0; padding:2px 10px 2px 10px; }
#web .lexikon_liste a:hover {color:#F97306; text-decoration:none;}
/*--------------------*/


/*--- NEWS ---*/
#web #kanzleinews_selection {position:absolute; top:175px; right:405px; z-index:1000;}
#web #kanzleinews_selection select {height:19px;}
#web .pnews {margin:0 0px 25px 0;}

#web #news_selection {position:absolute; top:175px; right:405px; z-index:1000;}
#web .news_preview  {}
#web .news_preview .entity h3 {margin:0;Padding:0;}
#web .news_preview .entity h3 a{color:#000000;font-weight:bold;display:block; font-size:13px;border:1px solid #000000; margin:0 20px 3px 0; padding:2px 10px 2px 10px; }
#web .news_preview .entity h3 a:hover {color:#F97306; text-decoration:none;}
#web .news_preview .entity p {margin:0; padding:0 20px 10px 12px;}
#web #news_page {padding-top:20px;}
#web #news_page .image {float:left; padding:1px; margin:0 20px 0px 2px;}
#web #news_page .image img {border:1px solid #000000;}
/*------------*/

#web .newsdatei {display:block;}
#web .newsdatei * {vertical-align:middle;}


/*--- SITEMAP ---*/
#web #sitemapbox {margin:0; padding:0; font-weight:bold;}
#web #sitemapbox a { font-weight:bold;}
#web #sitemapbox a:hover {}
#web #sitemapbox ul {margin:0px 0 25px 0px; padding:0;}
#web #sitemapbox ul ul {margin:5px 0 20px 35px;}
#web #sitemapbox li {padding:0; margin:0 0 7px 0; list-style-type:none;}
#web #sitemapbox ul li {padding:0 0 0 0px; font-size:12px; font-weight:normal;}
#web #sitemapbox li ul li a {color:#000000;  font-weight:normal;}
#web #sitemapbox ul li ul li {font-size:11px; list-style-type:disc;}
#web #sitemapbox ul li ul li ul li{font-size:11px; list-style-type:circle;}
/*---------------*/

a.subsite_back {text-decoration:underline; display:block; margin-top:20px;width:50px; background:url('../images/back.gif') 0 4px no-repeat; padding-left:17px;}
a:hover.subsite_back {color:#000000!important; background:url('../images/back2.gif') 0 4px no-repeat;}

h1 {margin:0 0 0px 0; font-size:140%;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%; background:url('../images/aufzaehlung_black.gif') 0 4px no-repeat; padding-left:17px;}
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%;}

#web #atikon_address {padding-left:200px;}
#web #atikon_contact td {width:195px;}

/*--- FORMULARE ---*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 0px; 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.2em;}
#content .button_send {float:left; margin-right:10px; font-weight:bold; color:#F97306;}
#content .button_send:hover, #content .button_senden.hover {color:#F97306; text-decoration:underline;}
#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;}

#content table .check {width:15px; margin-right:5px; float:left; }
#content table #infoselection {list-style-type:none;margin:0; padding:0;}
#content table #label_info_imagebroschuere {margin:0; padding:0; height:20px!important;}
#content table #label_info_produktblaetter {margin:0 0 10px 0; padding:0; height:20px!important;}


/*Einzelne Formulare*/
/* form_appointmentmaker */
#form_appointmentmaker .container_termine {margin-bottom:1em;}
#form_appointmentmaker .container_termine .container_1 {height:4.5em;}
#form_appointmentmaker .container_termine .container_2 {height:4.5em;}
#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_inforequest */
#form_inforequest .infoselection {list-style-type:none;margin:0 0 0em 0;padding:0;}
#form_inforequest .infoselection li {margin-bottom:0px;}
#form_inforequest .infoselection label {display:inline;}
#form_inforequest .infoselection label span {display:inline;}
#form_inforequest .infoselection input {width:auto;}
#form_inforequest #fld_text {height:298px;}
#form_inforequest .check {border:none;}
#form_inforequest .container_2 {margin:0!important; padding:0!important;}

/* form_recommendation */
#form_recommendation .title {font-weight:bold;}
#form_recommendation .sender {clear:both;height:4em;margin-bottom:1em;}
#form_recommendation .receiver {clear:both; height:2em; margin-bottom:1em;}

#form_recommendation #label_name_absender {float:none;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; margin-bottom:1.6em;  height:10em;padding:0!important;}
#form_recommendation textarea {width:285px;height:130px;}

/* form_application */

#form_application input {width:235px;}

#form_application {width:487px;}
#form_application .section {width:490px;margin-bottom:20px;}
#form_application .section h2 {border-bottom:1px solid #383539;width:460px;}

#form_application label {float:left;width:240px;margin-right:0px;}
#form_application #label_job {width:450px;}
#form_application #fld_job {width:478px;}
#form_application #label_job_enlistment {clear:both;}
#form_application #label_personal_degree {float:none;}
#form_application #section_education label {width:160px;height:auto;display:inline;}
#form_application #section_education input {width:154px;}
#form_application #section_studies label {width:160px;}
#form_application #section_studies input {width:154px;}
#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:67px;margin-right:56px;}
#form_application label#label_studies_grade_point_average_first {clear:both;}
#form_application label#label_studies_graduation span {height:32px;}
#fld_studies_graduation {margin-top:15px;}
#form_application #section_jobs label {width:160px;height:auto;display:inline;}
#form_application #section_jobs input{width:154px;}
#form_application #label_miscellaneous {height:auto;}
#form_application #fld_miscellaneous {width:480px;height:130px;}
#content #form_application button {margin-right:5px;}
/*-----------------------*/

/*--- Infolisten Tabellen-Style ---*/
table.insetheader caption span {position: relative; top: 1em;  }
table.insetheader {margin-left: 0.5em;}
table.normal caption {border-bottom:solid 1px #CBCBCB;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#CBCBCB; 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: dashed 1px #3f405c;}
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: 50%;}

table.data thead, table.insetheader .first th, table.data th.subheadline, table.data .thead {background-color: white; color: #000000;}
table.data th {font-weight: normal; vertical-align: top;}

table.data td, table.data th, table.data .thead th {font-size: 11px; padding-right: 5px; 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: 5px;}


table.data col.even {background-color: #f0f0f0;}
table.data col.odd {background-color:#ffffff;}
table.data col.last {background-image: none;}
table.data col.desc {background-color: #f0f0f0;}

table.list tr.even {background-color:#ffffff;}
table.list tr.odd {background-color: #f0f0f0;}
table.list {border-collapse: collapse;}
table.list td {border: 7px solid #e1e1e1; 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;}
/*-----------*/


/*Diverses*/
#printtitel {display:none; }
#printlogo, .ma-printvariante {visibility:hidden;}
#searchablecontent, #skip,  .hide {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}
#kanzleifestfotos { bottom:0px; left:0px; color:#ffffff; }

/*ZMS*/
.zms_file {margin:0 0 1em 0;}
.zms_file .text {display:none;}
.zms_file img {vertical-align:middle;}
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;}



