/* General */
* {
	font-size:			12px;
}
body {
	font-family:		"Arial", sans-serif;
	font-size:			12px;
	color:				#fff;
	background:			url(../graphic/layout/grafik-background-2.jpg) top center no-repeat;
	background-color:	#1d3453;
}
#bodyOuter {
	width:				100%;
	height:				100%;
	/* position:			fixed; */
	overflow:			visible;
	top:				0px;
	left:				0px;
}
a {
	color:				white;
	text-decoration:	none;
}

a:hover {
	/* color:				#dc6e14; */
	color:				#f5780c;
	text-decoration:	none;
}
a.userStatusOnline:hover {
	color:				#00CC00;
}
a:focus {
	outline:			none;
}
img {
	border:				0px none;
}
input {
	height:				17px;
	padding:			0px;
	border:				1px solid #c0c0c0;
	/* color:				#585858; */
	font-family:		"Arial", sans-serif;
	background-color:	#fff;
}
select {
	width:				153px;
	height:				20px;
	background-color:	#fff;
	border:				1px solid #c0c0c0;
}
textarea {
	background-color:	#fff;
	border:				1px solid #c0c0c0;
	font-family:		"Arial", sans-serif;
	font-size:			13px;
}
checkbox {
	background-color:	#fff;
}
input[type="button"] {
	height:				19px;
	padding:			0px 0px 4px 0px;
}
h2, h2 a {
	color:				#f5780c;
	padding:			0px 0px 5px 0px;
	margin:				0px 0px 0px -1px;
	line-height:		15px;
	font-size:			18px;
}

h3 {
	/* color:				#dc6e14; */
	color:				#f5780c;
	padding:			0px;
	margin:				0px;
}

ul, li {
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
table, td {
	border-spacing:		0px;
	padding:			0px;
}
/* Page General */
#bodyInner {
	margin:				0 auto;
	width:				942px;
}
.clearBoth {
	clear:				both;
	empty-cells:		show;
}
.alignRight {
	text-align:			right;
}
.alignCenter {
	text-align:			center;
}
.width922 {
	width:				922px;
	height:				10px;
}
.width67 {
	width:				67px;
	height:				10px;
}
.width104 {
	width:				104px;
	height:				10px;
}
.width144 {
	width:				144px;
	height:				10px;
}
.width284 {
	width:				284px;
	height:				10px;
}
.width446 {
	width:				446px;
	height:				10px;
}
input.submitButton {
	background:			transparent url(../graphic/layout/btn_background.gif) repeat-x right top;
	font-weight:		bold;
	text-align:			center;
	padding:			0px 10px 4px 10px;
	cursor:				pointer;
	border:				0px none;
	color:				#fff !important;
	height:				20px;
	width:				auto;
}
input.loginButton {
	height:				20px;
	padding:			0px 3px 2px 3px;
}
#profileContainerNotification, .notifications {
	background-color:	#f5780c;
	color:				#fff;
	text-align:			center;
	/* height:				20px; */
	font-weight:		bold;
	padding:			6px 0px 6px 0px;
	margin:				0px 10px 10px 0px;
}
/* Header Container */
#headerContainer {
	height:				103px;
	margin:				10px 0px 0px 0px;
}

