
/* $Id: styles.css 8 2009-01-11 06:02:53Z john $ */


/* GLOBAL STYLES */

html {
	min-height: 100%;
	margin-bottom: 1px; 
}
body {
	background: #FFFFFF url(../images/bg_verlauf.gif) repeat-x scroll 0 0;
	/*position: relative;*/
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	/*font-family: "Lucida Grande", arial, helvetica, sans-serif;*/
}

table.body {
	width: 900px;
}

p {
	margin: 0px;
	padding: 0px;
}

div, td {
	/*font-family: tahoma, "Trebuchet MS", arial, serif;*/
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
}

/*
td.top_menu {
	background-image: url(../images/topbar_bg.gif);
	background-image: url(../images/main_button_11.jpg); 
	background-repeat: repeat-x; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB;	
}

td.top_menu2 {
	width: 20%; 
	text-align: right; 
	border-right: 1px solid #CCCCCC; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB;
	background-image: url(../images/topbar_bg.gif);
	background-image: url(../images/main_button_11.jpg); 
	background-repeat: repeat-x;
}
*/

div.top_menu_link_container, div.top_menu_link_container_end {
	float: left;
	height: 31px;
	/*border-left: 1px solid #CCCCCC;*/
	background-image: url(../images/main_button_11.jpg);	
		
}

/*
div.top_menu_link_container:HOVER
{
	background-image: url(../images/main_button-aktiv_test.jpg);
}
*/
div.top_menu_link_container_end {
	/*border-left: 1px solid #CCCCCC;*/
}

div.top_menu_link {
	font-weight: normal;
	font-size: 10pt;
	/*padding-top: 5px;*/
	padding: 6px 10px 0px 10px;
	height: 25px;
}

div.top_menu_link:HOVER
{
	background-image: url(../images/main_button-aktiv_test.jpg);
	/*background-image: url(../images/bg_verlauf_text.jpg) repeat-x scroll 0 0;*/	
}

div.top_menu_link_loggedin {
	height: 25px;
	text-align: right;
	font-weight: normal;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 0px 0px 10px;
	color: white;
}

div.menu_header {
	margin-top: 10px;
	margin-bottom: 7px;
}

td.menu_user {
	/*background-image: url(../images/menu_user.gif); 
	background-repeat: repeat-x; 
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px; 
	border: 1px solid #CCCCCC; 
	border-top: none; 
	text-align: left;*/
	
	background:transparent url(../images/sub_gb_12.jpg) repeat-x scroll 0 0;
	background-repeat: repeat-x;
	padding: 0 10px 5px 10px;
	height:27px;			
	text-align: left;
	margin: 0 10px 5px 10px;
}

div.menu_item {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	font-weight: normal;
	background: none;
	color: #000000;
}

div.menu_sep {
	padding: 2px 0px 0px 10px;
	float: left;
	background: none;
}

img.menu_icon {
	display: block;
	float: left; 
	margin-right: 4px;
}

img.menu_icon2 {
	margin-bottom: -3px;
	margin-right: 4px;
}

div.menu_arrow {
	padding: 2px;
	float: left;
}


.clear_both {
	clear: both;
}


div.menu_dropdown {
	position: absolute;
	z-index: 1;
	padding-left: 6px;
	padding-bottom: 6px;
	margin-top: 8px;
	margin-left: -16px;
	background: transparent url(../images/drop_shadow.png) no-repeat bottom left;
}

div.menu_dropdown2 {
	margin: -4px -4px 0px 0px;
}

.sub_menu {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	
}

ul.sub_menu {
	border-bottom: 1px solid #c1c1c1;
}

.sub_menu li {
	display: block;
	background-color: #ffffff;
	border: 1px solid #c1c1c1;
	border-bottom: none;
}

.last_li {
	padding-bottom: 0px;
}

.sub_menu li a {
	display: block;
	padding: 8px 10px;
	border: none;
}

.sub_menu li a:hover {
	background: #dadada url(../images/tabs_bg.png) repeat-x top left;
}

.sub_menu li img {
	border: none;
	width: 27px;
	height: 28px;
}

/*#menu_dropdown_apps {
	margin-left: -38px;
	margin-top: 5px;
	width: 110px;
}

#menu_dropdown_apps a:hover {
	color: #171CA9;
}*/

td.topbar1 {
	padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
	background-image: url(../images/menu_bg.gif); 
	background-repeat: repeat-x; 
	font-weight: normal; 
	font-size: 11pt; 
	padding: 10px 10px 8px 15px; 
	color: #FFFFFF;
	border-bottom: 1px solid #31537D;
}

td.topbar2_right {
	font-weight: normal;
	padding: 10px 15px 8px 10px; 
	text-align: right;
}

td.content {
	vertical-align: top;
	text-align: left;
	background: #FFFFFF;
}

div.content {
	position		: relative;
	top			: 0px;
	left			: 0px;
	z-index		: 0;
	width			: 900px;
	padding		: 10px 0px 20px 0px;
	text-align	: left;
}

div#login_container
{
	position		: absolute;
	top			: 0px;
	left			: 0px;
	z-index		: 99;
	width			: 900px;
	height		: 100%;
	background	: transparent url("../images/new/opacity_white.png");
}

div#loginform_bg
{
	width			: 524px;
	height		: 512px;
	margin		: 40px auto;
	background	: transparent url("../images/new/loginform_bg.png") no-repeat;
}

