/* inWindow CHAT */

.chatWindow, .chatHeader, .CwChatContainer, .chatNotification, .chatBody, .chatFooter {
	width: 240px;
}

.chatWindow, .chatContent, .chatInput {
        border:1px solid #195593;
}


.chatInput {
        height:46px;
        width:234px;
}

.chatAd {
	height:60px;
	padding:2px;
	margin-top:5px;
	border-top:1px solid #195593;
}

.chatBorder {
	border:3px solid #D1D1D1;
	height:324px;
	opacity:1;
	width:242px;
}
.chatSmilies {
	height: 26px;
}
.chatSmilies img {
	margin:2px;
	padding:1px;
	cursor: pointer;
	height: 20px;
}

.chatSmilieBox {
	display:none;
	height:90px;
	left:2px;
	position:absolute;
	top:85px;
	width:110px;
	background-color:#FFF;
	border:1px solid gray;
}
.chatSmilieBox img {
	margin:1px;
}

.CwChatContainer {
       /* position:fixed;
        bottom:0px;
        right:10px;
        
        border:0px;*/
left:0;
position:absolute;
top:0;
width:0;
z-index:30;
}

.chatIFrame {
        z-index:1000;
		width:234px;
		height:150px;
}

.chatWindow {
		opacity: 1;
        background-color:#F4F4F4;
        font-family:Verdana,Helvetica;
        font-size:11px;

}

.chatHeader {
        height:20px;
        border-bottom:1px dotted #333;
        position:relative;
        border: 0pt none ;
		background-color: #D1D1D1;
        background: rgb(119, 119, 119) url(/style/img/chat_top.jpg) repeat scroll 0pt 0pt;
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-inline-policy: continuous; cursor: move;
  }

.chatTitle {
        position:absolute;
        color: #FFF;
        margin:2.5px;
        width:240px;
        font-weight:bold;
		text-align:left;
		left:0px;
}

.chatButtonMinMax {
        position:absolute;
        top:0px;
        right:40px;
        height:13px;
        width:13px;
        margin: 3.5px;
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonMinimizeBlue.png");
        cursor:pointer;
}
div.chatButtonMinMax:hover {
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonMinimizeBlueHighlighted.png");
}

.chatButtonClose {
        position:absolute;
        top:0px;
        right:0px;
        height:13px;
        width:13px;
        margin: 3.5px;
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonCloseRed.png");
        cursor:pointer;
}
div.chatButtonClose:hover {
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonCloseRedHighlighted.png");
}

.chatButtonHide {
        position:absolute;
        top:0px;
        right:20px;
        height:13px;
        width:13px;
        margin: 3.5px;
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonMaximizeBlue.png");
        cursor:pointer;
}
div.chatButtonHide:hover {
        background-image: url("/cwoffice42/templates/modules/CwChat/images/buttonMaximizeBlueHighlighted.png");
}

.chatNotification {
    
}

.chatBody {
        text-align:left;
}

.chatContent {
        margin: 2px;
        overflow:hidden;
        background-color:#FFF;
        width:234px;
        height:150px;
}

.chatFooter {
        height:120px;
        text-align:center;
}

.chatNotificationText {
        color:#555;
        margin:5px;
}


.chatSendMessage {
        color:#000;
        margin:5px;
}

.chatSendMessageName {
        font-weight:bold;
        text-decoration:none;
}

.chatReciveMessage {
        color:#444488;
        margin:5px;
}

/* information bar (iBar) */


/* general style */

.menu_search_submit {
	left:777px;
	z-index:1;
	position:relative;
	top:-28px;
	width:22px;
	height:22px;
	float:left;
	cursor:pointer;
}
.menu_search_bar {
	left:535px;
	position:relative;
	top:-28px;
	width:380px;
}

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

body {
  background: #f4f4f4;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #1c1c1c;
}

a {
  color: #195593;
  text-decoration: none;
}


a:hover {
  color: #4879ab;
}

img {
  border: none;
  max-width:750px;
}

ul, ol {
        padding-left:25px;
}

ul li, ol li {
        padding-top:3px;
}

table {
        border-spacing:2px;
        width: 100%;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/* body */

#main {
  background: white;
  width: 949px;
  min-height: 240px;
  text-align: left;
  margin: 10px auto;
  border: 5px solid #e5e5e5;
}

#mainContent {
  border: 1px solid #d1d1d1;
  min-height: 238px;
  padding: 10px;
}

#header {
  background: url(../img/bg-top.png) no-repeat;
  width: 927px;
  height: 85px;
}

