/* @override 
	http://localhost/doculink/v1.6.8/assets/css/master.css
	http://192.168.0.183/doculink/v1.6.8/assets/css/master.css
	http://test.reelisor.com/assets/css/master.css
	http://www.reelisor.com/assets/css/master.css?v=1.6.8
	http://localhost/doculink/v1.6.8/assets/css/master.css?v=1.6.8
	http://192.168.0.183/doculink/v1.6.8/assets/css/master.css?v=1.6.8
*/

/*
Putty:              #d7d3a2
Light Putty:        #f0efdc
Bottle :            #50a710
Fuschia:            #ff0066
Midnight Green:     #0c2402
Umber:              #403f30
*/

@font-face { font-family: GrauBlau; src: url('fonts/GraublauWeb.otf'); } 

*
{
	margin: 0;
	padding: 0;
}


body
{
	margin: 0;
	padding: 0;
	background-color: #727268;
}
body, textarea
{
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 12px;
}
textarea
{
	line-height: 16px;
}


body.iframe
{
	background-color: #96d22d;
	color: #194605;
}
body.iframe .uploading
{
	background-image: url(img/iframe_progress.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	height: 150px;
	padding-top: 35px;
}




body.popup
{
	background: #fff;
	padding: 20px;
	
}


:focus
{
  -moz-outline-style: none;
}



a:link,
a:visited
{
	outline: none;
	color: #50a710; 
	text-decoration: none;
}
a:hover,
a:active
{
	color: #0c2402;
}

a img
{
	border: 0;
}

/* @group Network */

body.network a,
body.network div.tabcontent ul.tabs li.active a:link,
body.network div.tabcontent ul.tabs li.active a:visited,
body.network h1.breadcrumb,
table.network a
{
	color: #e21554;
}
/*
body.network .infostripe
{
	background-color: #e21554;
	color: #fff;
}
body.network .infostripe a
{
	color: #fff;
}
*/

body.network div.info,
body.network div.info_header
{
	border-color: #dec8ce;
	background-color: #f2dae1;
	color: #996b79;
}

body.network .commentcount
{
	background-color: #e21554;
}

body.network a.edit:hover,
body.network a.add:hover,
body.network a.accept:hover,
body.network a.reject:hover,
body.network a.opt:hover
{
	background-position: 0 -27px;
}

body.network h1.breadcrumb em,
body.network h1.breadcrumb em a:link,
body.network h1.breadcrumb em a:visited
{
	color: #e288a3;
}
body.network h1.breadcrumb em a:hover,
body.network h1.breadcrumb em a:active
{
	color: #e21554;
}
/*
body.network div.card
{
	background-image: url(img/cardback_network.jpg);
}


body.network div#logo
{
	background-image: url(img/reelisor_logo_network.jpg);
}
*/

/* @end */

/* @group Projects */

body.projects a,
body.projects div.tabcontent ul.tabs li.active a:link,
body.projects div.tabcontent ul.tabs li.active a:visited,
body.projects h1.breadcrumb,
table.projects a
{
	color: #555;
}

body.projects div.info,
body.projects div.info_header
{
	border-color: #ccc;
	background-color: #f9f9f9;
	color: #666;
}

body.projects a.edit:hover,
body.projects a.add:hover,
body.projects a.del:hover,
body.projects a.accept:hover,
body.projects a.reject:hover,
body.projects a.opt:hover
{
	background-position: 0 -18px;
}

/* @end */


/* @group Knowledge */

body.knowledge a,
body.knowledge div.tabcontent ul.tabs li.active a:link,
body.knowledge div.tabcontent ul.tabs li.active a:visited,
body.knowledge h1.breadcrumb,
body.knowledge div.pagecontent h1,
table.knowledge a
{
	color: #03acdd;
}

body.knowledge div.info,
body.knowledge div.info_header
{
	border-color: #c8d9de;
	background-color: #daedf2;
	color: #6b8f99;
}

body.knowledge .commentcount
{
	background-color: #03acdd;
}

body.knowledge a.edit:hover,
body.knowledge a.add:hover,
body.knowledge a.del:hover,
body.knowledge a.accept:hover,
body.knowledge a.reject:hover,
body.knowledge a.opt:hover
{
	background-position: 0 -18px;
}

body.knowledge h1.breadcrumb em,
body.knowledge h1.breadcrumb em a:link,
body.knowledge h1.breadcrumb em a:visited
{
	color: #9bcfdd;
}
body.knowledge h1.breadcrumb em a:hover,
body.knowledge h1.breadcrumb em a:active
{
	color: #03acdd;
}

/* @end */






ul,
ol
{
	padding: 0 0 0 2.5em;
	margin: 0 0 1em 0;
}

h3,
h4
{
	font-size: 12px;
	margin: 0 0 1em 0;
}

abbr
{
	border: 0;
}


/* @group Odds */


.floatleft
{
	float: left;
	margin: 0 20px 10px 0;
}

.floatright
{
	float: right;
}

.feedlink,
.idea
{
	padding-left: 20px;
	background: transparent url(img/feed-icon-12x12.gif) no-repeat 0 0;
}

.idea
{
	background-image: url(img/lightbulb.png);
}


/* @end */



/* @group Header */


div.jswarning,
div.topwarning
{
	background: #ff0066 url(img/topwarning_back.gif) repeat center center;
	border-bottom: 1px solid #c80038;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	font-weight: bold;
	text-shadow: #c80038 0 2px 2px;
}
div.topwarning a:link,
div.topwarning a:visited
{
	color: #fff;
}


div#headerwrap
{
	position: relative;
	width: 910px;
	margin: 0 auto;
	background: transparent url(img/boxback.gif) repeat-y center top;
}

div#header
{
	margin: 0 5px;
	width: 900px;
	height: 105px;
	position: relative;
}

div#headerbottom
{
	position: absolute;
	left: -5px;
	bottom: 0;
	width: 910px;
	height: 10px;
	background: transparent url(img/boxback_bottom.png) no-repeat center top;
	z-index: 98;
}

/* @group Banner */

#banner
{
	font-size: 10px;
}

#banner ul
{
	width: 900px;
	height: 70px;
	margin: 0 0 0 11px;
	padding: 4px 0 0 0;
	list-style: none;
}

#banner ul li
{
	float: left;
	width: 288px;
	margin-right: 10px;
	overflow: hidden;
	background-color: #fff;
	border-right: 1px solid #e2e1d2;
	border-left: 1px solid #e2e1d2;
	border-bottom: 1px solid #e2e1d2;
}

#banner ul li.last
{
	margin-right: 0;
	width: 287px;
}

#banner ul li a:link,
#banner ul li a:visited
{
	display: block;
	width: 290px;
	height: 67px;
	border-bottom: 1px solid #b9b8ac;
	color: #8c8a7b;
	overflow: hidden;
}

#banner ul li a:hover,
#banner ul li a:active
{
	color: #333;
}

#banner ul li img
{
	float: left;
	width: 90px;
	height: 68px;
	margin-right: 5px;
}

#banner ul li span
{
	display: block;
	padding: 5px;
}

/* @end */



/* @group Logo */

div#logo
{
	position: absolute;
	width: 250px;
	height: 80px;
	left: 20px;
	top: 7px;
	background: transparent url(img/reelisor_logo.jpg) no-repeat;
}
.compact div#logo
{
	width: 65px;
	height: 65px;
	overflow: hidden;
	margin-left: 10px;
}

div#logo h1
{
	margin: 0;
	padding: 0;
}

div#logo a
{
	display: block;
	height: 80px;
	font-size: 8px;
	text-indent: -999px;
}
.compact div#logo a
{
	height: 65px;
}

/* @end */



/* @group Topmenu */

#topmenu
{
	left: 305px;
	top: 0;
	width: 595px;
	position: absolute;
	z-index: 99;
	overflow: hidden;
}

#topmenu ul.menu
{
	list-style: none;
	margin: 0;
	padding: 70px 0 0 0;
	overflow: hidden;
	position: relative;
}
.compact #topmenu ul.menu
{
	height: 20px;
	overflow: hidden;
}

#topmenu li
{
	float: left;
	margin: 0 35px 0 0;
	padding: 0;
	height: 41px;
}
body.knowledge #topmenu ul.menu li.knowledge {
	background: transparent url(img/topmenu_search_pointer.gif) no-repeat center bottom;
}
body.knowledge #topmenu ul.menu li.knowledge a {
	background-position: 0 -22px;
}
body.projects #topmenu ul.menu li.projects {
	background: transparent url(img/topmenu_search_pointer.gif) no-repeat center bottom;
}
body.projects #topmenu ul.menu li.projects a {
	background-position: 0 -22px;
}
body.network #topmenu ul.menu li.network {
	background: transparent url(img/topmenu_search_pointer.gif) no-repeat center bottom;
}
body.network #topmenu ul.menu li.network a {
	background-position: 0 -22px;
}
body.groups #topmenu ul.menu li.groups {
	background: transparent url(img/topmenu_search_pointer.gif) no-repeat center bottom;
}
body.groups #topmenu ul.menu li.groups a {
	background-position: 0 -22px;
}


#topmenu li.login
{
	width: 100px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

#topmenu li a.toplevel:link,
#topmenu li a.toplevel:visited
{
	display: block;
	margin: 0;
	padding: 0;
	height: 19px;
	text-indent:-9999px;
}

#topmenu li.knowledge a.toplevel{
	background: url(img/topmenu_label_knowledge.gif) no-repeat;
	width: 82px;
}

#topmenu li.projects a.toplevel{
	background: url(img/topmenu_label_projects.gif) no-repeat;
	width: 58px;
}

#topmenu li.network a.toplevel{
	background: url(img/topmenu_label_network.gif) no-repeat;
	width: 61px;
}

#topmenu li.groups a.toplevel{
	background: url(img/topmenu_label_groups.gif) no-repeat;
	width: 52px;
}

#topmenu li.knowledge a.toplevel:hover, 
#topmenu li.knowledge a.toplevel.active,
#topmenu li.projects a.toplevel:hover, 
#topmenu li.projects a.toplevel.active,
#topmenu li.network a.toplevel:hover, 
#topmenu li.network a.toplevel.active,
#topmenu li.groups a.toplevel:hover, 
#topmenu li.groups a.toplevel.active{
	background-position: 0px -22px;
}

/* submenus */

#topmenu li ul
{
	list-style: none;
	padding: 0;
	margin: 3px 0 0 0;
}

#topmenu li li
{
	width: auto;
	margin: 0;
	float: none;
}

#topmenu li li a:link,
#topmenu li li a:visited
{
	color: #50a710;
}

/*icon-menu*/
#topmenu .icons {
	position: absolute;
	right: 20px;
	top: 42px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#topmenu .icons li {
	background: url(img/topmenu_icon_r_grey.gif) right center #eaeae8 no-repeat; 
	padding-right: 4px;
	float: left;
	height: 18px;
	width: auto;
	margin: 0 0 0 5px;
	position: relative;
}
#topmenu .icons li.active {
	background-image: url(img/topmenu_icon_r_green.gif) ;
	background-color: #96d22d;
}

#topmenu .icons li a {
	background: url(img/topmenu_icon_l_grey.gif) #eaeae8 no-repeat; 
	float: left;
	height: 18px;
}

#topmenu .icons li.active a {
	background-image: url(img/topmenu_icon_l_green.gif) ;
	background-color: #96d22d;
}

#topmenu .icons li span {
	float: left;
	height: 16px;
	width: 17px;
	overflow: hidden;
	text-indent: -999px;
	
	
}

#topmenu .profile span{
	background: url(img/icons_topmenu.gif) 32px; 
}

#topmenu .projects span{
	background: url(img/icons_topmenu.gif) 1px 0px; 
}

#topmenu .messages span{
	background: url(img/icons_topmenu.gif) 64px; 
}

#topmenu .contacts span{
	background: url(img/icons_topmenu.gif) 48px; 
}

#topmenu .logout span{
	background: url(img/icons_topmenu.gif) 17px ; 
}

#topmenu .icons li.join span{
	background: url(img/topmenu_label_join.gif) 6px 3px no-repeat ; 
	width: 24px;
}
#topmenu .icons li.login span{
	background: url(img/topmenu_label_login.gif) 6px 3px no-repeat ; 
	width: 28px;
}

#topmenu .icons li a:hover{
	color: #50a710;
}

#topmenu .icons li em {
	color: #4e4e49;
	float: left;
	height: 18px;
	padding-left: 11px;
	background: url(img/dotted_grey.gif) 5px no-repeat;
	text-align: right;
	font-style: normal;
	font-size: 10px;
	line-height: 18px;
}

#topmenu .icons li.active em {
	background-image: url(img/dotted_white.gif);
	color: #fff;
}

#topsearch
{
	position: absolute;
	right: 20px;
	top: 68px;
	width: 125px;
	height: 43px;
	z-index: 99;
}
body.search
{
	background: transparent url(img/topmenu_search_pointer.gif) no-repeat center bottom;
}
#topsearch form
{
	margin: 0;
}
#topsearch input
{
	width: 115px;
	height: 14px;
	border: 0;
	padding: 4px 5px;
	background: transparent url(img/topmenu_search_back.gif) no-repeat;
	font-size: 11px;
}


/* @end */


#topmeta
{
	position: absolute;
	left: 0;
	top: 122px;
}

#topmeta ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #eee;
}

#topmeta li
{
	float: left;
	margin-right: 15px;
	line-height: 11px;
}

#topmeta a:link,
#topmeta a:visited
{
	color: #999;
}

#topmeta a:hover,
#topmeta a:active
{
	color: #666;
}



#searchbar
{
	position: absolute;
	width: 100px;
	height: 30px;
	right: 0;
	bottom: 0;
}

#searchbar a:link,
#searchbar a:visited,
#searchbar span
{
	display: block;
	text-indent: -9999px;
	background: #ff0066 url(img/btn_search.gif) no-repeat 0 0;
	color: #fff;
	width: 100px;
	height: 30px;
}

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

#search_holder{
	height: 1px;
}


/* @end */



/* @group Search */

div.pagecontent h2.searchresultsheader
{
	margin-bottom: 0;
	position: relative;
}

