.videotutorial a {
	color: #222;	
	margin-right: 30px;
}

#help_flv
{
	float:right;
	width: 200px;
	margin-top: 43px;
	text-align: right;
	padding-right: 45px;
}

#help_flv a
{
	color: #222;
}


select
{
	width: 180px;
}

#filterlist
{
	color: red;
}

#sendatrend_container h1
{
	font-size: 18px;
  color: #C7A164;
}

#sendatrend_container h2
{
	font-size: 15px;
  color: #C7A164;
}

#sendatrend_container h1, #sendatrend_container h2, #sendatrend_container label
{
	margin-bottom: 5px;
}

#sendatrend_container p
{
	color: #eee;
}


#sendatrend_container .add
{
  position: relative;
  top: 5px;
  left: 0px;
}

#sendatrend_container
{
  background: black;
  padding: 20px;
  width: 860px;
}

#sendatrend_container #mood
{
  width: 300px;
  float: left;
  margin-right: 30px;
}

#sendatrend_container #form
{
  width: 510px;
  float: left
}

#sendatrend_container .box
{
  background: white;
  padding: 15px;
  border: 1px solid #999999;
}

#sendatrend_container .textarea
{
  padding: 0px !important;
}


#sendatrend_container #recipient_form
{
  float: left;
  width: 225px;
  height: 130px;
  margin-right: 15px;
}

#sendatrend_container #recipients
{
  float: left;
  width: 205px;
  height: 130px;
}


#sendatrend_container textarea
{
  width: 475px;  
  height: 80px;
  border: 0px;
  padding: 15px;
} 

#sendatrend_container #top
{
  margin-bottom: 15px;
} 

#sendatrend_container #top input.text
{
  width: 180px;
}

#sendatrend_container #top select
{
  width: 188px;
}

#sendatrend_container #receivers_internal
{
  margin-bottom: 40px;
}

#sendatrend_container #top label
{
  display: block;
  float: normal;
}

#sendatrend_container #receiver_list
{
  margin-top: 5px;
}

#sendatrend_container #receiver_list li
{
  cursor: pointer;
  list-style-type: none;
  font-weight: bold;
	font-size: 11px;
  margin-bottom: 2px;
	overflow: hidden;
	width: 180px;
	white-space: nowrap;
}






#macrotext
{
	height: 150px;
	margin-bottom: 10px;
}

.macro_mood
{
	width: 50px;
	float: left;
	margin-right: 5px;
}	   


h2
{
	font-size: 13px;
	color: #222;
}  

#universe
{
  position: relative;
  width: 875px;
  height: 497px;
  background: url(/images/universe.jpg) black;
}

#universe .mega a
{
text-decoration: none;
  color: white;
}

#universe .mega
{ 
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size: 16px;
  font-weight: bold;
}

#universe .mega
{
  list-style-type: none;
  padding: 1px;
}  

#universe_megatrend
{
	position: relative;
	float: left;
  width: 500px;
  height: 487px;
  background: url(/images/macrobackground.jpg) black;
}

#universe_sidebar
{
	float: left;
  width: 338px;
	height: 450px;
	padding: 19px;
	background: white;
	overflow: hidden;
}

#universe_sidebar h1
{
	font-size: 18px;
	color: #C7A164;
	margin-bottom: 5px;
}              

#examples
{
	height: 250px;
	margin-bottom: 5px;
}



#examples h2
{
	margin-top: 10px;
	margin-bottom: 5px;
}

#example_list li
{
	border: 1px solid #D6CEBE;
	background: #fefefe;
	list-style-type: none;
	margin-bottom: 4px;
}

#example_list a
{
	font-weight: bold;
	text-decoration: none;
	color: #222;
}

#example_list li
{
	height:50px;
	cursor:pointer
}

#universe_megatrend a
{
  color: white;
  text-decoration: none;
	font-size: 15px;
}


#universe_megatrend .macro
{
  position: absolute;
  top:0px;
  left: -1000px;
}

#universe_megatrend .macro a:hover
{
	color: #fff;
}

#universe_megatrend #mega
{
	position: absolute;
  top:  250px;
  left: 180px;
}

#universe_megatrend .size0
{
  font-size: 10px;
}


#universe_megatrend .size1 a
{
  font-size: 9px;
	color: #999;
}

#universe_megatrend .size2 a
{
  font-size: 10px;
	color: #aaa;
}   

