@media screen {
	* {font-weight:400;margin:0;padding:0;/*text-align:left;*/vertical-align:top;border-spacing:0;}
	fieldset {border:none;margin-bottom:10px;}
	strong, b {font-weight:700;}
    em{font-style:italic;}
	p {margin-bottom:12px;}
	img {display:inline-block;}
	a img {border:none;}
		input[type=hidden]{
		display: none;
		visibility: hidden;
		position:absolute;
	}
	a[rel="internal"],a[rel="external"],.button,.button span span,.button.internal span,.button.internal span span,#main-nav .static,.module_b .button span span,#context .module_a h3,.image_container.big span,.image_container.small span,.module ul li, .pager .next,.pager .prev,
	.print_page a,.tell_a_friend a, button span {
		background-image:url('../../../media/global/global_img/global_img_layout/sprites_interface.png');
		background-repeat:no-repeat;
	}
	.right {float:right;width:auto;}
	.left {float:left;width:auto;}
	.last {margin:0 !important;padding:0 !important;}
	.teaser_block.last {border:0!important;}
	input,textarea {color:#888;}
	textarea,select {font:10px/1.4em Verdana, Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;}
	input:focus,textarea:focus {color:#000;}

	/* PAGE STRUCTURE */
	html,body {height:100%;}
	body {
		height:auto !important;
		margin:auto;
		min-height:100%;
		font:62.5%/16px Verdana, Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
	}
	#wrapper {
		height:auto !important;
		margin:auto;
		min-height:100%;
		width:995px;
		font-size:1.1em;
		height:100%!important;
	}
	
	#c{
		margin:auto;
		width:995px;
		height:100%;
		margin-bottom:30px;
	}
  .footer {
    margin-top:-30px;
    overflow:hidden;
    padding-bottom:10px;
  }

	#head {
		position:relative;
		padding-bottom:30px;
		background:url('../../../media/gamescom/img/layout/head_bg_tr.png') repeat scroll 0 0 transparent;
		height:180px;
	}
	
	#home #head {height:284px;}
	#home #content-meta{margin-bottom:0;}
	
	#head {height:180px;}
	#content-meta{padding-bottom:15px;}
	
	#inner-wrap {
		position:relative;
		float:left;
		padding:0 10px;
		width:975px;
		clear:both;	
		padding-bottom:150px;
	}
	
	#content {
		float:left;
		margin-right:30px;
		width:495px;
		padding-top:12px;
	}
	#home #content {padding-top:0;}
	#no_context #content {width:735px;}
	#no_context #context {display:none;}
	#context {
		float:left;
		width:230px;
		margin-top:15px;
	}
	
	.no_context_home #content {width:735px;}
	.no_context_home #context {display:none;}

	/*HEAD LOGO */
#head h1 {
		position:absolute;
		top:30px;
		left:10px;
		width: 265px;
		height: 175px;
	}
	#head h1 span {
		display:block;
		text-indent:-9999px;
	}
	
