.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:both;float:none;}
#content .clearing {float:none;clear:both;}
  

/* 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_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:48px;top:80px;}

/* 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;}
#kontakt {position:absolute;left:15px;bottom:7px;}
/*#sitemap {position:absolute;left:105px;bottom:7px;}*/
#impressum {position:absolute;left:195px;bottom:7px;}  
#print {position:absolute;left:295px;bottom:7px;} 
#fsitemap {position:absolute;left:110px;bottom:7px;}
#impressum_eng {position:absolute;left:205px;bottom:7px;}   
#fontsize {position:absolute;right:0px;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;}

#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;}
.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; height: 22px; }
.staff_overview table span.email a {background:url(../images/pfeil2.gif) no-repeat 0 4px; padding:0 0 0 10px;}

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

#staff_vita .picture a {
	display: block;
	border: 1px solid #a2b6bf;
	margin-top: 10px;
	width: 142px;
	padding: 3px;
	text-align: center;
	
}

#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{float:right; border: 1px dashed #CDCDCD; width:120px; margin:0 0 20px 20px; padding:10px; background:#ffffff;}
.blog_nav a{display:block;}
.blog_nav a.active{font-weight:bold!important;}	   
.blog_nav h2{font-size:12px;}
.blogarchiv_select{margin-bottom:20px;}	
.blog_nav_category{margin-top:0;} 


.blog_post{border-bottom: 1px dashed #CDCDCD; margin-bottom:20px;}
.blog_post_content{margin-right:185px;}
.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.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}


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

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

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

