/*	---------------------------------------------------------------------------------------------------------------------------
	Body
	--------------------------------------------------------------------------------------------------------------------------- */

	body
		{
	margin: 0px;
	padding: 0px;
	font-family: Arial, tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #F4F4F4;
	color: #666;
	line-height: 1.6em;
		}
		
	
	html, p, ul, h1, h2, h3
		{
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	img
		{
		border: none;
		}
		
	.imageholder {
	float:right;
	padding:8px;
	font-size: 9px;
	}	
	
	.imageholder_left {
	float:right;
	padding:8px;
	font-size: 9px;
	}
	
		.imageholder_left2 {
	float:left;
	font-size: 9px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 0px;
	}
		
a, a:link, a:visited, a:active {
	text-decoration: none;
	outline: none;
	color: #9D9D9D;
	font-size: 12px;
}

a:hover {
	color: #C20D00;
}

blockquote {
	width:250px;
	background-color:#f0f0ec;
	border:1px solid #f0f0ec;
	padding:8px;
	float:left;
	font-size:15px;
	line-height:17px;
	text-align: center;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: 400;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
}

blockquote2 {
	width:250px;
	background-color:#f0f0ec;
	border:1px solid #f0f0ec;
	padding:8px;
	float:right;
	font-size:15px;
	line-height:17px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: 400;
	margin-right: 0px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
}

/*	---------------------------------------------------------------------------------------------------------------------------
	Main Containers
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_main
		{
		margin: 0 auto;
		width: 960px;
		}
		
	.container_header
		{
		width: 100%;
		}
		
	.container_title
		{
		float: left;
		position: relative;
		width: 890px;
		height: 47px;
		padding: 18px 35px 0 35px;
		margin-bottom: 25px;
		background: #000;
		z-index: 2;
		}
		
		.container_title_index
		{
	float: left;
	position: relative;
	width: 890px;
	height: 400px;
	margin-bottom: 25px;
	z-index: 2;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 35px;
		}
		
	.container_title_bio
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_bio.png") no-repeat;
		z-index: 2;
		}
		
	.container_title_contact
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_contact.png") no-repeat;
		z-index: 2;
		}	

	.container_title_calendar
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_calendar.png") no-repeat;
		z-index: 2;
		}
		
		.container_title_press
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_press.png") no-repeat;
		z-index: 2;
		}	
		
		.container_title_press_article
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_press_article.png") no-repeat;
		z-index: 2;
		}	
		
		
		.container_title_music
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_music.png") no-repeat;
		z-index: 2;
		}		
		
		
		.container_title_gallery
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_gallery.png") no-repeat;
		z-index: 2;
		}
		
		.container_title_presskit
		{
		float: left;
		position: relative;
		width: 890px;
		height: 300px;
		padding: 0px 35px 0 35px;
		margin-bottom: 25px;
		background: url("../images/header_presskit.png") no-repeat;
		z-index: 2;
		}

	.container_content
		{
	float: left;
	position: relative;
	overflow: hidden;
	width: 960px;
	z-index: 1;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
		}
		
		.container_content_wide
		{
	float: left;
	position: relative;
	overflow: hidden;
	width: 960px;
	z-index: 1;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
		}	

	.shadow
		{
		float: left;
		position: absolute;
		bottom: -25px;
		left: 0;
		height: 25px;
		width: 100%;
		}
		
	.title
		{
		color: #fff;
		font-size: 21px;
		font-weight: normal;
		font-family: tahoma;
		}
										
/*	---------------------------------------------------------------------------------------------------------------------------
	Header
	--------------------------------------------------------------------------------------------------------------------------- */

	.inset_logo
		{
	float: left;
	width: 265px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 25px;
		}

	.logo, .logo a:link, .logo a:visited , .logo a:active
		{
		display: block;
		width: 240px;
		height: 120px;
		text-indent: -9999px;
		background: url("../images/logo.png");
		background-repeat: no-repeat;
		}
	
	.min_nav
		{
		float: right;
		}

/*	---------------------------------------------------------------------------------------------------------------------------
	Navigation
	--------------------------------------------------------------------------------------------------------------------------- */

	.navi
		{
		list-style: none;
		height: 40px;
		text-align: right;
		padding: 85px 0 0 0;
		}
		
	.navi li
		{
		float: left;
		text-transform: uppercase;
		}
		
	.navi li a
		{
	display: block;
	margin-right: 15px;
	color: #9D9D9D;
	border-bottom: 2px solid #F4F4F4;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
		}
		
	.navi li a:hover
		{
		color: #000;
		border-bottom: 2px solid #000;
		}

	.navi .activ a
		{
		color: #000;
		border-bottom: 2px solid #000;
		}


/*	---------------------------------------------------------------------------------------------------------------------------
	Content
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_left
		{
	float: left;
	position: relative;
	margin-right: 28px;
	margin-bottom: 25px;
	background: #000;
	margin-top: 50px;
		}
		
	.container_left_white
	{
	float: left;
	position: relative;
	margin-right: 28px;
	margin-bottom: 25px;
	background: #F4F4F4;
	margin-top: 20px;
		}	
		
	.container_left_white_music
		{
	float: left;
	position: relative;
	margin-right: 28px;
	margin-bottom: 25px;
	background: #F4F4F4;
	margin-top: 100px;
		}	
		
	.container_left_white_presskit
		{
	float: left;
	position: relative;
	margin-right: 28px;
	margin-bottom: 25px;
	background: #F4F4F4;
	margin-top: 80px;
		}		
		
	.container_right
		{
		float: left;
		position: relative;
		margin-bottom: 25px;
		background: #F4F4F4;
		}

	.bio{width: 180px;}
	.contact{width: 250px;}
	.music{width: 250px;}
	.gallery{width: 180px;}
	.presskit{width: 352px;}

	
	.rbio{width: 732px;}
	.rmusic{width: 682px;}
	.rcontact{width: 682px;}
	.rpress{width: 732px;}
	.rreview{width: 900px;}
	.rgallery{width: 732px;}
	.rpresskit{width: 580px;}


	.subtitle
		{
	float: left;
	font-size: 15px;
	font-weight: normal;
	width: 300px;
	color: #000;
	text-transform: uppercase;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
		}

	.content_img
		{
		float: left;
		width: 700px;
		height: 226px;
		background: #000;
		border-bottom: 0px solid #f4f4f4;
		}
		
	/* Setzt Abstand in die Box */
	.content
		{
	float: left;
	max-width: 680px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
		}

	/* Normale Schrift */
	.norm
		{
		font-size: 12px;
		line-height: 16px;
		color: #999;
		padding-bottom: 0px;
		}

	.norm a
		{
		color: #999;
		}
	
	/* Kleine Schrift */		
	.small
		{
		font-size: 11px;
		line-height: 16px;
		color: #666;
		padding-bottom: 0px;
		}
	
	/* Alternativ Titel */
	.title2
		{
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		padding-bottom: 30px;
		}

	/* Kleine Schrift */
	.title3
		{
		font-size: 12px;
		color: #fff;
		padding-bottom: 10px;
		}

	.title4
		{
		font-size: 18px;
		color: #fff;
		padding-bottom: 10px;
		}
		
	.impressum
		{
		border-bottom: 1px solid #222;
		padding-bottom: 20px;
		margin-bottom: 20px;
		}
					
/*	---------------------------------------------------------------------------------------------------------------------------
	Submenue
	--------------------------------------------------------------------------------------------------------------------------- */

	.submenue ul
		{
		width: 100%;
		}

	.submenue a
		{
	display: block;
	color: #fff;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #222;
	padding-top: 2px;
	padding-right: 40px;
	padding-bottom: 2px;
	padding-left: 40px;
		}

	.submenue a:hover
		{
		background: #222;
		}

	.submenue .aktiv a
		{
		background: #000 url("../images/icon_arrow3.gif") no-repeat center right;
		}

	.submenue .aktiv a:hover
		{
		background: #222 url("../images/icon_arrow3.gif") no-repeat center right;
		}



	.submenue2 ul
		{
		width: 100%;
		}

	.submenue2 a
		{
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
		}

	.submenue2 a:hover
		{

		}

	.submenue2 .aktiv a
		{
		background: #000 url("../images/icon_arrow3.gif") no-repeat center right;
		}

	.submenue2 .aktiv a:hover
		{
		background: #222 url("../images/icon_arrow3.gif") no-repeat center right;
		}



	.submenue3 ul
		{
		width: 100%;
		}

	.submenue3 a
		{
	display: block;
	color: #fff;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #222;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 15px;
		}

	.submenue3 a:hover
		{
		background: #222;
		}

	.submenue3 .aktiv a
		{
		background: #000 url("../images/icon_arrow3.gif") no-repeat center right;
		}

	.submenue3 .aktiv a:hover
		{
		background: #222 url("../images/icon_arrow3.gif") no-repeat center right;
		}
		
		
	
	.submenue4 ul
		{
		width: 100%;
		}

	.submenue4 a
		{
	display: block;
	color: #fff;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #222;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 15px;
		}

	.submenue4 a:hover
		{
		background: #222;
		}

	.submenue4 .aktiv a
		{
		background: #000 url("../images/icon_arrow3.gif") no-repeat center right;
		}

	.submenue4 .aktiv a:hover
		{
		background: #222 url("../images/icon_arrow3.gif") no-repeat center right;
		}

/*	---------------------------------------------------------------------------------------------------------------------------
	Jobs
	--------------------------------------------------------------------------------------------------------------------------- */

	.job
		{
		background: url("../images/job_01.jpg") no-repeat;
		width: 470px;
		height: 38px;
		margin-top: 5px;
		}
		
	.job h3
		{
		position: relative;
		top: 12px;
		left: 50px;
		font-size: 13px;
		font-weight: normal;
		color: #4C4C4C;
		}
		
	.job_content
		{
		background: #151515;
		position: relative;
		top: 0px;
		left: 20px;
		padding: 20px;
		width: 390px;
		}
		
	.job_content li
		{
		margin-left: 30px;
		padding: 5px;
		color: #999;
		list-style: square;
		}


/*	---------------------------------------------------------------------------------------------------------------------------
	Arbeiten
	--------------------------------------------------------------------------------------------------------------------------- */

	.titlesmall
		{
		float: left;
		position: relative;
		top: 25px;
		margin-bottom: -25px;
		font-size: 11px;
		color: #666;
		z-index: 100;
		}
		
	.container_slidebox
		{
		float: left;
		position: relative;
		margin-bottom: 25px;
		width: 790px;
		height: 477px;
		margin-right: 28px;
		background: #000;
		z-index: 1;
		}

	.detailtitle
		{
		width: 100%;
		height: 40px;
		background: #000 url("../images/icon_open_closed.gif") no-repeat 30px 1px;
		cursor: pointer;
		}
		
	.detailtitle_aktiv
		{
		display: none;
		width: 100%;
		height: 40px;
		background: #000 url("../images/icon_open_closed.gif") no-repeat 30px -58px;
		cursor: pointer;
		}
				
	.container_details
		{
		z-index: 3;
		position: absolute;
		top: 0px;
		left: 0px;
		height: 40px;
		width: 790px;
		border-bottom: 1px solid #F4F4F4;
		background: #000;
		}

	.container_details_aktiv
		{
		z-index: 3;
		position: absolute;
		width: 790px;
		background: #000;
		border: none;
		}

	.details
		{
		display: none;
		z-index: 5;
		position: absolute;
		top: 41px;
		left: 0px;
		height: 437px;
		width: 790px;
		}

	.details_left
		{
		float: left;
		height: 330px;
		width: 219px;
		padding: 35px;
		border-right: 1px solid #232323;
		}
		
	.details_right
		{
		float: left;
		overflow: auto;
		height: 330px;
		width: 430px;
		padding: 35px;
		scrollbar-3dlight-color : #333; 
		scrollbar-highlight-color : #000; 
		scrollbar-face-color : #000; 
		scrollbar-arrow-color : #FFF; 
		scrollbar-shadow-color : #222; 
		scrollbar-darkshadow-color : #111; 
		scrollbar-track-color : #000; 
		}

	.smalltitle
		{
		font-size: 11px;
		padding-bottom: 10px;
		}

	.detailcontent
		{
		color: #B2B2B2;
		padding-bottom: 50px;
		line-height: 17px;
		}
		
	.detailcontent a
		{
		color: #B2B2B2;
		}
							
	.picframe
		{
		overflow: hidden; 
		position: relative;
		top: 49px;
		margin: 0 8px;
		width: 774px;
		height: 420px;
		}

	.slidepic
		{ 
		z-index: 1;
		position: relative; 
		top: 0;
		}

	.slidepic div 
		{ 
		z-index: 1;
		position:relative; 
		top: 0px; 
		width: 774px;
		display:none; 
		}

	.button_pre, .button_next
		{
		z-index: 2;
		position: relative;
		top: 200px;
		left: 20px;
		width: 44px;
		height: 44px;
		margin-bottom: -44px;
		cursor: pointer;
		}

	.button_pre
		{
		left: 20px;
		background: url("../images/button_pre.png");
		}
		
	.button_next
		{
		left: 722px;
		background: url("../images/button_next.png");
		}

	.loadframe
		{
	
		position: absolute; 
		top: 0;
		left: 0px;
		z-index: 9999; 
		background: #000 url("../images/load.gif") no-repeat center center;
		width: 100%;
		height: 426px; 
		}

	.loadframe2
		{
		width: 140px;
		height: 470px;
		}
	

	.screenurl a
		{
		position: relative;
		display: block;
		top: 80px;
		left: 710px; 
		width: 60px;
		height: 60px;
		margin-bottom: -60px;
		background: #f06;
		z-index: 99;
		background: url("../images/button_online.png") no-repeat center center;
		}
		
			
	/* Picnavigation */
	.container_picnavi
		{
		float: left;
		position: relative;
		width: 132px;
		height: 467px;
		padding: 5px;
		margin-bottom: 25px;
		background: #000;
		}

	.picnavi_space
		{
		float: left;
		position: relative;
		padding: 8px;
		}
	
	.picnavi ul
		{
		position: relative;
		}
		
	.container_picnavi li
		{
		float: left;
		padding: 1px;
		margin: 2px;
		margin-bottom: 5px;
		border: 1px solid #666;
		}

	.container_picnavi .active
		{
		float: left;
		padding: 1px;
		margin: 2px;
		margin-bottom: 5px;
		border: 1px solid #fff;
		}

	.preview_refpic
		{
		margin-bottom: -3px;
		}
				
	/* Footernavi */			
	.container_footernavi
		{
		float: left;
		position: relative;
		width: 300px;
		height: 52px;
		margin-bottom: 25px;
		margin-right: 30px;
		background: #000;
		}

	.inset_pre a, .inset_overview a, .inset_next a
		{
		display: block;
		width: 300px;
		height: 52px;
		text-decoration: none;
		color: #fff;
		font-size: 12px;
		}

	.inset_pre a{ background: #000 url("../images/icon_arrow1.gif") no-repeat 20px 15px;}
	.inset_pre a:hover{ background: #222 url("../images/icon_arrow1.gif") no-repeat 20px 15px;}	
	.inset_pre h3
		{
		padding: 18px 0 0 50px;
		font-size: 12px;
		font-weight: normal;
		}

	.inset_overview a{ background: #000 url("../images/icon_overview.gif") no-repeat 70px 15px;}
	.inset_overview a:hover{ background: #222 url("../images/icon_overview.gif") no-repeat 70px 15px;}
	.inset_overview h3
		{
		position: relative;
		top: 19px;
		left: 120px;
		font-size: 12px;
		font-weight: normal;
		}

	.inset_next a{ background: #000 url("../images/icon_arrow2.gif") no-repeat 260px 15px;}
	.inset_next a:hover{ background: #222 url("../images/icon_arrow2.gif") no-repeat 260px 15px;}
	.inset_next h3
		{
		padding: 18px 50px 0 0;
		text-align: right;
		font-size: 12px;
		font-weight: normal;
		}
	/* Diverses */
	
	.container_title p a
		{
		position: relative;
		top: -23px;
		left: 760px;
		color: #666;
		padding: 5px 0 5px 30px;
		font-size: 11px;
		text-decoration: none;
		background: url("../images/icon_overview_back.gif") no-repeat 0px 7px;
		}

	.container_title p a:hover
		{
		color: #fff;
		background: url("../images/icon_overview_back.gif") no-repeat 0px -49px;
		}

/*	---------------------------------------------------------------------------------------------------------------------------
	Übersicht
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_overview
		{
		float: left;
		position: relative;
		width: 288px;
		height: 168px;
		padding: 6px;
		margin-bottom: 25px;
		margin-right: 30px;
		background: #000;
		z-index: 1;
		}

	.container_overview a
		{
		color: #fff;
		text-decoration: none;
		}

	.overview_content
		{
		display: none;
		position: relative;
		height: 1px;
		width: 288px;
		top: -171px;
		text-align: center;
		background: #000;
		z-index: 1;
		cursor: pointer;
		}
	
	.overview_content p
		{
		font-size: 14px;
		color: #666;
		padding-top: 70px;
		}
		
	.overview_content span
		{
		position: relative;
		top: 10px;
		color: #f06;
		}
			
	.overview_hover
		{
		position: relative;
		top: -171px;
		width: 288px;
		height: 88px;
		text-align: center;
		font-size: 12px;
		padding-top: 80px;
		background: #000;
		z-index: 2;
		cursor: pointer;
		}
		
	/* Seitennavigation */
	.sitenavi
		{
		float: left;
		width: 50%;
		margin-top: 20px;
		}
		
	.sitenavi p
		{
		float: left;
		position: relative;
		top: 15px;
		margin-right: 10px;
		}
		
	.refinfo
		{
		float: right;
		margin-top: 20px;
		padding: 4px;
		font-size: 11px;
		}
		
	.sitenavi ul
		{
		float: left;
		list-style: none;
		height: 36px;
		}
		
	.sitenavi li
		{
		position: relative;
		top: 11px;
		float: left;
		background: #000;
		margin-right: 5px;
		text-align: center;
		font-size: 11px;
		}
		
	.sitenavi li a
		{
		display: block;
		color: #fff;
		padding: 5px 0px;
		width: 50px;
		text-decoration: none;
		}

	.sitenavi .on
		{
		position: relative;
		top: 0px;
		font-size: 12px;
		font-weight: bold;
		}
		
	.sitenavi .on a
		{
		display: block;
		color: #fff;
		padding: 10px 0px;
		width: 60px;
		text-decoration: none;
		}

	/*	---------------------------------------------------------------------------------------------------------------------------
		Cat Menü
		--------------------------------------------------------------------------------------------------------------------------- */

	.cat_navi
		{
		position: absolute;
		top: 15px;
		right: 30px;
		width: 170px;
		z-index: 9999;
		}

	.cat
		{
		width: 170px;
		}

	.cat_on
		{
		display: block;
		padding: 10px;
		background: #000;
		font-size: 11px;
		border: 1px solid #222;
		text-align: center;
		cursor: pointer;
		}

	.cat_off
		{
		display: none;
		}

	.cat_off a
		{
		color: #666;
		font-size: 11px;
		text-decoration: none;
		display: block;
		padding: 20px 0px 20px 30px;
		background: #111 url("../images/icon_arrow4.gif") no-repeat 10px 24px;
		border-bottom: 1px solid #222;
		}
		
	.cat_off a:hover
		{
		background: #222 url("../images/icon_arrow4.gif") no-repeat 10px 24px;
		}
		
/*	---------------------------------------------------------------------------------------------------------------------------
	Kontakt
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_kontakt
		{
		float: left;
		position: relative;
		width: 960px;
		height: 404px;
		margin-bottom: 25px;
		background: #000;
		z-index: 2;
		}	
			
/*	---------------------------------------------------------------------------------------------------------------------------
	Startseite
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_start
		{
		position: relative;
		float: left;
		width: 960px;
		height: 380px;
		margin-bottom: 25px;
		background: #000;
		z-index: 2;
		}
		
	.container_start h1
		{
		position: relative;
		top: -140px;
		left: 470px;
		width: 430px;
		font-size: 12px;
		line-height: 20px;
		font-weight: normal;
		color: #888;
		margin-bottom: -140px;
		text-align: justify;
		}

	.container_start_ref
		{
		float: left;
		position: relative;
		margin-bottom: 0px;
		width: 100%;
		}
		
	.container_start_adr
		{
		float: left;
		position: relative;
		margin-bottom: 25px;
		width: 300px;
		height: 385px;
		background: #000 url("../images/back_adr.jpg") no-repeat;
		color: #fff;
		}		
		
	.button_job a
		{
		text-indent: -9999px;
		display: block;
		width: 86px;
		height: 86px;
		position: relative;
		top: 120px;
		left: 915px;
		margin-bottom: -86px;
		background: url("../images/button_job.png") no-repeat;
		z-index: 999;
		}

	.new
		{
		text-indent: -9999px;
		display: block;
		width: 61px;
		height: 61px;
		position: relative;
		top: -6px;
		left: -6px;
		margin-bottom: -61px;
		background: url("../images/icon_neu.png") no-repeat;
		z-index: 999;
		}							
/*	---------------------------------------------------------------------------------------------------------------------------
	Skills
	--------------------------------------------------------------------------------------------------------------------------- */

	.container_skills
		{
		float: left;
		position: relative;
		width: 960px;
		margin-bottom: 25px;
		background: #000;
		}
		
	.container_skills ul
		{
		float: left;
		width: 25%;
		margin: 0px;
		list-style: none;
		padding: 10px 0;
		}
		
	.container_skills li
		{
		display: block;
		font-size: 11px;
		margin: 3px 25px;
		padding: 2px 10px;
		}
		
	.container_skills li a
		{
		display: block;
		color: #555;
		text-decoration: none;
		padding-left: 20px;
		background: url("../images/icon_arrow4.gif") no-repeat 0 3px;
		}
		
/*	---------------------------------------------------------------------------------------------------------------------------
	Contact Form
	--------------------------------------------------------------------------------------------------------------------------- */

	.cell1
		{
		width: 30%;
		border: none;
		}

	.cell2
		{
		padding-bottom: 5px;
		width: 70%;
		border: none;
		}

	.code
		{
		position: relative;
		top: 6px;
		}
		
	.errorinfo
		{
		background: #D6464E;
		color: #FFF;
		margin-bottom: 20px;
		padding: 20px;
		}

	.okinfo
		{
		background: #8BB63C;
		color: #FFF;
		margin-bottom: 20px;
		padding: 20px;
		}

	.normal
		{
		font: 12px arial, tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
		padding: 6px;
		color: #666;
		background: #f1f1f1;
		border: 1px solid #222;
		font-weight: bold;
		}

	.error
		{
		font: 12px arial, tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
		padding: 4px;
		color: #fff;
		background: #D6464E;
		}
		
		
/*	---------------------------------------------------------------------------------------------------------------------------
	calendar
	--------------------------------------------------------------------------------------------------------------------------- */		
	#calendar {
	border: 0px none;
	margin-top: 10px;
	}

	#calendar tbody tr td {
	font-family: Arial, tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 8px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	}
	
	#calendar tbody tr.selected td {
		background-color: #F4F4F4;
		color: #F4F4F4;
		font-weight: bold;
		border-left: 1px solid #9D9D9D;
		border-bottom: 1px solid #9D9D9D;
	}
	
	#calendar tbody tr.month td {
		background-color: #F4F4F4;
	}
	
	#calendar tbody tr.month td h2 {
	color:#D0D0D0;
	margin-top: 5px;
	}
	
	
  .scroll_link {
	font-size: 12px;
	padding: 3px 6px 3px 8px;
	float: right;
	border: 1px solid #C09F9F;
	margin-top: 11px;
}

  .scroll_link a {
	text-shadow: none;
}		
	
	
/*	---------------------------------------------------------------------------------------------------------------------------
	Press Quotes
	--------------------------------------------------------------------------------------------------------------------------- */		
	#press {
	border: 0px none;
	margin-top: 10px;
	}

	#press tbody tr td {
	font-family: Arial, tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 8px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	}
	
	#press tbody tr.selected td {
		background-color: #F4F4F4;
		color: #F4F4F4;
		font-weight: bold;
		border-left: 1px solid #9D9D9D;
		border-bottom: 1px solid #9D9D9D;
	}
	
	#press tbody tr.title td {
		background-color: #F4F4F4;
	}
	
	#press tbody tr.title td h2 {
	color:#D0D0D0;
	margin-top: 30px;
	}
	
	
  .scroll_link {
	font-size: 12px;
	padding: 3px 6px 3px 8px;
	float: right;
	border: 1px solid #C09F9F;
	margin-top: 11px;
}

  .scroll_link a {
	text-shadow: none;
}			
	
		
			
