body {	margin:0;
		/*font:14px Futura;*/
		color:#6f6f6f;
		background-color:#d9d9d9;}
		
p {
	line-height: 1.5;
	text-align: justify;}
		
a:link { color:#6f6f6f; text-decoration:none; }
a:visited { color:#6f6f6f; text-decoration:none; }
a:focus { color:#6f6f6f; text-decoration:none; outline: none;}

.centerWrapper{position:relative;width:960px;
		margin-top:50px;
		margin-left:auto;
		margin-right:auto;}

.start_page{width:100%;	
		background-image: url("images/icons/logo.png");
		background-color:#ffffff;
		background-position: 40px 56px;  
		background-repeat: no-repeat;
		min-height:560px;}
		
#page{	position:relative;
		background-color:#fff;
		margin-top:0;/*56px;*/
		width:960px;
		min-height:540px;}

.start_links{position:absolute;
		top:0px;
		left:0px;
		width:960px;}
			
.links{
	background-color:#fff;
		width:960px;
		height:56px}
		
.link{float:right;
		margin-right:20px;
		line-height:12px;
		padding-top:10px;
		height:12px;}
		
.hand{cursor: pointer;}

.start_content{
		padding-top:160px;
		padding-left:250px;
		width:710px;
		}

.post_header{background-image: url("images/icons/envelope.png");
		background-position: 250px 56px;  
		background-repeat: no-repeat;
		width:710px;
		height:38px;
		padding-top:56px;
		padding-left:310px;
}

.spenden_header{
		width:710px;
		height:38px;
		padding-top:56px;
		padding-left:250px;

}

.post_content{
		padding-top:40px;
		padding-left:250px;
		width:710px;
		min-height:500px;
		}
		
.start_menu{width:100%;
		margin-bottom:10px;}
		
.rundgang{margin-top:10px;}
.spenden{margin-top:20px;}
.jobs{margin-top:10px;}
.kontakt{margin-top:10px;margin-bottom:20px;}
		
.start_menu_item{	
	z-index:0;
	float:left;
		height:40px;
		line-height:40px;
		background-color:#ffffff;	
		/*padding-top:10px;*/
		padding-right:10px;
	/*	vertical-align:middle;
		display: inline-block;*/}

		
		.start_line_top{
				background-image: url("images/lines/start_line_top.png");
				background-position:0px -5px;
				background-repeat: no-repeat;
				height:40px;
				overflow: hidden;}


		.start_line_middle{
				background-image: url("images/lines/start_line_middle.png");
				background-position:0px 0px;
				background-repeat: no-repeat;
				height:40px;
				overflow: hidden;}
				
				

		.start_line_bottom{
				background-image: url("images/lines/start_line_bottom.png");
				background-position:0px -12px;
				background-repeat: no-repeat;
				height:30px;
				overflow: hidden;}

		.start_line_bottom_flipped{
				background-image: url("images/lines/start_line_bottom_flipped.png");
				background-position:0px 3px;
				background-repeat: no-repeat;
				height:45px;
				overflow: hidden;}
						
		.start_line_spenden{
				background-image: url("images/lines/line01_orange.png");
				background-position:0px 10px;
				background-repeat: no-repeat;
				height:40px;
				overflow: hidden;}
		.start_line_stellen{
				background-image: url("images/lines/line05_orange.png");
				background-position:0px 10px;
				background-repeat: no-repeat;
				height:40px;
				overflow: hidden;}
		.start_post_box{background-image: url("images/icons/envelope.png");
				background-repeat: no-repeat;
		margin-top:-5px;
		position:relative;
		z-index:100;
		background-position:0px 0px;
						height:35px;
						width:48px;}
#menu {
	list-style: none;
	padding: 0 0 0 0;
	margin:0;
	width: 960px;
}

#menu li{
	display: block;
	font-size:14px;
	cursor: pointer;
}
#menu ul {
	list-style: none;
	
	padding: 0 0 0 0;
	display: none;
}
#menu ul li{
	
	cursor: auto;
	background-color: #fff;
	padding: 0 0 0 7px;
}

#menuAmbulant {
	list-style: none;
	padding: 0 0 0 0;
	margin:0;
	width: 710px;
}

#menuAmbulant li{
	display: block;
	font-size:14px;
	cursor: pointer;
}
#menuAmbulant ul {
	list-style: none;
	
	padding: 0 0 0 0;
	display: none;
}
#menuAmbulant ul li{
	
	cursor: auto;
	background-color: #fff;
	padding: 0 0 0 7px;
}