div.pagecontent h2.searchresultsheader form
{
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

table.searchresults
{
	margin: 20px 0 0 0;
}

table.searchresults img
{
	float: left;
	margin: -3px 10px -3px 0;
}
table.searchresults strong
{
	display: block;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}
table.searchresults em
{
	font-style: normal;
}
table.searchresults small
{
	font-size: 10px;
}
table.searchresults small a:link
{
	color: #999;
}
table.searchresults small a:visited
{
	color: #ccc;
}
table.searchresults small a:hover,
table.searchresults small a:active
{
	color: #333;
}
.secondary table.searchresults small a:link,
.secondary table.searchresults small a:visited
{
	color: #666;
}
.secondary table.searchresults small a:hover,
.secondary table.searchresults small a:active
{
	color: #333;
}

/* @end */


/* @group Teaserbar */

#teaserbarwrap
{
	background-color: #0c2402;
}

#teaserbar
{
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding-top: 40px;
	color: #fff;
	background: transparent url(img/whatis.jpg) no-repeat 0 0;
}

#whatis
{
	height: 70px;
	overflow: hidden;
}

#whatis h2
{
	display: none;
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
}

#whatis h2 em
{
	font-style: normal;
	color: #ff0;
}

#whatis p
{
	display: none;
	float: left;
	margin-left: 15px;
	width: 475px;
	margin: 0;
}

div#join
{
	float: right;
	width: 100px;
}

#join a:link,
#join a:visited
{
	display: block;
	text-indent: -9999px;
	background: #ff0 url(img/btn_join.gif) no-repeat 0 0;
	color: #fff;
	width: 100px;
	height: 30px;
}

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

ul#teaserboxes
{
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
	width: 900px;
}

ul#teaserboxes li
{
	float: left;
	width: 290px;
	margin-right: 15px;
}

ul#teaserboxes li.network
{
	margin-right: 0;
}

#teaserboxes h3
{
	margin: 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

#teaserboxes h3 a
{
	display: block;
	height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-indent: -9999px;
	color: #ff0;
}

#teaserboxes li.knowledge h3     { background-image: url(img/teaserhead_knowledge.jpg); }
#teaserboxes li.projects h3      { background-image: url(img/teaserhead_projects.jpg); }
#teaserboxes li.network h3       { background-image: url(img/teaserhead_network.jpg); }

#teaserboxes div
{
	background: #50a710 url(img/teaserbox_back.gif) no-repeat center bottom;
	padding: 5px;
}

#teaserboxes div p
{
	margin: 0 0 1em 0;
	height: 100px;
	line-height: 16px;
	font-size: 12px;
}



/* @end */

/* @group Breadcrumb */

#breadcrumbwrap
{
	margin: 5px 0;
	overflow: hidden;
}

#breadcrumbwrap p
{
	width: 900px;
	margin: 0 auto;
	color: #96d22d;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	padding-top: 14px;
}

#breadcrumbwrap strong
{
	font-weight: normal;
	color: #fff;
}

#breadcrumbwrap ul.tabs
{
	margin: 0 auto;
	padding: 0;
	list-style: 0;
	overflow: hidden;
	width: 880px;
}

#breadcrumbwrap ul.tabs li
{
	display: block;
	padding: 0 10px;
	float: left;
	height: 20px;
	line-height: 20px;
}

#breadcrumbwrap ul.tabs li.active
{
	
}


#breadcrumbwrap ul.tabs li a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #9a977b;
}

#breadcrumbwrap ul.tabs li.active a
{
	color: #fff;
}


/* @end */

/* @group Main */

#mainwrap
{
	width: 910px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(img/boxback.gif) repeat-y center top;
}

#main
{
	width: 900px;
	margin: 0 5px;
	padding: 2px 0 4px 0;
	color: #403f30;
	position: relative;
}

#maintop
{
	position: absolute;
	z-index: 99;
	width: 910px;
	height: 8px;
	background: transparent url(img/boxback_top.png) no-repeat center top;
	top: 0;
	left: -5px;
}
#mainbottom
{
	position: absolute;
	z-index: 97;
	width: 910px;
	height: 8px;
	background: transparent url(img/boxback_bottom.png) no-repeat center top;
	bottom: 0;
	left: -5px;
}
h1
{
	font: 24px/28px Helvetica, Arial, sans-serif;
	margin: 1em 0 1em 0;
	position: relative;
}

h1 small
{
	font-size: 11px;
}

h1 small a:link,
h1 small a:visited
{
	color: #eee;
}

#contentboxwrap
{
	position: relative;
	width: 910px;
	margin: 15px auto 0 auto;
	background: transparent url(img/contentboxes_back.png) repeat left top;
}

#contentboxestop
{
	position: absolute;
	z-index: 97;
	width: 910px;
	height: 8px;
	background: transparent url(img/contentboxes_top.png) repeat-x left top;
	top: 0;
	left: 0;
}
#contentboxesbottom
{
	position: absolute;
	z-index: 96;
	width: 910px;
	height: 8px;
	background: transparent url(img/contentboxes_bottom.png) repeat-x left top;
	bottom: 0;
	left: 0;
}

ul#contentboxes
{
	list-style: none;
	width:  915px;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	overflow: hidden;
}

ul#contentboxes li
{
	float: left;
	width: 290px;
	margin-right: 15px;
}

ul#contentboxes li.meet,
ul#contentboxes li.last
{
	margin-right: 0;
}

ul#contentboxes h3
{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 8px;
	color: #9a977b;
	font-family: Helvetica, Arial, sans-serif;
}

ul#contentboxes h3 a:link,
ul#contentboxes h3 a:visited,
#frontpagenews h3 a:link,
#frontpagenews h3 a:visited
{
	color: #403f30;
}

ul#contentboxes h3 a:hover,
ul#contentboxes h3 a:active,
#frontpagenews h3 a:hover,
#frontpagenews h3 a:active
{
	color: #50a710;
}

body.start ul#contentboxes h3
{
	font-size: 8px;
	text-indent: -9999px;
}

body.start ul#contentboxes li.learn h3       { background-image: url(img/contenthead_learn.gif); }
body.start ul#contentboxes li.discover h3    { background-image: url(img/contenthead_discover.gif); }
body.start ul#contentboxes li.meet h3        { background-image: url(img/contenthead_meet.gif); }

ul#contentboxes li ul,
ul.imagelist
{
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
	border-top: 1px solid #d8d7c6;
}
ul#contentboxes ul.imagelist
{
	margin: 0 1px;
	border: 0;
	overflow: hidden;
	border-top: 1px solid #f3f2e2;
}

ul#contentboxes li ul li,
ul.imagelist li
{
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	/*height: 80px;*/
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #eee;
	font-size: 11px;
}
ul#contentboxes li ul li.half,
ul.imagelist li.half
{
	height: 40px;
}
div.tabcontent ul.imagelist li
{
	background: transparent;
	background-image: none;
	border-bottom: 1px solid #d8d7c6;
}

ul#contentboxes div.icon,
ul.imagelist div.icon,
.myr_cols div.icon
{
	position: relative;
	float: left;
	width: 60px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 0;
}

ul.imagelist
{
	line-height: 14px;
}

ul.imagelist a.trailerlink
{
	display: block;
	margin-top: 5px;
	padding: 2px 0 3px 18px;
	background: transparent url(img/icon_video.gif) no-repeat 0 center;

}

ul#contentboxes ul.imagelist li.morelink a
{
	display: block;
	padding: 3px 0 8px 70px;
	font-size: 12px;
}

div.pagecontent div.tabletabcontent h2
{
	margin-top: 10px;
	height: 22px;
	line-height: 22px;
}

div.tabletabcontent .toppagination
{
	margin: 10px 0;
	position: relative;
	height: 22px;
}
div.tabletabcontent .toppagination .paginate
{
	position: absolute;
	right: 0;
}

div.threecollist ul.imagelist
{
	overflow: hidden;
}
div.threecollist ul.imagelist li
{
	background-image: none;
	float: left;
	width: 285px;
	border-bottom: 1px solid #d8d7c6;
}



ul#contentboxes ul.imagelist li.pagination,
ul.imagelist li.pagination
{
	height: auto;
	border-bottom: 0;
	/*background-color: #f3f2e2;*/
}

.tabcontent .pagination
{
	overflow: hidden;
}
ul.imagelist li.pagination span,
.tabcontent .pagination span
{
	padding: 4px 4px 6px;
	margin: 0;
}
ul.imagelist li.pagination strong,
.tabcontent .pagination strong
{
	float: left;
	padding: 0 8px;
	text-shadow: white 0 2px 0;
}
ul.imagelist li.pagination a:link,
ul.imagelist li.pagination a:visited,
.tabcontent .pagination a:link,
.tabcontent .pagination a:visited
{
	width: 16px;
	height: 12px;
	display: block;
	text-indent: -999px;
	background: transparent url(img/btn_sm_next.gif) no-repeat;
	float: left;
}
ul.imagelist li.pagination a.prev:link,
ul.imagelist li.pagination a.prev:visited,
.tabcontent .pagination a.prev:link,
.tabcontent .pagination a.prev:visited
{
	background: transparent url(img/btn_sm_prev.gif) no-repeat;
}
ul.imagelist li.pagination a:hover,
ul.imagelist li.pagination a:active,
ul.imagelist li.pagination a.prev:hover,
ul.imagelist li.pagination a.prev:active,
.tabcontent .pagination a:hover,
.tabcontent .pagination a:active,
.tabcontent .pagination a.prev:hover,
.tabcontent .pagination a.prev:active
{
	background-position: 0 -12px;
}

/*
displays four entries instead of three

ul#contentboxes .learn ul
{
	background-image: url(img/imagelist_back59.gif);
}
ul#contentboxes .learn ul li
{
	height: 59px;
}
ul#contentboxes li.learn div.icon
{
	height: 59px;
}
ul#contentboxes li.learn div.icon a
{
	height: 59px;
}
*/
ul#contentboxes div.icon a,
ul.imagelist div.icon a
{
	display: block;
	width: 60px;
	height: 80px;
}
ul#contentboxes li.learn div.icon,
#frontpagenews div.icon,
ul#contentboxes li.learn div.icon a,
#frontpagenews div.icon a
{
	height: 59px;
}


div.icon span.type
{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
div.icon span.m2
{
	background-image: url(img/type2.gif);
}
div.icon span.m3
{
	background-image: url(img/type3.gif);
}

ul#contentboxes .download .icon
{
	text-indent: -999px;
	background-image: url(img/icon_download.gif);
}

.vevent .icon
{
	background-image: url(img/icon_calendar.gif);
	background-position: center 11px;
}

.vevent span.month,
.vevent span.day,
.vevent span.attending
{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 60px;
	text-align: center;
	line-height: 12px;
	overflow: hidden;
}
.vevent span.day
{
	padding-top: 18px;
	height: 16px;
	font-size: 16px;
}
.vevent span.attending
{
	margin-top: 10px;
	font-size: 10px;
	color: #fff;/*#9f9c68;*/
	font-weight: normal;
	background: transparent url(img/attending_back.gif) no-repeat center center;
}

ul#contentboxes h4,
ul#contentboxes p,
ul.imagelist h4,
ul.imagelist p,
ul.imagelist li div.btnbar
{
	margin: 5px 5px 0 70px;
}
ul.imagelist li div.btnbar
{
	height: auto;
	margin-top: 0;
}
ul.imagelist li div.btnbar a,
td div.btnbar a
{
	float: left;
	margin-right: 5px;
}
td div.btnbar
{
	margin: 4px 0 0 0;
	height: auto;
}

ul#contentboxes li.noicon h4,
ul#contentboxes li.noicon p,
ul.imagelist li.noicon h4,
ul.imagelist li.noicon p
{
	margin: 5px;
}

ul#contentboxes ul.imagelist p
{
	margin-top: 0;
}

ul#contentboxes h4,
ul.imagelist h4,
h4
{
	font-size: 14px;
	font-weight: normal;
}
ul#contentboxes h4 a:hover,
ul#contentboxes h4 a:active,
ul.imagelist h4 a:hover,
ul.imagelist h4 a:active
{
	color: #0c2402;
}






#contentteasers
{
	width: 900px;
	overflow: hidden;
}

#contentteasers ul
{
	width: 920px;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
}

#contentteasers li
{
	float: left;
	width: 420px;
	/*height: 180px;*/
	margin: 0 15px 0 0;
	padding: 10px;
	background-color: #f0efdc;
	border-left: 1px solid #c4c08e;
	border-right: 1px solid #c4c08e;
	border-bottom: 1px solid #9f9c68;
	color: #9f9c68;
}

#contentteasers ul ul
{
	width: auto;
	margin: 1em 0 0 0;
	list-style: disc;
}

#contentteasers ul ul li
{
	width: auto;
	height: auto;
	background: transparent;
	border: 0;
	margin: 0 0 1em 1.5em;
	padding: 0;
}

#contentteasers h3
{
	font-size: 12px;
	margin-bottom: 0.5em;
	color: #868358;
}

#contentteasers p
{
	margin: 0 0 1em 0;
}

#supportedby
{
	margin: 30px auto;
	width: 860px;
	height: 0px;
	overflow: hidden;
	padding-top: 225px;
	background: transparent url(img/supported_by.jpg) no-repeat;
}

#publishedby a
{
	display: block;
	text-indent: -999px;
	background: transparent url(img/supported_by_dc.gif) no-repeat;
	height: 100px;
	margin-bottom: 15px;
}

/* @end */



/* @group Sidebar */

div.sidebar
{
	float: right;
	margin: 20px 0;
	padding-right: 20px;
	width: 250px;
}

div.sidebar .block
{
	margin: 0 0 36px 0;
	overflow: hidden;
}


div.sidebar h3
{
	border-top: 1px dotted #b1bf9a;
	padding-top: 5px;
	margin-bottom: 18px;
}

div.sidebar select
{
	width: 250px;
}

div.sidebar div.buttonbar
{
	overflow: hidden;
}

div.sidebar ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 18px 0;
}
div.sidebar div.info ul
{
	padding: 0;
	margin: 1em 0 0 0;
}

div.sidebar ul li
{
	padding: 0;
	margin: 0 0 6px 0;
	position: relative;
}

div.sidebar ul li.region
{
	margin-bottom: 15px;
}

div.sidebar ul.imagelist
{
	border-top: 1px solid #999;
}

div.sidebar ul.imagelist li
{
	margin: 0;
	background: none;
	border-top: 0;
	border-bottom: 1px solid #d2ddbf;
	font-size: 10px;
}

div.sidebar li.active a
{
	font-weight: bold;
	color: #0c2402;
}

div.sidebar li span.opt
{
	position: absolute;
	right: 0;
	top: 3px;
}

div.sidebar ul.tools li
{
	background-color: #fff;
	padding: 6px 10px;
	border-left: 1px solid #ddefc0;
	border-right: 1px solid #ddefc0;
	border-bottom: 1px solid #d6e7ba;
	color: #3d810a;
	margin: 0;
}

div.sidebar ul.tools li.notification
{
	background-color: #ff0;
}
div.sidebar ul.tools li.notification a:link,
div.sidebar ul.tools li.notification a:visited
{
	color: #333;
	border: 0;
}
/* @end */



/* @group Page */

/* @group Breadcrumb */

h1.breadcrumb
{
	font: 18px/24px Helvetica, Arial, sans-serif;
	color: #50a710;
	margin: 0;
	background-color: #fff;
	padding: 10px 20px 7px 20px;
	border-bottom: 1px solid #c7cdbc;
}

.page h1.breadcrumb,
.pagefull h1.breadcrumb
{
	border-bottom: 0;
	background-image: url(img/breadcrumb_back_top.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 14px;
}

h1.noshadow
{
	background-image: none !important;
	padding-bottom: 7px !important;
	border-bottom: 1px solid #c7cdbc !important;
}

.sidebarpage h1.breadcrumb
{
	border-bottom: 0;
	background-image: url(img/sidebar_back_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 14px;
}

h1.breadcrumb em
{
	font-style: normal;
}

h1.breadcrumb em,
h1.breadcrumb em a:link,
h1.breadcrumb em a:visited
{
	font-style: normal;
	color: #96d22d;
}
h1.breadcrumb em a:hover,
h1.breadcrumb em a:active
{
	color: #50a710;
}

h1.breadcrumb span.opt
{
	background-color: red;
	position: absolute;
	width: auto;
	height: 8px;
	top: 17px;
	right: 20px;
}

/* @end */


/*Farbe die Benutzer sich aussucht*/
div.page,
div.sidebarpage
{
	position: relative;
	background: #fff;
	overflow: hidden;
}
div.showoverflow
{
	overflow: visible !important;
}

body.projects div.page
{
	
}

/*
body.tabpage div.page,
body.tabpage div.sidebarpage
{
	padding: 0;
	width: 900px;
	position: relative;
}
*/

div.infostripe
{
	padding: 10px 10px 9px 10px;
	background-color: #222;
	color: #ccc;
	line-height: 1em;
	font-size: 12px;
	line-height: 14px
}
div.infostripe a
{
	color: #fff;
}
div.infostripe p
{
	margin-bottom: 0.5em;
}

div.infostripe ul.memberlist
{
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
	overflow: hidden;
	font-size: 11px;
}
div.infostripe ul.memberlist li
{
	float: left;
	width: 200px;
	height: 80px;
	margin: 0 10px 5px 0;
	background-color: #bcf15e;
	border-bottom: 1px solid #7fb126;
}
div.infostripe ul.memberlist img
{
	float: left;
}
div.infostripe ul.memberlist p
{
	margin: 5px 5px 0 70px;
	
}


/* sidebar page */

div.sidebarpage
{
	background-image: url(img/sidebar_back.gif);
	background-repeat: repeat-y;
	background-position: right 0;
	position: relative;
}


/* pages menu */

ul.pagesmenu,
#submenu
{
	float: left;
	list-style: none;
	margin: 75px 0 20px 20px;
	width: 260px;
	padding: 0;
}
#submenu
{
	left: 10px;
}
#submenu ul
{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

ul.pagesmenu li
{
	padding: 0;
	margin: 0 0 4px 0;
}
ul.pagesmenu li.about
{
	margin-bottom: 20px;
}
ul.pagesmenu li.add
{
	margin-top: 20px;
}

ul.pagesmenu a:link,
ul.pagesmenu a:visited
{
	color: #403f30;
}
ul.pagesmenu a:hover,
ul.pagesmenu a:active
{
	color: #000;
}

ul.pagesmenu li.active a
{
	font-weight: bold;
}




/* content */

div.pagecontent
{
	position: relative;
	margin-left: 285px;
	padding: 15px 0 20px 0;
	line-height: 18px;
}

/*
body.tabpage div.pagecontent
{
	margin: 0 19px 0 304px;
	padding-top: 10px;
}
*/

div.sidebarpage div.pagecontent
{
	width: 570px;
	margin: 0 0 0 20px;
}

div.pagefull div.pagecontent
{
	margin: 0;
}

div.page div.padded,
div.pagefull div.padded
{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

div.pagefull div.secondary
{
	background-color: #f3f2e2;
}


div.pagecontent h1,
div.pagecontent h2,
div.tabletabcontent h2
{
	font-family: Helvetica, Arial, sans-serif;
	color: #50a710;
	margin: 0 0 30px 0;
	position: relative;
}
div.pagecontent h1
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
}
div.page h1
{
	padding-right: 30px;
}
div.page h1 a.edit
{
	margin-top: 8px;
}

div.pagecontent h2,
div.tabletabcontent h2
{
	color: #333;
	font-size: 14px;
	margin: 0 0 24px 0;
	font-weight: normal;
}
div.tabletabcontent h2
{
	margin-top: 20px;
}
div.pagecontent table h2
{
	margin: 0;
	line-height: 20px;
}
div.pagecontent h3
{
	margin: 24px 0 12px 0;
	text-transform: uppercase;
	color: #000;
}
div.pagecontent h1 em,
div.pagecontent h1 em a:link,
div.pagecontent h1 em a:visited
{
	font-style: normal;
	color: #96d22d;
}
div.pagecontent h1 em a:hover,
div.pagecontent h1 em a:active
{
	color: #50a710;
}

div.pagecontent p,
div.tabcontent p,
div.tabletabcontent p,
div.sidebar p
{
	margin-bottom: 1em;
}

div.pagecontent img.floatr,
div.leaditem img.floatr
{
	float: right;
	margin: 10px 0 10px 10px;
}

div.pagecontent img.floatl,
div.leaditem img.floatl
{
	float: left;
	margin: 10px 10px 10px 0;
}


div.pagefull .padded .cols2 .col
{
	width: 420px;
}
div.pagefull .articlebody .cols2 .col,
div.pagefull .attending .cols2 .col
{
	width: 340px;
}

div.pagecontent .meta
{
	margin: 0 0 2em 0;
}

div.pagecontent .meta h1
{
	margin: 0 0 0.5em;
	padding: 0;
}

div.pagecontent .meta h3
{
	margin: 0;
	padding: 0;
}

div.pagecontent .meta .postdate
{
	font-size: 11px;
}

ul.contentfooterlist
{
	margin: 0 -10px;
	list-style: none;
	padding: 0;
}

ul.contentfooterlist li
{
	padding: 3px 10px;
	border-top: 1px solid #f0efdc;
}



/* @end */



/* @group Forms */

form
{
	margin: 0 0 50px 0;
	padding: 0;
}

body.popup form
{
	margin: 0;
	width: 570px;
}

body.popup form h1
{
	margin: 0 0 10px 0;
}
body.popup form p
{
	margin: 0 0 20px 0;
}

body.popup form img.thumbnail
{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

div.sidebar form
{
	margin-bottom: 30px;
}

div.sidebar form.countryselector
{
	height: 25px;
	overflow: hidden;
	margin: 0;
}

div.sidebar form.countryselector select
{
	width: 240px;
}


fieldset
{
	position: relative;
	border: 0;
	padding: 1em 0 0 0;
	margin: 0 0 2.5em 0;
}


h4.legend
{
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 7px 0 0 0;
	font-weight: normal;
	color: #333;
	border-top: 1px dotted #ccc;;
}

body.iframe form
{
	width: 500px;
	padding: 10px;
	margin: 0;
}

body.iframe .info
{
	font-size: 12px;
}

body.iframe form div.msg
{
	margin: 0 0 1em 0;
	background-color: #ff0066;
	color: #fff;
	padding: 3px 5px;
}

body.iframe fieldset
{
	margin: 0;
	padding: 0;
	width: 100%;
}

body.iframe h4.legend
{
	font-size: 14px;
	color: #fff;
}

body.iframe .fileupload
{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
body.iframe div.checks
{
	margin-top: 10px;
}

body.iframe .btnbar
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin: 0;
}


div.inputgroup
{
	clear: left;
	margin: 0 0 20px 0;
	/*width: 100%;
	overflow: hidden;*/
	position: relative;
}

/* prevents second col from wrapping when added to inputgroup */
.formwrap div.extend
{
	width: 720px;
}

div.inputgroup div.warning
{
	position: absolute;
	right: 0;
	top: 0;
	color: #ff0066;
}

div.inputgroup ul
{
	list-style: none;
	padding: 0;
}

div.col,
div.col_last
{
	margin-right: 20px;
	width: 340px;
	float: left;
}
div.col_last
{
	margin: 0;
}
div.card div.col,
div.card div.col_last
{
	width: 320px;
}
body.projects div.card div.col,
body.projects div.card div.col_last
{
	width: 240px;
}

label,
div.label
{
	display: block;
	margin-bottom: 10px;
	position: relative;
	padding: 0;
}

label.required,
div.required_info
{
	padding: 0 0 0 10px;
	font-weight: bold;
	background: transparent url(img/greenstar.png) no-repeat left 4px;
}
div.required_info
{
	margin: 10px 0 20px 0;
	background-color: #ffe5ef;
	padding: 5px 5px 5px 25px;
	background-position: 10px center;
	border: 1px solid #ffccdf;
	border-top: 0;
}

label span.star
{
	display: none;
}

.msg,
label .msg,
div.label .msg
{
	color: #ff0066;
	margin: 10px 0;
}

label em,
div.label em,
div.required_info em
{
	display: none;
}

input.txt,
textarea.txt,
.gw_comments textarea
{
	padding: 7px;
	width: 840px;
	border: 3px solid #cccab8;
	font-size: 12px;
	font-family: Lucida Grande, Arial, sans-serif;
}
textarea.txt,
.gw_comments textarea
{
	height: 150px;
}
textarea.article
{
	height: 400px;
}
div.page input.txt,
div.page textarea.txt
{
	width: 555px;
}
body.popup input.txt,
body.popup textarea.txt
{
	width: 560px;
}

div.sidebarpage .txt,
div.sidebarpage .gw_comments textarea
{
	width: 550px;
}

input.titlefield
{
	font-size: 18px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

input.txt425,
input.txt563,
input.txt285,
input.txt205,
input.txt150
{
	width: 415px;
	height: 16px;
	padding: 4px 5px;
	margin: 0;
	border: 0;
	font-size: 11px;
	background: transparent url(img/txt425sm.png) no-repeat;
}
input.txt563
{
	width: 553px;
	background: transparent url(img/txt563sm.png) no-repeat;
}
input.txt285
{
	width: 275px;
	background: transparent url(img/txt285sm.png) no-repeat;
}
input.txt205
{
	width: 195px;
	background: transparent url(img/txt205sm.png) no-repeat;
}
input.txt150
{
	width: 140px;
	background: transparent url(img/txt150sm.png) no-repeat;
}

input.txt570,
input.txt575,
textarea.txt570,
textarea.txt575
{
	width: 555px;
	height: 16px;
	padding: 7px 10px;
	margin: 0;
	border: 0;
	background: transparent url(img/txt575.png) no-repeat;
	font-weight: bold;
	font-size: 12px;
}
input.txt570
{
	width: 550px;
	background: transparent url(img/txt570.png) no-repeat;
}
textarea.txt570,
textarea.txt575
{
	background: transparent url(img/txt575x150.gif) no-repeat;
	height: 130px;
	padding: 10px;
}
textarea.txt570
{
	width: 550px;
	background: transparent url(img/txt570x150.gif) no-repeat;
}

form.listfilter
{
	overflow: hidden;
	margin: 0 0 10px 0;
}

form.listfilter div.inputgroup
{
	clear: none;
	float: left;
	margin-bottom: 5px;
	width: 255px;
	height: 28px;
}
form.listfilter label
{
	display: inline;
	margin: 4px 5px 0 0;
	float: left;
	width: 80px;
	font-size: 11px;
}
form.listfilter input.txt
{
	width: 130px;
	padding-top: 4px;
	padding-bottom: 4px;
}
form.listfilter select
{
	width: 150px;
	margin: 4px 0;
}
form.listfilter div.btnbar
{
	margin: 0;
	height: 24px;
}
form.listfilter .clear
{
	clear: left;
	height: 0px;
	overflow: hidden;
}
/* checkboxes, radios */
div.checks,
div.checkslist
{
	overflow: hidden;
}

div.checks label,
div.checkslist label
{
	position: relative;
	display: block;
	float: left;
	padding: 0 20px;
	height: 18px;
}
div.checkslist label
{
	float: none;
}
div.checks input,
div.checkslist input
{
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}



div.vcard a.org
{
	display: block;
	margin: 0 0 0.5em;
}




/* @group HCard */

#hcard
{
	float: left;
	width: 585px;
	position: relative;
	margin-right: 10px;
}

#form_hcard_holder div.formwrap,
#form_projcard_holder div.formwrap
{
	background: transparent url(img/profileformback.png) no-repeat center top;
	padding-top: 5px;
}
#form_projcard_holder div.formwrap
{
	
}

.inlineform div.btnbar
{
	padding: 10px 0;
	margin: 0;
}
#form_hcard_holder div.btnbar,
#form_projcard_holder div.btnbar
{
	padding: 0;
	margin-right: 20px;
	background: none;
	border: none;
}

#form_hcard,
#form_projcard
{
	width: 660px;
	margin: 0;
	padding: 7px 20px 7px 20px;
	overflow: hidden;
	background-color: #fff;
	color: #403f30;
}
#form_projcard
{
	width: 500px;
}



div.tabcontent .inlineform div.col .txt
{
	width: 320px;
}

div.card div.inputgroup
{
	width: 680px;
	overflow: hidden;
}
div.card div.info
{
	padding: 5px 10px 10px 10px;
}

#form_projcard div.inputgroup
{
	width: 520px;
}
#form_projcard .txt
{
	width: 400px;
}
div.card div.col .txt
{
	width: 300px;
}
#form_projcard .txt,
#form_projcard .onecol div.info
{
	width: 480px;
}
#form_projcard div.col .txt
{
	width: 220px;
}

#form_hcard div.photo img
{
	margin-bottom: 10px;
}

#form_hcard div.details
{
	width: 425px;
}
#form_hcard .col label,
#form_hcard .col_last label
{
	margin-top: 5px;
}



/* @end */



/* @group Search */

form#search
{
	margin: 0;
	padding: 20px 20px 10px;
	background-color: #f3f2e2;
	position: relative;
	border-top: 1px solid #bfb98f;
	border-bottom: 1px solid #bfb98f;
}

div.tabcontent form#search
{
	background-color: #f3f2e2;
	color: #333;
	padding: 10px;
}

form#search div.searchterm
{
	
	margin: 0 0 7px 0;
}

form#search div.searchterm div.label
{
	display: inline;
	width: 50px;
	float: left;
	margin: 0;
	padding: 6px 0;
	height: 18px;
	font-weight: bold;
	font-size: 12px;
}

form#search div.searchterm input
{
	width: 690px;
	height: 16px;
	padding: 7px 10px;
	margin: 0;
	border: 0;
	background: transparent url(img/txt710search.png) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

form#search div.opt label
{
	display: inline;
	padding-right: 1em;
}

form#search ul.pulldowns
{
	list-style: none;
	padding: 0;
	margin: 0 0 10px 50px;
	overflow: hidden;
}

form#search ul.pulldowns li
{
	float: left;
	width: 206px;
	margin-right: 8px;
	height: 40px;
	font-size: 11px;
}

form#search ul.pulldowns li.last
{
	margin-right: 0;
}

form#search ul.pulldowns li div.label
{
	display: inline;
}

form#search ul.pulldowns select
{
	width: 206px;
	/*
	color: #fff;
	background: #50a710;
	border: 0;*/
	display: block;
	margin-top: 5px;
}

form#search ul.pulldowns .active select
{
	font-weight: bold;
}

form#search .opt div.label
{
	display: inline;
	margin-left: 15px;
}

form#search #searchsubmit
{
	background: transparent url(img/btn_network_search.png);
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 88px;
	height: 30px;
	line-height: 100px;
	text-indent: -999px;
	position: absolute;
	top: 20px;
	right: 20px;
}
/* @end */


form#editDetailsForm
{
	margin: 20px 0;
}


/* markdown info */

div.info .markdown
{
	color: #333;
}

div.info .formatting
{
	color: #aaa;
}

/* @end */



/* @group Tables */

/* @group Card List */

ul.cardlist
{
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
}
ul.cardlist li
{
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
	width: 140px;
	height: 305px;
	background-color: #f3f2e2;
	font-size: 11px;
	overflow: hidden;
	border-bottom: 1px solid #f0efdc;
}
ul.cardlist li a
{
	display: block;
	width: 140px;
	height: 305px;
	padding: 0;
	margin: 0;
}
ul.cardlist li a:hover
{
	background-color: #f3f2e2;
}
ul.cardlist strong
{
	display: block;
	overflow: hidden;
	height: 50px;
	margin: 5px;
	padding-top: 13px;
	font-size: 13px;
}
ul.cardlist strong.member
{
	padding-top: 0;
	height: 34px;
}
ul.cardlist strong.trailer
{
	background: transparent url(img/icon_video.gif) no-repeat 0 0;
}
ul.cardlist span
{
	display: block;
	color: #403f30;
	margin: 0 5px 2px 5px;
}
/* @end */

table
{
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 100%;
}

table.topborder
{
	border-top: 1px solid #999;
}

th
{
	text-align: left;
	border-bottom: 1px solid #999;
	padding: 5px 5px 5px 0;
	vertical-align: top;
	font-weight: normal;
	color: #666;
}
th.paginate_holder
{
	
}

td,
th.label
{
	text-align: left;
	border-bottom: 1px solid #eee;
	padding: 3px 5px 3px 0;
	vertical-align: top;
}


th.label
{
	width: 112px;
	border-left: 3px solid #eee;
	padding-left: 5px;
}

tr.noborder td
{
	border: 0;
}

td.top
{
	padding-top: 9px;
	padding-bottom: 0;
	border: 0;
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
}

td.data
{
	color: #000;
}

td.lastcell
{
	padding-right: 0;
	text-align: right;
}


td.lastcell a
{
	float: right;
	margin-left: 10px;
}

table td.icon
{
	width: 60px;
	height: 80px;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #eee;
}
td.icon a
{
	float: left;
}

td span.stats
{
	float: right;
	font-size: 10px;
	color: #ccc;
}

tr.alt td,
tr.tablefooter td
{
	background-color: #f3f2e2;
}

tr.inactive td
{
	color: #ccc;
	background-color: #fcfcfc;
}

td .description
{
	font-size: 11px;
}

tr.subtotal td
{
	padding-top: 1em;
	border-top: 1px solid #999;
}

tr.tablefooter td
{
	padding-top: 1em;
	border-top: 1px solid #999;
	font-size: 14px;
}

table a.trailer
{
	padding-left: 20px;
	background: transparent url(img/icon_video.gif) no-repeat 0 center;
}

td.opt
{
	width: 67px;
	vertical-align: middle;
	padding-left: 3px;
}
td.opt a
{
	float: left;
	margin-right: 3px;
}

table.list
{
	font-size: 11px;
	margin-bottom: 20px;
}

table.list td.meta,
table.list td.metaicon
{
	padding-top: 8px;
	padding-right: 0;
	width: 284px;
	line-height: 18px;
}
table.list td.metaicon
{
	width: 214px;
}
body.projects table.watchlist td.meta
{
	width: 160px;
}

div.page .list h3,
div.sidebarpage .list h3
{
	margin: 0 0 1em 0;
	text-transform: none;
	
}

#comparison span.no
{
	color: #ff0066;
}

#comparison span.yes
{
	color: #50a710;
}

/* DATA */

.tabcontent table.data
{
	width: 565px;
	margin-bottom: 10px;
}

/* TABLE TABS */



ul.tabletabs
{
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 0 10px;
	list-style: none;
	height: 30px;
	overflow: hidden;
	background: transparent url(img/tabletabs_light.png) no-repeat center bottom;
}

.dark ul.tabletabs{
	
	background: transparent url(img/tabletabs_dark.png) no-repeat center bottom;
}

.sidebarpage ul.tabletabs
{
	margin: 0 -19px 0 -20px;
}

ul.tabletabs li
{
	float: left;
	padding: 0 0 6px;
	border-left: solid 1px #fff;
}

ul.tabletabs li.first
{
	border: none;
	padding-left: 9px;
}

ul.tabletabs li.spacer
{
	width: 20px;
	height: 24px;
	line-height: 22px;
	overflow: hidden;
}

ul.tabletabs li.notification
{
	background-color: transparent;
}

ul.tabletabs li.notification a:link,
ul.tabletabs li.notification a:visited
{
	color: #999999;
}


ul.tabletabs a:link,
ul.tabletabs a:visited
{
	float: left;
	color: #999999; /* Farbe die Benutzer sich aussucht */
	padding: 0 9px;
	height: 24px;
	line-height: 30px;
}


ul.tabletabs a:hover,
ul.tabletabs a:active
{
	color: #333; /* Farbe die Benutzer sich aussucht */
}


ul.tabletabs li.active a:link,
ul.tabletabs li.active a:visited
{
	color: #333; /*Farbe die Benutzer sich aussucht*/
	line-height: 29px;
	padding: 0 9px;
}

ul.tabletabs a.icon,
ul.tabletabs li.active a.icon
{
	/*
	padding-left: 9px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	*/
}

.tabletabcontent
{
	margin: 20px;
}

div.sidebarpage .tabletabcontent
{
	margin: 20px 0;
}

.tabletabcontent input.txt
{
	width: 840px !important;
}

/* @end */



/* @group Pagination */

.pagination
{
	position: relative;
	padding: 0 0 10px 0;
	overflow: hidden;
}


.pagination h1
{
	line-height: 18px;
	margin: 0 0 0 10px;
	/*width: 400px;*/
}

div.pagecontent .pagination h1
{
	margin-bottom: 10px;
}

div.pagecontent .pagination h2
{
	font-size: 16px;
	line-height: 16px;
	color: #333;
	margin: 0;
	padding: 0;
}

.pagination span
{
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #333;
	float: right;
	margin-right: 10px;
	margin-top: 8px;
	font-weight: bold;
}

.pagination h2 span
{
	margin-top: 3px;
}

div.pagecontent .pagination span
{
	margin-right: 0;
}


/* ---- paginate ---- */

.paginate
{
	position: relative;
	overflow: hidden;
	font-size: 11px;
	margin-bottom: 10px;
}
.paginatewrap
{
	position: relative;
	height: 24px;
	overflow: hidden;
}
h1 .paginate,
h2 .paginate,
.paginatewrap .paginate
{
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	width: auto;
}
.paginate em
{
	font-style: normal;
}

.paginate span
{
	padding: 0 4px;
	float: left;
	text-align: center;
	color: #d7d3a2;
	height: 16px;
	padding: 4px;
	width: auto;
}


.paginate span.first,
.paginate span.prev,
.paginate span.next,
.paginate span.last
{
	width: 19px;
	height: 24px;
	padding: 0;
}
.paginate span.last
{
	padding-right: 10px;
}
.paginate span.prev,
.paginate span.next
{
	width: 16px;
}
.paginate span.first a,
.paginate span.prev a,
.paginate span.next a,
.paginate span.last a,
.paginate span.first em,
.paginate span.prev em,
.paginate span.next em,
.paginate span.last em
{
	display: block;
	text-indent: -999px;
	height: 24px;
	width: 19px;
	background-image: url(img/actionbar_paginate_first.png);
	background-repeat: no-repeat;
}
.paginate span.prev a,
.paginate span.prev em
{
	width: 16px;
	background-image: url(img/actionbar_paginate_prev.png);
}
.paginate span.next a,
.paginate span.next em
{
	width: 16px;
	background-image: url(img/actionbar_paginate_next.png);
}

.paginate span.last a,
.paginate span.last em
{
	background-image: url(img/actionbar_paginate_last.png);
}
.paginate span a
{
	background-position: 0 0;
}
.paginate span em
{
	background-position: 0 -24px;
}

.paginate a:hover,
.paginate a:active
{
	display: block;
	color: #194605;
}
.paginate span.active
{
	color: #194605;
	font-weight: bold;
}

/* @end */


/* @group Card */

/* @group projcard */

div.projcard
{
	
}

/* @end */





div.card
{
	position: relative;
	line-height: 16px;
	background: transparent url(img/cardback.jpg) no-repeat top center;
	margin-bottom: 0;
	padding: 20px 0;
	z-index: 98;}

body.projects div.card
{
	background-color: #555;
	background-image: url(img/projcard_whiteback.png);
	background-repeat: repeat-x;
}

div.card div.toolbox
{
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0;
}

div.card div.photo
{
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
	width: 140px;
	height: 185px;
	padding: 10px;
	background: transparent url(img/photoback.png) no-repeat top center;
}

div.card div.photo div.bg
{
	background-color: #fff;
}


div.photo a.edit
{
	position: absolute;
	right: 13px;
	top: 13px;
}

div.upload_form_holder
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10px;
}

div.upload_form_holder div.iframe_holder
{
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 15px;
	background: transparent url(img/iframeback_360x205.png) no-repeat;
	width: 330px;
	height: 175px;
	overflow: hidden;
}

div.upload_form_holder iframe
{
	width: 330px;
	height: 175px;
	overflow: hidden;
	border: 0;
}


div.projectmedia
{
	position: relative;
	width: 285px;
	float: left;
	margin: 10px 0 0 10px;
}



iframe
{
	border: 0;
	overflow: hidden;
}

iframe.onlinefilm
{
	width: 600px;
	height: 600px;
}

iframe.onlinefilm.stream
{
	width: 480px;
	height: 480px;
}


div.card div.details
{
	position: relative;
	width: 700px;
	margin: 0 0 0 180px;
	color: #fff;
}

body.projects div.card div.details
{
	width: 540px;
}

div.card div.details a:link,
div.card div.details a:visited
{
	color: #fff;
}
div.card div.details a:hover,
div.card div.details a:active
{
	text-decoration: underline;
}



div.quote
{
	float:left;
	width: 285px;
	border-left: 1px solid #e9e7cb;
	margin-top: 10px;
	padding: 0 0 0 10px;
}

div.quote h3
{
	margin: 0 0 2px 0;
}

div.quote p.datetime
{
	color: #999;
}

div.quote form
{
	margin-bottom: 10px;
}
div.quote textarea.txt
{
	color: #50a710;
	padding: 3px;
	width: 276px;
	height: 120px;
	font-size: 14px;
}

div#trailer a.edit,
div#trailer a.add,
div#projectfile a.add,
div.quote a.edit,
div.quoteline a.edit,
div.details a.edit,
h1 a.edit
{
	position: absolute;
	right: 0;
	top: 0;
}

div.card div.quote a.edit
{
	top: 10px;
	right: 10px;
}

div.quote blockquote
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	color: #50a710;
}

div.details h1
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}
div.details h1 small
{
	font-size: 14px;
}
div.details h2
{
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0;
}

div.details p
{
	font-size: 12px;
	line-height: 16px;
}

div.card .empty
{
	color: #999;
}

.empty
{
	color: #bdba9b;
}

div.numbers
{
	margin-top: 10px;
	width: 100%;
}

div.numbers div
{
	padding-left: 20px;
	background-image: url(img/icons_contact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 2px;
}
div.numbers div.mobile
{
	background-position: 0 -16px;
}
div.numbers div.fax
{
	background-position: 0 -32px;
}
div.numbers div.im
{
	background-position: 0 -48px;
}
div.numbers div.mail
{
	background-position: 0 -64px;
}

div.numbers span.type
{
	display: none;
}

div.membertype
{
	height: 24px;
	width: 270px;
}

div.quote div.membertype
{
	margin-top: 10px;
}

div.membertype span
{
	display: block;
	height: 24px;
	width: 270px;
	text-indent: -999px;
	background-repeat: no-repeat;
}

div.membertype span.type1
{
	background-image: url(img/membertype_1.gif);
}
div.membertype span.type2
{
	background-image: url(img/membertype_2.gif);
}
div.membertype span.type3
{
	background-image: url(img/membertype_3.gif);
}

div.toolbox
{
	width: 180px;
	padding-bottom: 5px;
	background: transparent url(img/toolbox_bottom.png) no-repeat 0 bottom;
	color: #d7d3a2;
}

div.toolbox ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	background: transparent url(img/toolbox_top.png) no-repeat 0 top;
}

div.toolbox li
{
	background: #fff;
	padding: 2px 10px 2px 10px;
}

div.toolbox li span
{
	display: block;
	height: 16px;
	background: transparent url('img/icons_contact.gif') no-repeat 0 0;
	padding-left: 22px;
}
div.toolbox li.message span { background-position: 0 -64px; }
div.toolbox li.addcontact span { background-position: 0 -80px; }
div.toolbox li.emulate span { background-position: 0 -96px; }
div.toolbox li.emulate a:link { color: #ff0066; }
/* @end */



/* @group Tabcontent */

div.tabcontent
{
	clear: both;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	/*color: #736f40;*/
}

div.tabcontent ul.tabs
{
	list-style: none;
	height: 30px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 170px;
	/*background: transparent url(img/black_5.png);*/
	background-color: #f3f2e2;
}

div.tabcontent ul.tabs li
{
	float: left;
	height: 30px;
	border-right: 1px solid #fff;
}

div.tabcontent ul.tabs a:link,
div.tabcontent ul.tabs a:visited
{
	display: block;
	float: left;
	padding: 6px 10px 0 10px;
	font-size: 14px;
	color: #999;
}
div.tabcontent ul.tabs a:hover,
div.tabcontent ul.tabs a:active
{
	color: #403f30;
}

div.tabcontent ul.tabs li.active
{
	
}

div.tabcontent ul.tabs li.active a:link,
div.tabcontent ul.tabs li.active a:visited
{
	color: #54aa11;
}

div.tabcontent div.content
{
	position: relative;
	margin: 20px 20px 20px 180px;
	
}
body.projects div.tabcontent div.content
{
	margin-right: 180px;
}


div.tabcontent div.content h3,
div.section h3
{
	position: relative;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 20px 0;
	color: #4c4b3d;
}


ul.tags
{
	list-style: none;
	overflow: hidden;
	padding: 0;
	font-size: 11px;
}
ul.tags li
{
	float: left;
	padding: 4px 4px 5px 4px;
	margin: 0 4px 4px 0;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	color: #666;
}
ul.tags li a:link,
ul.tags li a:visited
{
	color: #666;
}
ul.tags li a:hover,
ul.tags li a:active
{
	color: #333;
}


div.tabcontent h3 a.edit,
div.tabcontent h3 a.add
{
	display: inline;
	float: left;
	margin: 3px 10px 0 0;
}

div.section
{
	position: relative;
	margin: 0 0 40px 0;
	/*
	border-top: 1px solid #eee;
	padding-top: 5px;
	*/
}

div.tabcontent div.content .inlineform form
{
	margin: 0;
	padding: 0px;
	overflow: hidden;
}

div.tabcontent .inlineform fieldset
{
	padding: 0;
	margin-bottom: 20px;
}

div.tabcontent .inlineform .inputgroup
{
	overflow: hidden;
}

div.tabcontent .inlineform input.txt
{
	width: 680px;
}


div.tabcontent .inlineform textarea
{
	display: block;
	width: 680px;
	height: 200px;
	margin-bottom: 10px;
	padding: 7px;
	border: 3px solid #cccab8;
}
body.projects .inlineform textarea,
body.projects div.tabcontent .inlineform input.txt
{
	width: 520px;
}

/* @group Tabcontent Sidebar */

div.tabcontent .sidebar
{
	font-size: 11px;
	float: left;
	width: 285px;
	margin: 10px 10px 0 0;
	padding: 0;
}

div.tabcontent .sidebar .section
{
	/*padding-bottom: 10px;
	border-bottom: 1px dotted #b1bf9a;*/
	margin-bottom: 20px;
}

div.tabcontent .sidebar h3
{
	position: relative;
	font-size: 12px;
	margin: 0 0 1em 0;
	width: 100%;
	/*color: #403f30;*/
}

div.tabcontent .sidebar h3 a.edit,
div.tabcontent .sidebar h3 a.add
{
	top: 8px;
}

div.tabcontent .sidebar ul.imagelist
{
	margin-bottom: 5px;
}

div.tabcontent .sidebar .btnbar a
{
	margin-left: 5px;
}

/* @end */

/* @group Contacts */

#content_contacts
{
	overflow: hidden;
	margin-top: 0;
}
#content_contacts ul.imagelist
{
	overflow: hidden;
}
#content_contacts ul.imagelist li
{
	float: left;
	width: 285px;
	margin: 0 10px 0 0;
}

/* @end */





/* @group Twitter */

ul.tweets
{
	list-style: none;
	padding: 0;
}

ul.tweets li
{
	margin-bottom: 7px;
}

ul.tweets span.date
{
	display: block;
}

/* @end */

/* @end */






/* @group Buttons */


.buttons
{
	position: absolute;
	right: 0;
	top: 5px;
	overflow: hidden;
}

.buttons a
{
	float: left;
	margin-left: 5px;
}



div.buttonrow
{
	margin: 20px 0;
}

div.btnbar
{
	position: relative;
	margin: 10px 0;
	height: 24px;
	overflow: hidden;
}

div.sidebar div.btnbar a
{
	margin: 0;
}

/* @group Mini Buttons */

a.edit:link,
a.edit:visited,
a.add:link,
a.add:visited,
a.del:link,
a.del:visited,
a.accept:link,
a.accept:visited,
a.reject:link,
a.reject:visited,
a.remove:link,
a.remove:visited,
a.opt:link,
a.opt:visited,
a.top:link,
a.top:visited,
a.top_on:link,
a.top_on:visited
{
	display: block;
	width: 20px;
	height: 9px;
	text-indent: -999px;
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
}

a.accept:link, a.accept:visited { width: 31px; }
a.reject:link, a.reject:visited { width: 31px; }
a.remove:link, a.remove:visited { width: 34px; }
a.top:link, a.top:visited, a.top_on:link, a.top_on:visited { width: 24px; }

a.edit:hover,
a.edit:active,
a.add:hover,
a.add:active,
a.del:hover,
a.del:active,
a.accept:hover,
a.accept:active,
a.reject:hover,
a.reject:active,
a.remove:hover,
a.remove:active,
a.opt:hover,
a.opt:active,
a.top_on:link,
a.top_on:visited
{
	background-position: 0 -9px;
}

a.edit { background-image: url(img/btn_edit.gif); }
a.add { background-image: url(img/btn_add.gif); }
a.del { background-image: url(img/btn_del.gif); }
a.accept { background-image: url(img/btn_accept.gif); }
a.reject { background-image: url(img/btn_reject.gif); }
a.remove { background-image: url(img/btn_remove.gif); }
a.opt { background-image: url(img/btn_opt.gif); }
a.top, a.top_on { background-image: url(img/btn_toppost.gif); }

/* @end */





a.btn_cancel:link,
a.btn_cancel:visited,
a.btn_submit:link,
a.btn_submit:visited,
a.btn_preview:link,
a.btn_preview:visited,
a.btn_filter:link,
a.btn_filter:visited,
a.btn_buycart:link,
a.btn_buycart:visited,
a.btn_addtocart:link,
a.btn_addtocart:visited,
a.btn_checkorder:link,
a.btn_checkorder:visited,
a.btn_changedetails:link,
a.btn_changedetails:visited,
a.btn_entercreditcard:link,
a.btn_entercreditcard:visited,
a.btn_view_ti_projects:link,
a.btn_view_ti_projects:visited,
a.btn_view_ti_events:link,
a.btn_view_ti_events:visited,
a.btn_send:link,
a.btn_send:visited,
a.btn_delete_conversation:link,
a.btn_delete_conversation:visited,
a.btn_contact_member:link,
a.btn_contact_member:visited,
a.btn_post_new_message:link,
a.btn_post_new_message:visited,
a.btn_join_group:link,
a.btn_join_group:visited,
a.btn_create_group:link,
a.btn_create_group:visited,
a.btn_upload:link,
a.btn_upload:visited
{
	float: right;
	margin: 0 0 0 5px;
	display: block;
	height: 24px;
	border: 0;
	background-color: transparent;
	background-position: 0 0;
	text-indent: -9999px;
}
a.btn_cancel:hover,
a.btn_cancel:active,
a.btn_submit:hover,
a.btn_submit:active,
a.btn_preview:hover,
a.btn_preview:active,
a.btn_filter:hover,
a.btn_filter:active,
a.btn_buycart:hover,
a.btn_buycart:active,
a.btn_addtocart:hover,
a.btn_addtocart:active,
a.btn_checkorder:hover,
a.btn_checkorder:active,
a.btn_changedetails:hover,
a.btn_changedetails:active,
a.btn_entercreditcard:hover,
a.btn_entercreditcard:active,
a.btn_view_ti_projects:hover,
a.btn_view_ti_projects:active,
a.btn_view_ti_events:hover,
a.btn_view_ti_events:active,
a.btn_send:hover,
a.btn_send:active,
a.btn_delete_conversation:hover,
a.btn_delete_conversation:active,
a.btn_contact_member:hover,
a.btn_contact_member:active,
a.btn_post_new_message:hover,
a.btn_post_new_message:active,
a.btn_join_group:hover,
a.btn_join_group:active,
a.btn_create_group:hover,
a.btn_create_group:active,
a.btn_upload:hover,
a.btn_upload:active
{
	background-position: 0 -24px;
}

a.btn_cancel
{
	width: 61px;
	background-image: url(img/btn_cancel.png);
}
a.btn_submit
{
	width: 50px;
	background-image: url(img/btn_save.png);
}
a.btn_preview
{
	width: 66px;
	background-image: url(img/btn_preview.png);
}
a.btn_filter
{
	width: 50px;
	background-image: url(img/btn_filter.png);
}
a.btn_buycart
{
	width: 109px;
	background-image: url(img/btn_go_to_checkout.png);
}
a.btn_addtocart
{
	width: 79px;
	background-image: url(img/btn_add_to_cart.png);
}
a.btn_checkorder
{
	width: 134px;
	background-image: url(img/btn_check_order_details.png);
}
a.btn_changedetails,
a.btn_changedetails:link,
a.btn_changedetails:visited
{
	float: left;
	margin-left: 0;
	width: 109px;
	background-image: url(img/btn_change_details.png);
}
a.btn_entercreditcard
{
	width: 206px;
	background-image: url(img/btn_secure_payment_form.png);
}
a.btn_view_ti_projects
{
	width: 250px;
	background-image: url(img/btn_view_ti_projects.png);
}
a.btn_view_ti_events
{
	width: 250px;
	background-image: url(img/btn_view_ti_calendar.png);
}
a.btn_send
{
	width: 51px;
	background-image: url(img/btn_send.png);
}
a.btn_delete_conversation,
a.btn_delete_conversation:link,
a.btn_delete_conversation:visited
{
	float: left;
	margin: 0;
	width: 135px;
	background-image: url(img/btn_delete_conversation.png);
}
a.btn_contact_member,
a.btn_contact_member:link,
a.btn_contact_member:visited
{
	float: left;
	margin: 0;
	width: 114px;
	background-image: url(img/btn_contact_member.png);
}
a.btn_post_new_message
{
	width: 150px;
	background-image: url(img/btn_post_new_message.png);
}
a.btn_join_group
{
	width: 250px;
	background-image: url(img/btn_join_group.png);
}
a.btn_create_group
{
	width: 250px;
	background-image: url(img/btn_create_group.png);
}
a.btn_upload
{
	width: 88px;
	background-image: url(img/btn_upload.png);
}


/* @end */



/* @group Footer */

#footer
{
	width: 860px;
	margin: 0 auto 0 auto;
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #444;
}


#footer ul
{
	overflow: hidden;
	margin: 20px 0;
	list-style: none;
	padding: 0;
}

#footer li
{
	float: left;
	padding: 0;
	margin: 0 2em 0 0;
}

#footer li.gwa
{
	float: right;
	margin: 0;
}
#footer li.gwa a:link,
#footer li.gwa a:visited
{
	display: block;
	overflow: hidden;
	width: 23px;
	height: 12px;
	text-indent: -999px;
	background: transparent url(img/gwa_button.gif) no-repeat;
}

#footer a:link,
#footer a:visited
{
	color: #333;
}
#footer a:hover,
#footer a:active
{
	color: #333;
}

/* @end */



/* @group Ticklist */

ul.ticklist
{
	list-style: none;
	color: #bdba9b;
	padding: 0 0 2em 0;
}

ul.ticklist li
{
	padding: 0 0 0 20px;
	margin: 0 0 0.3em 0;
}

ul.ticklist li.ticked
{
	color: #403f30;
	background: transparent url(img/tick.gif) no-repeat 0 2px;
	background-position: 0 2px;
	font-weight: bold;
}

/* @end */

/* @group Info */

div.info,
div.info_page,
div.info_header,
.notification
{
	padding: 10px 20px;
	background-color: #edffce;
	border-bottom: 1px solid #d6e7ba;
	color: #3d810a;
}
div.info_header,
.notification
{
	padding: 0 20px 5px 20px;
	font-size: 12px;
}
div.info_header
{
	border: 0;
}
div.info_header h1
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 10px 0 3px 0;
}

.inputgroup div.info
{
	border: 0;
	background-color: #f3f2e2;
	color: #9a977b;
	margin: 0 !important;
}

.notification
{
	padding-top: 5px;
	color: #333;
	background-color: #ff0;
	border: 0;
	border-bottom: 1px solid #cc0;
}
div.page .notification a:link,
div.page .notification a:visited
{
	color: #000 !important;
	font-weight: bold;
}
form .notification
{
	margin-bottom: 10px;
}
div.pagecontent div.info,
div.tabcontent div.info
{
	margin: 10px 0;
}
div.pagecontent form div.info
{
	margin-top: 0;
}
div.sidebar div.info
{
	font-size: 11px;
}
div.sidebar div.info h3
{
	border: 0;
}

div.info_page
{
	padding: 40px 20px;
	font-size: 14px;
	text-align: center;
	border-bottom: 0;
}

div.info_header h3,
div.notification h3
{
	margin: 5px 0 10px;	
}

div.info_header p,
div.notification p
{
	margin: 5px 0;	
}

body.iframe div.info
{
	background: none;
	border: 0;
	padding: 0;
}

form .info
{
	margin: 0 0 1em 0;
	font-size: 11px;
	font-style: italic;
}

div.vcard form .info
{
	margin: 3px 0 0 0;
}

div.info a:link,
div.info a:visited,
div.info_page a:link,
div.info_page a:visited
{
	color: #0c2402;
	border-bottom: 1px dotted #0c2402;
}

div.info a.edit:link,
div.info a.edit:visited,
div.info a.add:link,
div.info a.add:visited
{
	border: 0;
}

div.info a.float
{
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

div.info ul,
div.info ol
{
	margin: 1em 0;
	padding: 0 0 0 2em;
}

div.info li
{
	margin: 0 0 1em 0;
}

div.info form
{
	margin: 0;
}

/* @end */

/* @group News */



div.pagecontent h1.articletitle,
div.pagecontent #newsfeed .title
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 0 80px;
}

div.articlemeta,
div.pagecontent #newsfeed .memberaction
{
	margin-bottom: 20px;
	text-align: center;
	font-style: italic;
}

div.articlemeta .sep
{
	color: #ccc;
}

div.articlemeta .authorphoto,
div.pagecontent #newsfeed .thumb
{
	display: block;
	margin: 0 auto 10px auto;
	padding: 3px;
	width: 60px;
	background-color: #f3f2e2;
}

div.articlebody,
div.attending
{
	padding: 0px 80px 0px 80px;
	margin: 40px 0;
}

div.articlebody h1
{
	font-size: 18px;
	margin: 40px 0 1em 0;
}
div.articlebody h2,
div.articlebody h3,
div.articlebody h4,
div.articlebody h5,
div.articlebody h6
{
	font-style: normal;
	font-family: GrauBlau;
	font-size: 16px;
	text-transform: none;
	color: #333;
	margin: 1.5em 0 1em 0;
}
div.articlebody blockquote
{
	font-family: Georgia, Times, serif;
	font-style: italic;
	margin: 2em 0;
	padding: 0 20px;
	font-size: 14px;
}


div#commentfooter.articlecomments
{
	padding: 20px 100px 40px 100px;
}

div#commentfooter.articlecomments textarea
{
	width: 680px;
}

div.pagecontent .newsleader
{
	margin-top: 10px;
	margin-bottom: 30px;
}
div.pagecontent .newsleader h1.articletitle
{
	margin-top: 0;
	margin-bottom: 10px;
}
div.pagecontent .newsleader .articlebody
{
	padding-top: 0;
	padding-bottom: 0;
}

div.pagefull div.frontpage
{
	padding: 20px 20px 0 20px;
	margin: 0 0 0 0 !important;
}

div.columnheader
{
	height: 35px;
	margin-bottom: 5px;
}
div.columnheader span
{
	display: block;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}
div.columnheader span.commented
{
	background-image: url(img/columnheader_recentlycommented.gif);
}

div.teasercols
{
	overflow: hidden;
	background: transparent url(img/othernews_back.png) left center;
	padding: 10px 0  20px 0;
	border-top: 1px solid #e3e3e3;
}
div.secondary div.teasercols
{
	border-top-color: #ccc;
}
div.teasercols ul.items
{
	width: 885px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.teasercols ul.items li.item
{
	float: left;
	width: 270px;
	margin-right: 25px;
}

.teasercols h2.itemtitle
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	height: 45px;
}
.teasercols .news h2.itemtitle
{
	font-size: 18px;
	text-align: center;
}

.teasercols h2.itemtitle a:link,
.teasercols h2.itemtitle a:visited
{
	color: #888;
}
.teasercols h2.itemtitle a:hover,
.teasercols h2.itemtitle a:active
{
	color: #03acdd;
}

.teasercols div.itemmeta
{
	font-size: 11px;
	margin-bottom: 10px;
	color: #aaa;
}
.teasercols .news div.itemmeta
{
	text-align: center;
}

.teasercols div.itembody
{
	padding: 0;
	font-size: 11px;
}

.teasercols div.itemcomment
{
	padding: 0;
	font-size: 11px;
	text-align: center;
	font-style: italic;
}

.teasercols li.item ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.teasercols li.item ul li
{
	margin: 0 0 3px 0;
}

.teasercols .fundingguides
{
	color: #aaa;
}
.teasercols .fundingguides a:link,
.teasercols .fundingguides a:visited
{
	color: #777;
}
.teasercols .fundingguides a:hover,
.teasercols .fundingguides a:active
{
	color: #03acdd;
}

div.sectionwrap
{
	position: relative;
	padding-top: 30px;
	margin-top: 10px;
}

div.klabel
{
	height: 38px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 0;
	left: 0;
	width: 860px;
	z-index: 99;
}
div.klabel a
{
	margin-left: 20px;
	float: left;
	height: 38px;
	width: 860px;
	background: transparent url(img/klabel_events.png) no-repeat 0;
}
div.klabel a#links
{
	background-image: url(img/klabel_links.png);
}
div.klabel a#funding
{
	margin-left: 0;
	background-image: url(img/klabel_funding.png);
}



/* @end */

/* @group Action Bar */

#actionbar
{
	position: relative;
	height: 40px;
	overflow: hidden;
	background: #4e4e49 url(img/actionbar_back.gif) repeat-x;
	color: #a7a7a4;
}

#actionbar form
{
	margin: 0;
	padding: 10px 20px 0 20px;
	float: left;
}

#actionbar li a:link,
#actionbar li a:visited
{
	display: block;
	color: #7d7d7b;
	padding: 12px 10px 0 34px;
	height: 28px;
	background: no-repeat 6px 8px;
}
#actionbar li a:hover,
#actionbar li a:active
{
	color: #fff;
}
#actionbar li.active a:link,
#actionbar li.active a:visited
{
	color: #fff;
}

#actionbar ul
{
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	overflow: hidden;
}


#actionbar li
{
	float: left;
	position: relative;
	height: 40px;
	background: transparent url(img/actionbar_splitter.gif) repeat-y right center;
}

#actionbar li.last
{
	background: none;
}

#actionbar li.spacer
{
	width: 50px;
	background: url(img/actionbar_splitter.png) no-repeat center center;
}


#actionbar span.count
{
	position: absolute;
	top: 14px;
	left: 10px;
	width: 16px;
	text-align: center;
	font-size: 10px;
	color: #111;
	font-weight: bold;
}
#actionbar li.on span.count
{
	color: #fff;
}

#actionbar li.profile a { background-image: url(img/actionbar_icon_profile.png); }
#actionbar li.add a { background-image: url(img/actionbar_icon_plus.png); }
#actionbar li.counter a { background-image: url(img/actionbar_icon_counter.png); }
#actionbar li.on a { background-image: url(img/actionbar_icon_counter_on.png); }
#actionbar li.edit a { background-image: url(img/actionbar_icon_pencil.png); }
#actionbar li.delete a { background-image: url(img/actionbar_icon_trash.png); }
#actionbar li.list a { background-image: url(img/actionbar_icon_list.png); }
#actionbar li.message a { background-image: url(img/actionbar_icon_mail.png); }
#actionbar li.outbox a { background-image: url(img/actionbar_icon_mail.png); }
#actionbar li.inbox a { background-image: url(img/actionbar_icon_inbox.png); }
#actionbar li.emulate a { background-image: url(img/actionbar_icon_user.png); }
#actionbar li.user a { background-image: url(img/actionbar_icon_user.png); }
#actionbar li.join a { background-image: url(img/actionbar_icon_user.png); }
#actionbar li.login a { background-image: url(img/actionbar_icon_key.png); }
#actionbar li.pending a { background-image: url(img/actionbar_icon_clock.png); }
#actionbar li.globe a { background-image: url(img/actionbar_icon_globe.png); }
#actionbar li.download a { background-image: url(img/actionbar_icon_download.png); }
#actionbar li.film a { background-image: url(img/actionbar_icon_film.png); }
#actionbar li.comment a { background-image: url(img/actionbar_icon_speech.png); }
#actionbar li.settings a { background-image: url(img/actionbar_icon_cog.png); }

#actionbar .paginate
{
	position: absolute;
	right: 20px;
	top: 8px;
	margin: 0;
	overflow: hidden;
}
#actionbar .paginate a:link,
#actionbar .paginate a:visited
{
	color: #7d7d7b;
}
#actionbar .paginate a:hover,
#actionbar .paginate a:active
{
	color: #fff;
}
#actionbar .paginate span
{
	color: #666;
}
#actionbar .paginate span.active
{
	color: #fff;
	font-weight: bold;
}


/* @end */





/* @group my reelisor */






body.myreelisor #actionbar ul
{
	padding-left: 88px;
}

body.myreelisor .quoteline
{
	padding-left: 10px;
	padding-right: 10px;
}


#tickerwrap
{
	background-color: #fff;
	border-top: 1px solid #ddd;
}
#tickerwrap div.ticker
{
	width: 900px;
	margin: 0 auto;
}
#tickerwrap ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#tickerwrap li
{
	color: #50a710;
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-transform: none;
	line-height: 24px;
}


div.quoteline
{
	position: relative;
	padding: 15px 20px;
	background: #fff url(img/tabletabs_back.gif) repeat-x center bottom;
	overflow: hidden;
}

body.knowledge div.quoteline
{
	border-top: 1px solid #ccc;
}

div.quoteline h3,
div.quoteline blockquote,
div.quoteline p
{
	color: #666;
	margin: 0 10px 0 0;
	display: inline;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	float: left;
	text-transform: none;
}
div.quoteline h3
{
	width: 65px;
}
body.myreelisor div.quoteline h3
{
	width: 80px;
}

body.knowledge div.quoteline h3
{
	width: auto;
}

div.quoteline p
{
	float: right;
	margin-right: 30px;
	color: #ccc;
}

div.quoteline blockquote
{
	width: 600px;
	color: #0c2402;
	text-shadow: #fff 0 1px 1px;
}

div.quoteline div
{
	overflow: hidden;
}

div.quoteline a.edit
{
	top: 20px;
	right: 10px;
}

div.quoteline form
{
	margin: 0;
	overflow: hidden;
}

div.quoteline form h3
{
	
}

div.quoteline textarea.txt
{
	font-size: 14px;
	width: 620px;
	height: 40px;
	color: #0c2402;
	padding: 2px;
}
div.quoteline div.info
{
	margin-left: 75px;
	width: 590px;
}
body.myreelisor div.quoteline div.info
{
	margin-left: 90px;
}

div.quoteline div.btnbar
{
	position: absolute;
	margin: 0;
	top: 10px;
	right: 10px;
	width: 130px;
}

/* @group Newsfeed */

.myr_cols
{
	overflow: hidden;
}

.myr_cols .col
{
	float: left;
	position: relative;
	background: repeat-y left center;
	margin: 0;
	padding-left: 25px;
}
.myr_cols .colleft
{
	width: 550px;
}
.myr_cols .colright
{
	width: 300px;
}

#myr_visitors{
	min-height: 200px
}

#myr_twitter
{
	margin-top: 20px;
}
#myr_twitter .twitter
{	
	z-index: 0;
	zoom:1;
}
#myr_twitter .twitter .twtr-ft{
	display: none;

}
#myr_twitter div.twtr-hd
{
	padding: 0;
	height: 0;
	display: none;
}

#myr_newscols
{
	background-image: url(img/myr_h2_news.gif);
}
#myr_news h2 { background-image: url(img/myr_h2label_news.gif); }
#myr_events h2 { background-image: url(img/myr_h2label_events.gif); }
#myr_news a:link,
#myr_news a:visited,
#myr_events a:link,
#myr_events a:visited
{
	color: #03acdd;
}
#myr_news .commentcount
{
	background-color: #03acdd;
}
#myr_news li.item,
#myr_events li.item
{
	height: 55px;
}
#myr_news li.first,
#myr_events li.first
{
	height: 95px;
}

#myr_events .thumb{
	background: url('img/icon_calendar.gif') no-repeat;
	width: 45px;
	height:  45px;
	color: #03acdd ;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 8px;
}
#myr_events .thumb .day{
	font-size: 20px;
	display: block;
	margin-top: 6px;
	margin-bottom: -3px;
}


