@charset "UTF-8";
/**
 * Screen-Stylesheet
 */

@media all
{
	body
	{
		font-size: 62.5%;
		position: static;
		background: transparent url('../img/body_bg.gif') repeat 0 0 scroll;
	}

	#goodweave_meta
	{
		width: 100%;
		height: 35px;
		background: transparent url('../img/meta_bg.gif') repeat-x 0 0 scroll;
	}

	.goodweave_meta_nav
	{
		width: 900px;
		position: relative;
		margin: 0 auto;
		/*float: right;*/
		text-align: right;
		padding: 11px 0px 0px 0px;
		color: #eaeaea;
		font-size: 1em;
		font-family: Arial;
		display: block;

		//margin-left: -450px;
		//left:50%;
		//postion:absolute;
	}

	.goodweave_meta_nav a
	{
		text-decoration: none;
		color: #eaeaea;
	}

	.goodweave_meta_nav a.meta_act
	{
		text-decoration: underline;
	}

	.goodweave_meta_nav a:hover
	{
		text-decoration: underline;
	}

	#goodweave_wrapper_start,
	#goodweave_wrapper
	{
		position:absolute;
		width: 100%;
		height: 100%;
		background: transparent url('../img/grad_bg.gif') repeat-x 0px 227px scroll;
	}

	#goodweave_header
	{
		position: relative;
		width: 100%;
		height: 192px;
		background: transparent url('../img/header_bg.png') repeat-x 0 0 scroll;
	}

	#goodweave_backside
	{
		position: absolute;
		left: 0px;
		top: 0px;
		height: 192px;
		width: 119px;
		background: transparent url('../img/goodweave_header_left.gif') repeat-x 0 0 scroll;
	}

	#goodweave
	{
		background:transparent url(../img/content_grad_bg.gif) repeat-x scroll 0 138px;
		height:200px;
		margin:0 auto;
		position:relative;
		top:-143px;
		width:900px;
		//left:50%;
		//margin-left:-450px; /* margin: 0 auto; funktioniert in IE nicht */
		//position:absolute;
		//top:83px;
	}

	#goodweave_logo
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#goodweave_suche
	{
		position: absolute;
		top: 64px;
		right: -1px;
		width: 267px;
		height: 28px;
		background: transparent url('../img/suche.png') no-repeat 0 0 scroll;
	}

	#searchword
	{
		background-color:transparent;
		border:0 none;
		font-size:15px;
		height:25px;
		margin-left:20px;
		width:160px;
		padding-top:3px;
	}

	#searchbtn
	{
		background-color:transparent;
		cursor:pointer;
		height:24px;
		margin-left:9px;
		width:73px;
	}

	/* Kontaktformular */
	#mailformName,
	#mailformEmail
	{
		background:transparent url(../img/footer_field.gif) no-repeat scroll left top;
		border:0 none;
		font-size:13px;
		height:24px;
		left:32px;
		padding-left:4px;
		padding-top:3px;
		position:relative;
		width:198px;
	}

	#mailformName
	{
		left: 35px;
	}

	#mailformEmail
	{
		left: 33px;
	}

	#mailformNachricht
	{
		background:transparent url(../img/footer_textarea.gif) no-repeat scroll left top;
		border:0 none;
		height:75px;
		left:14px;
		position:relative;
		width:198px;
		padding:4px;
		font-size:13px;
		font-family: Arial;
		overflow: hidden;
	}

	#mailformformtype_mail
	{
		background:transparent url(../img/footer_btn.png) no-repeat scroll left top;
		border: 0px;
		width: 78px;
		height: 29px;
		float: right;
		margin-right:7px;
		cursor: pointer;
	}

	#tx_tipafriend_button
	{
		//position: relative;
		//top: -39px;
	}

	/* Weiterempfehlen */
	#mailformEMailAdressedesEmpfngers
	{
		background:transparent url(../img/footer_email_field.gif) no-repeat scroll left top;
		border:0 none;
		font-size:13px;
		height:24px;
		margin-top:3px;
		padding-left:4px;
		padding-top:3px;
		width:273px;
	}

	/* Blocks right */
	#blosk_sidebar
	{
		background:transparent url(../img/blocks_right_bg.gif) repeat-x scroll left top;
		width: 271px;
		margin: 0px;
		padding: 0px;
		border: 1px solid #cdccca;
		float:left;
		//margin-right: 3px;
		height: auto;
	}

	#goodweave_wrapper_start #blosk_sidebar
	{
		height: 271px;
	}

	.block_view
	{
		border-left: 1px solid #ececeb;
		border-right: 1px solid #ececeb;
		background:transparent url(../img/blocks_separator.gif) no-repeat scroll left bottom;
		height:83px;
	}

	#blosk_sidebar .block_view h4
	{
		clear:left;
		color:#4B473D;
		display:block;
		float:left;
		font-size:1.6em;
		font-weight:normal;
		padding:12px 0 10px;
		text-align:left;
		width: auto;
		//padding: 12px 0px 0px;
	}

	.block_view .bodytext,
	.block_view
	{
		color: #4b473d;
		padding: 2px 10px 5px 13px;
		font-size: 12px;
	}

	.block_view .bodytext
	{
		padding: 0 0 5px;
		width: 225px;
		float:left;
		z-index: 0;
		position: relative;
	}

	.block_view_link
	{
		display: block;
		height: 19px;
		width: 19px;
		right: 20px;
		float: left;
		text-align: right;
		position: absolute;
	}

	.tx-indexedsearch-rules
	{
		padding-top: 10px;
	}


	/* Menue */

	#goodweave_menu
	{
		position: absolute;
		left: 0px;
		top: 103px;
		width: 900px;
		height: 50px;
	}

	#goodweave_menu li
	{
	    list-style: none;
	    display: block;
	    float: left;
	}

	#goodweave_menu a
	{
		display: block;
	    float: left;
	    height: 50px;
	    color:transparent;
	    text-indent:-10000px;
	}

	#goodweave_menu a.about
	{
		background: url('../img/menu_about.gif') no-repeat 0 -50px;
		width: 125px;
	}

	#goodweave_menu a.children
	{
		background: url('../img/menu_children.gif') no-repeat 0 -50px;
		width: 152px;
	}

	#goodweave_menu a.company
	{
		background: url('../img/menu_company.gif') no-repeat 0 -50px;
		width: 159px;
	}

	#goodweave_menu a.engagement
	{
		background: url('../img/menu_engagement.gif') no-repeat 0 -50px;
		width: 181px;
	}

	#goodweave_menu a.trade
	{
		background: url('../img/menu_trade.gif') no-repeat 0 -50px;
		width: 177px;
	}

	#goodweave_menu a.media
	{
		background: url('../img/menu_media.gif') no-repeat 0 -50px;
		width: 106px;
	}

	#goodweave_menu a:active,
	#goodweave_menu a:hover
	{
	    background-position:0 0px;
	}

	#goodweave_menu a.act,
	#goodweave_menu a.act:hover
	{
	    background-position:0 -100px;
	}

	/* End of menue */

	#goodweave_content_container
	{
		background:transparent url(../img/content_shadows_bg.gif) repeat-y scroll 0 0;
		left:-3px;
		position:absolute;
		top:141px;
		width:906px;
		padding-bottom:43px;
	}

	#goodweave_content_bg
	{
		position: relative;
		left: 3px;
		top: 44px;
		float: left;
		background-color: #fafafa;
		width: 900px;
		min-height:320px;
  		height:auto !important;
  		height:320px;
	}

	#goodweave_content
	{
		float: left;
		width: 573px; /*-- to allow flexible width */
		padding: 0px 23px 15px 15px;
		//padding-right: 0px;
		position:relative;
		top:-15px;
		font-size:1.2em;
	}

	#goodweave_sidebar
	{
		float: right;
		width: 273px;
		//width: 250px;
		padding: 0px 15px 0px 0px;
		//padding-right: 13px;
		position:relative;
		top:-15px;
		//top: 255px;
		//margin-top: -267px;
	}

	#goodweave_sidebar a
	{
		padding: 0px;
		/*float: left;*/
		display: block;
	}

	#goodweave_sidebar a img
	{
		float: right;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

	#goodweave_content_top
	{
		position: absolute;
		top: -39px;
		left: 3px;
		width: 900px;
		height: 3px;
		background:transparent url(../img/content_top.gif) no-repeat scroll 0 0;
	}

	#goodweave_content_bottom
	{
		position: absolute;
		bottom: -3px;
		//bottom: -10px;
		/*left: 0px; for FF3/Windows?*/
		left: 3px;
		width: 900px;
		height: 6px;
		background:transparent url(../img/content_bottom.gif) no-repeat scroll 0 0;
	}

	.goodweave_column
	{
		width: 275px;
		float: left;
		margin-left: 23px;
		//margin-left: 20px;
		color: #4b473d;
		padding: 10px 0px;
	}

	.goodweave_column img
	{
		padding: 1px;
		border: 1px solid #d5d5d5;
		margin: 17px 0px 16px 0px;
	}

	#goodweave_columns,
	.goodweave_columns,
	#goodweave_footer_columns
	{
		margin-top: 0px;
		float: left;
		padding: 20px 0px 0px 0px;
		font-family: Arial;
		width: 880px;
	}

	.goodweave_columns
	{
		width:573px;
		//width:585px;
		position: relative;
		top:-27px;
		margin-bottom:5px;
		margin-top: 0px;
	}

	.goodweave_column h2,
	#goodweave_content h2
	{
		background:transparent url(../img/gw_h2_headlines.gif) repeat-x scroll 0 0;
		color:#4B473D;
		display:block;
		font-family:Times New Roman;
		font-size:1.7em;
		height:30px;
		//height: 26px;
		width:275px;
		padding-top:6px;
		//padding-top:9px;
		//padding-bottom:5px;
	}

	#goodweave_content h2
	{
		width: auto;
		margin-bottom:10px;
		//height: 26px;
		//padding-top:8px;
		//padding-bottom:8px;
	}

	/* SUB_NAV */


	#goodweave_subnav
	{
		width: 273px;
		float: left;
		margin-bottom:20px;
	}

	#goodweave_subnav ul
	{
		border: 1px solid;

		border-color:#D5D4D3 #D5D4D3 #C9C8C6;
		/*border-bottom: 0px;*/
		float:left;
		background: transparent url('../img/subnav_bg.gif') repeat-x 0 0 scroll;
		margin-bottom:20px;
		width: 271px;
		padding: 0px;
		margin: 0px;
		display: block;
		/*width: 254px;*/
	}

	#goodweave_subnav ul li
	{
		background:transparent url(../img/subnav_bg.gif) repeat-x scroll 0 0;
		border-bottom:1px solid #D5D4D3;
		float:left;
		overflow:visible;
		width:271px;
	}

	#goodweave_subnav ul li div.submenu_bg
	{
		background:transparent url(../img/subnav_bg.gif) repeat-x scroll 0 0;
		border-color:#F9F9F9;
		border-style:solid solid none;
		border-width:1px 0 0 1px;
		display:block;
		height:33px;
		cursor: pointer;
	}

	#goodweave_subnav ul li div.submenu_bg.hover
	{
		background: transparent url(../img/subnav_bg_over.gif) repeat-x scroll 0 0;
		//background-position: 0px 0px;
	}

	#goodweave_subnav ul li a
	{
		color:#4B473D;
		display:block;
		float:left;
		font-size:1.5em;
		font-variant:small-caps;
		height:17px;
		padding: 7px 0 10px 17px;
		text-align:left;
		text-decoration:none;
		//padding: 9px 0px 8px 17px;
		padding-top: -10px;
		outline: none;
	}

	/*#goodweave_subnav ul li a.act:after,
	#goodweave_subnav ul li a:hover:after
	{
		height: 19px;
		weight: 19px;
		display: inline-block;
		float: left;
		margin-top: 0px;
		margin-left: 3px;
		content: " " url('../img/subnav_arrow.png');
	}*/

	#goodweave_subnav .arrow_show
	/*#goodweave_subnav ul li a:hover+img*/
	{
		/*display:block;
		float:right;
		margin-top:-26px;
		right: 16px;
		position:relative;*/
		display:block;
		float:left;
		left: 10px;
		position:relative;
		top: 8px;
		//top:7px;
	}

	#goodweave_subnav .arrow_hide
	{
		display: none;
	}

	.goodweave_arrow
	{
		display: none;
	}

	.goodweave_arrow_ro
	{
		display: block;
	}

	#goodweave_subnav ul li a:hover,
	#goodweave_subnav ul li a.act
	{
		/*background: transparent url('../img/subnav_bg_over.gif') repeat-x 0 0 scroll;*/
	}

	/* FOOTER */

	#goodweave_footer
	{
		bottom:-270px;
		left:15px;
		position:absolute;
	}

	#goodweave_footer_columns
	{
		line-height: 1.6em;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#goodweave_footer_columns .goodweave_column h2
	{
		background: transparent url() repeat-x scroll 0 0;
		font-size: 1.8em;
		height: 22px;
		padding-top:6px;
	}

	#goodweave_footer_columns .goodweave_column h3
	{
		background:transparent url(../img/footer_headlines.gif) repeat-x scroll 0 25px;
		display:block;
		font-size:12px;
		height:35px;
	}

	#goodweave_footer_columns .goodweave_column p
	{
		font-size: 1.2em;
	}

	#goodweave_footer_columns img
	{
		margin: 0px;
	}

	#goodweave_footer_columns dl
	{
		padding: 24px 0px;
		font-family: Arial;
		line-height: 1.7em;
	}

	#goodweave_footer_columns dd
	{
		font-size: 1.2em;
	}

	#goodweave_footer_columns dt
	{
		width: 70px;
		float: left;
		font-weight: bold;
		font-size: 1.3em;
	}

	#goodweave_footer_columns a
	{
		color:#4B473D;
		text-decoration: underline;
	}

	.csc-mailform-field
	{
		font-family: Arial;
		font-size: 1.2em;
		margin-bottom: 5px;
		/*vertical-align: top;*/
	}

	.csc-mailform-field label
	{
		float:left;
		display: block;
	}

	.copyright
	{
		font-style: italic;
	}


	/* NEWS */
	.goodweave_datum,
	.goodweave_news_title
	{
		color: #002f5e;
	}

	.goodweave_datum
	{
		padding-top: 18px;
	}

	.goodweave_news_title
	{
		font-weight: bold;
		font-size: 1.1em;
	}

	.goodweave_column img.goodweave_news_pic
	{
		margin: 0px;
		border: 0px;
	}

	.goodweave_news_entry
	{
		width: 275px;
		border-bottom: 1px dotted #d5d5d5;
		padding-bottom:30px;
	}

	.goodweave_news_entry img
	{
		border: 0px;
	}

	.goodweave_news_more,
	.goodweave_articles_more
	{
		float: right;
		position:relative;
		top:3px;
	}

	.goodweave_news_more a,
	.goodweave_articles_more a
	{
		display:block;
		float:left;
	}

	.goodweave_news_more a
	{
		color:#A39972;
		text-decoration: none;
		text-indent: -10000px;
	}
	.goodweave_articles_more a
	{
		color:#002f5e;
		text-decoration: none;
		text-indent: -10000px;
	}

	.goodweave_news_more a span,
	.goodweave_articles_more a span
	{
		float:left;
		position:relative;
		top:2px;
	}

	.goodweave_news_more img,
	.goodweave_articles_more img
	{
		margin: 0 0 0 3px;
		border: 0px;
		cursor: pointer;
	}

	/* Typo3 styles */
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
	{
		border:1px solid #D5D5D5;
		margin: 0px 8px 0 0;
		//margin-right: 5px;
		padding:1px;
		//float: none;
		//display: block;
	}

	.csc-textpic-firstcol img
	{
		//margin-right: 0px;
		//float: left;
	}

	/* Fix for IE for pictures in columns */
	.csc-textpic-above .csc-textpic-imagewrap dl
	{
		//float: left !important;
	}

	div.csc-textpic-right
	{
		text-align: right;
	}

	.csc-textpic-text
	{
		//padding-top: 10px;
	}

	.csc-textpic-text ul,
	.csc-textpic ul,
	#goodweave_content ul
	{
		padding: 5px 0px 10px 25px;
	}
	
	#goodweave_content ul.navigation
	{
		padding: 5px 0px 10px 0px;
	}
	

	.csc-textpic-text ul li,
	.csc-textpic ul li,
	#goodweave_content ul li
	{
		color:#4B473D;
		font-family:Arial;
		list-style-type:circle;
		padding-top: 5px;
	}

	.csc-textpic-above .csc-textpic-imagewrap
	{
		padding-top: 5px;
		padding-bottom: 7px;
	}

	.csc-textpic-intext-right .csc-textpic-imagewrap
	{
		padding: 10px 0px 10px 12px;
	}

	.csc-textpic-intext-left .csc-textpic-imagewrap
	{
		padding: 10px 12px 10px 0px;
	}

	a
	{
		color: #4B473D;
		text-decoration: underline;
	}

	.csc-frame-frame1
	{
		background-color: #F8F5F0;
		border:0 none;
		font-size:1.2em;
		padding: 15px 15px 15px 20px;
		margin:5px 0;
	}

	.bodytext
	{
		font-family: Arial;
		color:#4B473D;
		padding: 5px 0px;
		line-height:1.5em;
		//width: auto;
	}

	.indent
	{
		overflow: visible;
		padding-left: 150px;
		
		/*
		display:block;
		
		float:none;
		width:420px;
		*/
		
		
		/*
		float: left;
		margin-left: 0px;
		padding-left: 0px;
		display: block;
		padding-left: 10px;
		clear: right;
		display: inline;
		*/
	}
	
	* html .indent {
		/*float:none;*/
		
	}

	/** html .csc-textpic-text
	{
		border-right: 280px solid #fff;
	}

	* html .indent
	{
		float:left;
		position:relative;
		margin-right: -280px;
		display:inline-block;
		position:relative;
		margin-right:-280px;
	}*/

	div.csc-textpic-intext-right div.csc-textpic-imagewrap, x:-moz-any-link
	{
		float: right;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap, x:-moz-any-link, x:default
	{
		float: right;
	}

	.csc-textpic-intext-right .csc-textpic-imagewrap img
	{
		margin: 20px 0px 5px 15px !important;
	}

	.csc-textpic-intext-right .csc-textpic-imagewrap
	{
		//float: right;
		//display: block;
	}

	.indent ul
	{
		margin-left: 0px;
	}

	.indent ul li
	{
		font-family:Arial;
		line-height:1.5em;
		list-style-type:disc;
		margin-left:0;
	}

	h4, h5
	{
		padding: 5px 0px;
		float: left;
		display: block;
		text-align: right;
		font-size: 1.2em;
		font-weight: bold;
		font-family: Arial;
		width:140px;
		color: #4b473d;
		white-space:normal;
		//width: 130px;
	}
/*
	.csc-textpic-text
	{
		float: none;
	}

	.csc-textpic-intext-right img
	{
		float: right;
		//text-align: right;
	}
*/
	/* FCE styles */
	.ein_tag_im_leben
	{
		float: left;
		width:143px;
		//width: 138px;
		padding-top: 8px;
		height: 162px;
		position: relative;
	}

	.ein_tag_im_leben a
	{
		float: left;
		display: block;
	}

	.ein_tag_im_leben .portrait
	{
		float: left;
	}

	.ein_tag_im_leben .portrait img
	{
		width: 127px;
		height: 127px;
		padding: 1px;
		border: 1px solid #d5d5d5;
	}

	.ein_tag_im_leben .more_im_leben
	{
		padding-top:1px;
		display:block;
		float:left;
		height:30px;
		width:132px;
		position: relative;
	}

	.ein_tag_im_leben .more_im_leben a
	{
		background-color:transparent;
		height:20px;
		width:132px;
		display:block;
		color: #002f5e;
		font-size: 13px;
		text-decoration: none;
		padding:10px 0 0 1px;
		font-weight: bold;
		white-space:nowrap;
		z-index:0;
		position:absolute;
		float:none;
	}

	.ein_tag_im_leben .more_im_leben img
	{
		right:0px;
		position: absolute;
		top:9px;
		float:left;
		display: block;
		z-index:5;
		cursor: pointer;
	}

	.trenner
	{
		float: left;
		margin: 0 0 11px;
		position:relative;
		top:15px;
	}

	.trenner2
	{
		margin: 5px 0px;
	}

	.ein_tag_im_leben_back
	{
		background:transparent url(../img_content/ein_tag_im_leben/container_bg.gif) repeat-x scroll 0 0;
		display:block;
		float:left;
		height:36px;
		text-align:center;
		width:573px;
		margin:25px 0 10px;
		//width:555px;
	}

	.ein_tag_im_leben_back a

	{
		color:#002f5e;
		font-weight: bold;
	}

	.ein_tag_im_leben_back img
	{
		top:7px;
		position: relative;
		cursor: pointer;
	}

	.back_arrow,
	.next_interview,
	.nach_oben
	{
		float: left;
		display:block;
		margin-top:2px;
	}

	#next_link
	{
		float: right;
	}

	.back_arrow,
	.nach_oben
	{
		margin-left:150px;
		//margin-left: 0px;
		//padding-left: 140px;
		//float: left;
		margin-right:20px;
	}

	.back_arrow img,
	.nach_oben img
	{
		left: -3px;
	}

	.nach_oben a
	{
		color: #4B473D;
		font-weight:bold;
		text-decoration:underline;
	}

	.next_interview img
	{
		left: 3px;
	}

	.csc-sitemap
	{
		font-size: 1.3em;
	}

	.csc-sitemap ul
	{
		text-indent: 40px;
	}

	.csc-sitemap ul li
	{
		padding-bottom: 3px;
	}

	.csc-sitemap ul ul
	{
		padding-top: 5px;
		text-indent: 80px;
	}

	.csc-sitemap ul ul ul
	{
		padding-top: 5px;
		text-indent: 120px;
	}

	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
	{
		margin-bottom: 0px;
	}
/*
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image
	{
		float: none;
	}
*/
	#goodweave_content .csc-textpic .csc-textpic-imagewrap
	{
		margin-left: 0px !important;
		/*padding-left: 10px;
		//padding-left: 10px;*/
	}

	.csc-textpic-imagerow .csc-textpic-firstcol,
	.csc-textpic-imagerow. .csc-textpic-lastcol
	{
		width: 280px;
	}
/*
	div.csc-textpic div.csc-textpic-imagerow
	{
		/*float: left;*/
		clear: none;
	}

	.csc-textpic-image .csc-textpic-firstcol
	{
		float: left;
	}

	div.csc-textpic div.csc-textpic-imagerow
	{
		display: inline;
		/*margin-right:12px;
		//margin-right:5px;*/
	}

	div.csc-textpic-imagerow-last
	{
		display: inline;
	}

	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image
	{
		margin-left: 0px;
	}

	div.csc-textpic div.csc-textpic-imagecolumn
	{
		/*display: block;*/
	}
*/
	/* PRESS */
	.goodweave_press
	{
		float: left;
		display: block;
		width: 573px;
		border-bottom: 1px solid #eaeaea;
		margin-bottom:10px;
		padding-bottom:10px;
		padding-top:10px;
		//width: 555px;
	}

	.press_left_part
	{
		float: left;
		display: block;
		width: 150px;
	}

	.press_headline
	{
		font-weight: bold;
		color: #4b473d;
		display:block;
		font-family: Arial;
	}

	.press_date
	{
		font-family:Arial;
		color: #002f5e;
	}

	.press_text
	{
		float: right;
		display: block;
		width: 410px;
		//width: 400px;
	}

	.press_text .bodytext
	{
		padding: 0px 0px 10px;
	}


	/* FORMS */


	#newslettersubscription p
	{
		font-family: Arial;
		color:#4B473D;
		padding: 5px 0px;
		line-height:1.5em;
		//width: auto;
	}


	#newslettersubscription label
	{
		width:120px;
		float:left;
		display:block;
        }



	#newslettersubmit
	{
		margin-left:120px;
        }