.menutitle{padding-left:40px;
		margin-left:45px;
		height:35px;}

.menutitleNoLeftSpace{padding-left:0px;
		margin-left:0px;
		height:35px;}

		
.menu_content{position:relative;
		height:275px;
		padding-top:34px;
		padding-left:195px;
		width:765px;
		overflow:hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;}

.menu_content_ambulant{position:relative;
		height:275px;
		padding-top:34px;
		padding-left:0px;
		width:710px;
		overflow:hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;}
		
.menu_content_tour{position:relative;
		height:275px;
		padding-top:24px;
		padding-left:195px;
		width:685px;
		overflow:hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;}
		
.menu_content_kontakt{position:relative;
		padding-top:34px;
		padding-bottom:30px;
		padding-left:195px;
		width:550px;}
				
.inner_container{position:relative;
		height:260px;
		float:left;
		overflow:hidden;}
		
.content_text {width: 550px;
				padding-bottom:40px;}

.line_01{background-image: url("images/lines/line01_orange.png");
		background-repeat: no-repeat;
		background-position:0px 0px;
		}
.line_01_blau{background-image: url("images/lines/line01_blau.png");
		background-repeat: no-repeat;
		background-position:0px 0px;
		}
.line_01_gruen{background-image: url("images/lines/line01_gruen.png");
		background-repeat: no-repeat;
		background-position:0px 0px;
		}

.line_02{background-image: url("images/lines/line02_red.png");
		background-repeat: no-repeat;
		background-position:0px 2px;
		}

.line_03{background-image: url("images/lines/line03_pink.png");
		background-repeat: no-repeat;
		background-position:0px 0px;
		}
		
.line_04{background-image: url("images/lines/line04_yellow.png");
		background-repeat: no-repeat;
		background-position:0px 5px;
		}
.line_04_blau{background-image: url("images/lines/line04_blau.png");
		background-repeat: no-repeat;
		background-position:0px 3px;
		}
.line_04_gruen{background-image: url("images/lines/line04_gruen.png");
		background-repeat: no-repeat;
		background-position:0px 3px;
		}
.line_05{background-image: url("images/lines/line05_orange.png");
		background-repeat: no-repeat;
		background-position:0px 12px;
		height:40px;
		}
.line_05_gruen{background-image: url("images/lines/line05_gruen.png");
		background-repeat: no-repeat;
		background-position:0px 12px;
		height:40px;
		}
.line_05_blau{background-image: url("images/lines/line05_blau.png");
		background-repeat: no-repeat;
		background-position:0px 12px;
		height:40px;
		}

		
.arrows {position:relative;
		width:52px;
		height:260px;
		float:left;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;}
		
.up_arrow{/*background-image: url("images/icons/arrow_up.png");*/
		background-repeat: no-repeat;
		position:relative;
		width:10px;
		height:12px;
		left:42px;
		cursor: pointer;}

.down_arrow{/*background-image: url("images/icons/arrow_down.png");*/
		background-repeat: no-repeat;
		position:relative;
		width:10px;
		height:12px;
		left:42px;
	/*	top:236px;	*/
		cursor: pointer;}
		
#team_portrait{float:left;
		height:275px;
		width:153px;
		margin-right:15px;
		overflow:hidden;}

#team_cv{float:left;
		height:275px;
		width:153px;
		overflow:hidden;}

#team_left{background-image: url("images/icons/arrow_left.png");
		background-repeat: no-repeat;
		position:relative;
		width:12px;
		height:10px;
		top:250px;
		left:20px;
		visibility:hidden;
		cursor: pointer;}

#team_right{background-image: url("images/icons/arrow_right.png");
		background-repeat: no-repeat;
		position:relative;
		width:12px;
		height:10px;
		top:240px;
		left:40px;
		visibility:hidden;
		cursor: pointer;}
		
h2{margin-top:0px;
		margin-bottom:0px;
		font-size:12px;
		line-height:12px;}
		
p{margin-top:8px;
		margin-bottom:0px;
		vertical-align:top;}
		
.arrows_tour {position:relative;
		top:300px;
		left:460px;
		width:100px;
		height:10px;
		z-index:10;}
		