#universe_megatrend .size3 a
{
  font-size: 12px;
	color: #bbb;
}   



select
{
	font-size: 11px;
	color: #222;
}

#viewtype
{
	position: relative;
	top: -3px;
	font-size: 11px;
}

.trenddetail_content .shadow3
{
	width: 876px;
}

#faq_content .twocol2 ul
{
	margin-top: 40px;
}

#faq_content .twocol2 li
{
	list-style-type: none;
	margin-bottom: 5px;
}

#faq_content .twocol2 h2
{
	color: #222;
	font-size: 14px;
	cursor: pointer;
}


address
{
	font-style: normal;
}

#imprint_content .twocol2 h2
{
	font-size: 12px;
	margin-top: 10px;
}

#meta
{
	margin-top: 20px;
	width: 878px;
	text-align: right;
}

#meta ul
{
	margin-bottom: 20px;
}

#meta li
{
	color: #666;
	display: inline;
	margin-left: 5px;
}


#meta a
{
	color: #666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#meta a:hover
{
	color: #222;
}

.toptrend
{
	width: 200px;
	cursor: pointer;
}

.toptrend .text
{
	padding: 15px;
	padding-bottom: 0px;
	height: 59px;
}


.toptrend .mood
{
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	height: 90px;
	float: none;
	width:200px;
}


.toptrend h2
{
	font-size: 12px;
}


.toptrend .mega
{
	font-size: 10px;
	font-weight: bold;
	color: #999;
}


label
{
	font-weight: bold;
	font-size: 11px;
	margin-right: 5px;
}

ul.ltr
{
	list-style-type: none;
}



.accordion_toggle {
	display: block;
	height: 30px;
	background: url(/images/accordion_toggle.gif) no-repeat top right #d6cebe;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	font-weight: bold;
	color: white;
	border-bottom: 2px solid #e8e5dd;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(/images/accordion_toggle_active.gif) no-repeat top right #d6cebe;
	color: #111;
	border-bottom: 1px solid #e8e5dd;
}

.accordion_content h2
{
	font-size: 12px;
	margin-bottom: 5px;
}

.accordion_content select
{ 
	color: #222;
	font-weight: bold;
	margin-bottom: 5px;
	
}


.accordion_content .dashed
{
	margin: 8px 0px;
}
.accordion_content select.context
{
	width: 180px;
}

.accordion_content label
{
	float: normal;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 2px;
}

.accordion_content {
	background-color: #f3f2ee;
	color: #444444;
	overflow: hidden;

	padding: 10px;
}
	


#contextlist li
{
	list-style-type: none;
}

.macrolist, .macrolist li
{
	display: inline;
}


ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }

a
{
	color: #dbbf91;
  text-decoration: none;
	font-weight: bold;
}

a:hover
{
  text-decoration: underline;
}


body, td, textarea, input
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

body
{
		background: #e8e5dd;
}

p
{
	margin-bottom: 5px;
	line-height: 16px;
	color: #222;
}

.clear
{
	clear: both;
}

fieldset
{
	border: none;
}


input.text, textarea.text
{
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #111;
	border: 1px solid #707173;
}

.error .radio
{
	color: red;
}

.error input.text
{
	border: 1px solid red;
}