#header a.cwcityLogo span {
  display: none;
}

#header a.cwcityLogo {
  background: url(../img/cwcity-logo.png) no-repeat;
  width: 192px;
  height: 76px;
  display: block;
  margin-top: 3px;
  margin-left: 30px;
  float: left;
}

#header a.banner486x60 {
  margin-top: 10px;
  margin-right: 10px;
  float: right;
}

#footer {
  background: white;
  width: 949px;
  min-height: 17px;
  text-align: left;
  margin: auto;
  border: 5px solid #e5e5e5;
}

#footerContent {
  border: 1px solid #d1d1d1;
  min-height: 15px;
  padding: 10px;
}

#main_in {
        margin: 5px 10px 20px 10px;
}

/* input controls */

select {
        border:1px solid #B0C4DE;
        color:#595959;
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        margin-left:8px;
        margin-top:4px;
        margin-bottom:4px;
}

.iSubmit {
        border:1px solid #B0C4DE;
        color:#595959;
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        padding-left:7px;
        padding-right:7px;
}

.iText, .iTextarea {
        border:1px solid #B0C4DE;
        color:#595959;
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        margin-left:8px;
        margin-top:4px;
        margin-bottom:4px;
        padding-left:7px;
        padding-right:7px;
        padding-top:2px;
}

.iTextarea {

}

/* global navi - manu */

.menu {
  background: url(../img/bg-menue.png) no-repeat;
  width: 927px;
  height: 35px;
  margin-bottom: 12px;
}

.menu ul {
  background: transparent;
  height: 35px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

.menu ul ul {
  margin-top: 6px;
  margin-left: 2px;
  text-align: left;
  z-index:2;
}

.menu ul li {
  padding: 0;
  float: left;
  height: 35px;
  line-height: 2.9em;
  display: block;
}

.menu ul ul li {
  display: block;
  height: auto;
  line-height: 1em;
  border: 1px solid #a3abb1;
  border-top: 0px;
}

.menu a {
  color: #1c1c1c;
}

.menu a span {
  cursor: pointer;
  color: white;
  font-weight: bold;
}

.menu ul ul li a {
  line-height: 16px !important;
  border: 1px solid #dadfe1;
  border-bottom: 1px solid #ebf1f4;
}

.menu a.startseite,
.menu a.community,
.menu a.anmelden,
.menu a.hilfe,
.menu a.startseite:visited,
.menu a.community:visited,
.menu a.anmelden:visited,
.menu a.hilfe:visited {
  display: block;
  float: left;
  height: 100%;
  font-size: 1em;
  text-decoration: none;
}

.menu a.startseite,
.menu a.startseite:visited,
.menu a.community,
.menu a.community:visited,
.menu a.anmelden,
.menu a.anmelden:visited,
.menu a.hilfe,
.menu a.hilfe:visited {
  width: 142px;
}

.menu :hover > a.startseite,
.menu :hover > a.community,
.menu :hover > a.anmelden,
.menu :hover > a.hilfe {
  background: url(../img/menue-hi.png) top right no-repeat;
  margin-top: -6px;
  padding-top: 6px;
  height: 48px;
}

* html .menu a,
* html .menu a:visited {
  width: 140px;
  w\idth: 140px;
}

.menu ul ul a,
.menu ul ul a:visited {
  display: block;
  background: #dadfe1;
  width: 116px;
  height: 100%;
  line-height: 1em;
  padding: 0.4em 0.85em;
  text-decoration: none;
}

* html .menu ul ul a,
* html .menu ul ul a:visited {
  width: 116px;
  w\idth: 116px;
}

.menu table {
  border-collapse: collapse;
  padding: 0;
  margin: -1px;
  width: 0;
  height: 0;
  font-size: 1em;
  z-index: 1;
}

* html .menu a:hover {
  background: #a0bad6;
  position: relative;
  z-index: 100;
}

.menu li:hover {
  position: relative;
}

.menu a.startseite:hover,
.menu a.community:hover,
.menu a.anmelden:hover,
.menu a.hilfe:hover {
  background: url(../img/menue-hi.png) top right no-repeat;
  margin-top: -6px;
  padding-top: 6px;
  height: 48px;
}

* html .menu ul ul a:hover {
  background: #a0bad6;
  position: relative;
  z-index: 110;
}

.menu ul ul li:hover {
  position: relative;
}

.menu ul ul :hover > a {
  background: #a0bad6;
}

.menu ul ul {
  visibility: hidden;
  position: absolute;
  height: 0;
  top: 3em;
  left: 0;
}

.menu ul :hover ul {
  background: url(../img/menue-bottom-hi.png) bottom left no-repeat !important;
  visibility: visible;
  height: auto;
  padding: 0 3em 3em 3em;
  left: -3em;
}
/* 257 */
.menu input {
  background: url(../img/bg-input.png) no-repeat;
  width: 200px;
  height: 17px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #595959;
  padding-top: 5px;
  padding-left: 13px;
  margin-left: 46px;
  border: 0px;
}

/* table header */

.table-head {
        background: url(../img/tbl_middle.jpg) repeat-x;
        height:20px;
        color:#FDFDFD;
        text-align:center;
        font-weight:bold;
        line-height:1.5em;
        vertical-align:top;
        font-size:13px;
}

.table-head a {
        color: #FFF;
}

.table-head-left {
        width:100%;
        height: 20px;
        background: url(../img/tbl_left.jpg) no-repeat left;
}

.table-head-right {
        width:100%;
        height: 20px;
        background: url(../img/tbl_right.jpg) no-repeat right;

}

/* forum general */

.row1 {
        background-color: #f1f1f1;
        text-align: center;
        height: 23px;
}

.row2 {
        height:23px;
        background-color:#fafafa;
}

.row3 {
        background-color:#f1f1f1;
}

.row4 {
        background-color:#fafafa;
}

.row5 {
        background-color:#f1f1f1;
}

.row6 {
        background-color:#fafafa;
}

/* forum overview */

.forum-overview .row1 {
        width: 5%;
}

.forum-overview .row2 {
        width:45%;
}

.forum-overview .row3 {
        width:10%;
        text-align:center;
}

.forum-overview .row4 {
        width:10%;
        text-align:center;
}

.forum-overview .row5 {
        width:30%;
}

/* forum category */

.forum-category .row1 {
        width: 5%;
}

.forum-category .row2 {
        width:40%;
}

.forum-category .row3 {
        width:10%;
        text-align:center;
}

.forum-category .row4 {
        width:10%;
}

.forum-category .row5 {
        width:25%;
}

.forum-category .row6 {
        width:10%;
        text-align:center;
}

.forum-category-actions td {
        height:20px;
        width:90px;
}

#signatur {
        border-top: 1px dotted #C1C1C1;
}
/* forum category overview */

