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

body, html {
	background: white;
	height: 100%;
	margin: 0;
}

#web body {
	font-family: arial;
	font-size: 12px;
	color: white;
}

#web input, #web textarea, #web button, #web select, #web table {
	font-family: arial;
	font-size: 100%;
	color: white;
}

#web input, #web textarea, #web select {
	color: #5e5a52!important;
}

input, textarea, select, button {
	color: #5e5a52;
	background: #fafafc;
	border: 1px solid white;
}

#content select {
	color: #00347d;
}

#web h1, #web h2, #web h3, #web h4 {
	color: white;
	padding: 0px 0px 5px 0px;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 110%;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #FFCC00;
}

#content a img { vertical-align: bottom; }

#logo {
	position: absolute;
	top: 18px;
	right: 32px;
	z-index: 50;
}

#logo_line {
	position: absolute;
	top: 46px;
	right: 14px;
	border-top: 1px solid #5e5a52;
	width: 15px;
}

#content ul {
	list-style-type: none;
	padding: 0px;
}

#content ul li {
	margin: 0 0 5px 5px;
	background: url(../images/func_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}

#nav {
	position: absolute;
	top: 0px;
	left: 60px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-top: 6px solid #5e5a52;
	z-index: 120;
}

#nav li {
	position: relative;
	float: left;
	margin-left: -1px;
}

#nav li a.active img, #nav li a.activenode img {
	padding-top: 18px;
	background: #5e5a52;
}

#nav ul {
	visibility: hidden;
	position: absolute;
	top: 18px;
	left: 0px;
	border: 1px solid #5e5a52;
	background: white url(../images/shade_bottom.gif) repeat-x top left;
	width: 140px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding: 17px 12px 12px 12px;
}

#nav li.active ul, #nav li.activenode ul {
	top: 36px!important;
}

#nav ul li {
	width: 140px;
}

#nav ul li a {
	color: gray;
	display: block;
}

#nav ul li a:hover {
	color: #00347d;
}

/* Sitemap */
#sitemap ul ul {
	display: none;
}

/* Leistungslink, Onlinetools Link */
#nav_e3185, #sitemap_e3185, #nav_e3623, #sitemap_e3623 {
	display: none;
}

#nav_background {
	position: absolute;
	top: 0px;
	left: 55px;
	height: 29px;
	width: 345px;
	background: url(../images/shade_bottom.gif) repeat-x bottom left #5e5a52;
}

#nav_bg1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4px;
	bottom: 0px;
	background: url(../images/shade_left.gif) repeat-y top right;
}

#nav_bg1 img, #nav_bg2 img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#nav_bg2 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 4px;
	bottom: 0px;
	background: url(../images/shade_right.gif) repeat-y top left;
}

#subnav {
	position: absolute;
	top: 92px;
	left: 65px;
	right: 0px;
	color: #00347d;
	z-index: 60;
}

#subnav a {
	font-size: 12px;
	color: #00347d;
}

#subnav a:hover {
	color: gray;
}

.subactive {
	background: url(../images/subnav_active.gif) 2px 14px no-repeat;
}

#subnav div {
	float: left;
	height: 28px;
}

#subnav span {
	float: left;
	padding: 0px 5px;
}

#border_top {
	position: absolute;
	top: 70px;
	left: 14px;
	right: 269px;
	border-top: 1px solid #5e5a52;
}

#border_left {
	position: absolute;
	top: 70px;
	left: 14px;
	bottom: 18px;
	width: 45px;
	border-left: 1px solid #5e5a52;
	border-bottom: 1px solid #5e5a52;
}

#border_right {
	position: absolute;
	top: 47px;
	right: 14px;
	bottom: 18px;
	width: 259px;
	border-right: 1px solid #5e5a52;
	border-bottom: 1px solid #5e5a52;
	z-index: 20;
}

#bereichsbild {
	position: absolute;
	top: 110px;
	right: 0px;
	bottom: 0px;
	width: 274px;
	/*background: url(../images/bereichsbild.jpg) top left no-repeat #e6e6ee;*/
}

#start_bereichsbild {
	position: absolute;
	top: 110px;
	right: 0px;
	bottom: 0px;
	width: 274px;
	background: url(../images/start_bereichsbild.jpg) bottom left no-repeat #f5f6fa;
}

