@charset "utf-8";

body {
	text-align: center;
	padding: 46px 0 46px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	}
	
a {
	text-decoration: none;
	}	
	
a:link,
a:visited {
	color: #7f7f7f;
	}
	
a:hover {
	color: #2b2b2b;
			}
	
a:active,
a:focus {
	color: #0c0c0c;
	}

/*	_________________________	rahmen	 _________________________ */

#rahmen {
	width: 757px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
	
	#oben-zone {
		position: relative;
		}
		
		#oben-zone img {
			float: left;
			}
			
/*	_________________________	navigation	_________________________ */
			
		#navigation {
			float: right;
			width: 537px;
			padding: 19px 0 0 0;
			}
			
			#navigation a {
				margin: 0 0 0 14px !important;
				float: left;
				}
				
				#navigation a img {
					display: inline;
					}
				
				/* IE6 HACK */
					
				* html #navigation a {
					height: 1%;
					margin-left: 11px !important;
					padding-right: -3px !important;
					margin-right: -3px !important;
					}				
										
/*	_________________________	inhalt-zone	_________________________ */
	
	#inhalt-zone {
		clear: left;
		background-color: #dfeaf0;
		height: 370px;
		position: relative;
		}


		#schnellstart-zone {
			border-left: 23px solid #fff;
			width: 91px;
			height: 370px;
			position: absolute;
			right: 0;
			background-color: #fff;
			}
			
		#schnellstart-zone a {
			display: block;
			}
		
		#schnellstart-zone img {
			vertical-align: bottom;
			}

		.marginBottom10 {
			margin-bottom: 10px;
			}
			
/*	_________________________	template1-zone	_________________________ */

	#template1_zone {
		}
		
		#template1-bild1 {
			width: 313px;
			height: 211px;
			border-top: 10px solid #fff;
			border-right: 10px solid #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			}
			
		#template1-bild2 {
			width: 313px;
			height: 180px;
			border-top: 10px solid #fff;
			border-right: 10px solid #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			}
			
		#template1-video1 {
			width: 313px;
			height: 206px;
			border-top: 10px solid #fff;
			border-right: 10px solid #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			}

		#template1-links {
			width: 323px;
			height: 370px;
			float: left;
			position: relative;
			}
			
			#template1-links h2 {
				margin: 29px 0 0 22px;
				text-transform: uppercase;
				}
			
			#template1-links p {
				margin: 13px 0 0 22px;
				}

			#template1-links table {
				margin: 13px 0px 0 22px;
				}


				
			#template1-links ul {
				margin: 13px 0 0 22px;
				}
			
		#template1-rechts {
			width: 321px;
			height: 370px;
			float: left;
			position: relative;
			}
			
			#template1-rechts h2 {
				margin: 29px 13px 0 36px;
				text-transform: uppercase;
				}
			
			#template1-rechts p {
				margin: 13px 13px 0 36px;
				}
				
			#template1-rechts table {
				margin: 13px 13px 0 36px;
				}
				
			#template1-rechts ul {
				margin: 13px 13px 0 36px;
				}
				
				#template1-rechts ul li {
					padding: 0 0 0 7px;
					background-image: url(/fileadmin/templates/_medien/img/li.gif);
					background-repeat: no-repeat;
					background-position: center left;
					}
			
			
			#template1-rechts-unten {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 321px;
				}
			
			.aufzaehlung1 {
				width: 286px;
				}
				
				.aufzaehlung1 li {
					padding: 0 !important;
					background-image: none !important;
					}
					
					.aufzaehlung1 li a {
						margin: 1px 0 0 0;
						display: block;
						padding: 2px 0 0 8px;
						height: 14px;
						background-color: #fff;
						clear: left;
						}
						
						.aufzaehlung1 li a img {
							vertical-align: middle;
							height: 13px;
							}
						
			#zurueck {
				text-align: right;
				padding: 0 9px 0 0;
				height: 17px;
				line-height: 17px;
				border-top: 1px solid #fff;
				margin: 0 0 0 35px;
				}
#registrierung {
	margin: 13px 13px 0 36px;
	}
			