#growl
{
	padding: 4px;
	color: #111;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}

#growl.error
{
	background: #ffbfbf;
}


.success
{
	background: #baf6b2;
}




#header
{
	position: relative;
	width: 900px;
	height: 116px;
	background: white;
}

#logo_trendexplorer
{
	position: absolute;
	top: 36px;
	left: 24px;
}

#logo_trendone
{
	position: absolute;
	top: 30px;
	left: 742px;
}

#menu
{
	position: absolute;
	top: 87px;
	left: 24px;
}

#menu_list
{
	list-style-type: none;
}


#menu_list li a, #menu_list li span
{
	background: url(/images/tabs.gif) no-repeat;
}
	
#menu_list li a
{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
	font-size:0;
  line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:29px;
	text-decoration:none;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	

  padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;    
}

#menu_list li span
{
	white-space:nowrap;
	cursor:pointer;
  color:#888;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
  letter-spacing:0 !important;
  font-family:"Arial" !important;
  font-size:12px !important;
  font-style:normal;
	font-weight: bold;
  background-color:transparent;
	background-position:100% 0;
	background-repeat: no-repeat;
	height:21px;
	padding:8px 15px 0px 5px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;       
}

#menu_list li.active a 
{
	background-position: 0 -29px;
}


#menu_list li a:hover span
{
	color: #111;
}

#menu_list li.active span
{
	color: #111;
	background-position: 100% -29px;
}


#menu_list li
{
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 5px;
}

#submenu
{
	padding: 10px;
	padding-left: 15px;
}

#submenu ul
{
	list-style-type: none;
}


#submenu ul li
{
	float: left;
	margin-right: 10px;
}

#submenu ul li a 
{
	font-size: 11px;
	text-transform: uppercase;
	color: #eeebe5;
	font-weight: bold;
	text-decoration: none;
}

#submenu ul li a:hover, #submenu ul li.active a
{
	color: white;
}


h1.biglabel
{
	color: #c7a164;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

h2.sublabel
{
	color: #111;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}


.content
{
	margin-top: 25px;
	width: 878px;
	background: #E8E5DD;
}

.panel h1
{
	color: #C7A164;
	font-size: 16px;
	margin-bottom: 5px;
}
.twocol1
{
	width: 200px;
	float: left;
}

.twocol2
{
	padding-left: 15px;
	width: 661px;
	float: left;
}

.company_tags input.text
{
	width: 300px;
}

.trenddetail_content .company_tags input.text
{
	width: 250px;
}


.trenddetail_content .tags
{
	height: 40px;
}

.trenddetail_content .detailrow
{
	margin-bottom: 10px;
}



.trenddetail_content #trendmood_big
{
	width: 300px;
}


.trenddetail_content #media li
{
	list-style-type: none;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.trenddetail_content .twocol1
{
	width: 300px;
	margin-right: 100px;
}


.trenddetail_content .twocol2
{
	float: left;
	width: 395px;
}

#pager.trenddetail ul li
{
	width: 60px;
}


.panel
{
	background: white;
	padding: 20px;
	padding-right: 46px;
	height: auto;
}

fieldset label
{
	float: left;
	width: 100px;
	display: block;
	font-weight: bold;
}

.form-row
{
	margin-bottom: 5px;
}

.actions ul
{
	list-style-type: none;
	width: 100%;
}

.actions ul li
{
	float: left;
	height: 40px;
}

#latest_trends li
{
	margin-bottom: 5px;
	list-style: none;
}

#latest_trends li a, .research_list li a
{
	color: #111;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#latest_trends .date
{
	color: #333;
	margin-right: 10px;
	font-weight: normal;
}

.trenddetail_content h2
{
	float: left;
	margin-right: 5px;
}

.trenddetail_content #published
{
	font-size: 10px;
}

.trenddetail_content h2
{
	font-size: 12px;
	margin-bottom: 2px;
}

.help
{
	cursor: help;
}

li#delete
{
	margin-right: 20px;
}

.research_edit input.text, .research_edit textarea.text
{
	width: 250px;
}

.research_edit textarea.text
{
	height: 100px;
}

.research_edit #formcol
{
	width: 440px;
}


.research_edit #visibilitycol
{
	width: 140px;
}


.company_tags li
{
	display: inline;
	margin-right: 5px;
}

.company_tags label
{
	float: left;
}


#other_researches
{
	margin-top: 10px;
	margin-left: 10px;
	list-style-type: none;
}

#other_researches li
{
	margin-bottom: 5px;
}

#other_researches li a
{
	font-weight: bold;
	color: #222;
}

#research_trend_order
{
	margin-top: 15px;
	margin-bottom: 3px;
	padding: 15px;
}    

#research_trend_order li
{
	list-style-type: none;
	width: 560px;
}

#research_trend_order li .trend
{
	padding: 5px;
	cursor: move;
	background: #e8e5dd;
	font-weight: bold; 
	border: 1px solid #999;
	margin-bottom: 5px;
}

#research_trend_order li a
{
	color: #333;
}

#research_trend_order li .panel
{
	padding: 0px;
}

#research_trend_order li .trendtitle
{
	float: left;
	width: 450px;
}

#research_trend_order li .trendaction
{
	float: right;
}


.hr {
	height: 1px;
	background: url(/images/dashed.gif);
	margin: 15px 0px;
	clear: both;
}

.hr hr {
	display: none;
}


#action_meta
{
	position: absolute;
	top:92px;
	left: 760px;
	text-decoration: none;

}
#action_meta li
{
	display: inline;
	margin-right: 22px;
}

#action_meta a
{
	color: #222;	
}

#content_wrap
{
	padding-left: 24px;
}


.subheader
{
	background: #dbbf91;	
	width: 876px;

}

#searchpanel
{
	position: relative;
	height: 70px;
}

#searchpanel input.text
{
	margin-top: 38px;
	margin-left: 10px;

	width: 183px;
}

#resultpanel
{
	padding-top: 13px;
	height: 27px;
  background: #d6cebe;
	width: 876px;
	font-size: 11px;
	color: #222;
	font-weight: bold;
}

#resultpanel div
{
	float: left;
}

#resultpanel label
{
	color: #707173;
	float: left;
	display: block;
	font-weight: bold;
	margin-right: 5px;
}
 
#searchmode
{
	padding-left: 10px;
	width: 100px;
}

.research_list
{
	margin-top: 10px;
	list-style-type: none;
}




.trenddetail_content h1
{
	font-size: 20px;
	text-transform: uppercase;
}



.trenddetail_content #text
{
	float: left;
	width: 500px;

}

#trenddetail_sidebar
{
	float: left;
}


#sf_guard_auth_from_wrap
{
	height: 95px;
}

#sf_guard_auth_form
{
	padding-top: 38px;
	margin-left: 10px;
	
}


#sf_guard_auth_from_wrap label
{
	clear: both;
	color: #333;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	height:20px;
}

* html #sf_guard_auth_from_wrap label
{
	height: 18px;
}

#sf_guard_auth_from_wrap input.text
{
	width: 207px;
}


#sf_guard_auth_username
{
	width: 207px;
	float: left;
	margin-right: 15px;
}

#sf_guard_auth_password
{
	width: 207px;
	float: left;
	margin-right: 15px;
}

#sf_guard_auth_from_wrap #actions
{
	margin-top: 6px;
	float: left;
}

#sf_guard_auth_from_wrap #ribbon
{
	position: relative;
	top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

#toptrends li
{
	list-style: none;
	float: left;
	width: 200px;
	margin-left: 30px;
}

#toptrends li.first
{
	margin-left: 0px;
	margin-right: 1px;
}


div.shadow {
 background: url(/images/shadow.gif) no-repeat bottom right;
 margin: 10px 5px;
 padding: 0;
 position: relative;
}
  
div.shadow img {
 background-color: #fff;
 border: 1px solid #a9a9a9;
 margin: -5px 5px 5px -5px;
 padding: 4px;
 position: relative;
 vertical-align: bottom;
}


div.shadow2 {
	background: url('/images/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
 	margin: 10px 5px;
	padding: 0;
	position: relative;
	top: -5px;
	left: -10px;
}
 
div.shadow2 .container {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

div.shadow3{
	background: url('/images/shadow.gif') no-repeat bottom right;
	position: relative;
	top: 3px;
	left: 3px;

}
 
div.shadow3 .container {
	background-color: #fff;
	position: relative;
	top: -3px;
	left: -3px;
}




.trend h1
{
	font-size: 14px;
	color: #222;
}

.trend .date
{
	float: right;
}

.trend .wrap
{
	margin-top: 19px;
}




/*---------------------------------------------------------------------*/
 .mood
 {
	position: absolute;
	left: 496px;
	top:0px;
   width: 150px;
 }
 



.tags ul li
{
	display: inline;
	font-color: #dbbf91;
	font-weight: bold;
	font-size: 11px;
	margin-right: 2px;
}



.user_trendtags ul
{
  list-style-type: none;
  display: inline;
}

#trendsearch .container
{
  padding: 0px;
}





#tagcloud_wrap
{
	text-align: center;
}

#keyword_tagcloud
{
	text-align: center;
	width: 180px;
	overflow: hidden;

}

#keyword_tagcloud a
{
	color: #C7A164;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
	padding: 2px;
}

.keyword3 {
	font-size: 16px;
}

.keyword2 {
	font-size: 13px;
}

.keyword1 {
	font-size: 11px;
}

#keyword_tagcloud span.active a, #keyword_tagcloud a:hover
{
	color: white;
	background: #C7A164;
}

#filter_date div
{
	float: left;
	width: 50%;
}

#filter_date label
{
	display: block;
}


#tagcloud
{
	margin: 10px auto;
	width: 400px;
	text-align: center;
}

#tagcloud a
{
	color: #C7A164;
	font-weight: bold;
	padding: 2px;
}


#latest_tagged
{
	text-align: left;
}


#result_list
{
  list-style-type: none;
	margin-left: 15px;
}

#result_list .trend
{
  position: relative;
  margin-bottom: 0px;
}

#result_list .trend h1
{
	font-size: 15px;
	color: #222;
	margin-bottom: 5px;
}

#result_list .trend .date
{
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	text-align:right;
	margin-top: -18px;
}

#published {
	display: block;
	margin-top: -13px;
}

.date .decoration {
	color: #ccc;
	font-size: 9px;
	line-height: 18px;
}

#result_teaser .panel
{
	padding: 0px;
}

#result_teaser li a
{
	color: #222;
	text-decoration: none;
}

#view
{
	float: right !important;
	padding-right: 43px;
}

* html #view
{
	float: right !important;
	padding-right: 39px;
}


#view select2
{
	position: relative;
	top: -5px;
}

#result_teaser li
{
	width: 200px;
	cursor: pointer;
	float: left;
	margin-right: 23px;
	margin-bottom: 23px;
}

#result_teaser .container {
	height: auto;
}

#result_teaser li.rowend
{
	margin-right: 0px;
}

#result_textonly .shadow3
{
	width: 661px;
}

#result_textonly .panel
{
	padding-right: 46px;
}

#result_textonly .date
{
	float: right;
	font-size: 11px;
  text-align:right;
  margin-top: -13px;
}

#result_list .trend div.text
{
	padding: 19px;
  width: 450px;
}

#result_list .trend div.text a
{
	color: #222;
	text-decoration: none;
}

#result_list .trend div.text p
{
line-height: 17px;
}


 
 
#result_list .trend label
{
  font-weight: bold;
  color: #222;
  float: left;
	display: block;
	margin-right: 3px;
}

#result_list .tags
{
	position: absolute;
	top: 85px;
	left: 19px;
	width: 467px;
}



#result_list .actions ul
{
  position: absolute;
  top: 110px;
  left: 0px;
  list-style-type: none;
  margin-left: 15px;
}

#result_list .actions li
{
  float: left;

}

#result_list .more a.button, 	#result_list .more span
{
	background-image:url(/images/form_buttons_dark.png);
}

* html #result_list .more a.button, * html #result_list .more span
{
	background-image:url(/images/form_buttons_dark.gif);
}





/* ----------------------------------------------------------------------- */
#modal_overlay {  
    background-color:#222;  
}  


#modal_container {  
		position: absolute;
		top: 187px;
		left: 24px;
    overflow:auto;
		background: white;
} 
 
#modal_container {  
    background-color:#000;  
}  





/* ----------------------------------------------------------------------- */

h1.mega a
{
	float: left;
	color: #222;
	font-size: 12px;
	text-decoration: none;
}



#lexiconsearch
{
	float: left;  
	width: 300px;
}

#searchpanel span.button
{
	position: absolute;
	top: 34px;
	left: 210px;
}

#searchpanel a.button
{
	position: absolute;
	top: 34px;
	left: 300px;
}

#searchpanel a span.button {
	position: relative;
	top: 0px;
	left: 0px;

}



#searchpanel #filter
{
	font-size: 11px;
	color: #333;
	position: absolute;
	top: 19px;
	left: 10px;
	width: 200px;
}


#letternavigation
{
	float: left;
	margin-top: 40px
}

#letternavigation ul li
{
	list-style-type: none;
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 1px;
}

#letternavigation a
{
	font-size: 12px;
	font-weight: bold;
	background: white;
	color: #666;
	padding: 2px;
	border: 1px solid #aaa;
	text-decoration: none;
	display: block;
}

#letternavigation .active a, #letternavigation a:hover
{
	background: #D6CEBE;
	color: #222;
	
}

#lexicon_index #modal_container
{
	font-size: 10px;
	color: #222;
	font-weight: bold;
	background: white;
	padding: 1px;
}

#lexicon_index .panel
{
	height: 100%;

}

#lexicon_index .twocol2
{
	padding: none;
	width: 661px;
}

* html #lexicon_index .twocol2
{
	padding: none;
	width: 660px;
}



#mega_description
{
	background: white;
}

#lexicondetail2
{
	width:596px;
}
                
#lexicon_mood
{
	width:300px;
	float:right;
	padding-bottom: 10px;
	padding-left: 10px;

}

#lexicon_mood #text
{
	padding-top: 5px;
	font-size: 10px;
	color: #333;
}

#lexicon_content #result_list
{
	margin-left: 0px;
	list-style-type: none;
}



#lexicon_content #result_list li
{
	margin-bottom: 2px;
	background: white;
	border: 1px solid #D6CEBE;
}

#lexicon_content #result_list li.mega
{
	border-left: 5px solid #333;
}

#lexicon_content #result_list li.macro
{
	border-left: 5px solid #888;
}


#lexicon_content #result_list a
{
	width: 185px;
	display: block;
	padding: 5px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#lexicon_content #result_list .active a, #lexicon_content #result_list a:hover
{
	background: #D6CEBE;
	color: #222;
}

#lexicon_macrotrendlist ul
{
	width: 190px;
	float: left;
}

#lexicon_macrotrendlist li
{
	list-style-type: none;
	margin-bottom: 5px;
}

#lexicon_macrotrendlist li a
{
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#lexicon_macrotrendlist li a:hover
{
	color: #222;
}


/*---------------------------------------------------------------------*/

#pager
{
  padding-left: 15px;

}

#pager ul
{
  list-style-type: none;
}

#pager ul li
{
	list-style-type: none;
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 1px;
}

#pager a, #pager span
{
	font-size: 12px;
	font-weight: bold;
	background: white;
	color: #666;
	padding: 2px;
	border: 1px solid #aaa;
	text-decoration: none;
	display: block;
}

#pager span
{
	color: #aaa;
}

#pager .active a, #pager a:hover
{
	background: #D6CEBE;
	color: #222;
	
}



/* ---------------- buttons from http://www.hedgerwow.com/360/dhtml/css-round-button/demo.php -------------- */
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
	background-image:url(/images/form_buttons.png);
}

* html a.button,* html span.button,* html del.button,
* html a.button span,* html span.button button,* html span.button input,* html del.button span{
	background-image:url(/images/form_buttons.gif);
}



a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}





a.button span, span.button button, span.button input, del.button span{
	font-weight: normal;
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/



/* Coop Spec */

#coopform textarea {
	width:280px;
	height:50px;
}

.coop_format_logo {
	position: relative;
	width: 876px;
	height: 50px;
}

.coop_format_logo img
{
	position: absolute;
	top: 15px;
	right: 43px;
}

/*
.coop_format_logo {
	padding-top:6px;
	padding-bottom:20px;
	padding-left:800px;
	padding-right: 50px;
	top: 15px;
}
*/

.coop_bewertungshaken{
	position: relative;
	top: 2px;
	left: 6px;
}

.coop_bewertungshaken_detail{
	position: relative;
	top: 3px;
	left: 15px;
}

.campaigntitle
{
	width:160px;
	height: 20px;
}

.campaignend
{
	width:70px;
	/*padding-left: 10px; */
}

.campaignprogress
{
	width:140px;
}


#campaign_table
{
	text-align: left;
}

#campaign_table td
{
	/* border: 1px solid black; */
	/* padding-left: 10px; */
}

#campaign_table th
{
	/* border: 1px solid black; */
	/* padding-left: 10px; */
}


.campaignactions ul {
	list-style-type: none;
}

.campaignactions li
{
	float: left;
}

.campaignaction span
{
	width: 62px;
}

.progressbar {
	background: white;
	width: 126px; /* width + 2 x border = gesamtbreite */
	height: 10px; /* width + 2 x border = gesamthoehe */
	border: 2px solid #999999;
}

.progressbar_progresscontainer {
	
	background: white;
	width: 124px; /* gewuenschte breite des progressbalkens */
	height: 8px; /* gewuenschte hoehe des progressbalkens */
	position: relative;
	top: 1px;
	left: 1px;
	overflow: hidden;
}

.progressbar_progress {

	background: #999999;
	/* width: 50%; echter prozentualer fortschritt */
	height: 100%;
	
}



/*Hover Style*/
a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));

}

.editor_cancel
{
	margin-left: 3px;
}

#onepager_subtitle-inplaceeditor .editor_field
{
	width: 100%;
}

.onepager_bulletlist
{
	margin-top: 5px;
}

.onepager_bulletlist li
{
	margin-left: 15px;
	margin-bottom: 3px;	
}