.forum-category-overview .row1 {
        width: 45%;
        text-align:left;
}

.forum-category-overview .row2 {
        width:10%;
        text-align:center;
}

.forum-category-overview .row3 {
        width:10%;
        text-align:center;
}

.forum-category-overview .row4 {
        width:25%;
}

.forum-category-overview .row5 {
        width:10%;
}

/* forum posts */

.forum-post {
        border:1px solid #E0E7EF;
        border-collapse:collapse;
        background-color:#fafafa;
        padding-left:1px;
        padding-right:1px;
        padding-bottom:10px;
}

.forum-post td {
        border-top:1px dotted #c1c1c1;
        border-left:1px dotted #c1c1c1;
        border-right:1px dotted #c1c1c1;
        border-bottom:0px dotted #c1c1c1;
        padding:3px;
}

.forum-post .row1 {
        width:140px;
        text-align:left;
        background-color:#fafafa;
        vertical-align:top;
        border-bottom-width:0px;
}

.forum-post .row2 {
        text-align:left;
        background-color:#fafafa;
        vertical-align:top;
}

.forum-post-top-info {
        float: left;
}

.forum-post-top-actions {
        text-align:right;
}

.forum-post-bottom-online {
        vertical-align:bottom;
        border-top-width:0px;
}

.forum-post-spam table {
        border:1px solid #afafaf;
        height:10px;
        width:70px;
        padding:0px;
        border-spacing:0px;
}
.forum-post-spam table td {
        border:0px solid #FFF;
        padding:0px;
        margin:0px;
}

.forum-post-pages td {
        height:7px;
}

.forum-post-input {
        vertical-align:top;
        width:85%;
        border:1px solid #c1c1c1;
}

.forum-post-input table {
         width:100%;
         border:0px;
         /*background-color:#fafafa;*/
}

.forum-post-input-title {
         border:1px;
         border-bottom-style:dotted;
         border-bottom-color:#c1c1c1;
}

.forum-post-input-blank {
         border:1px;
         border-right-style:dotted;
         border-right-color:#c1c1c1;
}