#slogan {
	position: absolute;
	top: 75px;
	right: 142px;
	z-index: 110;
	width: 500px;
	text-align: right;
}

#slogan a {
	margin-left: 10px;
}

#content_background {
	position: absolute;
	top: 110px;
	left: 55px;
	right: 274px;
	bottom: 0px;
	background: url(../images/shade_left.gif) repeat-y top left #00347d;
}

#content_shade_top {
	position: absolute;
	top: 106px;
	left: 55px;
	right: 0px;
	font-size: 1px;
	height: 4px;
	background: url(../images/shade_top.gif) repeat-x top left;
}

#content {
	position: absolute;
	top: 153px;
	left: 77px;
	right: 295px;
	bottom: 40px;
	overflow: auto;
	background: transparent;
	color: white;
	padding-right: 10px;
}

#content p {
	margin: 10px 0 10px 0;
}

#home {
	position: absolute;
	top: 53px;
	left: 63px;
}

#functions {
	position: absolute;
	bottom: 18px;
	left: 59px;
	right: 260px;
	border-bottom: 1px solid white;
	padding-left: 29px;
}

#functions div {
	float: left;
	height: 19px;
	background: url(../images/func_dot.gif) no-repeat 1px 15px;
	margin-right: 20px;
	font-size: 12px;
}

#functions a {
	color: white;
	font-size: 12px;
}

#functions a:hover {
	color: gray;
}

#search {
	position: absolute;
	bottom: 5px;
	right: 272px;
	z-index: 40;
}

#search input {
	color: #5e5a52;
	border: 0px;
	float: left;
	height: 14px;
	padding: 0px;
	margin: 0px 2px 0px 0px;
}

#submitter {
	height: 12px;
}

#contactinfo {
	position: absolute;
	bottom: 0px;
	right: 30px;
	height: 65px;
	width: 218px;
	background: #f0f0f5;
	color: #5e5a52;
	font-size: 12px;
	padding: 4px;
}

#contactinfo a {
	text-decoration: none;
	color: #5e5a52;
}

#author {
	position: absolute;
	bottom: 23px;
	left: 2px;
}

#container {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#calc {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	border: 0px;
	background-color: transparent;
}

.startnav {
	border-bottom: 1px solid #a0998b;
	margin-bottom: 20px;
	padding-left: 5px;
}

.team_overview {
width: 95%;
}

.team_overview td {
	padding-bottom: 10px;
	padding-right: 5px;
	border-bottom: 1px solid gray;
}

.team_overview .cell_picture {
	padding-left: 5px;
	background: url(../images/func_dot.gif) 0px 50px no-repeat;
	border-left: 1px solid white;
	width: 200px;
}

#header {
	font-size: 25px;
	position: absolute;
	top: 118px;
	left: 75px;
	z-index: 60;
}

body#epozcontent {
	color: black;
}

#e26 {
	padding-left: 10px;
}

#news_selection {
	position: absolute;
	top: 120px;
	right: 294px;
	z-index: 110;
}

#news_selection select {
	width: 100px;
	color: gray;
}

#news_page .image {
	float: right;
	margin: 0px 10px 10px 10px;
	padding: 10px;
	border: 1px solid white;
}

.overview .entity, .news_entry {
	padding-bottom: 5px;
	border-left: 1px solid white;
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(../images/func_dot.gif) no-repeat bottom left;
}

.news_entry h3, .news_preview h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.news_preview p {
	margin: 0px;
	padding: 0px;	
}

.news_preview .more {
	border-right: 1px solid #e6e6ee;
	border-bottom: 1px solid #e6e6ee;
	padding-right: 2px;
	margin-left: 5px;
}

.download_section h2 {
	margin: 0px;
	padding: 0px;
}

.download_section {
	margin-bottom: 10px;
}

.download img, .link img {
	vertical-align: bottom;
}

.linkcollection_overview {
	font-size: 100%;
}

.linkcollection_overview a, .linksammlung a {
	background: url(../images/func_dot.gif) no-repeat 0px 5px!important;
	padding-left: 10px;
	margin: 0 0 0px 5px;
}

.linkcollection_toplink {
	font-weight: bold;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	padding-left: 5px;
	margin-left: 2px;
	padding-right: 5px;
	line-height: 20px;
}