#logoContainer {
	height:				58px;
}
/* Login Box */
.login {
	text-align:			right;
	margin:				0px 15px 0px 0px;
}
.login input {
	margin:				0px 0px 0px 4px;
}
.login div {
	margin:				0px 0px 6px 0px;
}
/* ----- */
#logo {
	float:				left;
	width:				300px;
	margin:				0px 0px 0px 15px;
}
#logo span {
	font-size:			16px;
	color:				#ccc;
	font-weight:		bold;
}
#newsIcons {
	float:				left;
	width:				626px;
	text-align:			right;
}
#newsIcons img {
	margin:				7px 7px 0px 0px;
}
#avatar {
	float:				left;
	width:				33px;
	padding:			0px 13px 0px 8px;
}
#avatar img {
	height:				40px;
	width:				33px;
}
/* ContentContainer */
#contentContainer {
	
}
/* FooterContainer */
#footerContainer {
	font-size:			10px;
	color:				#b2b2b2;
	margin:				0px 0px 10px 0px;
}
.footerContainerNavigation {
	width:				50%;
	float:				left;
}
.footerContainerNavigation a {
	color:				#b2b2b2;
}
.footerContainerText {
	width:				50%;
	float:				left;
	text-align:			right;
}
/* Runde Ecken */
.boxContentBackground {
	background-image:	url(../graphic/layout/grafik-box-transparent.png);
	background-repeat:	repeat;
	/* padding:			0px 10px 0px 10px; */
	padding:			10px 10px 0px 10px;
}
.boxCornerTopLeft {
	background-image:	url(../graphic/layout/grafik-box-ecke-1.png);
	width:				10px;
	height:				10px;
	float:				left;
}
td.boxCornerTopLeft {
	float:				none;
}
.boxCornerBottomLeft {
	background-image:	url(../graphic/layout/grafik-box-ecke-4.png);
	width:				10px;
	height:				10px;
	float:				left;
}
.boxCornerCenter {
	background:			url(../graphic/layout/grafik-box-transparent.png);
	background-repeat:	repeat;
	float:				left;
}
td.boxCornerCenter {
	float:				none;
}
.boxCornerTopRight {
	background-image:	url(../graphic/layout/grafik-box-ecke-2.png);
	width:				10px;
	height:				10px;
	float:				left;
}
td.boxCornerTopRight {
	float:				none;
}
.boxCornerBottomRight {
	background:			url(../graphic/layout/grafik-box-ecke-3.png);
	width:				10px;
	height:				10px;
	float:				left;
}
/* Inhalte */
.profileContainerEdit {
	margin:				0px 16px 3px 0px;
}
.profileContainerEdit .value input {
	width:				154px;
}
.profileContainerEdit .value select {
	width:				156px;
}
.profileContainerEdit .value {
	width:				156px;
}
.profileContainerEdit .key {
	width:				240px;
	vertical-align:		top;
	overflow:			hidden;
}
.profileContainerEditCheckbox {
	width:				50%;
	float:				left;
}
.tableHeadline {
	padding:			0px 19px 5px 0px;
	text-align:			right;
}
.key {
	text-align:			right;
	vertical-align:		top;
	padding:			5px 10px 5px 0px;
	font-size:			12px;
}
.value {
	padding:			5px 0px 5px 0px;
	width:				190px;
}
.value input {
	width:				183px;
}
.value select {
	width:				185px;
}
.icon {
	padding:			5px 10px 5px 10px;
}
.checkbox {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	width:				20px;	
}
/* Weitere Angaben */
.furtherDataButton {
	float:				right;
	margin:				0px 4px 0px 15px;
}
.furtherDataLabels {
	padding:			1px 0px 0px 0px;
}
.furtherDataCheckbox {
	float:				left;
	margin:				0px 9px 0px 0px;
}
/* */
.headline {
	margin:				0px 0px 5px 0px;
	padding:			0px;
}
.headline table {
	vertical-align:		middle;
}
.leftContainer {
	float:				left;
	margin:				0px 10px 0px 0px;
	width:				446px;
}
.floatLeft {
	float:				left;
}
.floatRight {
	float:				right;
}