form#login_home
{
	width			: 100%;
	height		: 204px;
	background	: transparent url("../images/new/icon_login.png") no-repeat 25px 20px;
}

form#register_home
{
	width			: 100%;
	height		: 308px;
	background	: transparent url("../images/new/icon_register.png") no-repeat 25px 20px;
}

form#login_home label, form#register_home label
{
	display		: block;
	width			: 250px;
	color			: #818181;
	margin-top	: 5px;
}

form#login_home input, form#register_home input
{
	width			: 250px;
	background	: #ffffff url(../images/new/input_text_bg.png) repeat-x;
	border		: 1px solid #aeaeae;
	height		: 20px;
	padding-top	: 4px;
}

div#loginform_bg div
{
	padding: 6px 0px 0px 100px;
}

div#loginform_bg h1
{
	font-size	: 22px;
	font-weight	: normal;
}

form#login_home input#loginbtn, form#register_home input#registerbtn
{
	display			: block;
	width				: 101px;
	height			: 27px;
	line-height		: 27px;
	float				: right;
	margin-right	: 50px;
	color				: #818181;
	background		: transparent url(../images/new/btnbg.png) no-repeat;
	border-width	: 0px;
	padding-top		: 0px;
	padding-bottom	: 2px;
}

div.content_index
{
	width: 100%; 
	padding-top: 2px; 
	text-align: left; 
}

div.copyright
{
	padding			: 6px;
	text-align		: left;
	margin			: 0px auto;
	color				: #7e7e7e;
	width				: 894px;
	vertical-align	: middle;
	text-align		: center;
}

div.copyright div {
	/*padding-left: 40px;*/
	color: #7e7e7e;
}

div.copyright img { 
	border: none;
	top: 3px;
	position: relative;
	padding-right: 3px;
}

.valign_middle
{
	vertical-align: middle;
}


div.page_header {
	/*font-size: 15pt;
	color: #000000;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", arial, verdana, serif;*/
	font-size: 18px; 
	font-weight: normal; 
	color: #000000;
	/*border-top: 1px solid  #e9e9e9;
	border-left: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;*/
	/*padding: 5px 5px 5px 10px;*/
	height: 100%;
	overflow: hidden;
	/*background: url(../images/kasten_verlauf.gif) repeat-x;*/
}

td.header {
	/*padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;*/
	font-size: 11px; 
	font-weight: bold; 
	color: #A3A519;	
	border-top: 1px solid  #e9e9e9;
	border-left: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;
	padding: 5px 5px 5px 10px;
	height: 100%;
	overflow: hidden;
	background: url(../images/kasten_verlauf.gif) repeat-x;	
}

div.header {
	font-size: 11px; 
	font-weight: bold;	 
	color: #A3A519;
	border-top: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;
	border-left:1px solid #E9E9E9;
	padding:5px 10px;
	height: 100%;
	overflow: hidden;
	background: url(../images/kasten_verlauf.gif) repeat-x;
}

div.newupdates {
	position: absolute; 
	height: 31px; 
	width: 450px; 
	margin: 15px 0px 0px 15px;
	background-image: url(../images/newupdates.gif);
	background-repeat: no-repeat;
	/*position				: absolute;
	left					: 640px;
	top					: 10px;
	margin				: 25px 0px 0px 15px;
	border				: 1px solid #00aa00;
	background			: #008800 url(../images/new/header_link_bg.png) repeat-x;*/
}

div.newupdates_content {
	text-align: left; 
	padding: 8px 5px 5px 12px; 
	color: #FFFFFF;
}

div.box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}

td.shadow {
	background-image: url(../images/shadow.gif); 
	background-repeat: repeat-x; 
	padding-bottom: 5px;
}

input.text, input.text_small {
	border: 1px solid #AAAAAA;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	vertical-align: middle;
	padding-left: 2px;
}

input.text_small {
	font-size: 8pt;
}

input.search {
	vertical-align: middle; 
	background-image: url(../images/search.gif); 
	background-repeat: no-repeat; 
	color: #000000; 
	font-size: 12pt; 
	padding-left: 23px; 
	font-weight: normal;
	/*font-family: arial, verdana, serif;*/
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
}

input.button {	
	font-size: 12px;
	/*padding: 3px;	
	vertical-align: middle;
	
	font-family: arial, verdana, serif;
	font-size: 8pt;
	color: #333333;
	font-weight: normal;
	background: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	background-color:#E8E8E8;
	border:medium none;
	color:#000000;
	padding:3px;
*/

}


input.radio, input.checkbox {
	vertical-align: middle;
}

textarea {
	border: 1px solid #AAAAAA;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	color: #000000;
	padding-left: 2px;
	font-size: 10pt;
}