#registrierung fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
	
	#registrierung p {
		margin: 0 0 13px 0;
		}
	
	#registrierung legend {
		margin: 0 0 4px 0;
		padding: 0 !important;
		font-weight: bold;
		display: block;
		width: 100%;
		}
	
	#registrierung label {
		float: left;
		clear: left;
		width: 120px;
		line-height: 19px;
		}
		
	#registrierung input,
	#registrierung select {
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-bottom: 1px solid #d4d0c8;
		border-right: 1px solid #d4d0c8;
		font-size: 11px;
		line-height: 13px;
		padding: 2px;
		}
		
	#registrierung input[type=checkbox] {
		border: none;
		}
		
	#registrierung .tx_powermail_pi1_fieldwrap_html {
		clear: both;
		padding: 2px 0 2px 0;
		}
	
	#registrierung input[type=submit],
	#registrierung .tx_powermail_pi1_submitmultiple_forward,
	#registrierung .tx_powermail_pi1_submitmultiple_back {
		margin: 13px 13px 0 0;
		border-bottom: 1px solid #404040;
		border-right: 1px solid #404040;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		float: left;	
		}
		
	#registrierung .tx-powermail-pi1_fieldset_2 label {
		width: 200px;
		}
	#registrierung .tx-powermail-pi1_fieldset_5 label {
		width: 200px;
		}
				
	#registrierung .tx-powermail-pi1_fieldset_6 label {
		width: 300px;
		}
		
	#registrierung .tx-powermail-pi1_fieldset_7 label {
		width: 300px;
		}
		
	#registrierung .tx-powermail-pi1_fieldset_8 label {
		width: 300px;
		}	
		
/*	_________________________	unten-zone	_________________________ */

	#unten-zone {
		padding: 26px 0 0 0;
		}
		
		#stellenangebote-zone {
			width: 335px;
			float: left;
			padding: 0 0 0 22px;
			}
			
			#stellenangebote-zone ul {
				}
				
				#stellenangebote-zone ul li {
					}
					
					#stellenangebote-zone ul li a {
						clear: both;
						}
						
						#stellenangebote-zone img {
							display: inline;
							}
			
		#karrierebooster-zone {
			display: none;
			float: left;
			height: 64px;
			margin: 0 0 16px 0;
			background-color: #00f;
			}

				* html #impressum-zone a {
					height: 12px;
					line-height: 12px;
					margin-left: 16px !important;
					margin-right: -3px !important;
					margin-bottom: -3px !important;
					}			
			
		#impressum-zone {
			width: 242px;
			float: right;
			height: 12px;
			line-height: 12px;
			}					
						
			#impressum-zone a {
				height: 12px;
				line-height: 12px;
				margin: 0 0 0 19px;
				}
				
			/* IE6 HACK */
				
			* html #impressum-zone a {
				height: 12px;
				line-height: 12px;
				margin-left: 16px !important;
				margin-right: -3px !important;
				margin-bottom: -3px !important;
				}
				
		/* wenn #karrierebooster-zone != display: none; dann folgenden code fuer #impressum-zone verwenden und bisherigen verwerfen oder auskommentieren :
			
		#impressum-zone {
			clear: both;
			text-align: right;
			}
			
		*/									
					
/*	_________________________	unten-zone	_________________________ */

.clear {
	clear: both;
	}
	
/*	__________________________	scrollerzone 	_________________________ */
#scroller1 { visibility: visible; position: absolute; z-index: 9; top: 29px; right: 0px; width: 16px; height: 42px; }
#scroller1 a {	height: 21px; clear: left; float: left; }

							#content {
								padding: 0 !important;
								margin: 0 !important;
								}
								
							#contentl {
								padding: 0 !important;
								margin: 0 !important;
								}
								
								#content h2 {
									margin-top: 0px !important;
									}
									
								#contentl h2 {
									margin-top: 0px !important;
									padding-top: 0px !important;
									}
								
							#container {
								padding: 0 !important;
								margin: 0 !important;
								}
								
							#containerl {
								padding: 0 !important;
								margin: 0 0 0 0 !important;
								}
														
								
#template1-rechts #teamplayer {
	margin: 0 0 0 22px;
	position: absolute;
	bottom: 20px;
	left: 0;
	}
	
	#teamplayer h2 {
		margin-top: 0px;
		}
	
	#teamplayer img {
		margin: 0 9px 0 0;
		float: left;
		}


.tdlinks { padding-left:0; width:132px; margin-bottom: 15px; padding-right: 12px; }

.tdrechts { margin-bottom: 15px; padding: 0; }
table .bodytext { color: black; margin: 0; padding: 0;  }