.profileContainerOverview {
	width:				450px;
}
.profileContainerOverview .key {
	text-align:			right;
	width:				198px;
	color:				#b2b2b2;
	padding:			0px 19px 2px 0px;
}
.profileContainerOverview .value {
	padding:			0px 0px 2px 0px;
}
.profileContainerGeneral {
	/* width:				447px; */
	width:				457px;
}
.profileContainerGeneral .key {
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-weight:		bold;
}
.profileContainerGeneral .value input, .profileContainerGeneral .value textarea {
	width:				455px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.pictureDescription {
	width:				446px;
	overflow:			hidden;
}
.whoKnowsWho {
	width:				76px;
	float:				left;
	margin:				5px 0px 5px 0px;
}
.profilePictureLarge {
	width:				446px;
	margin:				0px 0px 5px 0px;
}
.profilePicturesSmallContainer {
	margin:				0px 0px 45px 0px;
}
.profilePicturesSmall {
	width:				66px;
	height:				88px;
	float:				left;
	margin:				5px 10px 5px 0px;
}
.profilePicturesSmallLast {
	width:				66px;
	height:				88px;
	float:				left;
	margin:				5px 0px 5px 0px;
}
/* Previews */
.overflowHidden {
	overflow:			hidden;
}
/* .previewContainer {
	margin:				10px 0px 0px 0px;
} 
*/
.picturesPreview {
	width:				104px;
	height:				80px;
	float:				left;
	margin:				5px 12px 5px 0px;
}
.videosPreview {
	width:				142px;
	height:				80px;
	float:				left;
	margin:				5px 12px 5px 0px;
}
.friendsPreview {
	width:				66px;
	height:				80px;
	float:				left;
	margin:				5px 11px 5px 0px;
}
.guestbookPreview {
	
}
/* Content Navi */
.contentNaviContainer {
	margin:				0px 0px 55px 0px;
}
.contentNaviLeft {
	float:				left;
	width:				187px;
}
.contentNaviLeft div, .contentNaviMiddle div {
	margin:				0px 0px 2px 0px;
}
.contentNaviMiddle {
	float:				left;
	width:				136px;
}
.contentNaviRight {
	float:				left;
}
.profilePicture {
	float:				left;
}
.profilePicture img {
	margin:				0px 10px 0px 0px;
}
/* Media Icons */
.mediaIcons {
	float:				left;
	width:				67px;
}
.mediaIcons img {
	margin:				0px 7px 0px 0px;
}
/* Search */
table.searchProfile {
	padding:			0px 10px 0px 0px;
	width:				100%;
}
table.searchProfile .key {
	padding:			5px 10px 5px 0px;
}
table.searchProfile .value input {
	width:				183px;
}
table.searchProfile .value select {
	width:				185px;
	height:				19px;
}
table.searchProfile td.value {
	width:				187px;
}
.selectSmall {
	width:				60px;
	height:				19px;
}
.inputSmall {
	width:				58px;
}
.valueSearch {
	padding:			5px 0px 5px 0px;
}
.valueKey {
	width:				65px;
	text-align:			center;
}

table.settingsOverview td {
	padding:			0px 20px 20px 0px;
}
table.settingsOverview td input {
	margin-top:			-2px;
}
table.settingsOverview .key {
	padding:			0px 10px 0px 0px;
	text-align:			left;
	font-weight:		bold;
}

/* Search */
.searchResultsRight {
	float:				left;
}
.searchResultsUserImageLarge {
	width:				66px;
	height:				80px;
	background-color:	#000;
}
.searchResultsUserInfo {
	height:				40px;
}
.searchResultsUserImageSmall {
	width:				33px;
	height:				40px;
	background-color:	#000;
	float:				left;
	margin:				0px 10px 0px 0px;
}

.imagesContainerLeft {
	width:				580px;
	float:				left;
	margin:				0px 10px 10px 0px;
}
.imagesContainerGeneral  {
	width:				334px;
}
.videosContainerGeneral {
	width:				296px;
}
.imagesContainerGeneral .key, .videosContainerGeneral .key {
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-weight:		bold;
}
.imagesContainerGeneral .value input, .imagesContainerGeneral .value textarea {
	width:				332px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.videosContainerGeneral .value input, .videosContainerGeneral .value textarea {
	width:				294px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.imageLargeDescription {
	height:				15px;
	width:				460px;
	float:				left;
	overflow:			hidden;
}
.imageLargeData, .videoLargeData {
	margin:				10px 0px 0px 0px;
}
.imagesSmallOverview {
	margin:				0px 9px 0px 0px;
	float:				left;
}
.videosSmallOverview {
	margin:				0px 8px 0px 0px;
	float:				left;
}
.videosSmallDescription {
	padding:			0px 0px 2px 0px;
	text-align:			center;
	width:				142px;
	height:				15px;
	overflow:			hidden;
}
.imagesSmallDescription {
	padding:			0px 0px 2px 0px;
	text-align:			center;
	width:				104px;
	height:				15px;
	overflow:			hidden;
}
.videosContainerLeft {
	width:				618px;
	float:				left;
	margin:				0px 10px 10px 0px;
}
.videoLargeDescription {
	height:				15px;
	width:				502px;
	float:				left;
}

.messageComposeLeft {
	width:				458px;
	margin:				0px 10px 0px 0px;
	float:				left;
}
.messageComposeRight {
	float:				left;
	width:				452px;
	margin:				35px 0px 0px 0px;
}
.messageComposeRight .key {
	text-align:			left;
	font-weight:		bold;
	padding:			10px 0px 0px 0px;
}
.messageComposeRight .value input, .messageComposeRight .value textarea {
	width:				450px;
}
.messageComposeFriendsPicture {
	float:				left;
	margin:				0px 10px 10px 0px;
}
.messageComposePagination {
	margin:				15px 0px 15px 0px;
	padding:			0px 10px 0px 0px;
}

.inboxMessagesContainer {
	
}
.inboxMessagesUserPicture {
	margin:				0px 10px 0px 0px;
	float:				left;
}
.inboxMessage {
	float:				left;
	width:				830px;
}
.inboxMessage .headline, .inboxMessage textarea {
	width:				448px;
}
.inboxMessageUsername {
	width:				140px;
	font-weight:		bold;
	padding:			0px 0px 10px 0px;
}
.inboxMessageHeadline {
	width:				100px;
	text-align:			right;
	font-weight:		bold;
	padding:			0px 10px 10px 0px;
}
.inboxMessageInput {
	width:				310px;
	padding:			0px 0px 10px 0px;
}
.inboxMessageDate {
	width:				140px;
	padding:			0px 0px 10px 0px;
	vertical-align:		top;
}
.inboxMessageMessage {
	width:				100px;
	text-align:			right;
	font-weight:		bold;
	padding:			0px 10px 10px 0px;
	vertical-align:		top;
}
.inboxMessagesActions {
	float:				left;
	width:				16px;
	text-align:			center;
}
.inboxMessagesActions img {
	margin:				0px 0px 20px 0px;
}
.inboxMessagesActions input[type="checkbox"] {
	padding:			0px;
	margin:				0px;
}
.previewNewMember {
	float:				left;
	margin:				0px 10px 10px 0px;
	width:				215px;
}
.previewNewMemberUserImage {
	float:				left;
	margin:				0px 10px 0px 0px;
}
.previewNewMemberInfo {
	float:				left;
	width:				132px;
	overflow:			hidden;
}
.previewNewMemberLink {
	margin:				25px 0px 0px 0px;
}
.previewWhoIsOnline img {
	margin:				0px 7px 7px 0px;
}
.previewImageLarge {
	margin:				0px 10px 0px 0px;
	float:				left;
}
.previewImageSmall {
	margin:				0px 0px 7px 0px;
}
.previewVideoSmall {
	margin:				0px 10px 10px 0px;
	float:				left;
}
.previewVideoSmallProfile {
	margin:				0px 10px 7px 0px;
	float:				left;
}
.marginBottom10 {
	margin:				0px 0px 10px 0px;
}
/* Profile Guestbook */
.guestbookEntryAll {
	margin:				5px 0px 10px 0px;
}
.guestbookContainerUserImage {
	float:				left;
	margin:				0px 5px 0px 0px;
}
.guestbookContainerMessageShort {
	float:				left;
	width:				370px;
	overflow:			hidden;
}
.guestbookContainerMessageLong {
	float:				left;
	overflow:			hidden;
}
.guestbookContainerHeadline {
	font-weight:		bold;
	margin:				0px 0px 5px 0px;
}
.guestbookContainerPicture {
	float:				left;
	margin:				0px 5px 5px 0px;
}
.guestbookContainerText {
	text-align:			justify;
}
.previewPicturesMargin img {
	margin:				0px 7px 0px 0px;
}

.listViewInfoContainerImages {
	margin:				0px 0px 17px 0px;
	width:				170px;
	overflow:			hidden;
	height:				15px;
}
.changeViewPaginationTd {
	width:				420px;
}
.changeViewListIcon {
	margin:				0px 30px 0px 0px;
	float:				left;
}
.listContainer {
	float:				left;
	margin:				0px 10px 0px 0px;
}
.galleryContainer {
	float:				left;
	margin:				0px 7px 0px 0px;
}
/* --- */
.imageUploadContainer .value input {
	width:				238px;
}
.imageUploadContainer .value select {
	width:				240px;
}

.searchPagination {
	width:				100%;
	height:				17px;
}
.searchPaginationLink {
	display:			block;
}
/* muss nach .boxContentBackground stehen!! */
#headerContainer .boxContentBackground {
	background-image:	url(../graphic/layout/grafik-box-transparent.png);
	background-repeat:	repeat;
	padding:			0px 0px 0px 0px;
}

/* Ausgegliedert Sonderfaelle */
.uploadedImage_0 {
	display:			none;
}

.videoPlayerIconHover {
	display:			none;
	position:			absolute;
	margin-top:			54px;
	margin-left:		-132px;
}
.videoPlayerIconHoverBig {
	display:			none;
	position:			absolute;
	margin-top:			233px;
	margin-left:		-438px;
}

div.rating-cancel {
	display:			none;
}
div.mediaRating {
	float:				right;
}
.showAll {
	float:				left;
	margin:				0px 0px 0px 5px;
}

img.mediaIconStatusProtected {
	border:				0px none;
	position:			absolute;
	margin-left:		127px;
	margin-top:			-20px;
}
