*
{
	padding:				0px;
	margin:					0px;
	border:					0px;
}

body
{
	font-size:					15px;
	line-height:				20px;
	background-color:			#222222;
	color:						#888888;
/**	font-family: 'Yanone Kaffeesatz', sans-serif; **/
/**	font-weight: 300; **/
	font-family: verdana, sans-serif;
	font-weight: normal;
}

h1
{
	color:					#ffffff;
	font-size:				24px;
	line-height:			30px;
	margin-bottom:			25px;
	font-weight:			normal;
}

h2
{
	color:					#ffffff;
	font-size:				20px;
	line-height:			26px;
	margin-bottom:			15px;
	margin-top:				20px;
	font-weight:			normal;
}

h3
{
	color:					#ffffff;
	font-size:				16px;
	line-height:			20px;
	margin-bottom:			5px;
	margin-top:				10px;
	font-weight:			normal;
}

p b
{
	color:				#cccccc;
}

ul
{
	margin-left:			30px;
}

a:link, a:visited
{
	text-decoration:		none;
	color:					#ececec;
}

a:hover
{
	text-decoration:		underline;
}

.sector_wrapper
{
	width:					100%;
	height:					auto;
	background-image:		url(http://www.gbdesign.at/fileadmin/templates/images/background_stripes.png);
	background-repeat:		repeat-x;
}

.sector_headline
{
	width:					100%;
	height:					20px;
	background-color:		#000000;
}

.sector_siteservice
{
	margin:					0px auto;
	width:					900px;
	height:					20px;
	line-height:			20px;
	text-align:				right;
}

.sector_siteservice a:link, .sector_siteservice a:visited
{
	display:				block;
	float:					left;
	padding-left:			0px;
	padding-right:			15px;
	font-size:				12px;
	text-decoration:		none;
}

.sector_siteservice a:hover
{
	text-decoration:		underline;
}

.sector_line
{
	width:					100%;
	height:					2px;
	background-color:		#666666;
}

.sector_navigation_slider
{
	height:					60px;
	width:					100%;
}

.sector_navigation
{
	margin:					0px auto;
	width:					895px;
	height:					50px;
	background-color:		#222222;
	padding-left:			10px;
	border-top:				1px solid #666666;
	border-bottom:				1px solid #666666;
}

.sector_navigation a, .sector_navigation a:link, .sector_navigation a:visited
{
	float:					left;
	color:					#cccccc;
	display:				block;
	height:					50px;
	line-height:			50px;
	text-decoration:		none;
	padding-left:			10px;
	padding-right:			10px;
	font-size:				18px;
	width:					200px;
	text-align:				center;
} 

.sector_navigation a:hover
{
	color:					#ffffff;
	height:					50px;
	background-color:		#444444;
} 

.sector_logo
{
	margin:					0px auto;
	width:					900px;
	height:					70px;
	margin-bottom:			20px;
	margin-top:				20px;
}

.sector_slider
{
	margin:					0px auto;
	width:					900px;
	height:					450px;
	border:					1px solid #666666;
	padding:				5px;
}

.sector_header_portfolio
{
	margin:					0px auto;
	width:					900px;
	height:					20px;
	line-height:			20px;
	margin-top:				40px;
}

.sector_portfolio
{
	margin:					0px auto;
	width:					900px;
	height:					auto;
	margin-top:				20px;
}

.sector_portfolio_detail
{
	float:					left;
	width:					280px;
	padding:				10px;
	height:					auto;
}

.sector_portfolio_detail img, .sector_portfolio_detail div.csc-textpic img
{
	border:					1px solid #666666;
	padding:				5px;
}


.sector_news_wrapper
{
	width:					100%;
	height:					auto;
	min-height:				820px;
	background-color:		#000000;
}

.sector_news
{
	margin:					0px auto;
	margin-top:				50px;
	width:					900px;
	height:					auto;
	font-size:				14px;
}

.sector_news h2, .sector_news h3, .sector_news h3 a:link, .sector_news h3 a:visited
{
	color:					#82b209;
}

.sector_news_left
{
	float:					left;
	width:					480px;
	height:					auto;
	padding:				10px;
}

.sector_news_left div.csc-textpic img
{
	border:					1px solid #666666;
	padding:				5px;	
}

.sector_news_right
{
	float:					left;
	width:					380px;
	height:					auto;
	padding:				10px;
}

.sector_news_right div.csc-textpic img
{
	border:					1px solid #666666;
	padding:				5px;	
}

.sector_content
{
	margin:					0px auto;
	width:					900px;
	height:					auto;
	border-top:				1px solid #666666;
	padding-top:			30px;
	padding-bottom:			30px;
}

.sector_content_left
{
	float:					left;
	width:					250px;
	height:					auto;
}

.sector_content_right
{
	float:					left;
	width:					630px;
	margin-left:			20px;
	height:					auto;
}

.sector_content_left_presse
{
	float:					left;
	width:					400px;
	height:					auto;
}

.sector_content_right_presse
{
	float:					left;
	width:					480px;
	margin-left:			20px;
	height:					auto;
}

.sector_slogan
{
	margin:					0px auto;
	margin-top:				20px;
	margin-bottom:			20px;
	width:					900px;
	height:					130px;
	border-top:				1px solid #666666;
	padding-top:			20px;
	padding-bottom:			20px;
	text-align:				center;
}

.sector_footer
{
	margin:					0px auto;
	width:					860px;
	height:					100px;
	padding:				20px;
	border-top:				1px solid #666666;
	font-size:				12px;
}

.sector_referenzen
{
	margin:					0px auto;
	width:					900px;
	height:					auto;
}

.sector_referenz
{
	width:					225px;
	float:					left;
	height:					auto;
}

.sector_referenz img, .sector_referenz div.csc-textpic img
{
	border:					1px solid #666666;
	padding:				5px;
}

.clearer
{
	clear:					both;
}

.divider hr
{
	height:				1px;
	border-bottom:			1px dotted #666666;
	margin-bottom:			15px;
	margin-top:			15px;
}

/** P O W E R M A I L **/


.powermail_label
{
	float:				left;
	width:				200px;
	min-width:			200px;
	height:				30px;
	line-height:			30px;
	padding-left:			10px;
	valign:				top;
	color:				#666666;
}

.powermail_input
{
	float:				left;
	height:				40px;
	line-height:			40px;
	valign:				top;
}


.powermail_input input
{
	border:				1px solid #666666;
	height:				30px;
	font-size:			16px;
	background-color:	#666666;
	color:				#ffffff;
}

.powermail_input input:focus
{
	background-color:		#ffffff;
	color:				#333333;
}

.powermail_mandatory
{
	color:				#82b209;
	padding-left:			5px;
}

.powermail_legend
{
	padding-left:			10px;
	padding-right:			10px;
}

.powermail_textarea
{
	float:				left;
	valign:				top;
}

.powermail_textarea
{
	font-size:			16px;
	border:				1px solid #666666;
	background-color:   #666666;
}

.powermail_textarea textarea:focus
{
	background-color:		#ffffff;
	color:				#666666;
}

.powermail-field-error
{
	border: 			1px solid red;
	margin-bottom:			20px;
}

.powermail_submit
{
	float:				left;
}

.powermail_submit input
{
	font-size:			14px;
	color:				#000000;
	border:				1px solid #666666;
	height:				30px;
	line-height:			30px;
	margin-top:			10px;
	margin-bottom:			10px;
	padding-left:			10px;
	padding-right:			10px;
	background-color:		#82b209;
	width:				300px;
	text-align:			center;
	padding-top:			0px;
}

.powermail_submit input:focus
{
	border:				1px solid #666666;
}


.powermail_country
{
	float:				left;
	height:				20px;
}

.powermail_country select
{
	border:				1px solid #666666;
}

.powermail_dropdown
{
	float:				left;
	height:				20px;
}

.powermail_dropdown select
{
	border:				1px solid #666666;
}



.powermail_datetime, .powermail_date
{
	float:				left;
}


.powermail_datetime input, .powermail_date input
{
	border:				1px solid #666666;
	height:				20px;
	font-size:			16px;
}

.powermail_fieldset
{
	float:				left;
}

.powermail_radiobutton
{
	margin-top:			10px;
	margin-bottom:			10px;
}

.powermail_checkboxen
{
	margin-top:			10px;
	margin-bottom:			10px;
}

fieldset.tx-powermail-pi1_fieldset
{
	border:				none;
	color:				#ffffff;
}

fieldset.tx-powermail-pi1_fieldset label
{
	color:				#666666;
}

fieldset.tx-powermail-pi1_fieldset legend
{
	color:				#82b209;
}

.error
{
    	z-index:			120;
	background-image:		url(../images/bg_error.png); 
	background-repeat:		no-repeat; 
	height:				50px;
	width:				200px;
	padding:			20px;
	padding-top:			3px;
	margin:				0px;
	margin-top:			40px;
	margin-left:			-20px;
}


.error p
{
	color:				#ffffff;
	font-weight:			bold;
}

legend
{
	margin-top:			20px;
	margin-bottom:			20px;
	color:				#e97117;
}