/*.back_to_home {
	display:block;
	height:53px;
	left:38px;
	position:absolute;
	top:63px;
	width:165px;
	z-index:2;
	background: url('../../../media/global/global_img/global_img_layout/trans.gif') top left;
	}

#home .back_to_home {
	height:70px;
	left:38px;
	top:100px;
	width:215px;
	}
*/

	/* MAIN NAVIGATION */
	#main-nav {
		list-style:none;
		background:url('../../../media/global/global_img/global_img_layout/mainnav_bg.jpg') no-repeat bottom left;
		float:left;
		margin-right:30px;
		width:180px;
		position:relative;
		top:-20px;
		padding-top:25px;
		line-height:1.48em;
	}
	#main-nav .static {
		/*background-position:-2px -402px;*/
		/*background-repeat:repeat-x;*/
		margin-bottom:-3px;
		padding-bottom:9px;
	}
	#main-nav li {
		margin:7px auto 0;
		width:160px;
	}
	#main-nav a {
		display:block;
		padding:2px 5px;
	}
	#main-nav .active ul {
		background:#e5f7e7;
		line-height:1.3em;
		padding-top:4px;
		margin-top:1px;
	}
	#main-nav .active a {
		background:#d9f4dd;
		color:#00b518;
		font-weight:700;
	}
	#main-nav .active ul a {
		background:none;
		color:#888;
		font-weight:400;
	}
	#main-nav .active li {
		font-size:10px;
		font-weight:700;
		margin:0;
	}
	#main-nav .active li a {padding:2px 2px 2px 11px;}
	#main-nav .active .active ul {background:#f5fcf5;line-height:1.2em;margin-top:1px;}
	#main-nav .active .active li a {padding:2px 2px 2px 22px;}
	#main-nav .active .active ul a {
		background:none;
		color:#888;
		font-weight:400;
	}
	#main-nav .active .active a {
		background:#f5fcf5;
		color:#00b518;
		font-weight:700;
	}
	#main-nav .active .active .active a {
		color:#00b518;
		background:transparent;
		font-weight:700;
	}
	#main-nav .active .active .active ul {
		font-size:9px;
		background:#fff;
		border:none;
		padding-left:9px;
		width:147px;
	}
	
	#main-nav .active .active .active ul a {
		color:#888;
		background:transparent;
		font-weight:400;
		width:120px;
	}
	
	#main-nav .active .active .active .active a {
		color:#00b518;
		background:transparent;
		font-weight:700;
	}
	

	/* META NAVIGATION GLOBAL */
	.meta-nav {
		color:#888;
		left:220px;
		line-height:10px;
		padding:9px 0;
		position:relative;
		width:765px;
	}
	.meta-nav li {display:inline;}
	
	.meta {display:inline-block;width:495px;}
	.meta form {float:left;}
	.meta.head {position:relative;width:975px;z-index:5;}
	.meta.head form {float:right;}
	.meta form.quantity label {font-size:10px;}
	.meta form fieldset {margin:0;padding:9px 0;}
	.meta form fieldset select {margin:0;color:#888;width:160px;}
	.meta .quantity select {width:50px;display:inline;}	
	#no_context .meta {display:inline-block;width:735px;}
	#no_context .meta.head {display:inline-block;width:975px;}
	.no_context_home .meta {display:inline-block;width:735px;}
	.no_context_home .meta.head {display:inline-block;width:975px;}
	#content-meta {overflow:hidden;width:995px;}
	
	/* BREADCRUMBS */
	#breadcrumbs {width:410px;font-size:10px;margin-top:9px;padding-right:50px;float:left;}
	#breadcrumbs li {line-height:15px;}
	#breadcrumbs li span {color:#00b518 !important; background:transparent;white-space:nowrap;}
	#no_context #breadcrumbs {width:650px;}
	.no_context_home #breadcrumbs {width:650px;}
	
	#page_tools {width:50px;float:left;margin-top:9px;}
	#page_tools li a {
		display:inline-block;
		text-indent:-99999px;
		outline:none;
		width:16px;
		height:12px;
	}
	#page_tools li.print_page a {background-position:0 -726px;}
	#page_tools li.tell_a_friend a {background-position:0 -666px;}
	
	/* FOOTER */
	#foot-nav {border-top:1px solid #00b518;clear:both;padding:9px 0;font-size:9px;/*besser 10px*/}
	#foot-nav ul {list-style:none!important;}
	#foot-nav li {margin-right:10px;}

	/* PAGER */
	.pager {width:160px;position:static;float:right;} 
	#no_context .pager, .no_context_home .pager, .no_context_home .pager, .no_context_home .pager {width:180px;position:static;float:right;}
	
	/* TABS */
	#content .tabs .meta-nav {
		position:static;
		width:493px;
		border:1px solid #e7e7e7;
		border-width:1px 1px 0 1px;
		padding:0;
		margin:0;
		display:inline-block;
	}	
	#content .tabs .meta-nav li {
		background:#f3f3f3;
		color:#888;
		float:left;
		width:163px;
		padding:0;
		margin-right:1px;
	}
	#content .tabs .meta-nav li.last {margin-right:0;width:165px;}
	#content .tabs .meta-nav li.current {background:#fff;}
	#content .tabs .meta-nav li a {display:block;padding:8px 10px 10px 10px;}
	#content .tabs .meta-nav li.current a {color:#00b518;background:transparent;font-weight:700;}
	#no_context #content .tabs .meta-nav, .no_context_home #content .tabs .meta-nav {position:static;width:733px;}
	#no_context #content .tabs .meta-nav li.first, .no_context_home #content .tabs .meta-nav li.first{width:243px;}	
	#no_context #content .tabs .meta-nav li, .no_context_home #content .tabs .meta-nav li {width:244px;}
	
	/* GLOBAL BUTTONS AND LINKS */
	a:link,a:visited {
		color:#888;
		text-decoration:none;
	}
	a[rel="internal"] {
		background-position:0 -541px;
		color:#00b518;
	}
	a[rel="external"] {
		background-position:0 -480px;
		color:#009DD6;
	}
	a[rel="internal"],a[rel="external"] {
		display:inline-block;
		padding-left:15px;
	}
	a:hover span{text-decoration:underline;}
	a:hover span span{text-decoration:none;}
	a.email {
		color:;
		text-decoration:underline;
		background:transparent;
	}

	.module ul.select_list li a {text-decoration:underline;}
	.module ul.select_list li a:hover,.module ul.select_list li.current a {color:#00b518;background:transparent;}
	.module ul.select_list li.current a {font-weight:700;background:transparent;}
	.meta-nav a:hover,#head .meta a:hover {color:#00b518;background-color:transparent;}
	.pager a {padding:2px 3px;line-height:10px;font-size:10px;display:inline-block;text-decoration:none !important;}
	.pager a.active:hover {color:;background:;}
	.pager a.active:visited {color:;background:;}
	.pager .next {background-position:0 -55px;display:inline-block;height:12px;padding:2px;}
	.pager .prev {background-position:0 3px;display:inline-block;height:12px;padding:2px;}
	.pager .active {background:#00b518;color:#fff;}
	.pager span {position:relative;top:2px;}
	.list_module h3 a {text-decoration:underline !important;}
	.data_table_module table td a {display:block;line-height:15px;margin-bottom:1px;}	
	
	.button {
		background-position:0 -172px;
		background-repeat:repeat-x;
		background-color:transparent;
		color:#fff !important;
		cursor:pointer;
		display:inline-block;
		line-height:14px;
	}
	.button span span {
		background-position:100% -239px;
		display:inline-block;
		padding:0 10px 2px;
	}
	.button.internal span {
		background-position:4px -603px;
		display:inline-block;
		line-height:14px;
	}
	.button.internal span span {
		background-position:100% -239px;
		display:inline-block;
		padding-left:20px;
	}
	.module_b .button span span {
		background-position:100% -306px;
		display:inline-block;
	}
	button {
	    height: 15px;
	    border: 0;
	    cursor: pointer;
	    text-align: center;
	    font-size:11px;
	    overflow: visible;
	}
	button span {
		padding:0 11px;
		background-position:100% -239px;
	    display: block;
	    height: 15px;
	    line-height: 15px;
	    white-space: nowrap;
	}

	/* fixing default padding firefox  */ 
	button::-moz-focus-inner {
	    padding:0;
	    border:none;
	}
	
	/* HEADINGS */
	h1 {
		background:transparent;
		color:#00b518;
		font-size:33px;
		line-height:38px;
		margin-bottom:5px;
		font-weight: bold;
	}
	h2 {
		background:transparent;
		margin-bottom:7px;
		font-size:26px;
		line-height:26px;
		font-weight:bold;
	}

	h4 {
		background:transparent;
		font-size:11px;
		margin-bottom:15px;
		/*text-transform:uppercase;*/
		font-weight:bold;
	}
	#context h4 {margin:0;background:transparent;}
	#context h3 {
		background:#d9f4dd;
		color:#00b518;
		font-size:11px;
		height:15px;
		padding: 1px 10px;
		line-height:15px;
		margin-bottom:10px;
	}
	#context .module_a h3 {
		background-color:#d9f4dd;
		background-position:100% -364px;
	}
		.list_module h2 {font-size:11px;letter-spacing:normal;}
		.list_module h3 {font-size:11px;margin-bottom:3px;}
		.list_module ul h3 {font-size:12px;margin-top:7px;}
		#no_context .two_item_module h4, .no_context_home .two_item_module h4 {;margin-bottom:10px;}
		.textpage h4 {margin-bottom:5px;}

	/* INHALT */
	.teaser {
		border-bottom:1px solid #e7e7e7;
		margin-bottom:30px;
		padding-bottom:15px;
	}

	.image_container {
		margin-bottom:12px;
		position:relative;
		display:inline-block;
	}
	.image_container span {
		bottom:-1px;
		display:block;
		position:absolute;
		right:-1px;
	}
	.image_container.big span {
		background-position:100% -853px;
		height:70px;
		width:70px;
	}
	.image_container.small span {
		background-position:100% -978px;
		height:26px;
		width:26px;
	}
	
	/* MODULE */	
	.module {
		margin-bottom:30px;
		overflow:hidden;
	}
		.sitemap .module {margin-bottom:15px;}
		.module_a .wrap {
			overflow:hidden;
			padding:0 0 0 10px;
	}
	.module_b {background:#fafafa url('../../../media/global/global_img/global_img_layout/module_b_bg.png') repeat-x bottom left;}
	.module_b .wrap {
		background:url('../../../media/global/global_img/global_img_layout/module_b_close.png') no-repeat bottom right;
		overflow:hidden;
		padding:0 10px 10px;
	}	
	.module ul {margin-bottom:10px;}
	
	.grml {margin-right:10px;margin-top:5px;}

	/* CONTEXT MODULE */
	#context .module ul li {
		background-position:0 -110px;
		margin-bottom:5px;
		padding-left:13px;
		list-style:none;
	}
	#context .module fieldset p.right {margin-bottom:0;}
	#context .module .teaser_block {
		border-bottom:1px solid #e7e7e7;
		margin-bottom:10px;
		overflow:hidden;
	}
	#context .module ul.select_list {
		border-bottom:1px solid #e7e7e7;
		overflow:hidden;
		padding:0 0 10px;
	}
	#context .module ul.select_list li {
		background:none;
		float:left;
		list-style:none;
		padding-left:0;
		position:static;
		width:100px;
	}
	#context .onecol_image_block strong {display:block;}
  #context .onecol_image_block img {margin:5px 0;}
	#context .twocol_image_block .leftcol {width:60px;}
	#context .twocol_image_block .rightcol {width:145px;}

	#context .module p:last-child{margin-top:-6px;}
	/*#context .teaser_block.last p {margin-top:0;}*/
	#context .module_a.twocol_image_block .last p {margin-top:0;}
	#context .module_a.twocol_image_block img {margin-top:5px;}
	#context .module_b.twocol_image_block .rightcol {width:135px;}	
	#context .module.social_bar img {margin-right:-2px;display:inline !important;}
	#context .module .contact_block {border:0;}
	#context .module .contact_info {margin-top:0!important;}
	#context .module .contact_info span {display:block;}
	#context .module.newsletter input {
		border:1px solid #e7e7e7;
		display:inline;
		margin-left:4px;
		padding:1px 2px;
		width:125px;
	}
	#context .newsletter fieldset p {margin-bottom:7px;}
	#context .module select {
		border:1px solid #e7e7e7;
		color:#888888;
		display:block;
		font-size:10px;
		margin:0 auto 8px;
		padding:0;
	}
	
		#context .quickfinder select {width:185px;}
		#context .quickfinder .select_container {width:185px;}
		#context .select_container_group {position:relative;width:205px;}
		#context .quickfinder .submit_button {position:absolute;right:0;top:3px;}	

		#context .module select option {padding-left:10px;}
	#context .module legend {
		font-size:11px;
		padding-bottom:10px;
		text-transform:uppercase;
		color:;
	}
	
	/* CONTENT MODULE MIT KONTEXT */
	#content .module ul li {background-position: 0 -110px;/*margin-bottom:5px;*/padding-left:13px;}
	#content .two_item_module {width:495px;display:inline-block;}
	#content .two_item_module .wrap {
		width:240px;
		float:left;
		margin:0 15px 15px 0;
	}
	#content .two_item_module.image_left .wrap {width:495px;}
	#content .two_item_module .image_container {float:left;width:240px;margin-top:3px;}
	#content .two_item_module .text_container {float:right;width:240px;}

	#content .list_module strong {color:#00b518;background:transparent;font-weight:400;}
	#content .list_module ul {padding:0;margin:0;}
	#content .list_module li {padding:6px 0 !important;background:none !important;border-bottom:1px solid #e7e7e7;}

    #content ol.ordered_list li {list-style:decimal !important;margin-left:20px;}
	#content ol.ordered_list ol {list-style:lower-alpha!important;margin-left:15px;}
	#content ol.ordered_list ol li {list-style:lower-alpha!important;padding-left:0;}

	#content .video_module {width:495px;}
	#content .video {margin-bottom:15px;}
	#content .video_module.fancybox {margin:0 auto;width:530px;}

	#content .three_item_module .wrap {float:left;margin-right:15px;width:155px;}
	#content .three_item_module.image_left .wrap {width:495px;}
	#content .three_item_module.image_left .image_container {float:left;width:155px;margin-top:3px;}
	#content .three_item_module.image_left .text_container {float:right;width:320px;}
	
	/* Tabellen */
	#content .data_table_module thead tr {background:#f3f3f3;}
	#content .data_table_module th {padding-left:10px;line-height:20px;font-size:10px;}
	
	/* Sortorder */
	#content .data_table_module th {position:relative;}
	#content .data_table_module th .sortorder {position:relative;top:6px;}
	#content .data_table_module th .sortorder a {display:inline-block;width:6px;height:3px;position:relative;}
	#content .data_table_module th .sortorder a.up {background:url('') no-repeat top left;}
	#content .data_table_module th .sortorder a.down {background:url('') no-repeat top left;left:-6px;top:5px;}
	#content .data_table_module th .sortorder a.up:hover, #content .data_table_module th .sortorder a.up_active {background:url('') no-repeat top left;}
	#content .data_table_module th .sortorder a.down:hover, #content .data_table_module th .sortorder a.down_active {background:url('') no-repeat top left;}
	
	#content .data_table_module td {padding:10px;border-bottom:1px solid #e7e7e7;}
	#content .data_table_module td img {position:absolute;padding-top:3px;}
	#content .data_table_module td span {display:block;float:right;width:102px;}
	
	#content .tabs {width:495px;}
	#content .tabs .current-info, #content .tabs .tab-container h2 {display:block;position:absolute;left:-9999px;visibility:hidden;}
	#content .tabs .tab-container {border:1px solid #e7e7e7;border-width:0 1px 1px 1px;padding:30px 10px 0 10px;width:473px;}
	#content .tabs.data_table_module .last td {border:none;}
	#content .tabs .two_item_module {width:475px;clear:both;}
	#content .tabs .two_item_module .image_container {width:155px;}
	#content .tabs .two_item_module .text_container {float:right;width:310px;}
	
	/* SIDLESHOW MODULE */
	#content .slideshow_module ol li.odd {margin-left:30px;}
	#content .slideshow_module ol ol{margin-bottom:1px;display:inline-block;overflow:hidden;position:relative;}
	#content .slideshow_module ol ol li {width:155px;float:left;margin-right:1px;position:relative;}
	#content .slideshow_module ol ol li a {display:block;display:inline-block;}
	#content .slideshow_module ol ol li img {float:right;width:85px;}
	#content .slideshow_module #slide_area {height:390px;}
	#content .slideshow_module ol ol li b {height:55px;display:inline-block;left:-3px;position:relative;top:25px;font-weight:normal;}
	* html #content .slideshow_module ol ol li b {top:3px;zoom:1;}
	/*#content .slideshow_module ol ol li h5 {height:55px;overflow:hidden;background:;color:;display:inline-block;float:left;font-size:55px;width:70px;}*/
	#content .slideshow_module #slideshow_nav {margin:1px 0 1px 0;background:#454545;font-size:10px;color:#fff;overflow:hidden;padding:8px 15px;}
	#content .slideshow_module #slideshow_nav p {margin-bottom:0;float:right;}
	#content .slideshow_module #slideshow_nav h5 {font-size:10px;float:left;}
	#content .slideshow_module #slideshow_nav a {font-size:10px;color:#fff;}
	#content .slideshow_module #slideshow_nav a.active {color:#999;}
	
	/* CONTENT MODULE OHNE KONTEXT */
	#no_context #content .two_item_module, .no_context_home #content .two_item_module {width:735px;}
	#no_context #content .two_item_module .wrap, .no_context_home #content .two_item_module .wrap {width:360px;}
	#no_context #content .two_item_module .image_container, .no_context_home #content .two_item_module .image_container {float:left;margin-top:3px;width:360px;}
	#no_context #content .two_item_module.image_left .wrap, .no_context_home #content .two_item_module.image_left .wrap {width:735px;}
	#no_context #content .two_item_module .text_container, .no_context_home #content .two_item_module .text_container {float:right;width:360px !important;}	
	
	#no_context #content .three_item_module, .no_context_home #content .three_item_module {width:735px;;}
	#no_context #content .three_item_module .wrap, .no_context_home #content .three_item_module .wrap {float:left;margin-right:15px;width:235px;}
	#no_context #content .three_item_module.image_left .wrap, .no_context_home #content .three_item_module.image_left .wrap {width:735px;}
	#no_context #content .three_item_module.image_left .image_container, .no_context_home #content .three_item_module.image_left .image_container {float:left;width:235px;margin-top:3px;}
	#no_context #content .three_item_module.image_left .text_container, .no_context_home #content .three_item_module.image_left .text_container {float:right;width:485px;}
	#no_context #content .tabs, .no_context_home #content .tabs {width:735px;}
	#no_context #content .tabs.data_table_module td, .no_context_home #content .tabs.data_table_module td {padding:15px 0 !important}
	#no_context #content .tabs .two_item_module, .no_context_home #content .tabs .two_item_module {width:715px;clear:both;overflow:auto;}
	#no_context #content .tabs .two_item_module .image_container, .no_context_home #content .tabs .two_item_module .image_container {width:230px;}
	#no_context #content .tabs .two_item_module .text_container, .no_context_home #content .tabs .two_item_module .text_container {width:475px !important;}
	
	/* FLOATING INLINE IMAGES */
	#no_context #content .textpage .left, .no_context_home #content .textpage .left {
		margin:0 10px 5px 0;
		width:235px;
		line-height:0;
	}
	#no_context #content .textpage .right, .no_context_home #content .textpage .right {
		margin:0 0 5px 10px;
		width:235px;
		line-height:0;
	}
	
	/* BULLET MODULE */
	#no_context #content .bulletlist ul, .no_context_home #content .bulletlist ul {padding-right:130px;margin:0 !important;}
	#no_context #content .bulletlist li, .no_context_home #content .bulletlist li {margin-bottom:15px;}
	#no_context #content .two_item_module.bulletlist .wrap, .no_context_home #content .two_item_module.bulletlist .wrap {width:330px;float:left;margin:0;}
	#no_context #content .bulletlist .wrap ul, .no_context_home #content .bulletlist .wrap ul {padding-right:30px;}
	
	/* CONTACT FORM */
	.contact_form form {
		border-top:1px solid #e7e7e7;
		overflow:hidden !important;
	}
	.contact_form fieldset {
		background:#f5f5f5;
		border-top:1px solid #fff;
		padding:15px;
		margin-bottom:1px;
	}
	.contact_form fieldset.message {
		padding:0;
		margin:2px 0 10px 0;
		border-top:0;
		border-bottom:1px solid #e7e7e7;
	}
	.contact_form fieldset.message div{
		border-bottom:1px solid #fff;
		padding:15px;
	}
	.contact_form input,
	.contact_form textarea {
		width:300px;
		display:block;
		border:1px solid #e7e7e7;
		display:inline;
		padding:1px 0 1px 1px;
	}
	.contact_form p.last textarea {
		margin-left:-4px;
	}
	.contact_form input.betreffinput {
		margin-left:-4px;
	}
	.contact_form select {
		margin-left:-4px;
		width:303px;
		border:1px solid #e7e7e7;
		color:#888;
		font-size:10px;
		padding:1px 0 1px 1px;
	}
	.contact_form select option {padding-left:10px;}
	.contact_form label {
		display:block;
		width:150px;
		display:inline-block;
	}
	.contact_form .cb_group input{
		border:0;
		width:auto;
		display:inline;
		position:relative;
		top:4px;
	}
	.contact_form .cb_group span{
		display:inline-block;
		width:60px;
	}
	.contact_form form .left{
		color:#bfbfbf;
		font-size:10px;
	}
	/* VALIDTAION ERROR */
	.contact_form .error_block {
		background:#FBE6E5;
		color:#CC0001;
		padding:10px 15px;
		margin-bottom:15px;
		}
	.contact_form .error_block ul {
		margin-bottom:3px;
		margin-left:15px;
		}
	.contact_form .error_block li {
		padding:0!important;
		background:none;
		list-style:disc;
		}
	.contact_form .error label {color:#CC0001;}
	.contact_form .error input {background:#FBE6E5;}
	
	/* FANCYBOX */
	div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}
	div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
	div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_progress.png') no-repeat;}
	div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none;}
	div#fancy_inner{position:relative;width:100%;height:100%;background:#fff;}
	div#fancy_content{margin:0;z-index:100;position:absolute;}
	div#fancy_div{background:#000;color:#fff;height:100%;width:100%;z-index:100;}
	img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
	div#fancy_close{position:absolute;top:10px;right:10px;height:12px;width:11px;background:url('../../../media/global/global_img/global_img_layout/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
	#fancy_frame{position:relative;width:100%;height:100%;display:none;}
	#fancy_ajax{width:100%;height:100%;overflow:auto;}
	a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("../img/fancybox/data:image/gif;base64,AAAA");outline:none;overflow:hidden;}
	a#fancy_left{left:0px;}
	a#fancy_right{right:0px;}
	span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
	span#fancy_left_ico{left:-9999px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_left.png') no-repeat;}
	span#fancy_right_ico{right:-9999px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_right.png') no-repeat;}
	a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
	a#fancy_left:hover span{left:20px;}
	a#fancy_right:hover span{right:20px;}
	#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
	div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
	div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
	div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_n.png') repeat-x;}
	div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_ne.png') no-repeat;}
	div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_e.png') repeat-y;}
	div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_se.png') no-repeat;}
	div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_s.png') repeat-x;}
	div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_sw.png') no-repeat;}
	div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_w.png') repeat-y;}
	div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_shadow_nw.png') no-repeat;}
	div#fancy_title{position:absolute;z-index:100;display:none;}
	div#fancy_title div{color:#fff;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap;}
	div#fancy_title table{margin:0 auto;}
	div#fancy_title table td{padding:0;vertical-align:middle;}
	td#fancy_title_left{height:32px;width:15px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_title_left.png') repeat-x;}
	td#fancy_title_main{height:32px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_title_main.png') repeat-x;}
	td#fancy_title_right{height:32px;width:15px;background:transparent url('../../../media/global/global_img/global_img_layout/fancy_title_right.png') repeat-x;}

	#fancy_ajax .module {margin:4px 10px;}
	.showcase li {margin:0 0 5px 0;padding:0!important;;background:none!important;}
	.textdeco {text-decoration:underline!important;}
	.textpage .image_container.left {margin-right:10px;}

	.map select {
		width:220px;
		border:1px solid #e7e7e7;
		color:#888;
		font-size:10px;
		padding:1px 0 1px 1px;
	}
	.map select option {padding-left:10px;padding-bottom:9px;}

	#content .sitemap ul ol {padding-left:25px;}
	#content .sitemap ol li {background:none;padding:0;/*margin-bottom:15px;*/}
	#content .sitemap ol li a{background:none;padding:0;/*font-weight:bold;*/}
	#content .sitemap ol ol li {margin:0;margin-bottom:0;}
	#content .sitemap ol ol li a{font-weight:normal;}
	#content .sitemap ol ol {margin-bottom:0;}
	#content .sitemap ol a:hover{color:#00b518;}
    #content .sitemap ol a:visited{color:#BABABA;}

	.clearfix:after {
	     content: "."; 
	     display: block; 
	     height: 0; 
	     clear: both; 
	     visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
		/* End hide from IE-mac */

	#foot-nav .extra_logo {position:absolute;top:0;right:0;}
	
	#content .module .type_disc {list-style: none !important;}	
	#content .module .type_alpha {list-style-type: lower-alpha !important;padding-left:20px;} 
	#content .module .type_decimal {list-style-type: decimal !important;padding-left:20px;} 
	
	#content .module .type_disc,
	#content .module .type_decimal,
	#content .module .type_alpha,
	#content .module .type_disc ul,
	#content .module .type_decimal ul,
	#content .module .type_alpha ul {margin-bottom:0;line-height:20px;}
	
	#content .module .type_disc li,
	#content .module .type_decimal li,
	#content .module .type_alpha li {margin:0!important;padding-left:0!important}
	#content .sitemap ul li {background:none!important;list-style:none;padding-left:0;margin-bottom:9px;}
	#content .sitemap ul li ol li {background:none!important;list-style:none;padding-left:0;margin-bottom:0px;}
	
    .messefinder-container {
	background: url('../../../media/global/global_img/messefinder_bg~1.png') no-repeat scroll top left;
	width: 985px;
	height: 550px;
	position:absolute;
	visibility:hidden;
	z-index:10;
	top:25px;
	margin-left:6px;
	padding:20px;
	}

	.messefinder-container ul {
		float:left;	margin:15px 20px;
		width:190px;
	}
	.messefinder-container ul li {
	list-style:none;
	margin-bottom:3px;
	}
	.messefinder-container ul li a{
	text-decoration:underline;
		display:block;
	}
	.messefinder-container ul li a:hover{
	color:#00A2DE !important
	}
	.messefinder-container .messefinder-tabs {	width: 944px;float:none;overflow:auto;	background: #e5e5e5 url('../../../media/global/global_img/tab_shadow_bg.png') repeat-x bottom left;margin:0;}
	.messefinder-container .messefinder-tabs li{float:left;width:auto;padding:10px 20px;font-size:13px;font-weight:700;margin-bottom:0;}
	.messefinder-container .messefinder-tabs li.active{background:#fff;}
	.messefinder-container .messefinder-tabs a{
	outline:none;
	text-decoration:none;
	display:block;
	}
   .messefinder-container  .arrow_top {
    display:block;
	background: url('../../../media/global/global_img/messefinder_arrow_top.png') no-repeat scroll top left;
	width: 70px;
	height: 25px;
	position:absolute;
	right:245px;
	top:-5px;
	}
	div.superbanner {width:468px;height:60px;margin:0 0 15px 10px;}
}




/* PRINTSTYLESHEET */
@media print {
	body, #wrapper {
		background:;
		color:#000;
		font:10pt/1.6em Verdana, Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
	}
	#head,#content-meta, #main-nav ,#foot, #tentakel, .tabs .meta-nav, form, .meta-nav,.quickfinder {display:none;}
	a[rel="internal"]:after {
		content: " \A(Interner Link: " attr(href) ")\A";
		font-size: 76%;
	}
	a[rel="external"]:after {
		content: " \A(Externer Link: " attr(href) ")\A";
		font-size: 76%;
	}
	a:link, a:visited {text-decoration:none;color:blue;content: " \A(Link: " attr(href) ")\A";}
	h3 a:after {content: " \A(Link: " attr(href) ")\A";}
	h1 {color:#00b518#;font-size:24pt;}
	h2 {font-size:18pt;}
	h2.green {color:#00b518;}	
	h4 {font-size:10pt;text-transform:uppercase;}
	td {vertical-align:top;}
	h1,h2,h3,h4,.module{page-break-after:avoid;}
	
	#content .data_table_module a[rel="internal"]:after,
	#content .data_table_module a[rel="external"]:after {content: "\A(" attr(href) ")\A" !important;color:#ccc;}
	#content .data_table_module table { border-collapse:collapse;font.size:76%;}	
	#content .data_table_module table th {text-align:left;with:100%;background:#ccc;}
	#content .data_table_module table tr {page-break-after: avoid;}
	#content .data_table_module table td {border:1px solid #eee !important;padding:10px;}

		
	/* Sitemap */ 
	#content .sitemap ol li {
		list-style:none!important;
	}
	
	#content .sitemap ol li a:link, 
	
	#content .sitemap ol li a:visited {
		font-weight:bold!important;color:#000!important;
	}
	
	#content .sitemap ol li a:after {
		content: " ("attr(href)")"; 
		font-size: 76%; 
		font-weight:normal!important; 
	}

}