
.showVideoBox {
	background-color:#FFFFFF;
	position:abolute;
	visibility:visible;
	left:200px;
	top:200px;
}
.hiddenVideoBox {
	background-color:#FFFFFF;
	position:abolute;
	visibility:hidden;
	left:200px;
	top:200px;	
}
	
#VideoFull object, object, embed {
	margin:0;
	padding:0;
	display:block;
}	
	
/* Allgemein */
* 							{ font-family:verdana, helvetica, arial, sans-serif; font-size:11px; }
a img						{ border:0; }
p,h2,h3,h4,h5,h6 			{ line-height:15px; }
a 							{ color:#AC1442; -moz-outline:0; outline:0; }

@media screen,projection {
	body					{ margin:1px 0 0 0; padding:0 0 0 0; background-color:#fff; background-repeat:no-repeat; background-attachment:fixed; }
	body.index				{ background-image:url(/images/layout/bg_content_index.gif); background-position:274px 274px; }
	body.partners 			{ background-image:url(/images/layout/bg_content_partners.gif); background-position:378px 340px; }
	body.press 				{ background-image:url(/images/layout/bg_content_press.gif); background-position:429px 324px;  }
	
	* 						{ font-family:verdana, helvetica, arial, sans-serif; font-size:11px; }
	
	p,h2,h3,h4,h5,h6 		{ line-height:15px; }
	
	.float-left				{ float:left; display:inline; }
	.float-right			{ float:right; display:inline; }
	
	.clear-left				{ clear:left; }
	.clear-right			{ clear:right; }
	.clear-both				{ clear:both; }
	
	#BoxSite				{ width:970px; border-right:1px solid #D8BDB0; border-bottom:1px solid #D8BDB0; }
	
	#BoxSite h1				{ position:absolute; left:437px; top:50px; padding:0; margin:0; background-image:url(/images/logo/elektra_header.gif); background-repeat:no-repeat; }
	#BoxSite h1 a			{ display:block; padding:0; margin:0; text-indent:-10000em; width:289px; height:77px; overflow:hidden; }
	
	#Col01					{ float:left; display:inline; width:778px; border-right:1px solid #D8BDB0; }
	
	#Col02					{ float:left; width:191px; display:inline; }
	#Col02 p				{ text-align:center; padding-top:60px; margin:0; }
	#Col02 p.first			{ padding-top:48px; }
	#Col02 .info-case		{ width:189px; height:207px; border-left:1px solid #FFF; border-left:1px solid #FFF; background-color:#E2CEC4; color:#AC1442; }
	#Col02 .info-case h3	{ margin:0; padding:65px 10px 5px 15px; }
	#Col02 .info-case h3 span{ margin:0; padding:0; display:block; background-image:url(/images/headlines/h_priority.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-10000em; height:8px; width:80px; }
	#Col02 .info-case p		{ text-align:left; margin:0; padding:0 15px 0 15px; }
	
	
	/* Start Header */
	div#Header 					{ height:207px; background-color:#D8BDB0; background-position:0 30px; background-repeat:no-repeat; }
	body.index div#Header 		{ background-image:url(/images/layout/bg_header_index.gif); }
	body.project div#Header 	{ background-image:url(/images/layout/bg_header_project.gif); }
	body.partners div#Header 	{ background-image:url(/images/layout/bg_header_partners.gif); }
	body.press div#Header 		{ background-image:url(/images/layout/bg_header_press.gif); }
	
	div#Header ul#serviceNav 	{ width:356px; height:27px; background-image:url(../images/layout/bg_top_nav_service.gif); background-repeat:no-repeat; list-style-type:none; margin:0 10px 0 0; padding:0; float:right; display:inline; }
	
	div#Header ul#topNav 		{ width:412px; height:30px; background-image:url(../images/layout/bg_top_nav.gif); list-style-type:none; margin:0; padding:0; float:left;  }
	
	div#Header ul#serviceNav li 				{ padding:0; margin:10px 0 0 0; float:left; display:inline; }
	div#Header ul#serviceNav li a 				{ display:block; height:10px; background-repeat:no-repeat; }
	div#Header ul#serviceNav li a span 			{ display:none; }
	div#Header ul#serviceNav li#SNavHome a 	  	{ margin-left:26px;width:30px;background-image:url(../images/nav/home.gif);   }
	div#Header ul#serviceNav li#SNavContact a 	{ margin-left:26px;width:41px;background-image:url(../images/nav/contact.gif); }
	div#Header ul#serviceNav li#SNavSitemap a 	{ margin-left:26px;width:43px;background-image:url(../images/nav/sitemap.gif); }
	div#Header ul#serviceNav li#SNavImprint a 	{ margin-left:26px;width:40px;background-image:url(../images/nav/imprint.gif); }
	div#Header ul#serviceNav li#SNavMembers a 	{ margin-left:26px;width:47px;background-image:url(../images/nav/members.gif); }
	
	ul#topNav li 						{ padding:0; margin:11px 0 0 0; float:left; display:inline; position:relative;  }
	ul#topNav li a 						{ display:block; background-repeat:no-repeat; height:13px; cursor:pointer; }
	ul#topNav li a span 				{ position:absolute; left:-10000em; top:-10000em; }
	ul#topNav li#NavProject 			{ margin-left:31px; width:59px; z-index:30; }
	ul#topNav li#NavPartners 			{ margin-left:49px; width:68px; z-index:20; }
	ul#topNav li#NavPress 				{ margin-left:40px; width:103px; z-index:10; }
	ul#topNav li#NavProject a 			{ width:59px; background-image:url(../images/nav/project.gif); }
	ul#topNav li#NavPartners a 			{ width:68px; background-image:url(../images/nav/partners.gif); }
	ul#topNav li#NavPress a 			{ width:103px; background-image:url(../images/nav/press_office.gif); }
	ul#topNav li#NavProject a.hover,
	ul#topNav li#NavPartners a.hover,
	ul#topNav li#NavPress a.hover,
	ul#topNav li#NavProject a:hover,
	ul#topNav li#NavPartners a:hover,
	ul#topNav li#NavPress a:hover 		{ background-image:none; }

	ul#topNav li img.ie-nav-img	 		{ display:block; position:absolute; top:0; left:0; z-index:10; }
	ul#topNav li img.ie-nav-border	 	{ display:block; position:absolute; top:0; right:-1px; z-index:20; }
	
	div#Header ul#topNav li div						{ width:auto; }
	div#Header ul#topNav li div,
	div#Header ul#topNav li div	dfn,
	div#Header ul#topNav li div	ul,
	div#Header ul#topNav li div	ul li,
	div#Header ul#topNav li div	ul li a				{ margin:0; padding:0; width:auto; height:auto; float:none; display:block; background-image:none; background-color:transparent; overflow:inherit}
	
	div#Header ul#topNav li div						{ filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; -khtml-opacity:0.9; position:absolute; left:-15px; top:-7px; background-repeat:no-repeat; text-align:right; }
	div#Header ul#topNav li div dfn					{ text-indent:-10000em; height:26px; overflow:hidden; background-image:url(../images/nav/nav_right_border.gif); background-repeat:no-repeat; background-position:top right; margin:0 0 0 auto; text-align:left; }
	div#Header ul#topNav li div	ul					{ border-bottom:1px solid #A70034; text-align:left; background-color:#FCAB43; }
	div#Header ul#topNav li div	ul li				{ display:block; padding:0; border-left:1px solid #A70034; border-top:1px solid #A70034; border-right:1px solid #A70034;  }
	* html div#Header ul#topNav li div	ul li a		{ display:block; line-height:auto; height:100%; width:100%;  }
	div#Header ul#topNav li div	ul li a				{ padding:4px 14px; text-decoration:none; white-space:nowrap; }
	div#Header ul#topNav li div	ul li.hover			{ background-color:#A70034; }
	div#Header ul#topNav li div	ul li a.hover		{ background-color:none; color:#FCAB43; }
	* html div#Header ul#topNav li#NavPress div	ul	{ position:relative; }
	
	div#Header ul#topNav li#NavProject div			{ background-image:url(../images/nav/project_1.gif); z-index:300; min-width:89px; }
	div#Header ul#topNav li#NavProject div dfn		{ width:89px; }
	div#Header ul#topNav li#NavPartners div			{ background-image:url(../images/nav/partners_1.gif); z-index:200; min-width:98px; }
	div#Header ul#topNav li#NavPartners div dfn		{ width:98px; }
	div#Header ul#topNav li#NavPress div			{ background-image:url(../images/nav/press_office_1.gif); z-index:100; min-width:133px; }
	div#Header ul#topNav li#NavPress div dfn		{ width:133px; }
	/*
	div#Header ul#topNav li#NavProject div ul		{ min-width:99px; }
	div#Header ul#topNav li#NavPartners div ul		{ min-width:153px; }
	div#Header ul#topNav li#NavPress div ul			{ min-width:133px; }
	 Ende Header */
	
	/* Tooltip */
	#ToolTip {
		position:absolute;
		left:0;
		top:0;
		visibility:hidden;
		display:none;
		padding:10px;
		background-color:#FFF;
		color:#A70034;
		border:1px solid #A70034;
		z-index: 2000;
		width:250px;
		line-height:15px;
		/*
		filter:alpha(opacity=80);
		opacity:0.8;
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		*/
	}
	
	/* Start Conten Bereich */
	div#Content 								{ padding-top:2px;min-height:457px; position:relative; }
	
	div#Content .site-map 						{ width:400px; overflow:hidden; padding:20px 0 0 100px; }
	
	h3.HeadlineContentBox 						{ color:#fff;margin:0 0 2em 0;padding:2px 0 0 32px;background-image:url(../images/layout/bg_headline_content.gif);background-repeat:no-repeat;width:503px;height:18px; }
	div#Content div.text, div#Content h4 		{ margin:0;padding:0 0 12px 32px;width:490px; }
	div#Content div.text 						{ line-height:15px; }
	
	div#Content .headlineBGRight				{ position:absolute; left:469px; top:2px; width:500px; height:18px; background-image:url(../images/layout/bg_headline_content_right.gif); background-repeat:no-repeat; }
	
	div#Content div.trenner 					{ margin:0 0 12px 0; background:url(../images/layout/trenner_content.gif) no-repeat 32px bottom; }
	
	div#Content h4 								{ color:#AC1442 }
	
	* html div#Content 							{ height:457px; }

	div#Content h4 span.padding-date			{ padding-right:1em; }
	div#Content div.news-box					{ float:left; display:inline; padding:0; margin:0 5px 0 0; width:260px; }
	div#Content div.news-box h4					{ margin:0; padding:0 0 5px 32px; border-bottom:1px solid #A70034; width:228px; }
	div#Content div.news-box div				{ margin:0;padding:5px 0 10px 32px;height:70px;width:218px; }
	
	form#contact table th						{ text-align:left; padding-right:20px; font-weight:normal; font-size:12px; }
	form#contact table input, form#contact table select { width:250px; font-size:12px; border:1px solid #CCC;  }
	form#contact table textarea 				{ width:300px; border:1px solid #CCC;  }
	form#contact table input#submit 			{ width:60px; }

	form#contact table .textarea-295-145		{ width:295px; height:145px; overflow:auto; }
	form#contact table .textfield-90			{ width:90px; }
	form#contact table .textfield-205			{ width:205px; }
	form#contact table .selectfield-205			{ width:210px; }
	form#contact table .submit-button			{ background-color:#AC1442; border:0; color:#FFF; padding:2px 10px; font-weight:bold; }
	
	.errorMsg 									{ color:#AC1442; }
	form#contact table input.form-error,
	form#contact table select.form-error,
	form#contact table textarea.form-error 		{ border:1px solid #AC1442; }
	form#contact table label.form-error 		{ color:#AC1442 }
	
	form#contact td { padding:0 0 5px 0; } 
	
	/* Slideshow */
	#SlideshowBox		{ position:absolute; left:545px; top:48px; height:216px; width:216px; overflow:hidden; background-color:#FFF; text-align:center; }
	#SlideshowBorder	{ position:absolute; left:0; top:0; height:216px; width:216px; background-image:url(../images/layout/slideshow_border.gif); z-index:100; }
	#SlideshowImg01		{ display:block; margin:0 auto; }
	#SlideshowBox table	{ height:216px; width:216px; background-color:#E6E6E6; vertical-align:middle; }
	
	/* Thumbnail */	
	.thumb-sidebox { margin:0 0 0 20px; width:216px; }
	.thumb-sidebox .thumb-holder { margin:0 0 15px 0; }
	.thumb-sidebox .thumb-holder .image-box { position:relative; background-image:url(/images/layout/image_border.gif); width:216px; cursor:pointer; background-color:#FFF; }
	.thumb-sidebox .thumb-holder .image-box .image-padding { padding:0 1px; }
	.thumb-sidebox .thumb-holder .image-box .image-padding img { display:block; }
	.thumb-sidebox .thumb-holder .image-box .image-border-top { overflow:hidden; position:absolute; left:0; top:0; width:216px; height:15px; background-image:url(/images/layout/image_border_top.gif) }
	.thumb-sidebox .thumb-holder .image-box .image-border-bottom { overflow:hidden; position:absolute; left:0; bottom:0; width:216px; height:15px; background-image:url(/images/layout/image_border_bottom.gif) }
	* html .thumb-sidebox .thumb-holder .image-box .image-border-bottom { bottom:-1px; }
	.thumb-sidebox .thumb-holder dfn { font-size:9px; font-style:normal; display:block; padding:3px 5px; }

	/* Ende Content Bereich*/
	
	div#Footer { background-color:#D8BDB0;height:18px; }
	
} @media print {
	/* Allgemein */
	* 							{ font-size:10pt; }
	p,h2,h3,h4,h5,h6 			{ line-height:1.5em; }
	h1,h1 a						{ font-size:16pt; }
	a							{ text-decoration:none; }
	h2 							{ font-size:14pt; }
	h3,h4			 			{ font-size:13pt; }
	h5,h6 						{ font-size:12pt; }
	div#Header ul#serviceNav,
	div#Header ul#topNav,
	#SlideshowBox				{ display:none; }
}