select, select.small {
	color: #000000;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	vertical-align: middle;
	margin-top: 1px;
}
select.small {
	font-size: 8pt;
}
.icon {
	vertical-align: top;
	margin-right: 5px;
}
.icon2 {
	vertical-align: top;
	margin-right: 1px;
}
.icon_big {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.photo {
	border: none;
}

font.small {
	font-size: 7pt;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
}

font.big {
	font-size: 9pt;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	font-weight: normal;
}

font.bold {
	font-weight: normal;
}

font.disabled {
	color: #AAAAAA;
}

form {
	margin: 0px;
}

div.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.error {
	vertical-align: middle;
	color: #FF0000;
}

div.spacer10 {
	margin-top: 10px;
	height: 0px;
	font-size: 1pt;
}

img.button {
	display: block;
	float: left; 
	margin-right: 4px;
}

a:link {
	text-decoration:none;
	color:  #171ca9;
	/*border-bottom:1px dotted;*/
}

a:visited 
{ 
	text-decoration:none;
	color:  #171ca9;
	/*border-bottom:1px dotted;*/
}
a:hover 
{ 
	text-decoration:none;
	color:  #000000;
	/*border-bottom:1px dotted #000000;*/
}

a.top_menu_item:link 
{ 
	color: white; /*#777777;*/ 
	text-decoration: none; 
}
a.top_menu_item:visited 
{ 
	color: white; /*#777777;*/ 
	text-decoration: none;	 
}
a.top_menu_item:hover 
{ 
	/*color: #444444;*/ 
	text-decoration:none;
}

a.top_menu_item:active
{
	color: #444444;/*#777777;*/ 
	text-decoration: none;
}

a.menu_item:link { color: #000000; text-decoration: none; border: none; font-size: 13px;}
a.menu_item:visited { color: #000000; text-decoration: none;  border: none; font-size: 13px;}
a.menu_item:hover { color: #000000; text-decoration:none; border: none; font-size: 13px;}

a.newupdates:link { color: #F2F2F2; text-decoration: none; }
a.newupdates:visited { color: #F2F2F2; text-decoration: none; }
a.newupdates:hover { color: #FFFFFF; text-decoration: underline; }

a.copyright:link { color: #000000; text-decoration: none; font-size: 11px; outline: none; border: none; }
a.copyright:visited { color: #000000; text-decoration: none; font-size: 11px; outline: none;  border: none; }
a.copyright:hover { color: grey; outline: none; text-decoration: none; border-bottom: 1px dotted grey; font-size: 11px; }

a.portal_signup:link { color: #171CA9; text-decoration: none; }
a.portal_signup:visited { color: #171CA9; text-decoration: none; }
a.portal_signup:hover { color: #437ab1; text-decoration: none; }

/*label:hover { color: #3399FF; text-decoration: underline; }*/











table.tabs {
	margin-bottom: 10px;
}
td.tab {
	/*
	background: #FFFFFF;
	padding-left: 1px;
	border-bottom: 1px solid #CCCCCC;
	*/
	display: none;
}
td.tab0 {
	/*
	font-size: 1pt;
	padding-left: 7px;
	border-bottom: 1px solid #CCCCCC;
	*/
	display: none;
}
td.tab1 {
	border: 1px solid #DDDDDD;
	background:transparent url(../images/kasten_verlauf.gif) repeat-x scroll 0 0;
	border-bottom: none;
	height:30px;
	margin-bottom:10px;
	padding:0 30px;
}



td.tab1 a {
	color: #000000;
	border: none;
}

td.tab2 {
	background:transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	height:30px;
	margin-bottom:10px;
	padding:0 30px;
}

td.tab2 a {
	color: #000000;
	border: none;
}

td.tab3 {
	background:transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	height:30px;
	margin-bottom:10px;
	width: 100%;
}













table.list {
	width: 100%;
	border: 1px solid #DDDDDD;
	border-bottom: none;
}

td.list_header {
	background: #EEEEEE;
	font-weight: normal;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}

tr.list_item1 {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
	padding: 5px 7px 5px 7px;
	background: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
}

td.form1 {
	padding: 12px 0px 5px 10px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
td.form2 {
	padding: 10px 0px 5px 10px;
}

div.form_desc {
	font-size: 8pt;
	padding: 5px 0px 5px 0px;
}
div.form_error {
	margin-bottom: 10px;
	color: #FF0000;
}
div.success {
	line-height: 16pt;
}
td.button {
	text-align: left;
	border: 1px solid #DDDDDD;
	border-left: 5px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
	font-weight: normal;
}
div.button {
	font-weight: normal;
}
td.result {
	font-weight: normal;
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
}
td.error {
	font-weight: normal;
	color: #FF0000;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background: #FFF3F3;
}
td.success {
	font-weight: normal;
	padding: 7px 8px 7px 7px;
	background: #f3fff3;
}

/* STYLES FOR AD BANNERS */
div.ad_top {
	text-align		: right;
	padding-bottom	: 2px;
}
div.ad_belowmenu {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
div.ad_left {
	margin-top	: 10px;
}
div.ad_right {
	margin-top	: 10px;
}
div.ad_bottom {
	padding: 10px 0px 0px 0px;
	text-align: center;
}
div.ad_feed{
	text-align	: center;
	padding		: 10px 0px;
	margin-left: -5px;
}


/* STYLES FOR RECENT ACTION */
.recentaction_div_media {
	padding: 10px 10px 10px 20px;
}
.recentaction_div_media img {
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}
img.recentaction_media {
	float: left;
	margin: 3px;
}
.recentaction_div {
	padding: 10px 20px 10px 20px;
	position: relative; 
	max-height: 125px;
	max-width: 300px; 
	overflow: auto;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .recentaction_div {
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .recentaction_div {
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div img {
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}




/* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
	padding: 3px 3px 3px 5px; 
	background: #F7F7F7; 
	border-bottom: 1px solid #CCCCCC;
	width: 181;
	display: block;
}
.suggest_item a:hover {
	background: #003366;
	color: #FFFFFF;
}
div.suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #AAAAAA;
	padding: 0px;
	display: none;
} 
a.suggest:link { color: #000000; text-decoration: none; border: none; }
a.suggest:visited { color: #000000; text-decoration: none; border: none; }
a.suggest:hover { color: #FFFFFF; text-decoration: none; border: none; }



/* LOGIN PAGE */
td.login_middle {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
	font-weight: normal;
	font-size: 16pt;
}
td.login_right {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
}








/* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
	height: 10px;
}
div.portal_content {
	/*
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
	background: #FFFFFF;
	*/
	border-bottom: 1px solid  #e9e9e9;
	border-left: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;	
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	/*background: url(../images/kasten_verlauf.gif) repeat-x;*/
}
td.portal_text {
	vertical-align: top; 
	padding: 10px 20px 10px 10px;
}
table.portal_table {
	margin-bottom: 10px;
}
div.portal_login {
	padding: 25px 10px 25px 10px;
	background: #FFFFFF; 
	text-align: center;
	font-weight: normal;
	border: 1px solid #DDDDDD;
}

div.portal_login a {
	border: none;
}

td.portal_member {
	padding: 10px 7px 10px 7px;
	text-align: left;
	font-weight: normal;
}
div.portal_action {
	padding: 6px 6px 6px 6px; 
	border-top: 1px solid #DEDEDE; 
}
div.portal_action_top {
	padding: 6px 6px 6px 6px; 
}
div.portal_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}
div.portal_whatsnew {
	/*border: 1px solid #DDDDDD;
	padding: 4px 10px 4px 10px;*/
	border-bottom: 1px solid  #e9e9e9;
	border-left: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;
	border-top: 1px solid  #e9e9e9;	
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	background: url(../images/kasten_verlauf.gif) repeat-x;
}
div.portal_whatsnew span {
	color:#A3A519;
	font-size: 11px;
	font-weight: bold;
}
div.portal_signup a, div.portal_signup a:hover {
	font-size: 14pt; 
	line-height: 0px;
	text-align: center; 
	padding: 8px 15px 5px 7px; 
	background-image: url(../images/portal_join_bg.gif); 
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	display: block;
}
div.portal_signup_container1 {
	border: 1px solid #CCCCCC;
}
div.portal_signup_container1:hover {
	border: 1px solid #AAAAAA;
}














/* WHATS NEW PAGE */
td.home_left {
	vertical-align	: top;
	text-align		: left;
	width				: 643px;
}
td.home_right {
	vertical-align	: top;
	width				: 257px;
}
td.home_stats {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
td.home_menu {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
td.home_menu1 {
	font-weight: normal;
}
td.home_notification {
	text-align: left;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
}
div.home_photo {
	border: 1px solid #DDDDDD;
	padding: 5px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
td.home_box {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
	background: #FFFFFF;
}
table.home_menu {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
td.home_menu1 a {
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	display: block;
}
td.home_menu1 a:hover {
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
div.home_action {
	padding: 6px 6px 6px 6px; 
	border-top: 1px solid #DEDEDE; 
}
div.home_action_top {
	padding: 6px 6px 6px 6px; 
}
div.home_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}
div.home_whatsnew {
	/*border: 1px solid #CCCCCC; 
	padding: 5px 10px 5px 10px;*/
	border-bottom: 1px solid  #e9e9e9;
	border-left: 1px solid  #e9e9e9;
	border-right: 1px solid  #e9e9e9;
	border-top: 1px solid  #e9e9e9;	
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	background: url(../images/kasten_verlauf.gif) repeat-x;
}
div.home_updated {
	font-size: 7pt;
	color: #888888;
	padding-top: 2px;
}

/* WHATS NEW - MY NETWORK PAGE */
div.network_content {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
}

/* VIEW PROFILE PAGE */
td.profile, profile_content {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}

td.profile_rightside {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
div.profile_field_value {
	max-width: 500px;
	overflow: auto;
}
div.profile_friend_photo {
	float: left; 
	width: 90px; 
	text-align: center; 
	border: none;
}
div.profile_friend_photo a{ border: none; }
div.profile_friend_info {
	float: left; 
	padding-left: 10px;
}
div.profile_friend_options {
	text-align: right; 
	padding-left: 10px;
}
div.profile_friend_name {
	font-size: 10pt;
	font-weight: normal;
}
div.profile_friend_details div {
	/*color: #888888;
	font-size: 7pt;*/
}
div.profile_image {
	float: left;
	padding: 5px;
	text-align: center;
	width: 111px;
}
div.profile_bar {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
td.profile_item1 {
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
}
td.profile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.profile_comment_author {
	float: left;
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
div.profile_comment_date {
	text-align: right;
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
div.profile_comment_body {
	clear: left;
	padding: 5px 7px 5px 7px;
	overflow: auto;
	max-width: 550px;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
div.profile_comment_body img {
	max-width: 475px;
	width: expression(this.width > 475 ? 475: true);
}
div.profile_comment_links {
	text-align: right;
	padding-right: 7px;
}
table.profile_menu {
	border: 1px solid #DDDDDD;
	border-top: none;
}
td.profile_menu1 a, div.nolink {
	padding: 5px 5px 5px 7px;
	font-size: 12px;
	display: block;
	border: none;
	color: #000000;
}
td.profile_menu1 a:hover {
	text-decoration: none;
	color: #171CA9;
}
td.profile_photo {
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #DDDDDD;
	border-top: none;
	padding-top: 15px;
	padding-bottom: 37px;
}
td.profile_viewcomments_postcomment {
	padding: 10px 16px 10px 16px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
div.profile_postcomment {
	border: 1px solid #BBBBBB;
	background: #F4F4F4;
	margin-bottom: 10px;
	padding: 10px 14px 8px 10px;
}
.comment_area {
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	width: 98%;
	height: 70px;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #EAEAEA; 
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color: #999999;
	float: right;
	padding-left: 5px;
}

td.profile_tab {
	height:30px;
	padding:0 30px;
	border: 1px solid #DDDDDD;
	background: transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	border-bottom: none;
}

td.profile_tab2 {
	background: transparent url(../images/kasten_verlauf.gif) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	border-right: none;
	height:30px;
	margin-bottom:10px;
	padding:0 30px;
}

td.profile_tab a {
	color: #000000;
	border: none;
}

td.profile_tab a:hover {
	color: #000000;
}
td.profile_tab2 a {
	color: #000000;
	border-bottom: none;
}
td.profile_tab2 a:hover {
	color: #000000;
	border-bottom: none;
}



#profile_tabs_profile {

}
td.profile_tab_end {
	background: transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;	
	border-bottom: none;
}


div.profile_content {
	border:1px solid #DDDDDD;
	border-top: none;
	padding:20px 30px;
	min-height:173px;
}
div.profile_headline, div.profile_headline2 {
	font-size: 10pt; 
	margin-bottom: 7px;
	font-weight: normal;
	padding-top: 10px;
}
div.profile_headline2 {
	margin-top: 10px;
}

/* BROWSE PAGE */
td.browse_field {
	padding: 5px;
}
div.browse_field_radio {
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
div.browse_fields {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
	overflow: hidden;
}
td.browse_header {
	padding: 5px 5px 3px 7px;
	font-size: 9pt;
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	background: #EEEEEE;
}
td.browse_result {
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 5px 5px 10px 5px;
	font-weight: normal;
}
div.browse_pages {
	margin-bottom: 10px;
	text-align: center;
	font-weight: normal;
	background: #EEEEEE;
	padding: 5px 0px 5px 0px;
}

/* SEARCH PAGE */
td.search {
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
div.search_header {
	font-weight: normal;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
	position: relative;
}

table.seach_form {
	float: right;
}

div.search_results {
	padding: 0px 10px 10px 10px;
}
div.search_result1 {
	padding: 10px;
	background: #F5F5F5;
}
div.search_result2 {
	padding: 10px;
}
div.search_result_text {
	font-size: 9pt;
	font-weight: normal;
	padding-left: 3px;
}
div.search_result_text2 {
	font-weight: normal;
	font-size: 7pt;
	color: #777777;
}
div.search_context {
	color: #000000;
}
div.search_url {
	color: #115599;
}
td.search_pages_bottom {
	padding-top: 8px;
	padding-right: 12px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}

/* HELP PAGES */
div.faq {
	margin: 10px;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #DDDDDD;
}
div.faq_questions {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 8px;
}


/* MESSAGES */
table.messages_table {
	border: 1px solid #DDDDDD;
}
td.messages_header {
	padding: 4px 5px 5px 6px;
	font-weight: normal;
	background:transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	color: #333333;
}
td.messages_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.messages_right {
	text-align: right;
	vertical-align: middle;
}
tr.messages_unread {
	background: #F5F5F5;
	font-weight: normal;
}
tr.messages_read {
	background: #FFFFFF;
}
td.messages_message {
	border-top: 1px solid #CCCCCC;
	padding: 7px 5px 7px 7px;
	vertical-align: top;
}
td.messages_photo {
	border-top: 1px solid #CCCCCC;
	padding: 7px 0px 7px 7px;
	vertical-align: top;
}

td.messages_photo a{
	border: none;
} 
td.messages_view2 {
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view2_bottom {
	background: #FFFFFF;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view1 {
	vertical-align: top;
	padding-right: 15px;
}
div.messages_author {
	padding-bottom: 5px;
	font-weight: normal;
}
div.messages_date {
	font-size: 7pt;
	color: #777777;
}
td.messages_authorbox {
	width: 100px;
	text-align: right; 
	vertical-align: top; 
	padding: 5px 10px 0px 0px;
}

/* MY FRIENDS */
div.friends_search {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	margin:auto;
	padding: 25px;
	width: 780px;
}
td.friends_sort {
	padding-top: 5px;
}
div.friends_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}

div.friends_result a {
	border: none;
}

td.friends_result0 {
	padding: 5px;
}
td.friends_result1 {
	vertical-align: top;
	padding: 5px;
}
td.friends_result2 {
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
div.friends_name {
	font-size: 10pt;
	font-weight: normal;
	padding-bottom: 3px;
}
div.friends_stats div {
}


/* BROWSE FRIENDS */
td.browse_friends_sort {
	padding-top: 5px;
}
div.browse_friends_result {
	padding: 10px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
}
td.browse_friends_result0 {
	padding: 5px;
}
td.browse_friends_result1 {
	padding: 5px;
}
td.browse_friends_result2 {
	padding: 5px;
	text-align: right;
}


/* EDIT PROFILE */
td.editprofile_photoleft {
	text-align: center;
	padding-right: 10px;
}
td.editprofile_photoright {
	vertical-align: top;
}
td.editprofile_photo {
	height: 150px;
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 5px;
}
table.editprofile_options {
	margin-left: 10px;
}
div.editprofile_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.editprofile_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.editprofile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.editprofile_examplecss, div.editprofile_examplecss:hover {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #DDDDDD;
}
div.editprofile_examplecss:hover {
	border: 1px solid #BBBBBB;
}
div.editprofile_examplecss_selected {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #AAAAAA;
	background: #EEEEEE;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
	padding: 5px 5px 5px 7px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
td.account2 {
	padding: 7px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
	vertical-align: middle;
}
div.signup_header {
	width: 500px;
	padding: 6px 9px 6px 9px;
	background: #F1F1F1;
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 10px;
}
div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px; 
	background: #FFFFFF; 
	border: 1px solid #CCCCCC;
}



/* COMMENT STYLES */
.comment_headline {
	padding: 7px 0px 5px 6px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	font-weight: normal;
	background:transparent url(../images/new/tabs_bg.png) repeat-x scroll 0 0;
	color: #000000;
}



/* PROFILE PHOTOS STYLES */
div.media {
	border: 1px solid #DDDDDD; 
	/*background: #F2F2F2; */
	padding: 10px;
}
div.media_caption {
	text-align: left; 
	padding: 0px 5px 0px 5px; 
	margin-left: auto; 
	margin-right: auto;
}
div.media_title {
	margin-bottom: 2px;
	font-weight: normal;
}
div.media_date {
	margin-top: 10px; 
	font-size: 7pt; 
	color: #777777;
}



/* CAROUSEL */
td.carousel_item_active {
	border: 1px solid #BBBBBB; 
	background: #EEEEEE;
	padding: 5px;
}

td.carousel_item_active a {
	border: none;
}

td.carousel_item {
	padding: 5px;
}

td.carousel_item a {
	border: none;
}
td.carousel_item:hover {
	border: 1px solid #CCCCCC;
	padding: 4px;
}

/* PHOTO TAG CLASSES */
div.tag_div_hidden {
	position: absolute;
	z-index: 98;
}
div.tag_div {
	position: absolute;
	border: 2px solid #FFFFFF;
	z-index: 98;
}
div.tag_label {
	position: absolute;
	padding: 3px 5px 3px 5px;
	border: 1px solid #777777;
	background: #FFFFFF;
	font-weight: normal;
	z-index: 98;
}
div.media_photo_div {
	position: relative; 
	margin-bottom: 10px; 
	margin-left:auto;
	margin-right:auto;
}
div.media_photo_tagform {
	display: none; 
	border: 1px solid #888888; 
	width: 150px; 
	position: absolute; 
	opacity: 1; 
	background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
	text-align: left; 
	padding: 5px; 
	border-bottom: 1px solid #AAAAAA; 
	background: #EEEEEE; 
	font-weight: normal;
}
div.media_photo_friendlist {
	overflow: auto; 
	margin: 4px 0px 4px 0px; 
	height: 130px; 
	text-align: left; 
	padding-left: 4px; 
	border: 1px solid #AAAAAA;
}

#logo_header
{
	overflow		: visible;
	background	: transparent url(../images/logo_03.jpg) no-repeat scroll 0 0;
	height		: 134px;
	/*left: 0;*/
	/*margin-left	: 50px;
	margin-right: 50px;*/
	position		: relative;
	top			: 10px;
	width			: 900px;

}

#logo_header a {
	border: none;
	text-decoration: none;
}

#logo_header a img {
	position: absolute;
	left: 17px;
	border: none;
}

/* DEFAULT */
/*
#search_header {
    text-align: right;
    padding-right: 20px;
    6padding-top: 70px;
}
*/
/* DEFAULT */

#verlauf {
	background: transparent url(../images/bg_verlauf.gif) repeat-x scroll 0 0;
	height:69px;
	overflow:hidden;
	position:absolute;
	left: 0;
	width:100%;
}

.button_help {	
	padding: 0px;
	margin-left: 5px;	
	vertical-align: middle;
	border: none;
	/*height: 15px;
	width: 30px;*/	
}

/* NEW START */

.login_form_field {
 	width: 165px;
 	height: 18px;
}

/* NEW END */

div.schloss
{
	background: transparent url(../images/form_table_bg.jpg) repeat-x scroll 0 0;
	width: 54px;
	height: 27px;
}


div.anmelden
{
	width: 210px;
	float: right;
	text-align: center;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	border: none;
}

div.anmelden a {
	border: none;
	color: #000000;
}


img.schloss
{
	padding: 0px;
	margin-left: 18px;
	margin-top: 5px;	 	
	vertical-align: middle;
	border: none;
}
div.submit_button
{
	
}

input.submit_button
{
	padding-bottom: 15px;
	padding-left: 6px;
	/*background: transparent url(../images/form_bg.jpg) repeat-x scroll 0 0;*/
}

.login_form_row
{
	margin-top: 2px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.login_pass
{
	padding-bottom: 15px;
}

div.gbox
{
	clear: both;
	margin-bottom: 10px;
}

.gbox_image
{
	border: none; 
	width:108px; 
	height:100px
}

div.gimage
{
	/*float: left;*/
	width: 108px;
	padding-top: 3px;
	margin-top: 3px;
	/*vertical-align:middle;*/
	margin-right: 2px;
}

div.gtext
{
	float: right;
	width: 108px;
	overflow: hidden;
	font-size: 11px;
	padding: 0px;
}

div.neuensteiger
{	
	margin-left: 50px;
	margin-right: 50px;	
}

div.actuel_neuensteiger
{
	font-weight: normal;
	font-size: 13px;
	margin-left: 50px;
	margin-right: 10px
}

div.line_neuensteiger
{
	border-bottom: 1px solid #CCCCCC;
	margin-left: 50px;
	margin-right: 10px; 
}

div.line
{
	border-bottom: 1px solid #CCCCCC; 
}

div.actuel
{
	margin-top: 10px;
	font-weight: normal;
	font-size: 13px;
}

/* MENU TOP START */
div.menu_area {
	background: url(../images/new/bg_main.jpg) no-repeat scroll 0 0;
	height: 44px;
	/*margin-left: 50px;
	margin-right: 50px;*/
	overflow: visible;
	position: relative;
	width: 900px;

}

.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu li {
	float: left;
	margin: 0;
	padding: 0;
}

.menu a {
	position:relative;
	display:block;
	text-decoration:none;
	float:left;
	border: none;
	padding: 0 30px;
}

.menu a:hover {
	background: url(../images/new/top_menu/btn_rollover.png) repeat-x;
	padding: 0 30px;	
}

#menu_active {
	background: url(../images/new/top_menu/btn_rollover.png) repeat-x;
	height:44px;
	padding: 0 30px;	
	margin: 0;
}

.menu a:hover { /*IE fix*/
	background-position: 0 0;
} 

.menu a img {
	border: none;
}
/* MENU TOP END */

table.sub_menu
{
	width: 900px; 
	/*margin-left: 50px;
	margin-right: 50px;*/
}

/*
td.neuensteiger
{	
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 73px;
	width: 50px;
}
*/

li.neuensteiger
{	
	/*padding-left: 10px;*/
	/*padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 73px;
	width: 50px;*/
}

img.neuensteiger
{
	width: 50px;
	height: 73px;
	border: none;
}



/* NEW START */
#search_header {
	padding-left: 646px;
	text-align: left;
	color: #ffffff;
	font-size: 13px;
}

#search_header a{ 
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}

#search_header a:hover{ 
	color: #000000;
	border-bottom: 1px dotted #000000;
}

#search_text {
	width: 165px;
	height: 19px;
}

#user_data { 
	height: 25px;
	text-align: left;
	padding-top: 5px;
}

#user_data ul {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#user_data li
{
	float					: left;
	list-style-type	: none;
	background			: transparent url(../images/new/header_link_bg.png) repeat-x;
	height				: 29px;
}

#user_data a {
	color: #FFFFFF;
	font-size: 13px;
}

.w165_mr3 { 
	width				: 150px;
	margin-right	: 3px;
	padding			: 6px 0px 4px 6px;
}

.w75 { 
	width: 75px;
}

.w90 {
	width			: 90px;
	text-align	: center;
	padding		: 6px 0px 4px 0px;
}

#user_data a:hover {
	color: #000000;
	text-decoration: none;
}


#login_form .anmelden {
	width: 145px;
}

#schloss {
	float: left;
	margin: 6px 0px 0px 14px;
}

.pt6 {
	/*padding-top: 8px;*/
}

.pb10 {
	padding-bottom: 10px;
}

#newcomers {
	width: 630px;
	/*margin-left:50px;*/
	/*margin-right:10px;*/
}

#front_teaser
{
	position	: relative;
	top		: 4px;
	left		: -31px;
}

#btn_register
{
	width		: 240px;
	height	: 143px;
	border	: none;
}

#icon_search
{
	width		: 46px;
	height	: 54px;
	margin	: -3px 10px 4px 15px;
	border	: none;
	float		: left;
}

#footer_trenner {
	height: 10px;
}

*:focus, select { 
	outline: none; 
}

.display_block {
	display: block;
}

/* Carousel Index.tpl START*/
#newcomer_wrap {
	margin-left: 15px;
	height: 75px;
	width: 585px;
	display: block;
	overflow: hidden;
	position: relative;
}

/*#carousel {
	width: 2200px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#carousel li {
	height: 75px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	text-align: center;
}

#carousel li a img{
	margin:0;
	padding-right: 7px;
	border: none;
	height: 75px;
	width: 75px;
}
*/
#previous, #next {
	cursor: pointer;
	border: none;
}

#previous {
	padding: 14px 25px 0 5px;
	float: left;
}

#next {
	padding: 14px 0 0 25px;
	float: left;
}

.fixed_height {
	height: 89px;
}

#icon_promo_box
{
	position	: relative;
	top		: 0px;
	left		: -22px;
}

#icon_promo_box a, #icon_promo_box a img{
	border: none;
}

#login_Btn{
	padding-top: -20px;
}

div#newsticker
{
	width				: 904px;
	height			: 38px;
	line-height		: 33px;
	padding-left	: 10px;
	margin-bottom	: 6px;
	font-size		: 16px;
	color				: #444444;
	background		: transparent url(../images/new/newsticker_bg.png) no-repeat;
}

span#tickernews
{
	font-size: 14px;
}

div#searchbox
{
	position		: relative;
	top			: 0px;
	left			: 0px;
	border		: 1px solid #e9e9e9;
	padding		: 23px 4px 63px 4px;
	background	: transparent url(../images/kasten_verlauf.gif) repeat-x;
}

#quicksearch
{
	width			: 532px;
	height		: 50px;
	line-height	: 50px;
	text-align	: center;
	background	: transparent url(../images/new/quicksearch_bg.gif) no-repeat;
}

form#quicksearch_form
{
	position		: absolute;
	top			: 87px;
	left			: 4px;
	width			: 658px;
}

#quicksearch_btn
{
	width			: 120px;
	height		: 50px;
	line-height	: 50px;
	text-align	: center;
	font-weight	: bold;
	font-size	: 16px;
	color			: #4b4b4b;
	border		: none;
	background	: transparent url(../images/new/quicksearch_btn.gif) no-repeat;
	position		: absolute;
	top			: 0px;
	right			: 0px;
}

form#login
{
	width			: 420px;
	margin-left	: -175px;
}

form#login label
{
	display			: block;
	float				: right;
	width				: 150px;
	margin-right	: 7px;
}

form#login input#email, form#login input#password
{
	display			: block;
	float				: right;
	width				: 150px;
	margin-right	: 5px;
	background		: #ffffff url(../images/new/input_text_bg.png) repeat-x;
	border			: 1px solid #aeaeae;
	height			: 22px;
}

input#login_btn
{
	display			: block;
	width				: 73px;
	height			: 25px;
	line-height		: 25px;
	float				: right;
	margin-right	: 15px;
	margin-top		: 18px;
	color				: #818181;
	background		: transparent url(../images/new/loginbtn_bg.png) no-repeat;
	border-width	: 0px;
	padding-bottom	: 2px;
}


div#carousel
{
	position	: absolute;
	top		: 7px;
	left		: 259px;
	width		: 400px;
	height	: 75px;
	overflow	: hidden;
}

ul#carousel_ul
{
	position				: relative;
	left					: -400px; /* important (this should be negative number of list items width(including margin) */
	list-style-type	: none; /* removing the default styling for unordered list items */
	margin				: 0px;
	padding				: 0px;
	width					: 9999px; /* important */
	overflow				: hidden;
}

#carousel_ul li
{
	float	: left; /* important for inline positioning of the list items */
	width	: 75px;  /* fixed width, important */
	margin-left	: 5px;
}


#carousel_ul li img
{
	.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */
	border	: none;
}

/**
 * Tooltip START
 */
.hotspot
{
	cursor	: pointer;
}

#tt
{
	position		: absolute;
	min-width	: 187px;
}

#ttcont
{
	display		: block;
	padding		: 10px;
	width			: 187px;
	height		: 90px;
	background	: url(../images/new/tooltipp_gb.gif) no-repeat left top;
	display		: block;
	color			: #00469e;
	text-align	: left;
}

.ttsub
{
	color			: #000000;
	padding-top	: 5px;
	float			: left;
}
/*
 * Tooltip END
 */



/* Carousel Index.tpl END*/

#text {margin:50px auto; width:500px}


.user_box_media a img {
	border: none;
	float: left;
}


#login_form_index {
	background: url(../images/new/login_form_right.gif) no-repeat;
	width	: 257px;
	height: 135px;
}

#benutzername_index, #kennwort_index {
	position: relative;
	clear: both;
	left: 15px;
	top: 10px;
}

#benutzername_index input, #kennwort_index input {
	width: 165px;
	float: left;
	height: 18px
}


#kennwort_index {
	position: relative;
	top: 18px;
}

#kennwort_index input {
	margin-top: 2px;
}

#LoginBtn_index {
	position: relative;
	top: 20px;
	left: 20px;
}


#login_form_home {
	background: url(../images/new/login_form_home.gif) no-repeat;
	height: 137px;
}