#tour_left{background-image: url("images/icons/arrow_left.png");
		background-repeat: no-repeat;
		display:inline-block;
		width:12px;
		height:10px;
		width:12px;
		visibility:visible;
		cursor: pointer;}

#tour_right{background-image: url("images/icons/arrow_right.png");
		background-repeat: no-repeat;
		display:inline-block;
		width:12px;
		height:10px;
		width:12px;
		margin-left:30px;
		visibility:hidden;
		cursor: pointer;}
		
#tour{
		position:relative;
		
		top:0px;
}
		
.image_container{
		float:left;
		margin-right:15px;}

.image{height:250px;
		overflow:hidden;}
		
.image_description{height:12px;
		line-height:12px;
		padding-top:3px;}

.content_block{position:relative;
		top:0px;
		width: 550px;
		padding-bottom:20px;}

.content_block_ambulant{position:relative;
		top:0px;
		width: 550px;
		padding-left:50px;
		padding-bottom:20px;}
		
p + ul {display: block !important;}
p + ul li {font-size:12px !important;}
		
.content_block_impressum{position:relative;
	background-color:#ffffff;
		top:0px;
		width: 500px;}
		
.download_container{
	padding-top:20px;
		width: 550px;
}

.konzeptText_container{
	padding-top:20px;
		width: 550px;
}
		
#overlay{position:absolute;
		top:0px;
		left:0px;
		background-image: url("images/overlay.png");
		width:100%;
		height:100%;
		visibility:hidden;
		z-index:100;
}

#overlay2{position:absolute;
		top:0px;
		left:0px;
		background-image: url("images/overlay.png");
		width:100%;
		height:100%;
		visibility:hidden;
		z-index:100;
}
		
.impressum{position:relative;
		float:left;
		background-color:#ffffff;
		height:275px;
		/*		
		margin-top:95px;
		margin-left:170px;
		*/
		margin-top:0px;
		margin-left:0px;
		padding-top:40px;
		padding-left:25px;
		width:602px;
		overflow:hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
		
.closebox{background-image: url("images/icons/closebox.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:50px;
		width:50px;
		margin-top:0px;
		margin-left:2px;
		float:left;
}
				
#impressum_start{visibility:hidden;
		padding-top:34px;
		width:550px;}

#datenschutz_start{visibility:hidden;
		padding-top:34px;
		width:550px;}



.scrollBar{position:relative;
		height:236px;

}

#pen01{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
.cover{position:absolute;
		top:0px;
		/*background:#ffffff;*/
		background-color: rgba(255, 255, 255, 0.9);
		z-index:10;
		width:52px;
		height:236px;
		/*opacity: 0.4;*/
		}
		
.pen_line01{height:236px;
		background-image: url("images/lines/pen_line01_orange.png");
		background-position:42px 0px;
		background-repeat: no-repeat;
}

#pen02{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_red.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
#pen03{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_red.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}

.pen_line02{height:236px;
		background-image: url("images/lines/pen_line02_red.png");
		background-position:42px 0px;
		background-repeat: no-repeat;

		}
		
#pen04{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_red.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}

#pen06{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_red.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
#pen08{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_red.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}

.pen_line04{height:236px;
		background-image: url("images/lines/pen_line02_red.png");
		background-position:42px 0px;
		background-repeat: no-repeat;

		}


#pen05{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}

.pen_line05{height:236px;
		background-image: url("images/lines/pen_line01_orange.png");
		background-position:42px 0px;
		background-repeat: no-repeat;

		}
				
#pen07{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
#pen11{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
#pen22{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}
		
#pen23{
		position:absolute;
		top:-45px;
		left:48px;
		background-image: url("images/icons/pen_orange.png");
		background-position:0px 0px;
		background-repeat: no-repeat;
		height:47px;
		width:45px;
		z-index:20;
		}

.pen_line07{height:236px;
		background-image: url("images/lines/pen_line01_orange.png");
		background-position:42px 0px;
		background-repeat: no-repeat;

		}
		
.space{height:30px;}


.noSelection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.bottomspace{
	height:30px;
}


.lineHeight05 {
	line-height: 0.5;
}

.lineHeight15 {
	line-height: 1.5;
	text-align: justify;
}

.lineHeight20 {
	line-height: 2.0;
}

.lineHeight25 {
	line-height: 2.5;
}

.lineHeight30 {
	line-height: 3.0;
}

.noMarginLeft {
	margin:13px 0px;
}