.forum-post-rank, .forum-post-postcount, .forum-post-avatar, .forum-post-spam {
        padding-bottom:12px;
}

/* forum insert form */

.forum-insert {
        border:1px solid #E0E7EF;
        border-collapse:collapse;
        background-color:#fafafa;
        padding-left:1px;
        padding-right:1px;
        padding-bottom:10px;
}

.forum-insert td {
        border-top:1px solid #c1c1c1;
        border-left:1px solid #c1c1c1;
        border-right:1px solid #c1c1c1;
        border-bottom:0px solid #c1c1c1;
        padding:3px;
}

.forum-input-iText {
        width:745px;
}

.forum-input-select {
        width:761px;
}

/* pages */

.forum-pages {
        height:20px;
        background-color:#fafafa;
        border-bottom:3px solid #FFF;
}

/* forum vote */

.forum-vote {
        border:1px solid #E0E7EF;
        border-collapse:collapse;
        background-color:#fafafa;
        padding-left:1px;
        padding-right:1px;
        padding-bottom:10px;
}

.forum-vote td {
        border:1px solid #c1c1c1;
        padding:3px;
}

.forum-vote table {
        padding-left:50px;
        padding-right:50px;
}

.forum-post-content {
        width: 753px;

}

/* profile user info*/

.profile a {
        cursor:pointer;
}

.profile-picture, .group-picture {
        width:200px;
        padding:25px;
        height:200px;
        float:left;
        text-align:center;
}

.profile-short-infos {
        height:210px;
        padding-top:25px;
        float:left;
        text-align:left;
}
.profile-short-infos b {
        border-bottom:1px dotted #000;
}

.profile-shoutbox {
        margin:25px;
        width:320px;
        height:200px;
        float:right;
        position:relative;
}
.profile-shoutbox .content {
        overflow-y:scroll;
        overflow-x:hidden;
        padding-right:5px;
        position:relative;
        border-top:1px dotted #EBF1F4;
        border-left:1px dotted #EBF1F4;
        padding:2px;
}

.profile-shoutbox .iText, .profile-shoutbox .iSubmit {
        width:300px;
        padding-left:0px;
        padding-right:0px;
        margin-left:0px;
        margin-right:0px;
}
/* y? */
.profile-shoutbox .iSubmit {
        width:302px;
}

.profile-skill {
        width:160px;
        float:left;
}

.profile-description {
        background-color:#FFF;
        border-left:1px solid gray;
        border-top:1px solid gray;
        padding:5px;
        margin:5px;
        margin-right:25px
}

.profile-infos {
        width:100%;
        padding-left:25px;
        padding-right:25px;
        padding-bottom:25px;
        margin-top:25px;
}

.profile-infos .row1 {
         width:33%;
         vertical-align:top;
         text-align:left;
         margin-left:5px;
         border-right:1px dotted #000;
         background-color:#FFF;
}

.profile-infos .row2 {
         width:33%;
         vertical-align:top;
         text-align:left;
         margin-left:5px;
         border-right:1px dotted #000;
         background-color:#FFF;
}

.profile-infos .row3 {
         width:33%;
         vertical-align:top;
         text-align:left;
         margin-left:5px;
         background-color:#FFF;
}


/* profile user rights */

.profile-rights {

}

.profile-rights td {
        border-bottom:1px dotted #c1c1c1;
}

/* profile skills */

.remove-skill, .remove-platform {
        color:#FA5858;
        font-weight:bold;
        cursor:pointer;
}

.skill-overview, .profile-platforms, .profile-auction, .profile-tutorials, .profile-current-platforms {
        margin:15px 0px 25px 10px;
}

/* user data */

form.config {
        margin: 20px 10px;
        padding: 15px 25px 25px 20px;
        border: 1px solid #EEE8E1;
        background: #FAF7F5;
}

form.config input, form.config select {
        margin-left:0;
}

form.config a {

        padding-bottom:8px;
        display:block;
        color:#000;
        font-weight:bold;
        cursor:pointer;
        list-style-type:circle;
}

form.config span.box {
        border-left:2px solid #444;
        margin:5px;
        padding:10px;
        display:block;
}

form.config span {
        display:none;
}

form.config div.info {
        margin:0px 0px 15px 15px;
        color:#333333
}

/* widgets */

.widget-table td {
        vertical-align:top;
}

.widget-box {
        margin:0px 0px 10px 0px;
        border:1px solid #4879ab;
        display:table;
        width:770px;

}

.widget-container {
        display:table;
        width:100%;
}