/*	---------------------------------------------------------------------------------------------------------------------------
	Footer
	--------------------------------------------------------------------------------------------------------------------------- */
		
	.container_footer
		{
	float: left;
	position: relative;
	overflow: hidden;
	width: 940px;
	margin-bottom: 30px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 10px;
		}
	
	.container_footer p
		{		
		color: #777;
		font-size: 12px;
		}
		
	.container_footer .small
		{		
		color: #777;
		font-size: 11px;
		}
		
	.container_footer p a
		{
	color: #777;
	text-decoration: none;
		}
		
	.container_footer p a:hover
		{

		}
		
	.ml
		{
		position: relative;
		top: 4px;
		}
	
	.foot_left
		{
		float: left;
		width: 50%;
		font-size: 12px;
		}
		
	.foot_right
		{
		float: left;
		width: 50%;
		text-align: right;
		}
		
/*	---------------------------------------------------------------------------------------------------------------------------
	Intro
	--------------------------------------------------------------------------------------------------------------------------- */
#intro {
	width:326px; /*(700-187*2)*/
	height:600px;
	margin:30px auto 0px auto;
	padding:93px 187px 0px 187px;
	background-image: url(images/fd.jpg);
	background-repeat:no-repeat;
}

#footer_intro a,#footer_intro a:hover {
	color:#615d5d;
	text-decoration:none
	position: absolute; 
	bottom: 10px; 
	left: 50%;
	width:500px;
	font-size:10px;
	margin-left: auto;
	margin-right: auto;
	overflow:auto;
	color:#615d5d;
	}