#login_form_home .anmelden {
	width: 145px;
	padding-top: 3px;
}

#benutzername_home, #kennwort_home {
	position: relative;
	clear: both;
	left: 15px;
	top: 12px;
}

#kennwort_home {
	position: relative;
	top: 18px;
}

#benutzername_home input, #kennwort_home input  {
	width: 120px;
	height: 18px;
	float: left;
}

#kennwort_home input {
	margin-top: 1px;
}

#LoginBtn_home {
	position: relative;
	top: 20px;
	left: 20px;
}

#signup_link_home {
	border: none;
}

#signup_link_home img {
	margin-top: 8px;
	padding-left: 20px;
	border: none;
}

#notify_new {
	color: #000000;
	float: right;
	padding-top: 10px;
}

#notify_new a {
	color: #171CA9;
	text-decoration: none;
}

#notify_new a:hover {
	color: #000000;
	text-decoration: none;
}

#friendsCountNew {
	border: none;
}

#mailCountNew {
	margin-left: 10px;
	margin-top: 4px;
}

.user_home_boxes div {
	float: left;
	text-align: center;
	width: 25%;
}

.user_home_boxes a {
	border: none;
	color: #000000;
	clear: both;
}

.user_home_boxes a img{
	margin: 0px 9px;
}

.media_row {
	clear: both;
	background: url(../images/new/media/media_rows.png) no-repeat;
	width: 900px;
	height: 95px;
	padding-bottom: 5px;
}

.media_row img {
	float: left;
	margin: 25px 45px;
}

.media_row h2 {
	padding-top: 2px;
	margin: 0px;
	margin-bottom: 8px;
	font-weight: normal;
	font-size: 18px;
}

.media_row a {
	float: right;
	margin-right: 110px;
	margin-top: 35px
}

.media_row div {
	float: left;
	width: 530px;
	margin-top: 22px;
}

#status_text {
	clear: both;
}

.travelFrame {
	width: 640px;
	height: 1080px; */
	border: none;
	margin: 0px auto;
}

/*NEW END */