.group_image {
	border: 1px solid white;
	float: left;
/*	margin-right: 5px;
	margin-bottom: 5px;*/
}

#groupimage_e2147 {
	float: right;
	margin: 0 0 5px 5px;
}

.orange, .orange * {
	color: #FFCC00;
}

.blue_horizon {
	padding: 20px!important;
	border: 1px solid gray;
	background: white;
	color: #00347d!important;
}

.blue_horizon * {
	color: #00347d!important;
}

.blue_horizon ul li {
	background: url(../images/func_dot_blue.gif) no-repeat 0px 5px!important;
}

.blue_horizon .nomargin {
	margin: 0;
}

.blue_horizon .nomargin {
	text-align: left!important;
}

.blue_horizon .offenetuer ul {
	margin: 9px 0 10px;
}

.aerztelink {
	padding: 10px 0 10px;
}

.opendoors, .opendoors * {
	color: black!important;
}

.aerztelink a, .soveryblue {
	color: #0000ff!important;
}

.aerztelink a:hover {
	color: gray!important;
}


/* Atikon Impressum */

#atikon_address {
	padding-left: 158px;
}

#atikon_contact td {
	width: 150px;
}

#leistung_map {
	position: absolute;
	top: 110px;
	right: 0px;
	width: 275px;
	height: 460px;
	z-index: 300;
}

/* Veranstaltungen */
.veranstaltungen td {
	background: #cccccc;
	padding: 10px;
	color: #00347D;
}

.veranstaltungen a {
	color: gray;
}

.veranstaltungen .datum {
	width: 80px;
}

.veranstaltungen .title {
	font-size: 15px;
	font-weight: bold;
}

.veranstaltungen .ort {
	width: 25%;
}

.veranstaltungen .round td {
	background: #d5d9dc;
}

.veranstaltungen .header td {
	background: white;
	font-size: 140%;
}

/* Philosophy */

#philosophy_content h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#philosophy_content li {
	padding-bottom: 10px;
}

/* Profaktura */

html.e2574 #logo, html.e2574 #slogan, html.e2574 #bereichsbild, html.e2574 #nav_background, html.e2574 #subnav, html.e2574 #nav {
	display: none;
}

html.e2574 #content {
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #00347d;
	z-index: 150;
	padding: 20px;
}

/* infolists */
.overview .entity {margin-bottom:1em;}

.disclaimer {margin: 0 0 1em 0;}
.titelklein {font-weight:bold;}

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 #CBCBCB;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#CBCBCB; font-size: 120%; font-weight: bold; text-align: left;}

table.data {border-collapse:collapse; margin-bottom: 1.5em;}
table.data td, table.data th { color: black; }
table.data tbody td, table.data tbody th {border-bottom: dashed 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: #000000;}
table.data th {font-weight: normal; vertical-align: top;}
table.data td, table.data th, table.data .thead th {font-size: 100%; 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: #F0F0F0;}
table.data col.odd {background-color:#CBCBCB;}
table.data col.last {background-image: none;}
table.data col.desc {background-color: #efefef;}

table.list tr.even {background-color:#CBCBCB;}
table.list tr.odd {background-color: #F0F0F0;}
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;}

.clearing {clear:both;float:none; color: #00347d;}
#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 #000000;}
select {border:1px solid #000000;}
textarea {overflow:auto;}

label.error {color:#FFCC00;}
label.error input, label.error select, label.error textarea {border:1px solid #FFCC00;}

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:#FFCC00;}
#content .button_send:hover, #content .button_senden.hover {color:#000000;}

#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_application */
#form_application {width:590px;}
#form_application .section {width:590px;margin-bottom:20px;}
#form_application .section h2 {border-bottom:1px solid #383539;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;}

/* form_appointmentmaker */
#form_appointmentmaker .container_termine {margin-bottom:1em;}
#form_appointmentmaker .container_termine .container_1, #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 1em 0;
padding:0;
}

#form_inforequest #infoselection li {
margin-bottom:3px;
}

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

.small_font * {
	font-size: 90%!important;
}

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

#e30492 .graphic, #e30492 img { width: 100%!important; height: auto!important; text-align: left!important; margin: 0!important; }
#e30492 { padding-bottom: 1em!important; }