.widget-picture {
        padding:15px;
        height:80px;
        width:80px;
        float:left;
}

.widget-headline {
        font-weight:bold;
        padding-bottom:5px;
        line-height:30px;
        font-size:15px
}

.widget-description {
        height:70px;
        overflow:hidden;
}

.widget-infos {
        float:right;
        width:150px;
        height:110px;
}

.widget-preview {
        float:left;
        width:350px;
        min-height:300px;
        border:2px dashed #4879ab;
        margin:0px 25px;
        text-align:center;
        vertical-align:middle;
}

.widget-inputs {
        height:500px;
}

/* package */

.package-collection {
        padding:0px 25px;
}
.package {
        border:1px solid #4879AB;
        width:140px;
        height:140px;
        padding:8px;
        float:left;
        margin:0px 4px 4px 0px;
}

/* group */

.edit {
        font-weight:bold;
        cursor:pointer;
        text-align:left;
        margin:5px 0px 3px 10px;
        font-size:12px;
}

.group-picture {
        width:200px;
        padding:0 25px;
        height:200px;
        float:left;
        text-align:center;
}

.group-header {
        height:200px;
        padding:0 25px 0 25px;
}

.group-name {
        font-weight:bold;
        font-size:24px;
        padding-bottom:18px;
}

.group-content {
        padding:0px 25px 25px 25px;
        height:250px;
}

.group-content .bubble {
        padding:8px;
}

.group-content .news {
        margin-right:10px;
        height:250px;
        border:1px dotted #EBF1F4;
}


.group-table td {
        vertical-align:top;
}

.group-container {
        border-collapse:collapse;
        width:765px;
}
.group-container tr.row td {
        margin:0px 0px 10px 0px;
        border-width:1px 0;
        border-style:solid;
        border-color:#4879ab;
}
.group-container tr.row td.left {
        border-width:1px 0 1px 1px;
}
.group-container tr.row td.right {
        border-width:1px 1px 1px 0;
}


/* cwmail */

.subject .message {
        border:1px solid #EBF1F4;
        margin:8px;
        padding:8px;
        width: 465px;
        overflow: auto;
}

.subject .input {
        padding:8px;
        width: 473px;
}

.subject .input * {
        margin-left:0;
        margin-right:0;
        width: 483px;
}
.subject .input textarea {
        margin-left:0;
        margin-right:0;
        width: 473px;
        height:80px;
        padding-right:0;
}
/* stuff */

.group-list {
        padding:5px 0px 12px 5px;
}

.site-activity {
        text-align:center;
        padding-top:40px;
}


.td-highlight {
        background-color:#f1f1f1;
}

.td-highlight:hover {
        background-color:#fafafa;
}

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-top { vertical-align:top; }

.pointer { cursor:pointer; }

.width_100 { width:100%; }
.width_80 {        width:80%; }
.width_70 {        width:70%; }
.width_60 {        width:60%; }
.width_50 {        width:50%; }
.width_55 { width:55%; }
.width_40 {        width:40%; }
.width_30 {        width:30%; }
.width_20 {        width:20%; }
.width_200px { width:200px; }
.width_160px { width:160px; }
.width_100px { width:100px; }
.height_160px { height:160px; }

.color-white { background-color:#FFFFFF; }
.color-red { background-color:#FFE4E1; }

.bold {        font-weight: bold; }

.scroll { overflow:auto; }

.lable-row {
        margin-bottom:4px;
        border-bottom:1px dotted #ebf1f4;
        text-align:left;
}
.lable-row div {
        float:left;
        font-weight:bold;
        text-align:left;
}

.hide {
        display: none;
}
.hidden {
        visibility:hidden;
}

.note {
        padding: 8px 0px 12px 12px;
        color:gray;
}

.box {
        margin-bottom:6px;
        margin-left:8px;
        border:1px solid #889cb7;
        padding:3px;
}

.tiny-user-pic {
        width:60px;height:60px;padding-right:2.5px;text-align:center;line-height:50px;float:left;
}

.block {
        display:inline-block;
}


/* WERBUNG */
.adscaleAdvert {
        background:url(/images/stripe.png) repeat;
}

/* BILD FEED */
.feedflare {
        display:none;
}

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

/* widget coreg*/
#coreg iframe {
        height:425px;
}

.overlay_background{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.overlay_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 750px;
	height: 300px;
	padding: 5px;
	margin-top: -150px; 
  margin-left: -375px;
	border: 5px solid red;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
