body{
 padding:0;
 margin:0;
 font-family:Verdana;
 font-size: 12px;
 color: #000000;
 background-color:#0A385A;
 background-image:url(/templates/v4/images/bg.png);
 background-repeat:repeat-x;
}

textarea, input {
 font-family:Verdana;
 font-size: 12px;
}

img {
 border: 0 none;
}

img.button {
 cursor: pointer;
}

a, a:link, a:visited {
 color:#000000;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

hr {
 clear: both;
 border: 0;
 border-top: solid 1px #81C5FF;
 border-bottom: transparent;
}


#header {
 position: relative;
 padding: 0;
 margin: 0;
 width: 1010px;
 height: 216px;
 background: #203755 url('/templates/v4/images/header2010-06-21.png') no-repeat;
}

#header div, #header iframe, #header a, #header object {
 float: right;
 border: 0;
}

.tcfm {
 position: absolute;
 height: 105px;
 width: 115px;
 right: 10px;
 top: 69px;
 font-size: 9px;
 font-weight: bold;
 line-height: 1.3;
 padding-top: 40px;
 color: #fff;
 text-align: center;
 float: right;
 z-index: 10;
}

.tcfm a {
 font-size: 9px;
 display: block;
 color: inherit;
 margin: 1px 4px;
 padding: 1px;
 filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;
}

.tcfm a:hover {
 text-decoration: none;
 filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;
}

.tcfm .title {
 position: absolute;
 bottom: 10px;
 left: -390px;
 width: 500px;
 text-align: right;
}

.tcfm .title img {
 cursor: hand; cursor: pointer;
}

.tcfm .title a {
 display: inline;
 margin: 0;
 color: #fff;
 filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;
}



.tcfm .title {
background:url(/templates/v4/images/songleiste.gif) no-repeat;
width:381px;
height:14px;
left:-265px;
padding-left:10px;
}


#header .tcfm .title a 
{
float:left;
}


.tcfm .title img {
margin-top:-7px;
float:left;
}

.sendung {
position:absolute;
text-align:left;
width:140px;
height:14px;
overflow:hidden;
bottom:23px;
left:-170px;
}


.speaker {
top:29px;
right:-3px;
position:absolute;
}

.marx {
position:absolute;
left:-164px;
top:21px;
}



.tcfmIcons {
position:absolute;
right:94px;
width:36px;
height:80px;
display:block;
}

#header .tcfmIcons a {
display:block;
clear:both;
width:36px;
height:21px;
text-indent:-666em;
background:url(/templates/v4/images/iconsprite.gif) no-repeat left top;
background-color:transparent;
}

#header .tcfmIcons a:hover, #header .tcfmIcons a.active {
background-position:-36px top;
background-color:transparent;
}

#header .tcfmIcons a.info {
background-position:left -24px;

}

#header .tcfmIcons a.info:hover {
background-position:-36px -24px;

}


#header .tcfmIcons a.msg {
background-position:left -49px;


}

#header .tcfmIcons a.msg:hover {
background-position:-36px -49px;
border:0;

}


.shadow
{
	margin:0;
	padding:0;

	background-image:url('/templates/v4/images/main_shadow.png');
	background-position:top center;
	background-repeat:repeat-y;
}

.tc{
 width:1015px;
 margin: 0 auto;
 background-color: #203755;
}


.main_left{
 width:155px;
 float:left;
}


.main_right{
 width:155px;
 float:left;
}


.main_center{
 width:540px;
 float:left;
 border:1px solid #4CAAC0;
 border-top: none;
 background-color:#27799F;
}


.header {
 width: 100%;
 height: 30px;
 background: url('/templates/v4/images/guenbalken_ecke.png') left top no-repeat;
}

.header img {
 margin: 10px;
}


.menu {
 position: relative;
 height: 20px;
 background: url('/templates/v4/images/unterteil.png') no-repeat;
}

.menu ul {
 z-index: 1;
 height: 100%;
 border-left: 1px solid #4CAAC0;
 border-right: 1px solid #4CAAC0;
 list-style: none;
 margin: 0;
 padding: 0;
 margin-left: 155px;
 width: 540px;
 text-align: center;
}

.menu ul li {
 position: relative;
 height: 19px;
 border-top: 1px solid #4CAAC0;
 background-color: #27799F;
 margin: 0;
 margin-right: 1px;
 padding: 0;
 float: left;
}

.menu ul li a {
 font-size: 10px;
 color: #fff;
 display: block;
 padding: 2px 10px;
 height: 16px;
 font-weight: bold;
 white-space: nowrap;
}


/* ie 6.0 */
.menu ul li a:link, .menu ul li a:visited {
 color: #fff;
}

* html .menu ul li a {
 width: 1%;
}
/**/


.menu .menu_logout {
 border-left: 1px solid #4CAAC0;
 float: right;
 width: auto;
 margin: 0;
}

.menu .menu_logout input {
 margin: 0;
 border: 0;
 background: none;
 color: #fff;
 font-weight: bold;
 cursor: hand; cursor: pointer;
}