/*	---------------------------------------------------------------------------------------------------------------------------
	home
	--------------------------------------------------------------------------------------------------------------------------- */
	.container_content_index
		{
	float: left;
	position: relative;
	overflow: hidden;
	width: 890px;
	z-index: 1;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 25px;
	padding-left: 35px;
		}


	.ov_l, .ov_r
		{
	float: left;
	position: relative;
	margin-right: 30px;
	margin-bottom: 25px;
	background: #E6E6E6;
		}
		
	.ov_r
		{
		margin: 0;
		}
			
	.ov_l, .ov_r
		{
	width: 430px;
	height: auto;
	color: #999;
	text-decoration: none;
	padding-bottom: 10px;
		}
		
	.ov_l h2, .ov_r h2
		{
		padding: 20px 30px 10px 30px;
		}
		
	.ov_l p, .ov_r p
		{
		padding: 5px 30px 20px 30px;
		font-size: 11px;
		line-height: 16px;
		}

	.link a
		{
	float: right;
	color: #999;
	text-align: right;
		}
				
	.pic_over
		{
	position: absolute;
	top: 25px;
	left: 8px;
	padding: 10px;
	color: #999;
	font-size: 11px;
	width: 129px;
		}

	.ov_l a .pic_over, .ov_r a .pic_over
		{
		text-decoration: none;
		}
				


	/* Alternativ Titel */
	.title2
		{
	font-size: 14px;
	color: #AAAAAA;
	font-weight: bold;
	padding-bottom: 30px;
		}

