body {height:100%; margin:0; font-family:Arial; font-size:12px; color:#696970;}
html#web {overflow:hidden; height:100%; margin:0; font-family:Arial; font-size:12px; color:#696970;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#696970;}
body#epozcontent {overflow:auto!important;color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none;color:#0064C8;}
a:hover {color:#333333;}
img {border:0;}    
.picborder {border:1px solid #DFDFE0;}
.imgalign {vertical-align:sub;}
.headline {color: #0064C8;font-weight:bold;font-size:110%}
hr {height:1px;border: none;background-color: #DFDFE0;border-bottom: 1px solid #ffffff;margin-bottom:8px;}


/*Layout*/
#bg {position:absolute;top:124px;left:0px;right:0px;bottom:30px;background:#EFEFF0;} 
#functions {position:absolute;top:15px;right:3px;width:400px;text-align:right;}
#functions a img {margin-left:20px;margin-right:1px;}
#functions2 {position:absolute;bottom:-25px;left:-10px;width:400px;text-align:left;}
#functions2 a img {margin-left:20px;margin-right:1px;}
#designby {position:absolute;bottom:-25px;right:10px;}
#page {position:absolute;width:890px;top:0px;bottom:0px;left:50%;margin-left:-425px;background:white;}
#logo {position:absolute;top:27px;right:636px;}
#greybar {position:absolute;top:42px;right:3px;width:630px;height:25px;border-top:15px solid #949499;}
#bluebar {position:absolute;top:59px;right:3px;width:630px;height:25px;border-top:14px solid #0064C8;}
#subnav_container {position:absolute;top:124px;left:3px;width:214px;height:200px;background:#DFDFE0;}
#sitepic {position:absolute;top:327px;left:3px;width:214px;}
#greyfield {position:absolute;top:327px;left:220px;width:34px;height:143px;background:#949499;}
#bluefield {position:absolute;top:473px;left:220px;width:34px;bottom:30px;background:#0064C8;}
#contact {position:absolute;bottom:44px;left:15px;width:200px;color:#0064C8;}
#contact a {color:#0064C8;}
#contact a:hover {color:#333333;}
#eck {position:absolute;bottom:30px;left:3px;}
#dashed {position:absolute;top:124px;left:220px;}
#content_container {position:absolute;top:124px;right:3px;width:624px;bottom:30px;border:3px solid #DFDFE0;} 
#title h1 {position:absolute;top:10px;left:14px;}
#content {position:absolute;top:37px;left:15px;right:1px;bottom:1px;overflow:auto;padding-bottom:10px;padding-right:20px;padding-top:12px;z-index:1200;}
#content ul, #content ol {margin:0;padding:0;list-style-type: none;margin-bottom:10px!important;}
#content ul li, #content ol li {margin-bottom:5px;margin-top:5px;background-image:url(../images/li.gif);padding-left:12px;background-repeat:no-repeat;background-position: 2px 5px;}
#calcdiv {position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;background-color:transparent!important;}
#calc {position:absolute;top:0px;bottom:0px;width:100%;height:100%;border:0px;background-color:transparent!important;} 

/*Startpage*/
#startpage #bg {position:absolute;top:124px;left:0px;right:0px;height:403px;background:#EFEFF0;}
#startpic {position:absolute;top:124px;right:3px;width:630px;}
#slogan {position:absolute;top:145px;left:20px;}
#startpage #sitepic {display:none;}
#startpage #greyfield {position:absolute;top:327px;left:3px;width:214px;height:200px;background:#949499;}
#startpage #bluefield {position:absolute;top:327px;left:220px;width:34px;height:200px;background:#0064C8;}
#startpage #content_container {position:absolute;top:327px;right:3px;width:624px;height:194px;border:3px solid #DFDFE0;}
#startpage #contact {position:absolute;top:423px;left:20px;width:190px;color:#ffffff;}
#startpage #contact a {color:#ffffff;}
#startpage #contact a:hover {color:#DFDFE0;}
#startpage #title {display:none;}  

/* Newsticker + Quicklinks + Oninetoolsbutton*/
#news_container {position:absolute;left:280px;width:300px;top:350px;z-index:1200;overflow: hidden;height: 150px;z-index:1000000;}
#ql_container {position:absolute;right:20px;width:250px;top:350px;z-index:1200;overflow: hidden;height: 150px;z-index:1000000;line-height:17px;}
#news_headline, #ql_headline {position:absolute;top:0px;left:-1px;}
#news_text {position:absolute;top:33px;left:0px;color:#696970;}
#news_text a {color:#0064C8;font-weight:bold;}
#news_text a:hover {color:#333333;font-weight:bold;}
#news_text .entity_content {color:#696970;margin-top:1px;margin-bottom:15px;width:100%;}  
#ql_container ul {margin:35px 0 0 0 ;padding:0;list-style-type: none;margin-bottom:10px!important;}
#ql_container ul li {margin-bottom:3px;margin-top:3px;background-image:url(../images/li.gif);padding-left:10px;background-repeat:no-repeat;background-position: 2px 5px;}
#otools {position:absolute;top:350px;left:20px;}

/*Nav*/
#nav {position:absolute;top:73px;right:3px;list-style-type:none;margin:0;padding:0;z-index:1696970;font-size:12px;}
#nav li {position:relative; float:left; margin:0; }
#nav li.last {margin:0!important;}
#nav li a { font-size:12px;}
#nav li div {position:absolute; top:44px; left:0px; z-index:50;}
#nav li ul {position:absolute; margin-left:-3px;  padding: 0; margin: 0px; width: 160px;border-top:7px solid #0064C8; visibility: hidden; }
#nav li.last ul { width: 160px;margin-right:0px!important;margin-left:auto!important; }
#nav li.last div { left: -82px; }
#nav li ul li { background:#EFEFF0; width: 160px; padding:3px 10px 3px 10px;}
#startpage #nav li ul li { background:#ffffff; width: 160px; padding:3px 10px 3px 10px;}
#nav li ul li.first { padding-top:5px;} 
#nav li ul li.last {padding-bottom:7px;margin-bottom:5px;}
#nav li ul li:hover, #nav li ul li.hover {background:#DFDFE0;font-weight:bold!important;}
#startpage #nav li ul li:hover {background:#DFDFE0;font-weight:bold!important;}
#nav li ul li a {color:#696970;}  
#nav li ul li a:hover {font-weight:bold;} 
#nav ul ul, #nav div div {display:none;} 

/* Sub-Navigation */ 
#subnav {position:absolute;top:14px;left:15px;width:185px;margin:0;padding:0;text-align:left; font-size: 12px;}
#subnav li {display:block;float:none;padding:2px 15px 2px 15px;list-style:none;margin:0 0 3px 0;background:#DFDFE0;}
#subnav li:hover, #subnav li.hover, #subnav li.activenode, #subnav li.active  {display:block;float:none;padding:2px 15px 2px 15px;list-style:none;margin:0 0 3px 0;background:#ffffff;font-weight:bold!important;}
#subnav li a {color:#696970;line-height:15px;text-decoration:none;}
#subnav li a:hover, #subnav li a.activenode, #subnav li a.active {font-weight:bold;}

/*Inhalte*/
#title{}
#content{}

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0;color:#0064C8;font-size:18px;font-weight:normal;}
h2 {margin:0 0 0.5em 0; font-size:110%;color:#003D79;}
h3 {margin:0 0 0.5em 0; font-size:100%;color:#0064C8;}
h4 {margin:0 0 1em 0; font-size:100%;color:#666666;}
h5 {margin:0; font-size:100%;}
h6 {margin:0 0 0.5em 0; font-size:110%;color:#ffffff;background-color:#949499;padding:2px 5px 2px 6px;}

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

/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;color:#0064C8;}
input, textarea {padding:2px; border:1px solid #cccccc;background-color:#ffffff;}
input.focus, textarea.focus, input:focus, textarea:focus {background-color:#ffffff;border:1px solid #DFDFE0;}
select {border:1px solid #cccccc;background-color:#ffffff;}
textarea {overflow:auto;}
label.error {color:#0064C8;}
label.error input, label.error select, label.error textarea {border:1px solid #0064C8;}
button {padding:0; margin:5px 0 0 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:280px; height:24.8em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:260px; height:24.8em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:255px; margin-top:1px;}
#content input[type="checkbox"], #content input[type="radio"] {padding-left:0; padding-right:0; border:0; width:auto;background:#ffffff!important;border:none!important;}
#content button {margin-right:-0.2em;}
#content .button_send {float:right; font-weight:bold; color:#A0B3D1;}
#content .button_send:hover, #content .button_senden.hover {color:#666666;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:186px;}
#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_inforequest */
#form_inforequest .infoselection {list-style-type:none;margin:0 0 1em 0;padding:0;}
#form_inforequest .infoselection li {margin-bottom:3px;background:none;padding-left: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:252px;}

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

/* 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:560px;}
#form_application #fld_job {width:550px;}
#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;}

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

/* Downloads */
.download_section {margin-bottom:1em;}
.download_section h6 {margin-bottom:1em;}
.downloads img {vertical-align:middle;margin-right:3px;}
.downloads .download, .downloads .link {padding-bottom:0.5em;padding-left:7px;}
.downloads .link {padding-left:4em;} 
.smallfont {color:#696970!important;font-size:80%!important;}

 /* links */
.linksammlung {margin-bottom:5px;margin-top:5px;}
.linksammlung a {font-weight:bold;position:relative;padding-left:12px;background-image: url(../images/li.gif);background-position:center left;background-repeat:no-repeat;color: #696970!important;}
.linksammlung a:hover {color: #0064C8!important;}

.linkcollection {margin-bottom:20px!important;}
.linkcollection ul {list-style-type: none;}
.linkcollection ul li {margin-bottom:-5px!important;border-bottom:2px solid #E8E8E8;padding:8px!important;background-image:none!important;}
.linkcollection ul li.hover {margin-bottom:-5px!important;border-bottom:2px solid #E8E8E8;padding:8px!important;background:#E8E8E8;}
.linkcollection ul li a {font-weight:bold;}
.linkcollection .description {margin-top:5px!important;display:block;}  

.internlink {background-image:url(../images/pfeil.gif);padding-left:12px;background-repeat:no-repeat;background-position: 2px 4px;font-weight:bold;}
.infolist_toplink {background-image:url(../images/top.gif);padding-left:20px;background-repeat:no-repeat;background-position: 2px 5px;margin:10px 0 20px 0!important;border-top:1px solid white;padding-top:3px;}
 
/* infolists + tools */
.overview, .news_preview {margin-bottom:20px;}
.overview .entity, .onlinetool_overview .entity, .news_preview .entity {border-bottom:2px solid #E8E8E8;padding:5px;}
.overview .entity.hover, .onlinetool_overview .entity.hover, .news_preview .entity.hover {border-bottom:2px solid #E8E8E8;background:#E8E8E8;padding:5px;}
.overview .entity h3, .onlinetool_overview .entity h3, .news_preview .entity h3  {font-size:110%;}
.overview a, .lexikon_liste a, .onlinetool_overview a, .news_preview a {color:#0064C8;font-weight:bold;}
.overview a:hover, .lexikon_liste a:hover, .onlinetool_overview a:hover, .news_preview a:hover {color:#0064C8;font-weight:bold;}
.overview .description {margin-top:2px!important;}
.disclaimer {margin: 0 0 0.6em 0;padding-bottom:1em;font-size:100%;font-style: italic;}
.lexikon_liste {background:#E8E8E8;margin-bottom:15px;padding:10px 5px 2px 10px;list-style-type: none!important;}
.lexikon_liste li {background-image:url(../images/pfeil.gif)!important;padding-left:20px!important;background-repeat:no-repeat;background-position: 2px 0px!important;margin-bottom:5px;}
.lexikon_liste li a {color:#003D79;font-weight:bold;}
.lexikon_liste li a:hover {color:#0064c8;}
.lexikon_liste select {margin:7px 0 0 0; border:1px solid #666666;background:#E8E8E8;color:#003D79;height:16px;}
.lexikon_bereich {margin-top:1.5em;}
.lexikon_bereich h3 {margin:0 0 0.8em 0; font-size:110%;color:#0064c8;}
.titelklein {font-weight:bold;} 

.entity p {padding:0!important;margin: 0px!important;} 

.popuponlinetool a {background-image:url(../images/pfeil.gif)!important;padding-left:18px!important;background-repeat:no-repeat;background-position: 2px 1px;font-weight:bold;}
.quicklinks ul {list-style-type: none!important;}
.quicklinks ul li {background-image:url(../images/pfeil.gif)!important;padding-left:14px!important;background-repeat:no-repeat;background-position: 2px 0px;font-weight:bold;}
.quicklinks a {color:#9A141B!important;}
 
/* News */ 
.news_preview .more {display:none;}
.news_page .image {float:right;margin-left:15px;margin-bottom:10px;border:3px solid #E8E8E8;}
#news_selection {position:absolute;top:20px;left:15px;color:#696970;}
#news_selection select {background:#ffffff!important;color:#696970!important;}


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:dotted 1px #909090;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#efefef; 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:1px dotted #909090;}
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 {padding:3px;font-size: 12px; padding-right: 12px; text-align: left;}
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: #dfdfdf;}
table.data col.odd {background-color:#efefef;}
table.data col.last {background-image: none;}
table.data col.desc {background-color: #ffffff;}

.even {background-color:#efefef;}
.odd {background-color: #dfdfdf;}
table.list {border-collapse: collapse;}
table.list td {border: 7px dotted #909090; padding: 0 0.8em; }
.zms_table td, .zms_table th {text-align:left;padding:3px;border-bottom:1px dotted #909090;}

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

/*Routenplaner*/
#google_maps button {color:#006699;}
#google_maps button.hover {color:#778B91;}      

 /* Sitemap */
#sitemap {list-style-type:none;margin:0;padding:0;}
#sitemap li a {font-size:110%;font-weight:bold;}
#sitemap li ul {margin-top:1em;margin-bottom:1em;}
#sitemap li ul li a {color:#63635F;font-size:100%;}
#sitemap li ul li ul li a {color:#63635F;font-weight:normal;}
#sitemap a:hover {color:#778B91;}
#sitemap li ul li a:hover {color:#778B91;font-size:100%;}
#sitemap li ul li ul li a:hover {color:#778B91;font-weight:normal;}    
#sitemap li ul li ul {display:none;}  

#web #e10 dl {padding-bottom:10px;}
#web #e10 font {font-family:Arial, sans-serif;    font-size:12px; line-height:17px;}
#web #e10 em, #web #e10 em a {display:none;}

/*Diverses*/
#searchablecontent, #skip, .hide, #contactinfo, #printtitle {display:none; visibility:hidden;}
#printlogo {visibility:hidden;position:absolute;left:0px;top:0px;z-index:1;}
#contactinfo {display:none;}
#author {display:none;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}

/* Mitarbeiter */
.staff_member {float:left;width:270px;height:154px;margin-right:10px!important;}
.staff_member .pictures {width:120px;text-align:left;vertical-align:top;}
.staff_member .entity_content {vertical-align:top;background:#EFEFEF;padding:10px!important;}

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






