.ZMSGraphic .graphic {margin-right: 0.5em; }
body.web {
	margin: 0px;
	bottom: 0;
	z-index: 1;
	background-color: white;
    overflow-y:hidden;
}

#mypage {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}


#page {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

#content {
	position: absolute;
	top: 210px;
	left: 0;
	right: 0;
	bottom: 38px;
	overflow: auto;
	/* border-bottom: 1px solid #838383;*/
}
#contentstart {
	position: absolute;
	top: 0px; /* 265px  */
	/* bottom: 73px; */
	left: 0;
	right: 0;
	overflow: auto;
	/* border-bottom: 1px solid #838383; */
}

#printcontent{
    position:absolute;
	left: 40px;
	top: 15px;
	bottom: 15px;
    right:15px;
}


#calcdiv {position:absolute;bottom:0px;left:35px;right:15px;
top:55px;
right:0px;

}
#searchablecontent{display:none;visibility:hidden;}
#micronav{position:absolute;left:20px;top:10px;text-align:left;}
#micronav a{text-decoration:none;	color: #838383;}
#micronav .navMicro2{text-decoration:underline;}
.galtd{padding-right:20px;}

.atikonZoom{margin-right:20px;}
#calc {width:100%;height:100%;}
#startcont{height:56px;}

#logobar1 {
	position: absolute;
	width:100%;
	top: 0px;
	left: 0px;
	height: 55px;
	background-color: #7389a4;
	display: block;
        z-index: 10;
}


#bruecke {
        position: absolute;	
        margin-left: 15px;
	margin-top: 14px;
        z-index: 30;     
}
#logobar2 {
	position: absolute;
	width: 100%;
	top: 28px;
	left: 0px;
	height: 27px;
	background-color: #8FA1B7;
	display: block;
        z-index: 20;
}

#homelink  {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 55px;
	display: block;
}

#head {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 75px;
        z-index:100;
}

#channels {
	position: absolute;
	left: 0;
	top: 55px;
	width: 100%;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	z-index: 1000;
       border-top: solid #828282 1px;
	border-bottom: solid #828282 1px;
}

#channels div.container {
	position: relative;
        width: 100%;
        height: 100%;
}


#channels div.dropmenu {
	position: absolute;
        visibility:hidden;
	top: 18px;
	z-index: 120;
        text-align:left;
        margin:0px;
        width:200px; 
                
}
#channels div.dropmenu .channelpad{
border-left:solid 1px #838383;
        border-bottom:solid 1px #838383;
        margin-top:5px;
        border-top:solid 1px #838383;
         
        }
#channels div.dropmenu a {
        display:block;
        text-align:left;
        font-weight:normal;
padding-left:10px;
background-color:#D5DCE4;
                
border-right:solid 1px #838383;
        
}
#channels a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #7389a4;
	display: block;
	width: 100%;
	line-height: 18px;
	text-align: center;
}

#channels a.channelactive,#channels a:hover {
	background-color: #C7D0DB;
}
#navigation {
	position: absolute;
	top: 95px;
	height: 189px;
	width: 182px;
	background-color: #d5dede;
}

#navigation div {
	margin: 10px;
}

#navigation a {
	display: block;
	text-decoration: none;
	color: #7389a4;
	line-height: 18px;
}

#contactinfo {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 36px;
	font-size: 12px;
	color: #838383;
	padding-left: 5px;
	padding-top: 3px;
}

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

#authorstart {
	position: absolute;
	top: 264px;
	right: 15px;
	color: #838383;
	text-decoration: none;
}
#author {
	position: absolute;
	top: 210px;
	right: 15px;
	color: #838383;
	text-decoration: none;
        z-index:2000;
}

#fotos {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	background-color: #E6EAEF;
    white-space: nowrap;
    z-index:10;
}
#fotostart{
    margin-left:184px;
}
#fotomain{position:absolute;left:0px;right:0px;text-align:right;
background-color: #E6EAEF;
}
#fotomain h1{position:absolute;left:20px;top:80px;font-size:25px;text-align:left;}



hr {border:solid 1px; height:1px; color: #8FA1B7; text-align:left; width: 95%}
#content h4{margin:0px;font-size:14px;}

#contentstart a,#content a { 
        font-size: 12px;
	color: #A2A2A2;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

#functions {
	position: absolute;
	right: 10px;
	bottom: 0px;
	line-height: 40px;
}

#functions a {
	color: #7389a4;
	font-weight: bold;
	margin-left: 15px;
}

#marquee {
	position:absolute;
	left:0px;
	right:0px;
	bottom:39px;
	height:35px;
	background-color:#7389A4;
	font-weight:bold;
	color:white;
	text-decoration:none;
cursor:pointer;
}

#marquee marquee {
	padding-top:10px;
cursor:pointer;
}


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


/* forms general */

form {
margin:0;
padding:0;
}

input, select, textarea {
margin:0;
padding:0;
}

input, textarea {
padding: 0 2px 0 2px;
border:1px solid #383539;
}