#myr_networkcols
{
	background-image: url(img/myr_h2_network.gif);
}
#myr_network h2 { background-image: url(img/myr_h2label_network.gif); }
#myr_visitors h2 { background-image: url(img/myr_h2label_visitors.gif); }
#myr_twitter h2 { background-image: url(img/myr_h2label_twitter.gif); }
#myr_network a:link,
#myr_network a:visited,
#myr_visitors a:link,
#myr_visitors a:visited,
#myr_twitter a:link,
#myr_twitter a:visited
{
	color: #e21554;
}
#myr_network .commentcount
{
	background-color: #e21554;
}

.myr_cols h2,
#teaserviewer h2
{
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 185px;
	overflow: hidden;
	color: #fff;
	text-indent: -999px;
}

.myr_cols ul,
ul.newsfeed
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.newsfeed
{
	border-top: 1px solid #f0efdc;
}
.myr_cols ul li,
ul.newsfeed li
{
	position: relative;
	padding: 5px 5px 5px 75px;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #f0efdc;
}
.newsfeed li.nothumb
{
	padding-left: 0;
	padding-right: 0;
}

.myr_cols li.morelink
{
	padding: 5px 5px 5px 75px;
	margin: 0;
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom: 0;
	background-image: url(img/tabletabs_back.gif);
	
}
.myr_cols li.morelink
{
	padding: 5px 5px 5px 75px;
	margin: 0;
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom: 0;
	background-image: url(img/tabletabs_back.gif);
	
}
.myr_cols #myr_twitter li.morelink
{
	border-top: 1px solid #f0efdc;
}
.myr_cols .thumb,
ul.newsfeed .thumb
{
	position: absolute;
	top: 0;
	left: 0;
}
.myr_cols div.day
{
	position: absolute;
	top: 6px;
	left: 10px;
	width: 60px;
}
.myr_cols .first div.day
{
	top: 8px;
}
.myr_cols .memberaction,
ul.newsfeed .memberaction
{
	margin: 0 0 6px 0;
	font-size: 11px;
	color: #727268;
	padding: 0 20px 0 0;
	position: relative;
}
.memberaction a.del
{
	position: absolute;
	top: 0;
	right: 0;
}
.myr_cols .title,
ul.newsfeed .title
{
	font-size: 14px;
	padding: 0 20px 0 0;
	margin-bottom: 5px;
}
.myr_cols li.first .title
{
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
a.readmore
{
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px dotted #50a710;
}

.myr_cols .excerpt
{
	font-size: 11px;
}
.myr_cols .prop,
ul.newsfeed .prop
{
	float: right;
	width: 1px;
	height: 70px;
}

.myr_cols .rl_comments
{
	margin: 30px 0 0 100px;
}
.myr_cols .rl_comments textarea
{
	width: 750px;
}
/* @end */





#frontpagenews
{
	width: 900px;
	margin: 5px 0 20px 0;
	overflow: hidden;
}
#frontpagenews .leaditem
{
	float: left;
	width: 595px;
	margin-right: 15px;
}
#frontpagenews .leaditem .cont
{
	background: #fff;
	padding: 10px;
}
#frontpagenews .leaditem .postdate
{
	margin-bottom: 1em;
	font-style: italic;
}
#frontpagenews p
{
	margin-bottom: 1em;
}
#frontpagenews div.list
{
	float: left;
	width: 290px;
}


/* @end */



/* @group Blackout */

#blackout
{
	position: fixed;
	top: 0;
	left: 0;
	background: transparent url(img/black_75.png);
	width: 100%;
	z-index: 999;
}

#trailerholder,
#blackout_holder,
#form_blackout_holder
{
	margin: 100px auto 0 auto;
	width: 560px;
	height: 398px;
	background-color: transparent;
	text-align: center;
	position: relative;
}
#trailerholder.onlinefilm
{
	width: 650px;
}

#blackout .window
{
	width: 520px;
	background-color: #96d22d;
	color: #194605;
	text-align: left;
	padding: 5px;
}
#blackout h2
{
	font-size: 14px;
	margin: 5px 5px 10px 5px;
}
#blackout .content
{
	background-color: #fff;
	padding: 10px;
}
#blackout .content form
{
	margin: 0;
}
#blackout .content textarea
{
	border: 1px solid 999;
	padding: 4px;
	margin: 10px 0;
	width: 490px;
	height: 100px;
}
#blackout .content form .btnbar
{
	margin-bottom: 0;
}
#blackout .content p
{
	margin: 5px 0;
}

#blackoutform .iframe_holder
{
	width: 530px;
	height: 300px;
}

#blackoutform iframe
{
	width: 530px;
	height: 300px;
	background-color: #fff;
}


#blackout a.close
{
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(img/btn_whiteclose.png) no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

#videoplayer
{
	
}

/* @end */


/* @group ProjectFile */

div#file
{
	padding-bottom: 10px;
	font-size: 11px;
	background: transparent url(img/filelist_bottom.gif) no-repeat left bottom;
	position: relative;
}

div#file #projectfile
{
	background: #f3f2e2 url(img/filelist_top.gif) no-repeat left top;
	width: 232px;
	padding: 5px 10px 0 10px;
}

#projectfile ul,
ul.projectfiles
{
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #eee;
}

#projectfile ul li,
ul.projectfiles li
{
	padding: 2px 25px 2px 0;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #eee;
}

#projectfile ul li a.del,
ul.projectfiles li a.del
{
	position: absolute;
	top: 6px;
	right: 0;
}

#projectfile .inactive
{
	color: #9c9b89;
}
 
body.projectfile #uploaddescription
{
	width: 240px;
}

/* @end */

/* @group Projectviewer */

/* @group Watchlist Button */

#watchlistbutton
{
	position: absolute;
	top: 18px;
	right: 14px;
	z-index: 100;
	margin: 0;
}
#watchlistbutton span
{
	display: block;
}
#watchlistbutton span a:link,
#watchlistbutton span a:visited
{
	display: block;
	background: transparent url(img/actionbar_icon_plus.png) no-repeat right top;
	height: 16px;
	padding: 4px 26px 4px 0;
	margin: 0;
	color: #999;
}
#watchlistbutton span.delete a
{
	background-image: url(img/actionbar_icon_trash.png);
}


/* @end */

#projectviewer
{
	background: #4d4e48 url(img/projectviewerback.gif) repeat-x;
	padding: 10px 0;
	margin: 0;
	height: 185px;
	position: relative;
}

#projectviewer h2
{
	position: absolute;
	color: #4c4b3d;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	left: 20px;
	top: 10px;
}

#projectviewer ul
{
	list-style: none;
	padding: 0 0 0 180px;
	margin: 0;
	overflow: hidden;
}

#projectviewer ul li
{
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}

.pagebuttons a
{
	position: absolute;
	width: 40px;
	height: 40px;
	background: transparent url(img/btn_bigleft.png);
	overflow: hidden;
	text-indent: -999px;
	top: 120px;
	left: -10px;
	z-index: 50;
}
.pagebuttons a.next
{
	background-image: url(img/btn_bigright.png);
	left: auto;
	right: -10px;
}

#projectviewer .pagebuttons a.previous
{
	left: 150px;
}

.projectimage
{
	width: 140px;
	position: relative;
}

#projectviewer .projectimage
{
	width: 139px;
	overflow: hidden;
}

.projectimage span
{
	width: 130px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	padding: 5px;
	background: transparent url(img/black_50.png);
	color: #fff;
	font-size: 11px;
}

a:hover .projectimage span
{
	background-color: #000; /*96d22d;*/
}




/* @end */



/* @group Trailer Theater */

#trailertheater
{
	position: relative;
	background: #555;
	height: 385px;
	background-image: url(img/theater_back.png);
}

#trailertheater div.pagebuttons a
{
	top: 173px;
}

#trailertheater ul
{
	display: none;
}

.theater div.card
{
	background: none !important;
}
.theater div.card div.details
{
	color: #333;
}
.theater div.card div.details h1
{
	color: #555;
	text-align: center;
}

.theater div.card div.photo
{
	top: -30px;
}

.theater div.card div.details p
{
	text-align: center;
}

#trailerframe
{
	padding-top: 15px;
	width: 540px;
	height: 360px;
	margin: 0 auto;
}

a.trailerlink.active
{
	background-color: #eee;
	font-weight: bold;
	color: #000;
}

/* @end */







/* @group Calendar */

/* deprecated? */

div.calendar_head
{
	text-align: center;
	height: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
}

table.c_table
{
	border: 0;
	border-bottom: 1px solid #eee;
}

table.c_table td
{
	padding: 0;
	border: 0;
}

div.c_event
{
	margin-bottom: 2px;
	font-size: 11px;
	overflow: hidden;
	background-color: #eee;
}

table.c_table div.underflow a
{
	padding-left: 11px;
	background: transparent url(img/whitearrow_l.gif) no-repeat 6px center;
}

table.c_table div.overflow a span
{
	display: block;
	margin-right: 6px;
	background: transparent url(img/whitearrow_r.gif) no-repeat right center;
}

tr.c_days td
{
	border-top: 1px solid #ddd;
	background-color: #f6f6f6;
	border-bottom: 1px solid #eee;
	padding-top: 5px;
}

tr.c_days td.weekend
{
	background-color: #e3e3e3;
}
tr.c_days td.firstday
{
	background-color: #bbb;
	color: #fff;
}
tr.c_days td.today
{
	background-color: #d1e7f6;
	font-weight: bold;
	color: #000;
}



tr.c_days td span
{
	display: block;
	padding-left: 2px;
}

tr.c_days td strong
{
	
}

tr.c_events td
{
	padding-top: 2px;
	background: transparent url(img/calendar_cellback.gif) repeat 0 0;
}

tr.c_events div.shim
{
	height: 100px;
	float: right;
}

table.c_table a:link,
table.c_table a:visited
{
	display: block;
	color: #333;
	height: 20px;
}

table.c_table a:hover,
table.c_table a:active
{
	color: #000;
}

table.c_table a.over:link,
table.c_table a.over:visited,
table.c_table a.over:hover,
table.c_table a.over:active
{
	color: #fff;
	background-color: #50a710;
}

table.c_table a span
{
	display: block;
	padding: 0 5px;
	height: 20px;
}

div.events
{
	margin-top: 15px;
}

div.event
{
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #d2ddbf;
}

div.event h3
{
	padding: 0;
	border: 0;
	margin-bottom: 1em;
}

div.event p
{
	font-size: 11px;
	margin-bottom: 0.5em;
}

/* @end */

/* @group Calendar Week */

.eventcalendar
{
	position: relative;
	margin-bottom: 20px;
}

.eventcalendar th
{
	padding: 0;
}

.eventcalendar .day
{
	width: 70px;
	padding: 0;
	
}
.eventcalendar td.day
{
	background: transparent url(img/calendar_dayback.png) left center;
}
.eventcalendar td.on
{
	background: transparent url(img/calendar_dayback_on.png) left center;
}
.eventcalendar td.start
{
	background: transparent url(img/calendar_dayback_start.png) left center;
}
.eventcalendar td.end
{
	background: transparent url(img/calendar_dayback_end.png) left center;
}
.eventcalendar td.single
{
	background: transparent url(img/calendar_dayback_single.png) left center;
}
.eventcalendar .monthheader .year,
.eventcalendar th.day .day,
div.day span.day
{
	display: block;
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 32px;
	color: #ccc;
	padding-bottom: 5px;
}
.eventcalendar .monthheader .month,
.day .dow
{
	display: block;
	font-size: 24px;
	color: #03acdd;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999px;
	height: 22px;
}
.eventcalendar .monthheader .month
{
	background-image: url(img/calendar_months.png);
}
.eventcalendar .monthheader .Jan { background-position: 0 1px; }
.eventcalendar .monthheader .Feb { background-position: 0 -23px; }
.eventcalendar .monthheader .Mar { background-position: 0 -47px; }
.eventcalendar .monthheader .Apr { background-position: 0 -71px; }
.eventcalendar .monthheader .May { background-position: 0 -95px; }
.eventcalendar .monthheader .Jun { background-position: 0 -119px; }
.eventcalendar .monthheader .Jul { background-position: 0 -143px; }
.eventcalendar .monthheader .Aug { background-position: 0 -167px; }
.eventcalendar .monthheader .Sep { background-position: 0 -191px; }
.eventcalendar .monthheader .Oct { background-position: 0 -215px; }
.eventcalendar .monthheader .Nov { background-position: 0 -239px; }
.eventcalendar .monthheader .Dec { background-position: 0 -263px; }

.day .dow
{
	background-image: url(img/calendar_dow.png);
}
.day .Mon { background-position: 0 1px; }
.day .Tue { background-position: 0 -23px; }
.day .Wed { background-position: 0 -47px; }
.day .Thu { background-position: 0 -71px; }
.day .Fri { background-position: 0 -95px; }
.day .Sat { background-position: 0 -119px; }
.day .Sun { background-position: 0 -143px; }



.eventcalendar .pagebuttons a
{
	top: 0;
}
.eventcalendar .pagebuttons a.previous
{
	left: 320px;
}
.eventcalendar .pagebuttons a.next
{
	right: -17px;
}

/* @end */





/* @group Shopping Cart */


div.cart ul
{
	border-top: 1px solid #8c9480;
	margin: 0;
}

div.cart ul li
{
	padding: 10px 0;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #d2ddbf;
}

div.cart ul li span.product
{
	font-weight: bold;
}
div.cart ul li span.price
{
	display: block;
	margin-top: 5px;
}
div.cart ul li a.remove:link,
div.cart ul li a.remove:visited
{
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	overflow: hidden;
	width: 9px;
	height: 9px;
	background: transparent url(img/cross_del_sm.gif) no-repeat;
	text-indent: -999px;
	font-size: 2px;
}

div.cart .cart_total
{
	padding: 4px 0;
	border-top: 1px solid #8c9480;
	border-bottom: 1px solid #d2ddbf;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}
div.cart .cart_total .label,
div.cart .cart_total .currency
{
	font-size: 11px;
}
div.cart .cart_total .label
{
	float: left;
	margin-top: 2px;
}

div.cart .note
{
	font-size: 11px;
	color: #6d8c58;
	margin-top: 30px;
}
div.cart .note h3
{
	margin: 0 0 1em 0;
}
div.cart .note h3.paymentmethod
{
	padding: 0 0 1em 0;
	background: transparent url(img/mastercard_and_visa.gif) no-repeat right 0;
}


div.acrobat_download
{
	margin: 10px 0;
	padding: 5px;
	background-color: #f6f5e5;
	border: 1px solid #d1d0c3;
	color: #888775;
}
div.acrobat_download a:link,
div.acrobat_download a:visited
{
	font-weight: bold;
	color: #636250;
}

/* @end */


/* @group Messaging */



table.mailbox
{
	border-top: 1px solid #ccc;
}

table.mailbox td.readstatus
{
	width: 29px;
}
.readstatus span.unread
{
	margin: 1px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
	height: 18px;
	background: #96d22d url(img/topmenu_icon_l_green.gif) no-repeat left center;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #fff;
}
.readstatus span.unread em
{
	float: left;
	padding-top: 1px;
	height: 17px;
	padding-right: 5px;
	font-style: normal;
	background: #96d22d url(img/topmenu_icon_r_green.gif) no-repeat right center;
	
}

table.mailbox div.title
{
	font-size: 14px;
	margin-bottom: 5px;
}

table.mailbox div.meta
{
	color: #999;
	margin-bottom: 2px;
	font-size: 11px;
}

table.mailbox div.excerpt
{
	line-height: 14px;
	font-size: 11px;
}

div.threadtopbar
{
	font-size: 10px;
}

div.pagecontent div.threadtitle
{
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

div.pagecontent div.threadtitle h1
{
	margin-bottom: 10px;
}

div.threadtitle div.threadusers
{
	color: #888;
}

div.threadtitle div.threadusers strong
{
	color: #333;
}

ul.messagethread
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.messagethread li
{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
	position: relative;
}

ul.messagethread .meta,
ul.messagethread .message
{
	margin: 0 100px;
}
ul.messagethread .meta
{
	padding: 10px 0 20px 0;
}

ul.messagethread li.deleted
{
	color: #999;
}

ul.messagethread li.unread
{
	background-color: #faf9ea;
}

ul.messagethread img.userimage
{
	position: absolute;
	top: 0;
	left: 0;
}

ul.messagethread li.currentuser img.userimage
{
	left: auto;
	right: 0;
}

ul.messagethread div.meta span.user
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

ul.messagethread div.meta span.datetime
{
	display: block;
	color: #888;
	font-size: 10px;
}

ul.messagethread li.currentuser div.meta
{
	text-align: right;
}

ul.messagethread div.message
{
	padding-bottom: 30px;
}

div.threadtitle,
div.threadreply
{
	position: relative;
	padding: 0 100px 0 100px;
}
div.threadtitle
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

div.threadreply form
{
	position: relative;
	margin: 10px 0;
}

div.threadreply form#threaddelete
{
	margin: 10px 0 0 0;
}

div.threadreply textarea
{
	width: 640px;
}

div.pagecontent p.mailboxnote
{
	padding: 20px 0;
	color: #999;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

/* @end */



/* @group Contacts */

.alphaindex
{
	margin: 10px 0;
	color: #d8d7c6;
}

/* @end */




/* @group Groups */

.grouplist
{
	overflow: hidden;
}

.grouplist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 885px;
}

.grouplist li
{
	float: left;
	width: 250px;
	height: 465px;
	padding: 10px;
	margin: 0 25px 25px 0;
	background-color: #eee;
}

.grouplist a.image
{
	display: block;
	width: 250px;
	height: 250px;
	background-color: #fff;
}
.grouplist a.title
{
	font-size: 14px;
	padding: 10px 10px 5px 10px;
	display: block;
}
.grouplist .stats
{
	font-size: 11px;
	padding: 5px 10px;
}
.grouplist .description
{
	padding: 0 10px 10px 10px;
}


.group h1.breadcrumb
{
	background-color: transparent;
}
.group.dark h1.breadcrumb
{
	background-image: url(img/breadcrumb_back_top_white.png);
}

div.pagecontent h1.grouptitle
{
	padding: 0 75px;
	margin: 20px 0;
}

span.groupicons
{
	float: left;
	width: 20px;
	margin-top: 3px;
}

span.groupicons span
{
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(img/icons_groups.gif) no-repeat 0 0;
	margin-right: 4px;
}

body.group #actionbar
{
	padding-left: 75px;
}

.postsheader,
.postsfooter
{
	margin: 5px 75px 20px 75px;
	padding: 0;
	position: relative;
	min-height: 24px;
}

.postsheader .paginate,
.postsfooter .paginate
{
	position: absolute;
	display: inline;
	right: 0;
}

.postsheader .info
{
	display: block;
	float: none;
	margin-left: 75px;
	width: 400px;
}

.postsheader #newpostbtn,
.postsheader a.btn_join_group
{
	float: left;
	margin: 0 10px 0 0;
}
.postsheader #newpost form
{
	margin: 0px 15px 0 90px;
	padding-top: 30px;
}

.postsheader #newpost input.txt
{
	width: 735px !important;
}
.postsheader #newpost textarea.txt
{
	width: 735px;
	height: 200px;
}

.groupposts
{
	list-style: none;
	padding: 0;
}

.groupposts a:link,
.groupposts a:visited {
	/*Farbe die Benutzer sich aussucht */
}

.groupposts .post
{
	position: relative;
	padding: 0;
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	background: transparent url(img/grouppost_bottom_light.png) no-repeat 75px bottom;
}

.groupposts .post span.grouppost_top
{
	display: block;
	height: 5px;
	background: transparent url(img/grouppost_top_light.png) no-repeat;
	margin: 0 75px;
}

.dark .groupposts .post
{
	background: transparent url(img/grouppost_bottom_dark.png) no-repeat 75px bottom;
}

.dark .groupposts .post span.grouppost_top
{
	background: transparent url(img/grouppost_top_dark.png) no-repeat;
}

.groupposts .newpost
{
	margin-top: 20px;
}

.groupposts .memberlink
{
	position: absolute;
	top: 0;
	left: 0;
}

.groupposts .postbody
{
	margin: 0 75px;
	padding: 5px 15px;
	color: #999999;
	overflow: hidden;
	background: transparent url(img/black_5.png);
}

.dark .groupposts .postbody
{
	background: transparent url(img/white_15.png);
}

.groupposts .postbody h1,
.groupposts .postbody h2,
.groupposts .postbody h3,
.groupposts .postbody h4,
.groupposts .postbody h5,
.groupposts .postbody h6
{
	margin: 1em 0 1em 0;
	font-size: 14px;
}
.groupposts .postbody h1,
.groupposts .postbody h2
{
	margin-top: 2em;
	font-size: 16px;
}

.groupposts a.postlink
{
	display: block;
	margin-bottom: 5px;
}

.groupposts a.videolink,
.groupposts a.imagelink
{
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	background-color: #96d22d;
}

.groupposts .videoholder
{
	margin-bottom: 10px;
	padding: 5px;
	width: 670px;
	background-color: #000;
	font-size: 11px;
}

.groupposts .videoholder div
{
	width: 670px;
	margin: 0 auto;
}

.groupposts .videoholder a:link,
.groupposts .videoholder a:visited
{
	color: #999 !important;
	padding-left: 2px;
}
.groupposts .videoholder a:hover
{
	color: #fff;
}

.groupposts .postmeta
{
	font-size: 11px;
	position: relative;
	padding-bottom: 8px;
}

.groupposts .postmeta_btnbar
{
	position: absolute;
	right: 0;
	top: 4px;
	width: 80px;
	overflow: hidden;
}

.groupposts .postmeta_btnbar a
{
	float: right;
	margin-left: 5px;
}

.groupposts h3.posttitle
{
	font-family: GrauBlau, Helvetica, Arial, sans-serif;
	text-transform: none;
	margin: 0 0 15px 0;
	color: #4d4a29;
	font-size: 18px;
	line-height: 22px;
}

.groupposts .postcomments
{
	margin: 1px 75px 0 75px;
}

.groupposts .postcomments a.permalink
{
	display: block;
	padding: 5px 15px 0 15px;
	background: transparent url(img/black_5.png);
}

.dark .groupposts .postcomments a.permalink
{
	background: transparent url(img/white_15.png);
}

.groupposts .postcomments .gw_comments_formdiv
{
	padding-top: 20px;
}
.groupposts .postcomments textarea
{
	width: 765px;
}

.grouppost_comments textarea
{
	width: 690px;
}

#inviteform
{
	margin-top: 15px;
}

pre#messagepreview
{
	background: transparent url(img/mailpreview_back.png) no-repeat center top;
	padding: 30px 100px 20px 20px;
	margin: 10px 0 20px 0;
}

div.groupcontentwrap
{
	padding: 0 75px;
}

div.groupcontentwrap input.txt,
div.groupcontentwrap textarea.txt
{
	width: 690px;
}


ul#group_members
{
	border-top: 0;
	padding: 1px 0 0 0;
	background: transparent url(img/black_15_1px.png) repeat-x center top;
}

ul#group_members li
{
	border-bottom: 0;
	padding: 0 0 1px 0;
	background: transparent url(img/black_15_1px.png) repeat-x center bottom;
}
div.threecollist ul#group_members li
{
	width: 236px;
}


.dark ul#group_members,
.dark ul#group_members li
{
	background-image: url(img/white_15_1px.png);
}



/* @group Group watchlist */

body.group table.watchlist
{
	border-top: 0;
}
body.group table.watchlist td
{
	border: 0;
}

/* @end */

/* form */



#colorpreview
{
	margin: 40px 0 20px 0;
	padding-bottom: 10px;
	border: 1px solid #999;
	border-top-color: #ccc;
	border-bottom-color: #666;
	overflow: hidden;
}
#colorpreview .heading
{
	font-size: 14px;
	padding: 10px 10px 16px 10px;
	margin-bottom: 10px;
	background: transparent url(img/breadcrumb_back_top.png) repeat-x center bottom;
}
#colorpreview.dark .heading
{
	background-image: url(img/breadcrumb_back_top_white.png)
}
#colorpreview .content
{
	font-size: 14px;
	margin: 10px 10px 0 10px;
	padding: 10px;
	background: transparent url(img/black_5.png);
}
#colorpreview.dark .content
{
	background-image: url(img/white_15.png)
}

.cols2,
.cols3
{
	width: 885px;
	overflow: hidden;
}

.articlebody .cols2,
.attending .cols2
{
	width: 725px;
}

.cols2 .inputgroup,
.cols3 .inputgroup
{
	clear: none;
	float: left;
	width: 420px;
	margin-right: 20px;
}
.cols3 .inputgroup
{
	width: 270px;
	margin-right: 25px;
	overflow: hidden;
}

.cols3 label
{
	min-height: 40px;
}

.cols3 input.txt
{
	width: 260px !important;
}
.cols3 select
{
	width: 270px;
}

#colorcontrols .inputgroup
{
	width: 250px;
	padding: 10px;
	background: #eee;
}

#colorcontrols input.txt
{
	width: 240px !important;
}

#colorcontrols .farbtastic
{
	margin: 5px auto;
}

/* @group grouppostfiles */

.groupposts .postfiles
{
	margin: 0 75px;
	padding: 5px 15px 10px 15px;
	color: #9a977b;
	overflow: hidden;
	background: transparent url(img/black_5.png);
}

.dark .groupposts .postfiles
{
	background: transparent url(img/white_15.png);
}

.groupposts ul.grouppostfiles
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.groupposts ul.grouppostfiles li
{
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}

.groupposts li a.del
{
	float: left;
	margin: 4px 5px 0 0;
}

.groupposts span.thumb
{
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 10px;
}
.groupposts strong.title
{
	margin-top: 12px;
	display: block;
}

.groupposts a.addpostfile:link,
.groupposts a.addpostfile:visited
{
	background: transparent url(img/btn_addfile.png) no-repeat;
	overflow: hidden;
	width: 88px;
	height: 24px;
	float: left;
	text-indent: -999px;
}
.groupposts a.addpostfile:hover,
.groupposts a.addpostfile:active
{
	background-position: 0 -24px;
}

.groupposts form
{
	margin: 10px 0 0 0;
}

.groupposts form input.txt
{
	width: 745px;
}

.groupposts .uploading
{
	background: transparent url(img/loader_brown.gif) no-repeat;
	padding-left: 140px;
}

.grouppagewrap
{
	position: relative;
	padding: 20px 75px;
}

div.grouppagewrap ul.tabletabs
{
	margin: 0 20px;
	padding: 0;
	font-size: 12px;
	background-image: url(img/tabletabs_group.png);
}
body.dark div.grouppagewrap ul.tabletabs
{
	background-image: url(img/tabletabs_group_dark.png);
}
div.grouppagewrap ul.tabletabs li.first
{
	padding-left: 0;
}
div.grouppagewrap ul.tabletabs li.add
{
	width: 20px;
	height: 9px;
	padding: 10px 0 0 20px;
	overflow: hidden;
	border: 0;
}

div.grouppagewrap div.pagecontent h2,
div.grouppagewrap div.pagecontent h3,
div.grouppagewrap div.pagecontent h4,
div.grouppagewrap div.pagecontent h5,
div.grouppagewrap div.pagecontent h6
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 1em 0;
	color: inherit;
	text-transform: none;
	font-weight: normal;
}
div.grouppagewrap div.pagecontent h2
{
	font-size: 18px;
}

.headerimage {
	overflow:hidden;
	height: 150px;
}
.group_search {
	margin: 0;
	float: left;
	height: 24px;
}
.group_search #groupsearch
{
	background: transparent url(img/group_search_light.png);
	border: none;
	width: 150px;
	height: 24px;
	text-indent: 30px;
}
.dark .group_search #groupsearch
{
	background: transparent url(img/group_search_dark.png);
}
.group_search #groupsearchcb
{
	position:absolute;
	left: 320px;
	top: 6px;
}
.group_search span
{
	position:absolute;
	left: 340px;
	top: 4px;
}

/* @end */



/* @group gwcomments */
/*
.groupposts .gw_comments
{
	padding: 10px 15px;
	background: transparent url(img/post_comments_top.gif) repeat-x center top;
}

.groupposts .rl_comments
{
	background: transparent url(img/postwide_comments_bottom.gif) no-repeat center bottom;
}

.groupposts .gw_comments textarea
{
	width: 745px;
}
*/
/* @end */
/* @end */



/* @group gwcomments */

#commentfooter,
.grouppost_comments
{
	padding: 20px;
	background-color: #f3f2e2;
	border-top: 2px solid #e5e3cf;
}
.grouppost_comments
{
	border-top: 0;
	padding-left: 95px;
	padding-right: 95px;
}

/* @group commentcount */

.commentcount,
.attendancecount
{
	padding: 0 4px 5px 4px;
	margin-left: 5px;
	background: #96d22d url(img/commentcount_back.gif) no-repeat left bottom;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}
.attendancecount
{
	background-image: none;
	padding-bottom: 1px;
	background-color: #f60;
	margin: 0;
}
.commentcount a:link,
.commentcount a:visited
{
	color: #fff !important;
}
.nocomments
{
	background-color: #d7d3a2 !important;
}

/* @end */





.gw_comments_formdiv
{
	margin: 40px 0 0 0;
}

/*
.gw_comments textarea
{
	width: 560px;
	padding: 4px;
	border: 1px solid #999;
	height: 80px;
}
*/

.gw_comments form
{
	margin: 0;
}

.gw_comments_btnbar
{
	height: 24px;
	overflow: hidden;
	margin: 5px 0;
}

.gw_comments_btnbar a:link,
.gw_comments_btnbar a:visited
{
	float: right;
	margin: 0 0 0 5px;
	display: block;
	height: 24px;
	border: 0;
	background-color: transparent;
	background-position: 0 0;
	text-indent: -999px;
	width: 50px;
	background-image: url(img/btn_save.png);
}

.gw_comments_btnbar a:hover,
.gw_comments_btnbar a:active
{
	background-position: 0 -24px;

}

.gw_comments_empty
{
	padding: 10px;
	background-color: #e5e4d5;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d8d6c3;
}

.gw_comment
{
	border-top: 1px dotted #d7d3a2;
	padding-top: 5px;
	margin-bottom: 15px;
	line-height: 18px;
}
.gw_comment p
{
	margin: 0.5em 0;
}

.gw_comments a.gw_comments_delete
{
	float: left;
	background: transparent url(img/btn_del.gif) no-repeat;
	width: 20px;
	height: 9px;
	overflow: hidden;
	text-indent: -999px;
	margin: 3px 5px 0 0;
}

.gw_comments_meta
{
	font-size: 10px;
	line-height: 12px;
	padding-left: 10px;
}
.gw_comments_content
{
	margin-top: 4px;
	font-size: 12px;
}

.gw_comments_deleted
{
	color: #ccc;
	
}

/* @end */

/* @group teaserviewer */

/* jquery teaser viewer on myreelisor */

#teaserviewer{
	background: #4e4e49;
	width: 910px;
	height: 400px;
	margin-left: -5px;
	position: relative;
	z-index: 3;
	zoom:1;
	
}

#teaserviewer_image{
    height: 390px;
    left: 35px;
    overflow: hidden;
    position: relative;
    top: 5px;
    width: 693px;
}
#teaserviewer_overlay{
	background: url(img/black_50.png);
	position: absolute;
	bottom: 0px;
	width: 693px;
	height: 97px;
}
#teaserviewer_overlay .title{
 	color: #fff;
 	font-size: 22px;
 	margin-bottom: 15px;
}
#teaserviewer_overlay p
{
 	color: #d9cfa5;
}
#teaserviewer h2
{ 
	background-image: url(img/myr_h2label_featured.gif); 
	margin-left: 5px;
}
#teaserviewer_text
{
	margin-left: 70px;
	margin-top: 10px;
}
#teaserviewer ul
{
	position: absolute;
	right: 8px;
	top: 5px;
	height: 390px;
	overflow: hidden;
}
#teaserviewer li
{
	width: 171px;
	height:  96px;
	margin-bottom: 2px;
	overflow: hidden;
	position:relative;
}
#teaserviewer li img
{
	position: absolute;
}
#teaserviewer_shadow
{
	background: url('img/teaserviewer_shadow.png');
	position: absolute;
	height: 4px;
	width: 900px;
	left: 5px;
	bottom: -4px;
	z-index:2;
	zoom:1;
}



/* @end */

/* @group IndieGoGo */

div.card div.indiegogo
{
	position: absolute;
	background-color: #fff;
	width: 210px;
	height: 400px;
	overflow: hidden;
	border: 1px solid #aaa;
	top: -20px;
	right: -50px;
	z-index: 99;
}
#content_details div.indiegogo
{
	width: 210px;
	height: 400px;
	float: right;
	border: 1px solid #aaa;
	margin: 0 -160px 20px 20px;
}

/* @end */


/* @group Skyscraper */

div#skyscraper
{
	position: absolute;
	left: 915px;
	top: 215px;
}

div#skyscraper p
{
	margin: 0;
}

div#skyscraper img
{
	border: 0;
}

/* @end */