.header.header_profile,
.menu .menu_profile.marked_profile,
.menu .menu_profile a:hover				{ background-color: #ff8c00; }

.header.header_member,
.menu .menu_member.marked_member,
.menu .menu_member a:hover,
.tcfm a.info							{ background-color: #FFCC33; }

.header.header_communication,
.menu .menu_communication.marked_communication,
.menu .menu_communication a:hover,
.tcfm a.msg								{ background-color: #32cd32; }

.header.header_community,
.menu .menu_community.marked_community,
.menu .menu_community a:hover			{ background-color: #0066CC; }

.header.header_forum,
.menu .menu_forum.marked_forum,
.menu .menu_forum a:hover				{ background-color: #009d00; }

.header.header_options,
.menu .menu_options.marked_options,
.menu .menu_options a:hover,
.tcfm a.hear							{ background-color: #990000; }

.header.header_abuse					{ background-color: #4e287e; }

/**
 *	Content Global
**/


h1 {
 float:left;
 font-size:14px;
 color:#ffffff;
 margin-top: 8px;
 margin-left: 10px;
 font-weight:bold;
}


h2 {
 display: block;
 font-size: 14px;
 font-weight: bold;
}

h4 {
 display: block;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 7px 0;
}




/* Nickname (on/off) mit geschlecht */

a.nick {
 padding-left: 12px;
 background-position: left center;
 background-repeat: no-repeat;
 font-weight: bold;
}

a.nick.on,
a.nick.on:link,
a.nick.on:visited,
a.nick.on:hover			{	color:#008000;	}
a.nick.off,
a.nick.off:link,
a.nick.off:visited,
a.nick.off:hover		{	color:#DC143C;	}
a.nick.stealth,
a.nick.stealth:link,
a.nick.stealth:visited,
a.nick.stealth:hover	{	color:#6495ED;	}


a.nick.f			{	background-image: url('/templates/v4/images/iconGenderF.png'); }
a.nick.m			{	background-image: url('/templates/v4/images/iconGenderM.png'); }

/**/





.pageNav{
 clear: both;
 text-align: right;
 padding: 5px;
}

.pageNav.pull {
 float: left;
}

.pageNav a {
 display: inline;
 padding: 2px 3px 2px 3px;
 margin-right: 2px;
 border: 1px solid #ffffff;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 text-decoration: none;
 font-size: 10px;
}

.pageNav a:hover {
 color: #000000;
 background-color: #FFFFFF;
}

.pageNav a.active {
 color: #000000;
 background-color: #FFFFFF;
}

.pageNav .box {
 margin: 0;
 padding: 0;
 display: inline;
 position: relative;
}

.pageNav .box form {
 display: none;
}

.pageNav .box form.v {
 margin: 0;
 padding: 0;
 display: block;
 position: absolute;
 top: 20px;
 left: 1px;
 z-index: 2;
 background-color: #fff;
 padding: 2px;
 border: 1px black solid;
 background-color:#9DBCD0;
 width: 80px;
}

.pageNav .box form input {
 display: inline;
 width: 25px;
}

.pageNav .box form label {
 padding: 0;
 margin: 2px;
 float: left;
}

/* Content Boxen */

.cheader{
 background-color:#9DBCD0;
 margin: 1px 5px;
 color:#fff;
 min-height:30px;
 height:auto;
}

/* ie 6.0 */
* html .cheader {
 height:30px;
}


.cheader2{
 color: #27799F;
 margin: -1px 5px;
 background-color: #CFDEE7;
 text-align: right;
 font-weight: bold;
 font-size: 10px;
 padding: 2px 5px;
}

.cheader3 {
 color: #27799F;
 margin: -1px 8px 10px 8px;
 background-color: #CFDEE7;
 text-align: right;
 font-weight: bold;
 font-size: 10px;
 padding: 2px 5px;
}

.cbottom {
 color: #27799F;
 background-color: #CFDEE7;
 font-size: 10px;
 margin: 1px 5px;
 padding: 8px;
 text-align: justify;
}

.form .cbottom
{
	margin:0 0 10Px;
}


.ctext {
 position:relative;
 color:#000;
 background-color:#fefefe;
 margin: 1px 5px 20px;
 line-height:1.3;
 min-height:60px;
 height:auto;
 padding: 5px;
}

/* ie 6.0 */
* html .ctext {
 height:60px;
}

.text a:link, .text a:visited {
 color: blue;
}

.ctext label {
 font-size: 10px;
}

.ctext p {
 line-height: 1.3;
 padding: 0;
 margin: 0;
}

.path {
 height:35px;
 font-size:10px;
 padding: 10px 0 0 13px;
 color: #fff;
}

.path a, .path a:link, .path a:visited {
 color: #fff;
}


.profilePic {
 display: block;
 margin: 5px 1px;
 border: 1px #5E95B3 solid;
}

.profilePic.pic {
 width: 195px;
 height: 260px;
}

.profilePic.thumb {
 width: 90px;
 height: 120px;
}


div.button {
 margin: 0 8px;
 clear: both;
}

div.button a {
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 padding-right: 10px;
}

a.button {
 position: relative;
 padding-left: 33px;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-right: 0px;
 background-position: left center;
 background-repeat: no-repeat;
 font-weight: bold;
 font-size: 10px;
 color: #fff;
}

a.button.new		{	background-image: url('/templates/v4/images/buttonHeaderNew.png');		}
a.button.answer		{	background-image: url('/templates/v4/images/buttonHeaderAnswer.png');	}
a.button.abo		{	background-image: url('/templates/v4/images/buttonHeaderAbo.png');		}
a.button.mod		{	background-image: url('/templates/v4/images/buttonHeaderMod.png');		}
a.button.mail		{	background-image: url('/templates/v4/images/buttonHeaderMail.png');		}
a.button.cdw		{	background-image: url('/templates/v4/images/buttonHeaderMotw.png');		}
a.button.friends	{	background-image: url('/templates/v4/images/buttonHeaderFriends.png');		}
a.button.save		{	background-image: url('/templates/v4/images/buttonHeaderSave.png');		}


/* ie 6.0 */
a.button:link, a.button:visited {
 color: #fff;
}



.blogPic {
 display: block;
 float: left;
 margin: 0 10px 10px 0;
}



/**
 *	User Post Box
**/


.post {
 position: relative;
 border-left: solid 120px #CFDEE7;
 background-color: #FEFEFE;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 1px;
 padding: 5px 8px;
 min-height: 200px;
 height: auto;
}

/* ie 6.0 */
* html .post {
 height: 180px;
}


.post.big {
 min-height: 250px;
}

/* ie 6.0 */
* html .post.big {
 height: 250px;
}

.post.mark {
 border-left-color: #81C5FF;
}

.userDetails {
 padding-left: 3px;
}

.post .userDetails {
 position: absolute;
 font-size: 10px;
 left: -115px;
}

span.postDeleted {
 margin: 0 10px;
 color: red;
 font-weight: bold;
}

.dates {
 float: left;
 margin: 3px 3px;
 font-size: 10px;
 color: #777;
}

.text {
 position: relative;
 clear: both;
 height: auto;
 border-top: solid 1px #81C5FF;
 padding: 8px 5px;
 line-height: 1.3;
 font-weight: normal;
 text-align: justify;
 word-wrap: break-word;
}

.text.iframe {
 clear: both;
 border: solid 1px #81C5FF;
 height: 200px;
 margin-bottom: 30px;
 position: relative;
 top: 30px;
}

.text.iframe iframe, #textInput textarea {
 width: 100%;
 height: 200px;
 border: 0;
}

.text.iframeMenu {
 border: 0;
 padding-bottom:5Px;
}


.postDetails {
 margin-top: 10px;
}

.post.small{
 min-height: 28px;
}

.post.small .profilePic, .post.small .postDetails, .post.small .text {
 display: none;
}

div.postAdd {
 position: relative;
 margin: 10px 0;
 border: 1px #4CAAC0 dotted;
 padding: 5px;
 padding-top: 10px;
 font-weight: normal;
}

div.postAdd span {
 position: absolute;
 font-weight: bold;
 font-size: 10px;
 top: -10px;
 left: 10px;
 width: auto;
 background-color: #fff;
 margin-bottom: 10px;
 padding: 0 2px;
 text-align: left;
}

div.postAdd.quote span {
 top: -18px;
}

div.postAdd.comment {
 position: relative;
 bottom: -10px;
}

.reasons {
 float: right;
 width: 120px;
 height: 221px;
 border: solid 1px #81C5FF;
}

.userDetails .reasons {
 float: none;
 margin-left: -8px;
}


div.icon {
 float: right;
 margin-top: 3px;
 margin-bottom: 3px;
 padding-left: 2px;
 z-index: 3;
 font-size: 9px;
 color: #999;
}

div.icon span {
 margin-right: 5px;
 float: left;
}

a.icon {
 float: left;
 width: 20px;
 height: 20px;
 background-position: center center;
 background-repeat: no-repeat;
 margin-right: 2px;
}

a.icon.none {
 display: none;
}

a.icon.modInfo				{	background-image: url('/templates/v4/images/buttonModInfo.png');		}
a.icon.modEdit				{	background-image: url('/templates/v4/images/buttonModEdit.png');		}
a.icon.userEdit				{	background-image: url('/templates/v4/images/buttonUserEdit.png');		}
a.icon.userReport			{	background-image: url('/templates/v4/images/buttonUserReport.png');		}
a.icon.foldDown				{	background-image: url('/templates/v4/images/buttonUserFoldDown.png');	}
a.icon.foldUp				{	background-image: url('/templates/v4/images/buttonUserFoldUp.png');		}
a.icon.quote				{	background-image: url('/templates/v4/images/buttonUserQuote.png');		}
a.icon.accept				{	background-image: url('/templates/v4/images/buttonModAccept.png');		}
a.icon.delete				{	background-image: url('/templates/v4/images/buttonUserDel.png');		}
a.icon.msgdelete			{	background-image: url('/templates/v4/images/buttonUserMsgDel.png');		}
a.icon.upload				{	background-image: url('/templates/v4/images/iconUpload.png');			}
a.icon.info					{	background-image: url('/templates/v4/images/buttonUserInfo.png');		}
a.icon.unread				{	background-image: url('/templates/v4/images/buttonUnread.png');			}

a.icon.userAdd				{	background-image: url('/templates/v4/images/buttonUserFriendAdd.png');			}
a.icon.userRequested		{	background-image: url('/templates/v4/images/buttonUserFriendRequested.png');	}
a.icon.userDelete			{	background-image: url('/templates/v4/images/buttonUserFriendDelete.png');		}


div.warning {
 background: url('/templates/v4/images/iconWarning.png') no-repeat 5px center;
 border-top: 1px red solid;
 border-bottom: 1px red solid;
 padding: 15px;
 padding-left: 20px;
}


div.info {
 margin: 10px 0;
 border: 1px #4CAAC0 dotted;
 padding: 5px;
 font-weight: normal !important;
 text-align: justify;
}



.modStar {
 display: block;
 background-position: left center;
 background-repeat: no-repeat;
 margin-top: 10px;
 padding-top: 2px;
 padding-left: 17px;
 height: 15px;
 font-size: 10px;
 font-weight: bold;
}

.modStar.star_blue		{ background-image: url('/templates/v4/images/modStar_blue.png');	}
.modStar.star_orange	{ background-image: url('/templates/v4/images/modStar_orange.png');	}
.modStar.star_green		{ background-image: url('/templates/v4/images/modStar_green.png');	}
.modStar.star_red		{ background-image: url('/templates/v4/images/modStar_red.png');	}

.profile .modStar {
 margin-top: -8px;
 margin-left: 340px;
 padding-left: 25px;
 background-position: left center;
}


.userStar {
 display: block;
 background-position: left center;
 background-repeat: repeat-x;
 height: 10px;
}

.userStar.star_blue		{ background-image: url('/templates/v4/images/userStar_blue.png');	}
.userStar.star_gold		{ background-image: url('/templates/v4/images/userStar_orange.png');}
.userStar.star_green	{ background-image: url('/templates/v4/images/userStar_green.png');	}
.userStar.star_violet	{ background-image: url('/templates/v4/images/userStar_pink.png');	}


/**
 *	Navbox
*/


.navBox {
 border:1px solid #4CAAC0;
 margin: 0 4px;
 margin-bottom: 15px;
 background-color: #27799F;
}

.navBox.content .header {
 background-position: left top;
 background-repeat: no-repeat;
 background-image: url('/templates/v4/images/box_bg.png');
}

.navBox .header {
 width: 100%;
}

.navBox .content {
 position: relative;
 list-style: none;
 height: auto;
 margin: 2px 4px 5px 4px;
 padding: 2px 0;
 background-color: #fefefe;
 font-size: 10px;


}

.navBox li {
 position: relative;
 display: block;
 padding: 1px 2px 1px 4px;
 clear: both;
 height:15Px;
}

.navBox li.nav1 { background-color: #fefefe; }
.navBox li.nav2 { background-color: #ecf1f5; }

.navBox li.trim{
 background-color: #27799F;
 color: #fff;
}

.navBox a.trim {
 position: relative;
 display: block;
 padding: 0 2px 0 6px;
 clear: both;
 height:11px;
 background-color: #27799F;
 color: #fff;
 font-weight: bold;
 font-size: 10px;
 margin-top: -3px;
}

.navBox li.trimer {
 background-color: #27799F;
 height: 1px;
 margin: 2px 2px 5px 2px;
 font-size:0;

 float:left;
 width:128Px;
}

.navBox li a {
 display: block;
 /*float: left;*/
 overflow: hidden;
 white-space: nowrap;
}

.navBox li a.nav_marked {
 color: #86CCFF;
}

.navBox li a.nav_greyed {
 color: #c0c0c0;
}

.navBox li.trim a {
 margin: 0 auto;
 color: #fff;
 font-weight: bold;
}

.navBox span {
 cursor: default;
 float: right;
 color: #86CCFF;
 margin-right: 2px;
}

.navBox span.red {
 color: red;
 font-weight: bold;
}

.navBox li a.float {
 float: right;
 width: 10px;
 height: 14px;
 background: url('/templates/v4/images/iconLastPost.png') center center no-repeat;
}

.navBox li img.float {
 float: right;
 width: 16px;
 height: 16px;
}

.navBox.calendar span {
 float: none;
}

.navBox.calendar ul {
 padding: 2px;
 line-height:1.0;
 /*border:1px solid red;*/
 display:block;
 height:130Px;
}

.navBox.calendar li {
 float:none;
 width: 17px;
 clear: none;
 padding: 1Px;
 margin: 0px;
 float:left;
 /*
 background-color:#ffffff;
 display:inline;
 */
 height:auto;
 padding:2Px 1Px;
 text-align:center;
}

.navBox.calendar li.monthyear {
 width: 92px;
 text-align: center;
}

.navBox.calendar li a, .navBox.calendar li span {
 margin: 1Px;
 display:block;
}

.navBox.calendar li.otherMonth a {
 color: #c0c0c0;
}

.navBox.calendar li.today {
 background-color: #CFDEE7;
}

.navBox.calendar li.marked {
 margin: 0;
 padding: 1Px 0;
 border: 1px #86CCFF solid;
}
.navBox.calendar li.marked a
{
	margin:1Px;
	padding:0;
}

.navBox.calendar li.event {
 font-weight: bold;
}


.navBox.calendar li.picture {
 background-image: url('/templates/v4/images/box_cal_pic.png');
 background-repeat: no-repeat;
 background-position: right bottom;
}

.navBox.calendar li.win a {
 color: red;
}

.navBox.calendar div.tip {
 padding: 3px;
 padding-bottom:2Px;
 margin: 5px;
 background-color: #ffffff;
 font-size: 9px;
}

.navBox.calendar div.tip img {
 margin: -2px -2px -1px 1px;
 float: right;
 width: 40px;
}

form.quicksearch {
 position: relative;
 display: block;
 margin:5px;
 padding:0;
 overflow: hidden;
}

form.quicksearch input {
 position: absolute;
 left: 0;
 float: left;
 margin:0;
 width:120px;
 height:16px;
 padding:1px;
 border: 0;
}

form.quicksearch img {
 float: right;
 margin:0;
 padding:0;
 cursor: hand; cursor: pointer;
}

form.quicksearch.member {
 width: 138px;
 float:right;
}

div.navHead {
 margin: 0 8px;
 clear: both;
}

div.navHead a {
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 padding: 10px 20px 10px 5px;
}

div.navHead a.mark {
 color: red;
}

div#nicks {
 float: left;
 width: 340px;
}

div#nicks a {
 float: left;
 margin-left: 5px;
}


td a {
 overflow: hidden;
}


/**
 *	Forum
*/

.forum {
 margin-bottom: 0;
}

.forum a {
 text-align: center;
 background-position: center center;
 background-repeat: no-repeat;
 background-image: url('/templates/v4/images/forum.png');
 color: #fff;
 width: 120px;
 padding-top: 100px;
 padding-bottom: 5px;
 margin: 4px;
 float: left;
 font-weight: bold;
}

/* ie 6.0 */
.forum a:link, .forum a:visited {
 color: #fff;
}

.forum a.cat_daily	{ background-image: url('/templates/v4/images/forum_daily.png');	}
.forum a.cat_mod	{ background-image: url('/templates/v4/images/forum_mod.png');	}
.forum a.cat_modfun { background-image: url('/templates/v4/images/forum_modfun.png');	}
.forum a.cat_fun { background-image: url('/templates/v4/images/forum_fun.png');	}
.forum a.cat_technik { background-image: url('/templates/v4/images/forum_technik.png');	}
.forum a.cat_sport { background-image: url('/templates/v4/images/forum_sport.png');	}
.forum a.cat_herz { background-image: url('/templates/v4/images/forum_herz.png');	}
.forum a.cat_tief { background-image: url('/templates/v4/images/forum_tief.png');	}
.forum a.cat_kind { background-image: url('/templates/v4/images/forum_kind.png');	}


col.date	{ width: 110px; }
col.nick	{ width: 110px; }
col.icon	{ width: 25px;	}
col.check	{ width: 25px;	}


table.cheader {
 font-size: 10px;
 width: 530px;
 margin: 0 5px;
 border-collapse: collapse;
 table-layout: auto;
}

table.cheader th {
 padding-top: 10px;
 font-weight: normal;
 text-align: left;
}


table.cheader td {
 text-align: left;
 padding: 3px 0;
 height: auto;
 color: #000;
}

table.cheader td.title, table.cheader th.title {
 font-weight: bold;
 font-size: 11px;
}

table.cheader td.title a {
 display: block;
}


table.cheader td.timenick, table.cheader th.timenick {
 text-align: center;
 width: 130px;
}

table.cheader td.num, table.cheader th.num {
 text-align: right;
}



a.last {
 padding-right: 15px;
 background: url('/templates/v4/images/iconLastPost.png') right center no-repeat;
}


.contacts th, .contacts td,
{
	vertical-align:top;
	text-align:left;
}

th.sortDESC a {
 background: url('/templates/v4/images/iconSortedDesc.png') right center no-repeat;
}

th.sortASC a {
 background: url('/templates/v4/images/iconSortedAsc.png') right center no-repeat;
}

th a {
 padding-right: 12px;
 color: inherit !important;
}


.logs td {
 vertical-align: top;
}

.blogs td {
 vertical-align: top;
 padding: 8px 8px 8px 0;
 height: auto;
 color: #000;
 text-align: center;
}


.blogs .user, .blacklist .user {
 text-align: left;
}

td.cat_theme, th.cat_theme {
 text-align: left;
 font-size: 12px;
}

td.cat_theme a, th.cat_theme a{
 display: block;
}

.blogs .cat_theme a {
 font-weight: bold;
}

.cat .cat_theme span.date, .blogs .cat_theme span.date {
 font-size: 10px;
 font-weight: normal;
}

.blogs .cat_teaser {
 text-align: left;
 width: 250px;
 text-align: justify;
 padding-right: 5px;
 word-wrap: break-word;
}

.blogs td.cat_teaser {
 color: #444;
}

.blogs td.cat_teaser span {
 font-weight: bold;
 display: block;
}

.blogs td.cat_teaser a:hover {
 text-decoration:none;
}

.blogs td.cat_teaser a:hover span {
 text-decoration:underline;
}


th.cat_theme, .pinned .cat_theme, .clopin .cat_theme, th.msg_subject {
 font-weight: bold;
}

th.cat_lastPost {
 width: 140px;
}

th.cat_vote {
 width: 70px;
}

.mod1 {
 background-color: #fefefe;
}

.mod2 {
 background-color: #ecf1f5;
}

.mod3 {
 background-color: #d1ffee;
}

.mod1.prio {
 background-color: #ffdddd;
}

.mod2.prio {
 background-color: #ffcccc;
}



.line td {
 color: #fff;
 font-weight: bold;
 border-bottom: 1px #27799F solid;
 border-top: 1px #27799F solid;
}

.cat_icon {
 width: 32px;
 height: 20px;
}

td.cat_icon, td.msg_icon {
 background-position: left center;
 background-repeat: no-repeat;
}



.cat_icon span {
	display: block;
	float: left;
	width: 16px;
	margin: 0;
	padding: 0;
	height: 20px;
	font-size: 0;
	background-position: left center;
	background-repeat: no-repeat;
}

.closed .cat_icon span.closed {
	background-image: url('/templates/v4/images/thread_closed.png');
}

.pinned .cat_icon span.pinned {
	background-image: url('/templates/v4/images/thread_pinned.png');
}


.cat_theme.abo a {
 display: block;
 float: left;
 padding-right: 20px;
 background: url('/templates/v4/images/iconAbo.png') no-repeat top right;
}



.msg tr.msg_new {
 background-color: #d2ebfc;
}

.msg tr.msg_answered {
 background-color: #e4ffe4;
}


.msg td, .msg th {
 text-align: left;
}

.msg .msg_subject {
 font-size: 12px;
}

.msg .msg_subject a
{
	display:block;
	padding:2Px;
}


.msg .msg_new .msg_subject {
 font-weight: bold;
}

.msg_icon {
 width: 25px;
 height: 20px;
}

.msg_icon						{ background-image: url('/templates/v4/images/iconMsgMailDefault.png');	}
.msg_icon.msg_prio				{ background-image: url('/templates/v4/images/iconMsgMailPrio.png');		}
.msg_icon.msg_system			{ background-image: url('/templates/v4/images/iconMsgMailSysmail.png');	}
.msg_icon.msg_adsys				{ background-image: url('/templates/v4/images/iconMsgMailAdsys.png');		}

.msg_icon.msg_group				{ background-image: url('/templates/v4/images/iconMsgMailDefaultGroup.png');	}
.msg_icon.msg_prio.msg_group	{ background-image: url('/templates/v4/images/iconMsgMailPrioGroup.png');		}
.msg_icon.msg_system.msg_group	{ background-image: url('/templates/v4/images/iconMsgMailSysmailGroup.png');	}
.msg_icon.msg_adsys.msg_group	{ background-image: url('/templates/v4/images/iconMsgMailAdsysGroup.png');	}



.logs td, .logs th {
 padding-left: 10px;
 text-align: left;
}


.content_img {
 display: block;
 position: absolute;
 right: 5px;
 top: -15px;
 z-index: 2;
}

.profile {
 padding: 10px 0 0 0;
}

.profile.small {
 font-size: 10px;
}

/* ie 6.0 */
.profile .profilePic {
 display: block;
}

.profile_left {
 background-color: #D0DEE7;
 width: 50%;
 float: left;
 margin-top: -10px;
 min-height: 220Px;
}

/* ie 6.0 */
* html .profile_left {
 height:220px;
}

.profile.small .profile_left
{
 min-height:130Px;
}

/* ie 6.0 */
* html .profile.small .profile_left {
 height:220px;
}

.profile_left img {
 margin: 9px auto;
}

.profile label {
 float: left;
 display: block;
 width: 90px;
 text-align: right;
 margin-right: 5px;
 font-weight: bold;
}

.profile div.counter {
 float: right;
 border-top: 1px solid #5E95B3;
 padding: 4px;
 color: #777;
 font-size: 9px;
 width: 257px;
 margin-top: 5px;
}

.profile div.counter b {
 margin-left: 8px;
}


.statusmsg {
 position: relative;
 float: right;
 border: 1px solid #CCC;
 width: 240px;
 height: 40px;
 margin: 8px;
 padding: 3px;
 font-size: 9px;
 margin-bottom: 15px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.statusmsg a {
  color: #27799F;
}

.statusmsg label {
 font-size: 8px;
 font-weight: normal;
 position: absolute;
 bottom: -12px;
 left: 1px;
 color: #777;
 width: auto;
}

.statusmsg .submit {
 font-size: 8px;
 font-weight: normal;
 position: absolute;
 right: -1px;
 bottom: -14px;
 border: 0;
 background: none;
 cursor: hand; cursor: pointer;
 color: #5E95B3;
 font-weight: bold;
 padding: 0;
}

.statusmsg textarea {
 height: 40px;
 font-size: 9px;
 border: none;
 width: 100%;
 overflow: hidden;
}

.friendstatus {
 line-height: 1.2;
 margin-bottom: 5px;
}

.friendstatus div {
 float: right;
 width: 78%;
 border: 1px solid #CCC;
 padding: 3px;
 font-size: 9px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}


#details.profile label {
 margin-top: 2px;
 width: 110px;
}

img.details {
 float: right;
 margin-right: -10px;
 margin-top: -15px;
}

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

ul.visitor {
 padding-left: 3px;
}

.visitor li {
 overflow: hidden;
 margin:0;
 padding: 3px 0;
 position: relative;
 float: left;
 width: 105px;
 font-size: 9px;
}

.visitor li span {
 font-size: 9px;
}

.albums {
 position:relative;
 background-color:#CEDEE7;
 width: 47%;
 border:1px solid #5E95B3;
 margin: 14px 4px 14Px 6Px;
 padding:0;
 z-index: 1;
}

.albums.left {
 float: left;
}

.albums.right {
 float: right;
}

.albums .fotoTitle {
 float: left;
 font-size: 10px;
 margin: 5px 3px;
 font-weight: bold;
 letter-spacing: -0.1px;
}

.albums .albumTitle {
 position: relative;
 display: block;
 top: -15px;
 left: -1px;
 float: left;
 background: url('/templates/v4/images/ecke_klein.png') left top no-repeat;
 background-color:#CEDEE7;
 border: 1px solid #5E95B3;
 padding: 3px 10px;
 background-color:#9DBCD0;
 color: #000;
 font-size: 10px;
 font-weight: bold;
 z-index: 2;
}

.albums img {
 display: block;
 clear: both;
 margin: 0 auto;
 height: 150px;
 border: 1px #5E95B3 solid;
}

.albums a.vid {
 margin: auto;
 display: block;
 width: 200px;
 height: 120px;
 margin-top: 26px;
 padding-top: 30px;
 background-repeat: no-repeat;
 background-position: center center;
 border: 1px #5E95B3 solid;
}

.albums a.vid img {
 border: 0;
 height: 50px;
 width: 50px;
}

.albums .forFriends {
 position: absolute;
 width: 25px;
 height: 25px;
 bottom: 25px;
 left: 20px;
}

.alben_count {
 display: block;
 position: relative;
 left: 5px;
 bottom: -10px;
 z-index: 2;
 width: 25px;
 height: 22px;
 background: url('/templates/v4/images/alben_count.png') top left no-repeat;
 color:#ffffff;
 padding-left: 4px;
 padding-top: 3px;
}

.alben_date {
 float: right;
 position: relative;
 font-size: 10px;
 margin: 5px;
 color: #777;
 text-align: right;
}

.alben_rating {
 float: left;
 margin: 5px;
 font-size: 10px;
 color: #777;
}

.alben_rating img {
 display: inline;
 border: 0 none;
 width: auto;
 height: auto;
 float: right;
}

.alben_photo {
 padding: 10px;
}

.alben_photo div.icon {
 position: absolute;
 background-color: #fff;
 right: 1px;
 top: 1px;
}

.alben_photo img {
 display: block;
 margin: 5px auto;
 border: 1px #5E95B3 solid;
}

.pictureList div {
 overflow: hidden;
 float: left;
 width: 64px;
 height: 84px;
 padding: 2px;
 margin: 2px 5px 2px 0;
 background-position: center center;
 cursor: hand; cursor: pointer;
}

.pictureList div.vid img {
 margin: 15px 8px;
}


.pictureList div.marked {
 padding: 0;
 border: 2px red solid;
}

.albums span {
 display: block;
 background-repeat: no-repeat;
 background-position: right center;
 padding-right: 20px;
}

.albums span.upload {
 background-image: url('/templates/v4/images/iconUpload.png');
}

.albums span.view {
 background-image: url('/templates/v4/images/iconView.png');
}

.titleCounter input, .smsCounter textarea {
 margin-bottom: 1px !important;
}

.titleCounter span, .smsCounter span {
 font-weight: normal;
 color: #555;
 font-size: 0.8em;
 margin-top: 1px !important;
 margin-left: 3px;
}



.profileComment {
 display: none;
}

.profileComment label {
 position: relative;
 bottom: -10px;
 font-weight: bold;
 font-size: 10px;
 clear: both;
}

.profileComment textarea {
 width: 100%;
 height: 80px;
}

.commentRating {
 font-weight: bold;
 padding-bottom: 10px;
 border-bottom: 1px;
}



/* formular */
.form {
 font-size: 10px;
}

.ctext.form {
 margin-bottom: 0;
}

.form label, .form div {
 display: block;
 font-weight: bold;
 font-size: 10px;
}

.form div.formbox, .form div.formbox span {
 font-weight: normal;
}

.form label a {
 float: right;
 font-weight: normal;
 margin-right: 100px;
 font-size: 9px;
}

.form label.radio {
 font-weight: normal;
 margin-right: 10px;
}

.form label.radio input {
 display: inline;
 width: auto;
}


.form label.small, .form div.small {
 width: 150px;
}

.form label.small input, .form div.small input {
 float: left;
}

.form label span.mark {
 padding-left: 10px;
 display: inline;
 color: red;
 font-weight: normal;
}

.form label input, .form label select, .form label textarea, .form .submit, .form .button,
.form div input, .form div select, .form div textarea, .form .submit, .form .button, .userDetails textarea {
 border: 1px #81C5FF solid;
 display: block;
 padding: 2px;
 margin-bottom: 10px;
}

.userDetails input {
 width: 100px !important;
}

.form .submit.login {
	padding:0;
	border:0;
	margin-bottom:0;
}

.form span {
 margin-top: 10px;
 display: block;
 font-weight: bold;
}

.form .submit, .form .button {
 width: auto;
 padding: 3px;
 margin: 5px;
 margin-left:0;
}

.form .button {
 float: left;
}

.form input {
 width: 50%;
}

.form textarea {
 width: 75%;
 height: 90px;
}

textarea.full {
 width: 98%;
 height: 300px;
}

.form textarea.input {
 height: 30px;
}

.form .date {
 float: left;
 width: 25%;
}

.form .time {
 float: left;
 width: 25%;
}

.form label.checkbox {
 font-weight: normal;
 padding-top: 2px;
}

.form label.checkbox input {
 display: inline;
 width: auto;
 margin-top: -1px;
}

.form div label {
 float: left;
}

.ctext label.checkbox {
 display: block;
 float: left;
}
.ctext.noblock label.checkbox {
 display:inline;
 float:none;
}

label.checkbox a {
 display: inline;
 float: none;
 margin: 0;
 text-decoration: underline;
}

.picture {
 padding: 10px 0 0 0;
 margin-bottom: 1px;
}

.picture .profilePic {
 margin-left: 1px;
}

.picture .profile_left {
 width: 215px;
 padding-bottom: 20px;
}

.picture.denied .profile_left {
 background-color: #eeb4b4;
}

.reason {
 margin: 0;
}

.reason li {
 list-style: none;
 margin: 0;
 padding: 0;
}

.reason li label {
 display: block;
 margin: 0;
 padding: 1px 0;
 margin-bottom: 5px;
}

.reason li input {
 float: left;
}

.reason li textarea {
 width: 280px;
}


.labels label {
 display: block;
 clear: both;
}

.labels a {
 display: block;
 float: left;
 min-width: 80px;
 margin-right: 10px;
 text-align: left;
 color: #27799F;
}

.labels a.mark {
 font-weight: bold;
}

/* ie 6.0 */
* html .labels a {
 width: 80px;
}


/* mitgliedersuche */

.membersearch {
 padding: 5px;
}

.membersearch label, .membersearch div, .membersearch div.small {
 width: 169px;
 float: left;
 margin-left: 5px;
}

.membersearch input, .membersearch select {
 float: left;
 width: 130px;
}

.membersearch label.small select, .membersearch div.small select {
 display: inline;
 width: 60px;
}

.membersearch label.small input, .membersearch div.small input {
 width: 8px;
 border: none;
}

.membersearch .status {
 width: 170px;
 font-weight: bold;
 font-size: 10px;
 float: right;
}

.membersearch .status label {
 border-left: 1px #81C5FF solid;
 margin: -1px;
 margin-left: -5px;
 font-weight: normal;
 padding-top: 2px;
}

.membersearch .status label input {
 display: inline;
 width: auto;
 margin-top: -1px;
}

.membersearch label.textarea {
 display: block;
 clear: both;
 width: 400px;
}



input.char {
 border: none !important;
 width: 8px !important;
}


/* moderation */
.abuse {
 font-size: 10px;
 line-height: 1.5;
}

.abuse span {
 display: block;
 float: left;
 width: 30px;
 text-align: right;
 margin-right: 10px;
 font-weight: bold;
}

.abuse a {
 display: block;
}

.abuse div {
 width: 49%;
}

.abuseMessage {
 margin: 5px 8px 0 8px;
 padding: 5px;
 background-color: #fff;
}

textarea.picDenied {
 width: 94px;
 height: 20px;
}


/* statsbox */
.stats {
 background: #fff;
 float: left;
 width: 160px;
 font-size: 9px;
}

.stats label {
 margin-left: 2px;
 display: block;
 float: left;
 width: 90px;
}

/* debug */
.debug, .debug a {
 color: #fff;
}

.invisible  {
 display: none;
}

/* datumbox */
.formbox {
 position: absolute;
 left: 120px;
 top: 70px;
 height: 150px;
 width: 150px;
 z-index: 1000;
 float: left;
}

.formdate input{
 width: 130px;
}



/* events */

.ctext.event {
 margin-bottom: 0;
}

.ctext.event div.time {
 height: 100px;
 width: 100px;
 float: right;
 border: 1px red solid;
 margin: -5px -5px -5px 5px;
}

.ctext.event span, .ctext.forumEvent span {
 font-size: 10px;
}

.ctext.event span.win {
 margin-left: 5px;
 color: red;
 font-weight: bold;
}

.ctext.event.priv.mod1 {
 background-color: #ffdddd;
}

.ctext.event.priv.mod2 {
 background-color: #ffcccc;
}

.ctext.event .icon {
 position: relative;
}

.forumEvent {
 min-height: 0;
 background: url('/templates/v4/images/bg_eventzone.png');
}

.forumEvent span.last a {
 color: #888;
}

.forumEvent a.partypics {
 position: absolute;
 margin: -8px 0 0 5px;
}

/* news */
.ctext.news {
 margin-bottom: 0;
}

.ctext.news img {
 float: left;
 display: block;
 margin: 5px 5px 5px 0;
 border: 1px #5E95B3 solid;
}

/* google map */

.gMap form {
 margin: 5px;
}

#gMap {
 height: 300px;
 border: 1px #4CAAC0 solid;
}


/* star rating */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
 background: url('/templates/v4/images/forenstern_leer.png') left -1000px repeat-x;
}

.star-rating{
 position: relative;
 width: 65px;
 height: 15px;
 overflow: hidden;
 list-style: none;
 margin: 0;
 padding: 0;
 background-position: left top;
}

.star-rating li{
 display:  inline;
}

.star-rating a,
.star-rating .current-rating,
.star-rating #chosen-rating{
 position: absolute;
 top: 0;
 left: 0;
 text-indent: -1000em;
 height: 15px;
 line-height: 15px;
 outline: none;
 overflow: hidden;
 border: none;
 z-index: 2;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating #chosen-rating{
 background: url('/templates/v4/images/forenstern_voll.png') left top repeat-x;
}

.star-rating .current-rating {
 background: url('/templates/v4/images/forenstern_halb.png') left top repeat-x;
 z-index: 1;
 background-position: left center;
}

.star-rating a.star1 {	width: 20%;		z-index: 6; }
.star-rating a.star2 {	width: 40%;		z-index: 5; }
.star-rating a.star3 {	width: 60%;		z-index: 4; }
.star-rating a.star4 {	width: 80%;		z-index: 3; }
.star-rating a.star5 {	width: 100%;	z-index: 2; }


form.rating {
 float: right;
 margin: 10px;
 font-size: 9px;
}


input.disabled {
 border-color: #ccc;
}



.inline {
 display: -moz-inline-block;
 display: -moz-inline-box;
 display: inline-block;
 vertical-align: middle;
}

.mr20 {
 margin-right: 20px;
}

.mb0 {
 margin-bottom: 0;
}

.mt20
{
	margin-top:20Px;
}

.fleft {
 float: left;
}

.fright {
 float: right;
}

.clear {
 clear: both;
}

.invisible  {
 display: none;
}


.greyed, .greyed a, .greyed td, .greyed td a {
 color: #ccc;
}

.red, .red a, .red td, .red td a {
 color: red;
}

.bold, .bold a, .bold td, .bold td a {
 font-weight: bold;
}


/* clear both */

form.quicksearch:after,
.form div:after,
.cheader:after,
.ctext:after,
.cbottom:after,
.article_box:after,
.navBox .content:after

{
 height: 0;
 content: ".";
 visibility: hidden;
 display: block;
 clear: both;
}

/* submit buttons */
.submit {
	color:#000000;
	border:1px solid #ffffff;
	background-color:#9CBED6;
	padding:2Px;
	border:1px solid #9CBED6;
	background-color:#ffffff;
	margin-top: 5px;
}



/* error boxes */
.error, .notallowed
{
	margin:10Px 8Px;
	padding:10Px;
	padding-left:40Px;

	color:#ffffff;
	background-color:#dd2200;

	background-image:url('/templates/v4/images/msg_error.png');
	background-position:10Px 10Px;
	background-repeat:no-repeat;
	background-color:#9C0000;

	text-align:justify;
}

.noborder img.button
{
  padding:0;
  border:0;
}

/* response boxes */
.response
{
	margin:10Px 14Px;
	padding:0;

	color:#ffffff;
}
.response.error2
{
	margin:10Px 8Px;
}
.response .resp, .response .ad, .response .goon
{
	margin:0;
	margin-bottom:5Px;
	padding:3Px;

	border:1px solid #4bacbf;
}
.response .resp
{
	padding:5Px 0;
	padding-left:32Px;

	background-color:#009E00;
	background-image:url('/templates/v4/images/msg_ok.png');
	background-position:2Px 50%;
	background-repeat:no-repeat;
}
.response .ad
{
	padding:40Px 0;

	text-align:center;

	background-image:url('/templates/v4/images/banner_bkg.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
.response .ad div
{
	margin:0 auto !important;
}
.response .goon
{
	padding:0;

	background-color:#ffffff;
}
.response .goon ul
{
	margin:0;
	padding:0;
	line-height:1.0;

	list-style:none;
}
.response .goon ul li
{
	margin:0;
	padding:7Px 0;
	padding-left:32Px;
	text-decoration:none;
	display:block;

	background-image:url('/templates/v4/images/msg_link.png');
	background-position:2Px 50%;
	background-repeat:no-repeat;
}
.response .goon ul li a, .response .goon ul li a:active, .response .goon ul li a:visited
{
	color:#000000;
	text-decoration:none;
}
.response .goon ul li a:hover
{
	text-decoration:underline;
}

.form.membersearch input[type=text], .form.membersearch input[type=checkbox], .form.membersearch select
{
	margin-top:2Px;
}

div.teamWhat
{
	margin:10Px;
	padding:0 1Px;

	clear:both;
}
li.teamInfo
{
	width:auto;
}
li.teamInfo ul
{
	margin:0;
	margin-top:5Px;
	margin-left:10Px;
	padding:0;

	list-style:none;
}
li.teamInfo ul li
{
	float:none;
	clear:none;
	width:auto;

	margin:0;
	padding:5Px 0 0;
}



td.friendDetail div {
 width: 100px;
 float: left;
 margin-bottom: 10px;
 margin-left: 15px;
}

td.friendDetail div.notice {
 width: 450px;
}

td.friendDetail div label {
 font-weight: bold;
 display: block;
}




label input, label select
{
	margin-top:2Px;
}


.login .lleft
{
	margin:0;
	margin-left:8Px;
	padding:0;
	width:180Px;
	height:282Px;
	float:left;

	background-color:#ffffff;
	background-image:url('/templates/v4/images/bg_login.png');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.login .lright
{
	margin:0;
	margin-left:189Px;
	margin-right:8Px;
	padding:0;
}
.login .lleft .cheader, .login .lleft form
{
	margin:0;
}
.login .lleft form
{
	padding-bottom:0;
	background-color:transparent;
}
.login .lleft form input
{
	width:150Px;
}
.login .lleft form .submit
{
	margin-left:0;
	width:auto;
}
.login .lleft form p
{
	margin:5Px 0;
	padding:0;
}
.login .lleft form .pwlost
{
	margin:0;
	padding:0;
}
.login .lleft form .newmember
{
	margin-top:50Px;
}
.login .lright .loginad
{
	margin:0;
	padding:10Px 0 0;

	border:1px solid #4bacbf;

	background-image:url('/templates/v4/images/banner_bkg.jpg');
	background-position:top left;
	background-repeat:no-repeat;

	text-align:center;
}
.login .lright .loginad img, .login .lright .loginad div
{
	margin:0 auto;
}

.cheader.red
{
	background-color:#ffffff;
}
.cheader.red h1
{
	color:#dd2200;
}
.notallowed p
{
	margin:10Px 0 0;
	padding:0;
}
.notallowed p.firstp
{
	margin:0;
}
.notallowed p span
{
	float:right;
}
.notallowed p a
{
	color:#ffffff;
	text-decoration:underline;
}
.benefits
{
	margin:10Px 8Px;
	padding:10Px;

	color:#000000;

	background-color:#ffffff;
}
.benefits ul
{
	margin:5Px 0 0;
	padding:0;

	list-style:none;

	border-top:1Px solid grey;
}
.benefits ul li
{
	margin:0;
	padding:7Px 0;
	padding-left:32Px;
	text-decoration:none;
	display:block;

	background-image:url('/templates/v4/images/msg_link.png');
	background-position:2Px 50%;
	background-repeat:no-repeat;
}

#idle
{
	position:fixed;
	margin:0;
	padding:5Px;
	bottom:0;
	left:0;
	display:none;
	z-index:999;
	display:none;

	color:#ffffff;
	background-color:#9C0000;

	border-right:1px solid #000000;
	border-top:1px solid #000000;

	background-position:2Px 50%;
	padding-left:27Px;
}

.response.safety
{
	margin:10Px 8Px;
}

table.newpass input
{
	width:150Px;
}
table.newpass input.submit
{
	margin:0;
	width:auto;
}

h1.abo
{
	padding-right:20Px;

	background-image: url('/templates/v4/images/thread_abo.png');
	background-position:center right;
	background-repeat:no-repeat;
}
/*
h1 span, h1 a
{
	margin:0;
	padding:0;
	height:20Px;
	display:none;
	font-size:0;

	background-position:left center;
	background-repeat:no-repeat;
}
h1.closed span
{
	display:block;
	width:34Px;

	background-image: url('/templates/v4/images/thread_closed.png');
}
h1.abo span a
{
	margin-left:15Px;
	display:block;
	width:17Px;

	background-image: url('/templates/v4/images/thread_pinned.png');
}
*/

.postAd
{
	margin:1Px 8Px 0;
	padding:20Px 0 0;
	text-align:center;
}
.postAd, .response .ad.postAd
{
	background-image:url('/templates/v4/images/banner_bkg.jpg');
	background-position:top left;
	background-repeat:no-repeat;

	border:1px solid #4bacbf;
}
.response .ad.postAd
{
	padding:40Px 0 0;
}
.postAd div
{
	margin:0 auto !important;
}
.postAd span, .response .ad.postAd span
{
	margin:0;
	padding:0;
	display:block;
	height:20Px;

	text-align:right;
}
.response .ad.postAd span
{
	margin-top:20Px;
}
.postAd span span, .response .ad.postAd span span
{
	margin:0;
	padding:5Px 5Px 0 0;
	height:auto;
}
.postAd span a, .postAd span a:active, .postAd span a:visited
{
	margin:0;
	padding:0;

	color:#DFDFDF;
	font-size:9Px;
	text-decoration:none;
}
.postAd span a:hover
{
	text-decoration:underline;
}

.newsi
{
	margin:0 0 5Px;
	padding:0;
}
.newsi .heading
{
	font-weight:bold;

	background-image:url('/templates/v4/images/ecke_news.png');
	background-position:top left;
	background-repeat:no-repeat;

	color:#ffffff;
}
.newsi .heading, .newsi .newstext, .newsi .newsinfos
{
	margin:0 5Px;
	padding:10Px;

	background-color:#9CBED6;
}
.newsi .newstext
{
	background-position:bottom right;
	background-repeat: no-repeat;
}

.newsi .heading div span, .newsi .newsinfos span
{
	float:right;
}
.newsi .heading div
{
	margin:0;
	margin-top:-2Px;
	padding:0;
}
.newsi .heading div span
{
	margin:0;
	padding:0;
	display:block;
	width:16Px;
	height:16Px;

	font-size:0;

	background-image:url('/templates/v4/images/news_read.png');
	background-position:top left;
	background-repeat:no-repeat;
}
.newsi .heading div span.new
{
	background-image:url('/templates/v4/images/news_unread.png');
}
.newsi .newstext
{
	margin-top:1Px;
	margin-bottom:1Px;

	background-color:#ffffff;
}
.newsi .newsinfos, .newsi .newsinfos span a
{
	font-size:10Px;
}

.newstext {
	padding: 10px;
}

.newstext img {
 float: left;
 display: block;
 margin: 5px 5px 5px 0;
 border: 1px #5E95B3 solid;
}



.block {
 width: 153px;
 position: relative;
 margin: 2px;
 float: left;
 border: 1px #CFDEE7 solid;
 border-top-width: 20px;
 background-color: #fff;
 padding: 3px;
 font-size: 9px;
 text-align: justify;
 line-height: 1.8;
}

.block label {
 position: absolute;
 top: -18px;
 text-align: center;
 width: 100%;
 font-weight: bold;
 left: 0;
}

.block a {
  color: #27799F;
}

.block span {
 float: right;
}

.block.s2 {
 width: 324px;
}

.block.s3 {
 width: 500px;
}

.block.h1 {
 width: 115px;
}

.block.h2 {
 width: 180px;
}


.details .block label {
 text-align: left;
}

.block .radio, .block .checkbox {
 position: static;
 display: block;
 text-align: left;
 font-weight: normal;
 margin-left: -5px;
}

.block textarea {
 height: 90px;
 width: 100%;
 border: 1px #81C5FF solid;
}

div.poll {
 margin: 10px 0;
 border: 1px #CFDEE7 solid;
}

div.poll div {
 display: block;
 background: #81C5FF;
 height: 2.5em;
 overflow: visible;
}

div.poll div span {
 position: absolute;
 padding: 2px;
 padding-left: 5px;
}

.menu {
 position: relative;
 height: 20px;
 background: url('/templates/v4/images/unterteil.png') no-repeat;
}

.tabs {
 padding-top: 1px;
}


.tabs ul {
 z-index: 1;
 height: 100%;
 list-style: none;
 margin: 0;
 padding: 0;
 text-align: center;
}

.tabs ul li {
 position: relative;
 height: 19px;
 background-color: #9DBCD0;
 margin: 0;
 margin-right: 1px;
 padding: 0;
 float: left;
}

.tabs ul li a {
 font-size: 10px;
 color: #fff;
 display: block;
 padding: 2px 10px;
 height: 16px;
 font-weight: bold;
 white-space: nowrap;
}

.ui-tabs-hide {
 display: none;
}

.ui-tabs-selected a {
 background-color: #27799F;
}

.welcome
{
	margin:10Px 8Px;
	padding:0;
}
.welcome .sidebar
{
	margin:0;
	padding:0;
	width:240Px;
	float:right;
}
.cbottom.welc
{
	margin:0;
	margin-bottom:1Px;
	padding:10Px;
}
.cbottom.welc:after, .form .cbottom:after
{
	clear:none;
}
.welcome .sidebar .mdt
{
	margin:0 0 10Px;
	padding:10Px;

	background-color:#ffffff;
}
.welcome .sidebar .mdt a
{
	display:block;
	margin-bottom:3Px;
}
.welcome .sidebar .fillstatus
{
	margin:0 0 10Px;
	padding:10Px;

	background-color:#ffffff;
}
.welcome .sidebar .fillstatus ul
{
	margin:0;
	padding:0;

	list-style:none;
}
.welcome .sidebar .fillstatus ul li
{
	margin:0 0 5Px;
	padding:0;
}
.welcome .sidebar .fillstatus ul li span
{
	margin:0;
	padding:0;
	display:block;
	float:right;
	width:100Px;

	border:1px solid #4AAAC6;
}
.welcome .sidebar .fillstatus ul li span span
{
	float:none;
	background-color:#183452;
	color:#ffffff;

	border:none;
}
.welcome .reminders
{
	margin:0;
	margin-right:250Px;
	padding:0;
}
.welcome .newly, .welcome .bdays
{
	margin:0 0 10Px;
	padding:10Px;

	background-color:#ffffff;
}
.welcome .newly
{

}
.welcome .bdays
{

}

.sfnews .sfitem
{
	margin:0;
	margin-bottom:10Px;
	padding:0;
	width:50%;
	float:left;

	font-size:10Px;
}
.sfnews .sfitem h3
{
	margin:0 0 5Px;
	padding:0;

	font-size:12Px;
}
.sfnews .sfitem img
{
	margin:0;
	margin-right:10Px;
	float:left;
}
.sfnews .sfitem small
{
	margin:0 0 8Px;
	display:block;

	color:#cfcfcf;
}
.sfnews .sfitem a
{
	color:#84C7FF;
}
.sfnews .sffoot
{
	margin:0;
	padding:0;
	clear:left;

	text-align:right;
	color:#CFCFCF;
	font-size:11Px;
}

.incontent
{
	margin:5Px 8Px;
	padding:0;
}
#modforumcat
{
	display:none;
}

.online {
 display: block;
 margin: 0;
 width: 300px;
 float: right;
 color:#bfbfbf;
 font-size:10px;
}

.online a {
 color:#bfbfbf;
 font-size:10px;
}

.form div.bday select
{
	display:inline;
	margin-top:2Px;
	margin-right:2Px;
	width:85Px;
}

.form .reginfo {
	position:relative;
	margin:15Px 0;
	padding:5Px;
	float:right;
	width:230Px;
	text-align: justify;
	font-weight: normal;
	border: 2px #81C5FF dashed;
	background-color: #fff;
}


div.cdw {
 margin:5Px;
 padding:5Px 0;
 text-align:center;
 background-color:#ffffff;
}

div.cdw img {
 width:129px;
 border:1px solid #5E95B3;
}


div.hotvote {
 padding:0;
 padding-bottom:2Px;
 margin: 4px;
 background-color: #ffffff;
}

div.hotvote img {
 margin: 0;
 margin:2Px 1Px 0 2Px;
 border:1px solid #5E95B3;
 width: 63px;
 height: 84px;
}


form.hotvote div {
 float: left;
 width: 49%;
 padding-left: 5px;
}

form.hotvote input {
 width: auto;
}

div.rating {
 width: 50%;
 float: right;
}

div.rating span {
 display: block;
 font-weight: bold;
 padding-left: 15px;
}

span.f {
 font-weight: normal;
 padding-left: 15px;
 background: url('/templates/v4/images/iconGenderF.png') left center no-repeat;
}

span.m {
 font-weight: normal;
 padding-left: 15px;
 background: url('/templates/v4/images/iconGenderM.png') left center no-repeat;
}

div.topvote {
 margin-bottom: 0;
}

div.topvote div {
 margin: 10px 25px;
 width: 200px;
 height: 200px;
 float: left;
}


div.topvote div img {
 margin-top: 10px;
}

div.topvote div span {
 display: block;
}

.marketsearch label.big {
 width: 305px;
 float: left;
}

.marketsearch label.big input {
 width: 95%;
}

.marketsearch label.small {
 width: 98px;
 float: left;
}


.marketsearch label.small input {
 width: 60%;
}

.marketsearch div {
 float: right;
}

.marketsearch div label.checkbox {
 float: none;
}

.marketPic.S{
 background: url('/templates/v4/images/iconMarketS.png') no-repeat bottom left;
}
.marketPic.B{
 background: url('/templates/v4/images/iconMarketB.png') no-repeat bottom left;
}

.article td span {
 font-weight:  normal;
 padding-left: 25px;
 padding-bottom: 2px;
}

span.negotiable {
 background: url('/templates/v4/images/iconMarketVB.png') no-repeat right;
 padding-right: 25px;
}

.article td, .article th {
 text-align: left;
}

.article td {
 vertical-align: top;
}

.article td.title {
 padding-bottom: 10px !important;
}

.article td.title a {
 padding: 1px 0 2px 25px;
 margin-bottom: 3px;
}

.article th.picture {
 width: 85px;
}

.articleType {
 margin: 10px -2px 10px 10px;
 float:  left;
}

.articlehead {
 min-height: 30px;
}

.articlehead .marketPic {
 float:  left;
 padding-left: 25px;
 padding-top: 0;
}

.articlehead div label {
 display: block;
 font-weight: bold;
 margin-top: 5px;
}

.articlehead div span {
 padding: 1px 20px 2px 0;
}

.articlehead img {
 float: right;
}


.shopArticle {
 width: 200px;
 float: left;
}

.shopArticle img {
 width: 180px;
}


.showext
{
	margin:10Px 0 0;

	display:block;
}
.showext a
{
	font-size:12Px;
	color:#666666Px;
}




.addcontact
{
	margin-bottom:0;
	padding:10Px;
	min-height:0;
}

table.forum_opt
{
	border-collapse:collapse;
	border-spacing:0;
}
table.forum_opt th
{
	text-align:left;
}
table.forum_opt td
{
	padding:2Px 0;

	vertical-align:center;
}


div#pleasewait
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
div#pleasewait div.lcontent
{
	position: fixed;
	top: 250Px;
	left: 50%;
	margin-left:-45Px;
	width: 90Px;
	padding: 18px 0;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align:center;
}

.footer
{
	margin:0;
	padding:10Px 0;
	clear:both;
	text-align:center;
	margin-left: -100px;
}
.footer a, .footer a:active, .footer a:visited
{
	margin-right:20Px;

	color:#BFBFBF;
	font-size:10px;
	text-decoration:none;
}
.footer a:hover
{
	text-decoration:underline;
}



.rte-toolbar {
	position: absolute;
	top: -30px;
	width: 100%;
	margin:0;
	padding: 0;
	display: block;
	background-color: #fdfdfd;
}

.rte-toolbar div.clear {
	display: block;
	clear: both;
	padding: 0;
	padding: 2px 0 0 0;
	margin: 0;
}

.rte-toolbar ul {
	display: block;
	margin: 0px;
	padding: 0;
	width: 100%;
}

.rte-toolbar ul li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 5px 2px;
	height: 16px;
}

.rte-toolbar ul li.separator {
	height: 16px;
	margin: 5px;
	border-left: 1px solid #ccc;
}

.rte-toolbar ul li a {
	border: 1px solid #fdfdfd;
	display: block;
	width: 17px;
	height: 17px;
	background: no-repeat 0 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
}

.rte-toolbar ul li a:hover, .rte-toolbar ul li a.active {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity = 100);
}

.rte-toolbar ul li a.active {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
}

.rte-zone input {
 display: none !important;
}


.sortable label {
 display: block;
 font-weight: bold;
 width: 250px;
 height: 18px;
 padding: 3px;
 padding-left: 15px;
 margin-bottom: 5px;
 background: #fff url('/templates/v4/images/selector.png') left center no-repeat;
 cursor: move;
 border: 1px #81C5FF solid;
}

.sortable label select {
 float: right;
 margin-top: -1px;
}

.sortableHold {
 width: 268px;
 margin-bottom: 5px;
 border: 1px red dotted;
}


.contactPop {
 margin-bottom: 0;
}

.contactPop label {
 display: block;
 float: left;
 width: 125px;
 height: 20px;
}

.contactPop label.mark {
 color: green;
 font-weight: bold;
}


.rte-toolbar ul li a.bold {				background-image: url('/templates/v4/images/buttonEditB.png')  }
.rte-toolbar ul li a.italic {			background-image: url('/templates/v4/images/buttonEditI.png') }
.rte-toolbar ul li a.underline {		background-image: url('/templates/v4/images/buttonEditU.png') }
.rte-toolbar ul li a.strikeThrough {	background-image: url('/templates/v4/images/buttonEditS.png') }
.rte-toolbar ul li a.justifyLeft {		background-image: url('/templates/v4/images/buttonEditL.png') }
.rte-toolbar ul li a.justifyCenter {	background-image: url('/templates/v4/images/buttonEditC.png') }
.rte-toolbar ul li a.justifyRight {		background-image: url('/templates/v4/images/buttonEditR.png') }
/*.rte-toolbar ul li a.justifyFull {		background-image: url('/templates/v4/images/buttonEditB.png') }*/
.rte-toolbar ul li a.smileys {			background-image: url('/templates/v4/images/buttonEditSmileys.png') }





.ac_results {
	padding: 0px;
	border: 1px solid #81C5FF;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_over {
	background-color: #d2ebfc;
}


.index {
 text-align: justify;
}

.index a {
 font-size: 10px;
 text-align: justify;
 display: block;
 cursor: hand; cursor: pointer;
 background-color: #CFDEE7;
 margin-bottom: 3px;
 padding: 3px;
 font-weight: normal;
}

.index h2 {
 font-size: 12px;
 display: block;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 20px;
}


.faq .block {
 border-top-width: 30px;
}

.faq .block label {
 width: 98%;
 top: -28px;
}

.rules a {
 display: block;
 font-weight: bold;
 text-decoration: underline;
 margin-bottom: 20px;
}

/*
.navBox, .main_center {
 -moz-box-shadow: 1px 1px 5px #9DBCD0;
}

.navBox {
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.main_center {
 -moz-border-radius-bottomleft: 4px;
 -moz-border-radius-bottomright: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
}
*/


.bubble {
 z-index:5;
 position: absolute;
 top: -5px;
 right: -5px;
 color: #fff;
 font-size: 8px;
 letter-spacing: -0.9px;
 background: url('/templates/v4/images/new_bubble.png');
 text-align: center;
 width: 15px;
 height: 16px;
 line-height: 1.7;
 padding-right: 1px;
 cursor: default;
 font-weight: normal;
}

.partypics {
 padding: 8px;
}

.partypics img {
 margin: 2px;
}

.partypics a {
 position: relative;
}

.partypics a span {
 z-index: 2;
 position:  absolute;
 right: 0;
 bottom: 0;
 padding-left: 1px;
 margin: 0 7px 5px 0;
 background-color: #fff;
 font-size: 9px;
}

.partypics a.vid {
 margin: 2px 6px 2px 2px;
 display: block;
 float:  left;
 width: 120px;
 height: 90px;
}

.partypics a.vid img {
 margin: 20px 35px;
}


#WallpaperOutDiv {
	left: 144px;
}

font.antispam {
	color:black;
	font-size:10px;
}
img.antispam {
	vertical-align: bottom;
}



.help {
 float: right;
 width: 20px;
 height: 14px;
 display: block;
 background-image: url(/templates/v4/images/icon_help.png);
 background-position: top left;
 background-repeat: no-repeat;
 text-decoration: none;
 font-size: 0;
}


#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  /*background-image: url(images/wait.gif);*/
}


/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #ECF1F5;
  border: 1px #CFDEE7 solid;
  font-size: 9px;
}
.cluetip-default #cluetip-inner {
  padding: 3px;
}

.cluetip-default #cluetip-inner a {
  color: #27799F;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}




#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

div.adLayer div#layerwindow {
	position:  relative !important;
}