select {
border:1px solid #383539;
}

textarea {
overflow:auto;
}

label.error {
color:#FF0000;
}

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

button {
padding:0px;
margin: 0px;
border:0px;
cursor:pointer;
background:none;
}

button img {
margin-right:-3px;
}

/* forms content */

#content form .container_1 {
float:left;
margin-right:8px;
}

#content form .container_2 {
float:left;
}

#content label {
display:block;
margin-bottom:3px;
}

#content label span {
display:block;
}

#content input, #content textarea {
width:285px;
margin-top:1px;
}

#content select {
margin-top:1px;
}

#content input.radio, #content input.checkbox {
padding-left:0;
padding-right:0;
border:0;
width:auto;
}

#content button {
margin-right:-3px;
}

#content .container_senden {
float:right;
clear:both;
}

#content .button_senden {
border:none;
background:none;
font-weight:bold;
}

#content .button_senden:hover, #content .button_senden.hover {
color:white;
}

#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 #fld_text {
height:205px;
}



/* form_application */

#form_application .section {
width:590px;
margin-bottom:20px;
float:none;
clear:both;
}

#form_application .section h2 {
border-bottom:1px solid #7389A4;
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;
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;
display:inline;
}

#form_application #section_jobs input{
width:187px;
}

#form_application #fld_miscellaneous {
width:579px;
height:130px;
}

#content .container_senden {
margin-right:5px;
display:block;
margin-left:400px;
float:none;
}

#content .container_senden button {
color:E6EAEF;
background-color:#7389A4;
padding:3px;
padding-left:5px;
padding-right:5px;
}




body, p, td {
	font-size: 12px;
	color: #7389a4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

a img {
	border: 0;
}

/* Atikon Sitemap */
.sm_root {
}

.sm_level1 {
	margin-left: 15px;
        margin-top:10px;
        margin-bottom:5px;       
}

.sm_level2 {
	margin-left: 30px;
        margin-top:0px;margin-bottom:0px;
}


/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.sitemapTitle1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

td.sitemapTitle0 {
	background-color: #CDCDCD;
	height: 12px;
}

td.sitemapTitle1 {
	background-color: #1B746B;
	height: 12px;
}

A.sitemapTitle0:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

A.sitemapTitle0:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

A.sitemapTitle1:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.sitemapTitle1:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.sitemapTitle0:hover {
	font-weight: bold;
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapTitle0:active {
	font-weight: bold;
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapTitle1:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.sitemapTitle1:active {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

td.sitemapElement0 {
	height: 12px;
}

td.sitemapElement1 {
	height: 12px;
}

p.sitemapElement0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.sitemapElement1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

A.sitemapElement0:link {
	font-weight: normal;
	text-decoration: none;
}

A.sitemapElement0:visited {
	font-weight: normal;
	text-decoration: none;
}

A.sitemapElement1:link {
	font-weight: bold;
	text-decoration: none;
}

A.sitemapElement1:visited {
	font-weight: bold;
	text-decoration: none;
}

A.sitemapElement0:hover {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement0:active {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement1:hover {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement1:active {
	color: #1B746B;
	text-decoration: underline;
}



/***************/
/* Colorscheme */
/***************/
.primColorStrong0 {
	background-color: #005249;
}

.primColorMedium0 {
	background-color: #1B746B;
}

.primColorLight0 {
	background-color: #B3D0CD;
}

.secndColorStrong1 {
	background-color: #2E659F;
}

.secndColorStrong0 {
	background-color: #4B89CA;
}

.secndColorMedium1 {
	background-color: #B5C8DB;
}

.secndColorMedium0 {
	background-color: #C8D3DD;
}

.secndColorLight1 {
	background-color: #E1E8EF;
}

.secndColorLight0 {
	background-color: #E8EFF6;
}

.teaserColor {
	background-color: #FF8418;
}

.neutralColorBlack {
	background-color: #000000;
}

.neutralColorStrong0 {
	background-color: #CDCDCD;
}

.neutralColorMedium0 {
	background-color: #CDCDCD;
}

.neutralColorLight0 {
	background-color: #EEEEEE;
}

.neutralColorWhite {
	background-color: #FFFFFF;
}

.neutralColorTrans {
	background-color: #00FF00;
}

 

/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 {
	color: #000066;
}

 /* primColorStrong0 */
.cmsTxtColorStrong1 {
	color: #666666;
}

 /* neutralColorStrong0 */
.cmsBgColorStrong0 {
	background-color: #000066;
}

 /* primColorStrong0 */
.cmsBgColorStrong1 {
	background-color: #CCCCCC;
}

 /* neutralColorLight0 */
.cmsBgColorMedium0 {
	background-color: #E8F2F9;
}

 /* primColorLight0 */
.cmsBgColorLight0 {
	background-color: #FFFFFF;
}

 /* neutralColorWhite */

.ftTH {
	background-color: #cdcdcd;
	vertical-align: top;
}

.ftTD {
	background-color: #e7e7e7;
	vertical-align: top;
}
