@charset "utf-8";

/* START D! Club Seach CSS DEFINITIONEN */
	/* ================================= */
.deesWorldClubSearch {
	margin-top: 15px;
	padding: 10px;
	border: 1px #555 solid;
}

.deesWorldClubSearch table {
	border: 0px;
	width: 100%;
}

.deesWorldClubSearch table .clubname {
	padding-bottom: 10px;
	font-weight: bold;
}

.moduleLayoutFile {
	
}

.moduleLayoutFile img {
	
}

/* CSS Document */ /* START SUBMENU CSS DEFINITIONEN */
	/* ================================= */
.moduleSubmenu {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.moduleSubmenu li {
	padding: 0;
	margin: 0 0 2px 0;
	height: 25px;
	display: block; /*
	border-right:#FFF dotted 1px;
	*/ /* border:#ccc dotted 1px; */
}

.moduleSubmenu li a.aTag {
	text-align: left;
	height: 25px;
	padding: 0px 15px;
	font-size: 12px;
	color: #fff !important;
	display: block;
	background-image: url('../images/submenu/verMenuImages.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.moduleSubmenu li a.aTag:hover {
	background-position: 0px -25px;
}

.moduleSubmenu li a.active,.menu li a.active:hover {
	background-position: 0px -50px;
}

.moduleSubmenu li a.aTag span {
	line-height: 25px;
}

.moduleSubmenu_2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/submenu/menu_bg.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.moduleSubmenu_2 li {
	margin-left: 10px;
	margin-right: 10px;
	list-style-type: none;
}

.moduleSubmenu_2 li.active,.moduleSubmenu_2 li.active:hover,.moduleSubmenu_2 li:hover
	{
	
}

.moduleSubmenu_2 li a {
	text-align: left;
	line-height: 25px;
	font-size: 12px;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #818181;
	border-bottom-color: #3a3a3a;
	color: #FFF !important;
}

.moduleSubmenu_2 li.first a {
	border-top-width: 0px;
}

.moduleSubmenu_2 li.last a {
	border-bottom-width: 0px;
}

.moduleSubmenu_2 li.active a,.moduleSubmenu_2 li.active:hover a,.moduleSubmenu_2 li:hover a
	{
	background-image: url(../images/submenu/link_hover.png);
}

.moduleSubmenu_2 li a span {
	display: block;
	padding-left: 20px;
}

.moduleSubmenu_2 li a span {
	background-image: url(../images/submenu/link_pointer.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.moduleSubmenu_2 li.active a span,.moduleSubmenu_2 li.active:hover a span,.moduleSubmenu_2 li:hover a span
	{
	background-image: url(../images/submenu/link_pointer_hover.png);
}

/* ================================= */
	/* START SUBMENU CSS DEFINITIONEN */
	/* START PINBOARD CSS DEFINITIONEN */
	/* ================================= */
.userPinboard {
	
}

.userPinboard .listPinboardEntries {
	
}

.userPinboard .listPinboardEntries .pinboardLeftColum {
	
}

.userPinboard .listPinboardEntries .pinboardRightColum {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.userPinboard .listPinboardEntries .pinboardAvatar {
	text-align: center;
}

.userPinboard .listPinboardEntries .pinboardAvatar img {
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.userPinboard .listPinboardEntries .pinboardMenu {
	text-align: center;
}

.userPinboard .listPinboardEntries .pinboardHeadline {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.userPinboard .listPinboardEntries .pinboardComment {
	margin: 0px;
	padding: 0px;
}

.userPinboard .listPinboardEntries .pinboardAction {
	text-align: right;
	margin-top: 20px;
}

.userPinboard .listPinboardEntries .pinboardLine {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.userPinboard .newPinboardEntry {
	
}

.userPinboard .newPinboardEntry .pinboardLine {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ================================= */
	/* START PINBOARD CSS DEFINITIONEN */
	/* START AVATAR CSS DEFINITIONEN */
	/* ================================= */
.userAvatar {
	
}

.userAvatar .avatarImage {
	text-align: center;
	height: 80px;
	width: 80px;
	float: left;
	margin: 2px 10px 30px 0;
}

.userAvatar .avatarUsername {
	font-weight: bold;
	font-size: 14px;
}

.userAvatar .avatarUsernameInfo {
	font-size: 11px;
}

.userAvatar .avatarMenu {
	margin: 3px 0 3px 0;
}

.userAvatar .avatarMenu .avatarMenuItem {
	margin-top: 3px;
	background-repeat: no-repeat;
}

.userAvatar .avatarMenu .avatarMenuItem a {
	display: block;
	padding-left: 20px;
	font-size: 11px;
	min-height:18px;
	height:auto;
}

.userAvatar .avatarMenu .avatarMenuSeperator {
	height: 12px;
}

/* ================================= */
	/* START AVATAR CSS DEFINITIONEN */
	/* START FRIENDSHIP CSS DEFINITIONEN */
	/* ================================= */
.userFriendship {
	
}

.userFriendship .tabMenu {
	
}

.userFriendship .listUser {
	
}

.userFriendship .listUser  . userHead {
	
}

.userFriendship .listUser  . userRow {
	
}

.userFriendship .listUser .userAvatar {
	text-align: center;
}

.userFriendship .listUser .userName {
	text-align: left;
}

.userFriendship .listUser .userOption {
	text-align: center;
}

.userFriendship .userSearch {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ================================= */
	/* START FRIENDSHIP CSS DEFINITIONEN */
	/* START INFOBOX MEMBER CSS DEFINITIONEN */
	/* ================================= */
.infoBoxMember {
	
}

.infoBoxMember .divElement {
	float: left;
	text-align: center;
	width: 33%;
	margin-bottom: 10px;
}

.infoBoxMember .divElement2 {
	float: left;
	text-align: center;
	width: 20%;
	margin-bottom: 10px;
}

.infoBoxMember .textElement {
	margin-bottom: 20px;
}

.infoBoxMember .headElement {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.infoBoxMember .divElement .infoBoxMemberImage {
	
}

.infoBoxMember .divElement2 .infoBoxMemberImage img {
	width: 30px;
	height: 30px;
}

.infoBoxMember .divElement .infoBoxMemberName {
	overflow: hidden;
	font-size: 11px;
}

/* ================================= */
	/* START INFOBOX MEMBER CSS DEFINITIONEN */
	/* START INFOBOX GROUPS CSS DEFINITIONEN */
	/* ================================= */
.infoBoxForumGroups {
	
}

.entryQuote {
	width: 80%;
	margin-left: 30px;
	padding: 5px;
	border: 1px dashed;
}

.infoBoxForumGroups .divElement {
	padding-bottom: 10px;
	padding-top: 10px;
}

.infoBoxForumGroups .textElement {
	margin-bottom: 20px;
}

.infoBoxForumGroups .headElement {
	font-size: 14px;
	font-weight: bold;
}

.infoBoxForumGroups .infoBoxForumGroupsClear {
	clear: both;
}

.infoBoxForumGroups .divElement .infoBoxForumGroupsImage {
	width: 70px;
}

.infoBoxForumGroups .divElement .infoBoxForumGroupsImage img {
	width: 50px;
}

.infoBoxForumGroups .divElement .infoBoxForumGroupsName {
	margin-bottom: 5px;
	font-weight: bold;
}

.infoBoxForumGroups .divElement .infoBoxForumGroupsInfo {
	font-weight: normal;
	font-size: 11px;
}

/* ================================= */
	/* START INFOBOX GROUPS CSS DEFINITIONEN */
	/* START COMMUNITY GALLERY CSS */ /* ============================ */
.galleryImageToShow {
	border: solid #000 1px;
	padding: 2px;
	margin: 1px;
	background-color: white;
}

.galleryImageToShow:hover {
	border: solid #666 1px;
	background-color: #666;
}

.galleryImageToPreview {
	border: solid #ccc 1px;
	padding: 2px;
	margin: 1px;
	background-color: white;
}

.community_gallery_preview { /*width: 452px;*/
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.community_gallery_preview span {
	display: block;
	font-style: italic;
}

.community_gallery_short_preview { /*width: 452px;*/
	text-align: center;
}

.community_gallery_preview div {
	text-align: center;
	width: 100%;
}

.community_gallery_description {
	
}

.community_gallery_preview img:hover {
	
}

.infoboxGallery {
	width: 100%;
}

.infoboxGallery .headElement {
	font-size: 12pt;
	font-weight: bold;
}

.infoboxGallery .entry {
	clear: both;
	margin: 15px 0px;
	height: 65px;
}

.infoboxGallery .entry .image {
	float: left;
	height: 60px;
	width: 60px;
	margin-top: 2px;
}

.infoboxGallery .entry .infos {
	float: left;
	overflow: hidden;
}

/* ============================ */ /* END COMMUNITY GALLERY CSS */
	/* START COMMUNITY GROUP MEMBERSHIP CSS */
	/* ============================ */
.membership {
	width: 90%;
	height: 120px;
}

.membership .image {
	float: left;
	height: 120px;
	width: 120px;
	padding-right: 15px;
}

.membership .information {
	float: left;
	width: 65%;
}

/* ============================ */
	/* END COMMUNITY GROUP MEMBERSHIP CSS */
	/* START COMMUNITY GROUP NEWS CSS */ /* ============================ */
.groupNewsEntry {
	width: 98%;
	padding: 5px 0px;
	overflow: hidden;
	font-size: 11px;
}

.groupNewsEntry .image {
	float: left;
	text-align: center;
	padding-right: 5px;
}

.groupNewsEntry .image img {
	width: 50px;
	height: 50px;
}

.groupNewsEntry .information { /*float: left;*/
	overflow: hidden;
	width: auto;
}

.groupNewsEntry .information .forumName {
	height: 15px;
	font-weight: bold;
}

.groupNewsEntry .information .themeTitle {
	
}

.groupNewsEntry .information .dateInfo {
	font-size: 9px;
	margin-top: 5px;
}

/* ============================ */ /* END COMMUNITY GROUP NEWS CSS */
	/* START RSS FEED CSS */ /* ============================ */
	/* div um alle gezeigten feeds */
.rss_feeds {
	
}

/* name des channels 'Aktuelle News von ...' */
.rss_feeds h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.rss_feeds h2 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

/* div um jeden eintrag */
.rss_feeds .entry {
	border: solid silver 0px;
	padding-bottom: 5px;
}

/* titel des eintrags */
.rss_feeds .entry .title {
	
}

.rss_feeds .entry .title a {
	text-decoration: none;
}

/* beschreibung des eintrags */
.rss_feeds .entry .description {
	
}

/* datum des eintrags */
.rss_feeds .entry .date {
	font-size: 9px;
}

/* inhalt des eintrags */
.rss_feeds .entry .content {
	
}

/* ============================ */ /* END RSS FEED CSS */
	/* START DOWNLOAD TABLE CSS */ /* ============================ */
.downloadtable {
	width: 100%;
}

.downloadtable td {
	padding-top: 5px;
}

.downloadtable .downloadExtension,.downloadtable .downloadDelete {
	width: 25px;
	text-align: left;
}

.downloadtable .downloadLink {
	font-weight: bold;
}

.downloadtable .downloadLink img {
	vertical-align: middle;
}

/* ============================ */ /* END DOWNLOAD TABLE  CSS */
	/* START HOMEPAGEGENERATOR - FORMULAR CSS */
	/* ============================ */
.wizardForm input,.wizardForm select {
	margin-top: 3px;
	width: 340px; /* Breite.*/
	padding: 0px;
	margin: 0px;
}

.wizardForm input:focus,.wizardForm select:focus {
	
}

.wizardTable td {
	padding-bottom: 40px;
	vertical-align: top;
}

.wizardForm .infoIcon {
	margin-right: 3px;
}

.wizardForm .infoIconTD {
	padding-left: 3px;
	padding-top: 30px;
}

.wizardForm .infoTextTD {
	padding-top: 36px;
	padding-left: 3px;
}

.wizardForm a {
	color: #f79025;
}

.wizardForm span {
	font-size: 13px;
	font-weight: bold;
}

.wizardForm .marginTop {
	margin-top: 15px;
}

.wizardForm .submitImg {
	cursor: pointer;
}

/* ============================ */
	/* END HOMEPAGEGENERATOR - FORMULAR CSS */
	/* START HOMEPAGEGENERATOR - LAYOUT CSS */
	/* ============================ */
.layoutImagePreview {
	
}

.layoutImagePreview .element {
	float: left;
	width: 275px;
	height: 220px;
	background-color: #403E42;
	border: 1px solid #666;
	margin-right: 2px;
	margin-bottom: 2px;
}

.layoutImagePreview .element .imageContainer {
	position: relative;
	background-color: #BBB;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	margin: 5px;
}

.layoutImagePreview .element .imageContainer a {
	cursor: default;
}

.layoutImagePreview .element .imageContainer img {
	border: 1px solid #000;
	margin: 0px auto;
	width: 250px;
	height: 160px;
}

.layoutImagePreview .element .buttonContainer {
	margin-top: 8px;
	text-align: left;
	padding-left: 6px;
}

.layoutImagePreview .element .buttonContainer button {
	cursor: pointer;
	background-color: #363438;
	color: #EEE;
	border: 1px solid #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.layoutImagePreview .element .buttonContainer button:hover {
	color: #FB9327;
}

.clr {
	clear: both;
}

.overlibLayoutPreview {
	
}

.overlibLayoutPreview img {
	border: 0px;
	width: 500px;
}

.overlibLayoutPreview div {
	margin-top: 8px;
	margin-bottom: 8px;
}

.layoutViewBtn {
	
}

/* ============================ */
	/* END HOMEPAGEGENERATOR - LAYOUT CSS */
	/* START D!s TV - LAYOUT CSS */ /* ============================ */
.deetvTable {
	width: 100%;
	border: 0px;
}

.deetvTable .deetvTD {
	padding-bottom: 25px;
}

.deetvTable .innerTvTable {
	width: 100%;
	border: 0px;
}

.deetvTable .innerTvTable td {
	text-align: left;
}

.deetvTable .innerTvTable td image:hover {
	background-image: url(../../dees_world/images/tv/play.png);
}

.deetvTable .innerTvTable td.textTd {
	padding-top: 7px;
	padding-right: 10px;
	width: 100%;
	padding-left: 15px;
}

.kyteMenu {
	text-align: left;
}

.kyteMenu a {
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 10px 5px 0;
}

.deetvPager {
	text-align: left;
}

/* ============================ */ /* END D!s TV - LAYOUT CSS */
	/* Formulare für Einstellungen im Userprofil */
	/* ============================ */
.module-formbuilder label {
	/* Alle Labels UND Formularelemente auswählen */
	float: left;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 3px;
	display: block;
	width: 160px; /* Breite.*/
}

.module-formbuilder input,.module-formbuilder select,.module-formbuilder textarea
	{ /* Alle Labels UND Formularelemente auswählen */
	margin-top: 3px;
	font-size: 11px;
	width: 250px;
	border: solid #999 1px;
	padding: 5px;
	margin-right: 10px;
}

.module-formbuilder .textCounter {
	display: block;
	margin-top: 3px;
	font-size: 9px;
	padding: 5px;
	margin-left: 165px;
}

.module-formbuilder div {
	float: left;
}

.module-formbuilder hr {
	height: 1px;
	background-color: #ccc;
}

.module-formbuilder input[type=checkbox],.module-formbuilder input[type=radio]
	{
	width: auto;
}

.module-formbuilder input[type=hidden] {
	display: none;
}

.module-formbuilder br {
	/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

/* ============================ */
	/* Formulare für Einstellungen im Userprofil */
	/* START IMPORT GALLERIE - LAYOUT CSS */
	/* ============================ */
.galleryImportViewer {
	width: 100%;
}

.galleryImportViewer .headElement {
	font-size: 12pt;
	font-weight: bold;
}

.galleryImportViewer .entry {
	float: left;
	width: 50%;
	margin-bottom: 2px;
}

.galleryImportViewer .entry .image {
	float: left;
	height: 70px;
	width: 70px;
	margin-top: 2px;
}

.galleryImportViewer .entry .infos {
	float: left;
	overflow: hidden;
}

.galleryImportViewer .entry .infos .smalltext {
	font-size: 11px;
}

.galleryImportViewer .entry .infos .headtext {
	font-weight: bold;
}

/* ============================ */
	/* END IMPORT GALLERIE - LAYOUT CSS */
	/* START IMPORT BENUTZER - FRIEND - LAYOUT CSS */
	/* ============================ */
.galleryImportViewerFriend {
	
}

.galleryImportViewerFriend .entry {
	float: left;
	width: 49%;
	margin-right: 5px;
	margin-bottom: 5px;
}

.galleryImportViewerFriend .entry table {
	width: 100%;
	height: 150px;
	border: 1px solid #ccc;
}

.galleryImportViewerFriend .entry .imageLayer {
	vertical-align: top !important;
	width: 50px;
}

.galleryImportViewerFriend .entry .imageLayer img {
	width: 80px;
}

.galleryImportViewerFriend .entry .textLayer {
	vertical-align: top !important;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 5px;
}

.galleryImportViewerFriend .entry .textLayer span {
	font-size: 13px;
	font-weight: bold;
}

/* ============================ */
	/* END IMPORT BENUTZER - FRIEND - LAYOUT CSS */
	/* START CALENDER CSS */ /* ============================ */
.calendarItem {
	width: 100%;
	margin: 5px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 5px;
	clear: both;
}

.calendarItem .Feature {
	margin-left: 75px;
	margin-top: 10px;
}

.calendarItem .dayImage {
	background:
		url(../../../application/cms/system/img/img_icon_calender.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: 60px;
	height: 60px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 22px 10px 5px 5px;
	line-height: 20px;
}

.calendarItem .dayImage .dateDay {
	font-size: 12pt;
	font-weight: bold;
	color: #333 !important;
}

.calendarItem .dayImage .dateMonth {
	font-size: 7pt;
	color: #FFF;
}

.calendarItem .entry {
	height: 100%;
	padding: 5px 0px 0px 0px;
	margin-left: 10px;
}

.calendarItem .entry img {
	height: 50px;
}

.calendarItem .entry .title1 {
	margin: 2px 0px;
}

.calendarItem .entry .title2 {
	margin: 2px 0px;
}

.calendarItem .entry .title3 {
	margin: 2px 0px;
}

.calendarItem .entry .description {
	width: 100%;
	margin: 0px;
}

.calendarItem .entry .description table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* ============================ */ /* END CALENDER CSS */
.tabContent {
	
}

.tabContent .tabContentMenu {
	
}

.tabContent .tabContentMenu ul {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
	height: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}

.tabContent .tabContentMenu ul li {
	float: left;
	margin-right: 8px;
}

.tabContent .tabContentMenu ul li a {
	
}

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

.tabContent .pageControl {
	margin-top: 15px;
}

.tabContent .marginSpace {
	margin-bottom: 15px;
}

/* START CALENDAAR CSS */ /* ============================ */
.calendarDetailview {
	
}

.calendarDetailview .moduleHeadline {
	font-size: 22px;
	font-weight: bold;
}

.calendarDetailview .moduleSubline {
	font-size: 12px;
}

.calendarDetailview .calenderHeader {
	font-weight: bold;
	color: #333;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 6px;
}

.calendarDetailview .calendarHead {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	margin-top: 20px;
}

.calendarDetailview .calendarHead .calendarImage {
	float: left;
}

.calendarDetailview .calendarHead .calendarImage .dayImage {
	background:
		url(../../../application/cms/system/img/img_icon_calender.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	padding: 22px 10px 5px 5px;
	line-height: 20px;
}

.calendarDetailview .calendarHead .calendarImage .dayImage .dateDay {
	font-size: 13px;
	font-weight: bold;
	color: #333 !important;
}

.calendarDetailview .calendarHead .calendarImage .dayImage .dateMonth {
	margin-top: 3px;
	font-size: 10px;
	color: #FFF;
}

.calendarDetailview .calendarHead .calendarTitle {
	float: left;
}

.calendarDetailview .calendarHead .calendarTitle .category {
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}

.calendarDetailview .calendarHead .calendarTitle .title {
	font-size: 18px;
	font-weight: bold;
}

.calendarDetailview .calendarInformation {
	
}

.calendarDetailview .calendarInformation .calendarDetails {
	float: left;
	width: 50%;
}

.calendarDetailview .calendarInformation .authorInformation {
	float: left;
	width: 50%;
}

.calendarDetailview .calendarInformation .authorInformation .header {
	border: 0px;
}

.calendarDetailview .calendarDescription {
	margin-top: 10px;
}

.calendarDetailview .calendarDLC {
	margin-top: 30px;
}

.calendarDetailview .calendarMember {
	margin-top: 30px;
}

.calendarDetailview .calendarMember .memberList {
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
}

.calendarDetailview .calendarFoot {
	font-size: 11px;
	margin-top: 35px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.calendarList {
	margin-bottom: 30px;
}

.calendarList .appointmentHeadline {
	border-bottom-color: #CCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.calendarList .appointmentHeadline h2 {
	font-size: 16px;
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding-bottom: 3px;
}

.calendarList .appointmentItem {
	border-bottom-color: #CCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 3px;
	max-width: 470px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.calendarList .appointmentItem .appointmentTitle {
	font-weight: bold;
}

.calendarList .appointmentItem .appointmentInfo {
	font-size: 11px;
}

.calendarModel {
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

.calendarModel a {
	display: block;
}

.calendarModel .calendarTable {
	width: 100%;
	/*border:1px solid #ccc;*/
}

.calendarModel .calendarTable .calendarMonthHead {
	padding: 5px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

.calendarModel .calendarTable .calendarNavi td {
	text-transform: uppercase;
	text-align: center;
	color: #000;
}

.calendarModel .calendarTable .calendarDayHead td {
	text-align: center;
	font-weight: bold;
	color: #000;
}

.calendarModel .calendarTable td.emptyDay {
	color: #000;
	background-color: #CCC;
}

.calendarModel .calendarTable td.aDay {
	line-height: 25px;
	font-size: 10px;
	border: 1px #AAA solid;
	vertical-align: middle;
	text-align: center;
	color: #000;
	font-weight: bold;
}

.calendarModel .calendarTable td.highlight {
	color: #C00;
}

.calendarModel .calendarTable td.today {
	color: #333;
	border-color: #333;
	background-image:
		url(../../../application/cms/system/img/calender_day_bg.png);
}

.calendarModel .calendarTable td.appointment {
	color: #090;
	background-image:
		url(../../../application/cms/system/img/calendar_bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ============================ */ /* END CALENDAAR CSS */ /* 
	============================= 
	START GAME MODULE
	============================= 
*/
.game .teamIamge {
	text-align: center;
	padding-bottom: 7px;
	padding-top: 7px;
	vertical-align: middle;
}

.game .teamName {
	font-weight: bold;
	text-align: center;
	color: #111;
	padding-bottom: 7px;
	padding-top: 7px;
}

.game .fontDate {
	font-weight: bold;
	text-align: center;
	color: #860807;
	padding-bottom: 7px;
	padding-top: 7px;
}

/* 
	============================= 
	END GAME MODULE
	============================= 
*/ /* 
	============================= 
	START AJAX NEWS ENTRY
	============================= 
*/
.ajaxWindowFormLayout label {
	text-align: right;
	margin-right: 10px;
	margin-top: 7px;
	display: block;
	float: left;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
}

.ajaxWindowFormLayout input,.ajaxWindowFormLayout select,.ajaxWindowFormLayout textarea
	{ /* Alle Labels UND Formularelemente auswählen */
	margin-top: 3px;
	font-size: 11px;
	display: block;
	float: left;
	width: 730px; /* Breite.*/
	border: solid #999 1px;
	padding: 3px;
}

.ajaxWindowFormLayout input[type=radio] {
	border: none;
	padding: 0px;
	margin-top: 0px;
}

input[type=hidden] {
	display: none;
}

form br { /* Alle Zeilenumbrüche in Formularen ausw�hlen */
	clear: left; /* das floating der labels und inputs aufheben */
}

.indent {
	margin-left: 211px;
}

.vSpace {
	padding: 2px 0;
}

.autocomplete-w1 {
	top: 15px;
	left: 16px;
}

.imageList {
	
}

.imageList ul {
	margin-left: -35px;
	margin-top: -10px;
}

.imageList ul li {
	list-style: none;
	float: left;
}

.imageList ul li div.prevImgContainer {
	padding: 2px;
	margin: 2px;
	border: solid #999 1px;
	background-color: #e2e2e2;
}

.imageList ul li div.prevImgContainerMain {
	padding: 2px;
	margin: 2px;
	border: solid #999 1px;
	background-color: #A9F5A9;
}

.imageList ul li div .prevImg {
	border: solid #999 1px;
}

.imageListItemOptions {
	position: absolute;
	margin-top: 4px;
	margin-left: 4px;
	text-align: left;
}

/* 
	============================= 
	END AJAX NEWS ENTRY
	============================= 
*/ /* 
	============================= 
	START AJAX CALENDAR
	============================= 
*/
.uploadImageList ul {
	margin-left: -35px;
	margin-top: -10px;
}

.uploadImageList ul li {
	list-style: none;
	float: left;
}

.uploadImageList ul li div.imgContainer {
	padding: 2px;
	margin: 2px;
	border: solid #999 1px;
	background-color: #e2e2e2;
}

.uploadImageList ul li div.imgContainer img.uploadImg {
	border: solid #999 1px;
	height: 50px;
	border: 0px;
}

/* 
	============================= 
	END AJAX CALENDAR
	============================= 
*/
 /* 
	============================= 
	START AJAX MANUAL UPLOAD
	============================= 
*/
.galleryConfigInput label {
	text-align: right;
	margin-right: 10px;
	margin-top: 7px;
	display: block;
	float: left;
	width: 200px;
}

.galleryConfigInput input,.galleryConfigInput select,.galleryConfigInput textarea
	{ /* Alle Labels UND Formularelemente ausw�hlen */
	margin-top: 3px;
	font-size: 11px;
	display: block;
	float: left;
	width: 400px; /* Breite.*/
	border: solid #999 1px;
	padding: 3px;
}

input[type=hidden] {
	display: none;
}

form br { /* Alle Zeilenumbr�che in Formularen ausw�hlen */
	clear: left; /* das floating der labels und inputs aufheben */
}

/* 
	============================= 
	END AJAX MANUAL UPLOAD
	============================= 
*/ /* 
	============================= 
	START TippKICK
	============================= 
*/
.moduleTippKick {
	
}

.moduleTippKick .headline1 {
	font-size: 24px;
	font-weight: bold;
}

.moduleTippKick .headline2 {
	font-size: 12px;
	font-weight: bold;
}

.moduleTippKick .gameTable {
	
}

.moduleTippKick .gameTable td {
	padding: 5px 2px;
	border-bottom: 1px dotted #e2e2e2;
}

.moduleTippKick .gameTable .tableHead {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dotted #e2e2e2;
}

.moduleTippKick .itemSmall {
	font-size: 10px;
}

.moduleTippKick .itemBig {
	font-size: 12px;
	font-weight: bold;
}

.moduleTippKick .gameTable input {
	font-size: 11px;
	border: solid 1px;
	padding: 1px;
}

.moduleTippKick .statisticTable {
	width: 48%;
	margin-right: 2%;
	float: left;
}

.moduleTippKick .statisticTable .player {
	padding: 5px 2px;
	border-bottom: 1px dotted #e2e2e2;
}

.moduleTippKick .statisticTable .headline {
	font-weight: bold;
	border-bottom: 1px dotted #e2e2e2;
	margin-bottom: 5px;
}

.moduleTippKick .statisticTable .statisticFooter {
	margin-top: 5px;
}

.moduleTippKick .statisticTable .playerListImg {
	width: 30px;
	height: 30px;
}

/* 
	============================= 
	ENDE TippKICK
	============================= 
*/

/*
 	=============================
	START FAVOR
	=============================
 */
.favor_info_table {
	
}

.favor_box {
	background-image:url(../images/bg_black_10transparent.png);
}

.favor_pinboard_entry {
	padding: 5px 3px 3px 90px;
	background-image:url(../../../application/cms/system/img/weo_magich4.png);
	background-repeat: no-repeat;
	background-position: 70px 3px;
	font-style:normal !important;
	font-size:11px;
}
/*
 	=============================
	END FAVOR
	=============================
 */
/*
 	=============================
	START SHARE
	=============================
 */
 .share_preview {
 	padding: 10px;
 	border-color: #CCC;
 	border-style: solid;
 	border-bottom-width: 0px;
 	border-top-width: 0px;
 	border-left-width: 2.5px;
 	border-right-width: 0px;
 }
.share_pinboard_entry {
	padding: 5px 3px 3px 90px;
	background-image:url(../../../application/cms/system/img/weo_comment.png);
	background-repeat: no-repeat;
	background-position: 70px 3px;
	font-style:normal !important;
	font-size:11px;
}
/*
 	=============================
	END SHARE
	=============================
 */