/* ----------------------
Theme Name: BOPTCO CSS
Theme URI:
Author: Kittelberger MediaSolutions GmbH - Marek Böttcher
Module:
    Login Fenster
    Datatable Table
    der große Paginator
    Rating
    Autocomplete
    YUI Thickbox
    Anmeldung
    FCK Editor
    Bildergalerie
--------------------------*/
#top{
	position:relative;
}


.content {
	margin-left:0;
	width: 720px;
	float: right;
}

.boschdivider {
	clear:both;
}

.stage {
	z-index:2;
}

h3 {
	margin-left: 6px;
	padding: 4px 0 0px 6px;
	background-color: #B4C6D9;
	font-size: 11px;
	height: 18px;
}

div.co_h3 {
	background-color:#B4C6D9;
	font-size:11px;
	height:18px;
	margin-left:6px;
	padding:4px 0 0 6px;
	font-weight: bold;
}

div.topic_label {
	font-size:11px;
	height:18px;
	font-weight: bold;
}

h1.topic_h1 {
	font-size:16px;
}

.searchResult {
	clear: both;
}

.boxSupportText h3{
	margin-left: 0;
}

div.supportContent.search p {
	float: none;
}

div.supportContent.search p.image {
	display: block;
	float: left;
}

div.supportContent div.twocolumns {
	display: block;
	float: left;
	width: 360px;
}

div.supportContent div.twocolumns img{
	width: 438px;
}

i {
	font-weight: normal;
}

input, textarea {
	border:1px solid #7F9DB9;
}



form {
	margin:0;
}

img#loading {
	display: none;
}

div#stagedivider {
	width:100%;
	height: 20px;
	background-color: #153b62;
}
div.floatright300 {
	float: right;
	width: 300px;
}

div.floatright708 {
	float:right;
	width:700px;
}

div#LoginBar {
	width: auto;
}
div.floatleft {
	float: left;
}
div#stagedivider div#LoginBar a {
	background-image:url(arrowrightwhite.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0pt 9px 0pt 8px;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height: 20px;
	float: right;
}
div#stagedivider div#LoginBar a#register {
	margin-left: 70px;
}
div#stagedivider div#LoginBar p#LoggedIn {
	color: white;
	font-size: 11px;
	padding:0pt 9px 0pt 8px;
	line-height: 20px;
	float: right;
}
div#forumsearch {
	width:100%;
	height: 25px;
	background-color: #dfe9f3;
	padding-top:5px;
	margin-bottom: 12px;
}
div#forumsearch input {
	font-size: 11px;
}
div#forumsearch #searchform {
	width: 180px;
	height: 16px;
	border: 1px solid #a7acb0;
	border-left: none;
	padding: 2px 0 0 0;
	float: left;
	margin: 0 4px 0 0px;
}
div#forumsearch #mag {
	border: 1px solid #a7acb0;
	border-right: none;
	float: left;
	margin-left: 4px;
}
div#forumsearch #submit {
	background-color: #2269b5;
	color: white;
	height: 20px;
	border: 1px solid #666666;
	width: 80px;
	float: left;
	padding:0 0 2px 0;
}
div#forumnavigation {
	width: 100%;
	height: 23px;
	padding-top: 6px;
	margin-bottom: 6px;
}
div#forumnavigation a {
	font-size: 11px;
	margin-left: 6px;
	background-repeat:no-repeat;
	background-position: left center;
}
div#forumnavigation a.rss {
	background-image:url(rss.gif);
	padding-left: 20px;
}
div#forumnavigation a.bookmark {
	background-image:url(bookmark.gif);
	padding-left: 27px;
}
div#forumnavigation a.print {
	background-image:url(print.gif);
	padding-left: 27px;
}
div#forumnavigation a.mail {
	background-image:url(mail.gif);
	padding-left: 27px;
}
div#forumnavigation #topicselect {
	text-align: right;
	width: 270px;
}
div#forumnavigation #topicselect p {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}
div#forumnavigation #topicselect #topic {
	width: 162px;
	font-size: 11px;
}
/* Login Fenster */
div#login {
	z-index: 999;
	background-color: #153b62;
	color: white;
	padding: 6px 0 6px 6px;
	font-size: 11px;
	width: 331px;
	height: 54;
	border: 1px solid black;
	/*float: left;*/
	position: absolute;
	/*top: 70px;
	left: 847px;*/
	top: -2000px;
	right:0px;
	opacity: 0;
	FILTER: alpha(opacity=0);
	display: block;
}
div#login #row1 {
	width: 320px;
	margin-bottom: 12px;
	float: left;
}
div#login #row2 {
	width: 335px;
	float:	left;
}

div#login #stay {
	float: left;
	margin: 0;
	width: 13px;
	height: 13px;
}
div#login #label_stay {
	float: left;
	width: 180px;
	padding-left: 6px;
}
div#login #login_hide {
	float: right;
	color: white;
	background-image:url(close.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 12px;
}
div#login .LogInput {
	width: 115px;
	float: left;
	margin-right: 6px;
}
div#login .LogInput input {
	width: 105px;
	height: 12px;
	border: 1px solid #a7acb0;
	padding: 4px;
}
div#login .LogInput label {
	margin-bottom:3px;
	float: left;
}
div#login .LogSubmit {
	width: 20px;
	margin-top: 3px;
	float: left;
}

div#login #Usersubmit {
	background-color: #2269b5;
	color: white;
	height: 21px;
	border: 1px solid white;
	padding:0 0 2px 0;
	margin-top: 14px;
	width: 86px;
}
a.back img {
	margin-right: 4px;
}
a.forth img {
	margin-left: 4px;
}
#maincontent {
	width: 714px;
	padding: 0px 0 0 6px;
}

div.topic_h1 {
	height: 17px;
	background-color: #DFE9F3;
	font-size: 11px;
	padding: 3px 0 0 3px;
	margin: 0px 0 6px 6px;
}

div.contentnavi {
	height: 17px;
	background-color: #153b62;
	color: white;
	font-size: 11px;
	padding: 3px 0 0 3px;
	margin: 0px 0 6px 6px;
}
div.contentnavi p {
	font-size: 11px;
	padding: 0 0 0 6px;
}
div.contentnavi a {
	color: white;
	font-size: 11px;
	font-weight: bold;
	background-image:url(arrowrightwhite.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 9px;
	margin: 0 3px 0 4px;
	/* float: left; */
}

div.contentnavi .arrowlink {
	background-image:url(arrowrightwhite.gif);
	background-position:left center;
	padding-left: 9px;
}

div.contentnavi .floatright300 {
	text-align: right;
	padding-right: 6px;
}
div.contentnavi .floatright708 {
	text-align: right;
	padding-right: 6px;
}


div.contentnavi .floatright300 a,
div.contentnavi .floatright708 a  {
	background-image: none;
	margin:0;
	padding-left: 3px;
	font-weight: normal;
}
div.contentnavi .floatright300 a.back {
	padding: 0 0 0 0;
}

div.contentnavi .floatright708 a.back {
	float:none;
}

div.contentnavi .floatright300 a.lastpage {
	margin-left: 4px;
}
div.contentnavi .floatright300 p {
	float: right;
	font-size: 11px;
}
.posting {
	padding-bottom: 20px;
	margin-bottom: 12px;
}
.posting div.co_h3 {
	margin:0;
	background-color: transparent;
	padding: 0;
	font-size:11px;
	font-weight:bold;
	height:16px;
}
.last {
	margin-bottom: 6px;
}

.posting td{
	vertical-align: top;
}

.posting .memberinfos {
	width: 174px;
	float: left;
	margin-right: 6px;
}
.posting .memberinfos img {
	display: block;
	margin: 6px;
	border: 1px solid #153b63;
}
.posting .memberinfos a.memberlink {
	font-weight: bold;
	border-bottom: 1px solid #153b62;
	clear: both;
	margin: 6px;
	float: left;
}
.posting .memberinfos table {
	width: 100%;
	/* margin-bottom: 18px; */
}

.posting .memberinfos div.headline{
	font-weight:bold;
	padding:2px 6px 3px 6px;
	font-size:11px;
	clear: both;
}

.posting .memberinfos div.ausgabe{
	padding:2px 6px 3px 6px;
	font-size:11px;
}

.memberinfos div.highlight{
	background-color:#B4C6D9;
}

.dark .memberinfos div.highlight{
	background-color:#DFE9F4;
}

.posting .memberinfos table td {
	padding: 2px 6px 2px 6px;
	font-size: 11px;
	vertical-align: top;
}

div.memberinfos div.activity,
table.memberInfos div.activity,
div.SubNavNoLink div.activity {
	background-image:url("useractivity.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	margin:6px 0 6px 6px;
}

.dark {
	background-color: #B4C6D9;
}
.dark .highlight td {
	background-color: #dfe9f5;
}

.alternate tbody .dark {
	background-color: #eaf0f6;
}


.light {
	background-color: #dfe9f5;
}
.light .highlight td {
	background-color: #B4C6D9;
}
.posting .postingcontent {
	margin-left: 174px;
	border-left: 6px solid white;
	background-color: white;
}
.light .topic {
	background-color: #dfe9f5;
}
.dark .topic {
	background-color: #B4C6D9;
}
.posting .topic {
	padding: 6px;
}
.content h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	width: 500px;
}
.content div.co_h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	width: 500px;
}
.normlink {
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

.attention {
	background-image:url("attention.gif");
	background-position:left 1px;
	background-repeat:no-repeat;
	text-indent:15px;
}

.bigFont h3{
	font-size: 16px;
	width: auto;
	text-decoration: underline;
	background-color: transparent;
	height: auto;
	margin:0;
	padding:0;
}
.bigFont p{
	font-size: 11px;
}	

.bigFont{
	font-weight: normal;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 50px;
	min-height: 45px;
	#height: 45px;	
}




#forum_1{
	background-image: url(icon_02.png);
}
#forum_2{
	background-image: url(icon_04.png);
}
#forum_3{
	background-image: url(icon_stone.gif);
}
#forum_4{
	background-image: url(icon_holz.gif);
}
#forum_5{
	background-image: url(icon_metal.gif);
}
#forum_6{
	background-image: url(icon_05.png);
}
#forum_7{
	background-image: url(icon_07.png);
}
#forum_8{
	background-image: url(icon_06.png);
}
#forum_9{
	background-image: url(icon_idea.png);
}


.arrowlink {
	background-image:url(arrowrightblue.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0pt 0 2px 8px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.arrowlinkWhite, div.contentnavi .floatright300 a.arrowlinkWhite {
	background-image:url(arrowrightwhite.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:0pt 0 2px 8px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.noblock {
	display: inline;
}

p.profil a {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}
p.profil {
	font-size: 11px;
	background-image:url(profil.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	margin-top: 6px;
	text-indent: 12px;
}
td p.profil {
	margin-top:0;
}
.posting .postingtext {
	background-color: #FFFFFF;
	padding: 18px 6px 12px 6px;
	min-height: 200px;
	height:auto !important;
	height:200px;
}
.posting .postingtext p {
	font-size: 12px;
	overflow: auto;
	width:520px;
}

.posting .postingtext blockquote p {
	font-size: 12px;
	overflow: auto;
	width:auto;
}


.posting .postingtext a,  .posting p.gallery a{
	text-decoration: none;	/* For Firefox 3, otherwise no underline will be used */
	background-image:url(arrowrightblue.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding:2pt 0 2px 8px;
	font-weight: bold;
	color: #153b63;
}

.posting p.gallery a {
	background-position:left 5px;
}

.posting .postingfooter {
	font-size: 11px;
}
.posting .postingfooter div {
	background-color: white;
	float: left;
	width: 522px;
	padding: 0 6px 6px 12px;
	height: 14px;
}
.posting .postingfooter a {
	margin-left: 18px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 18px;
	float: right;
	display: block;
}
.posting a.totop {
	font-size: 11px;
	background-image:url(arrowtopgreen.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	padding: 0 0 6px 12px;
	margin: 0 0 0 6px;
	display: block;
	float: left;
	width: 156px;
}
.rating {
	font-size: 11px;
	float: left;
	display: block;
}
.answer {
	background-image:url(answer.gif);
}
.trash {
	background-image:url(trash1.gif);
}
.quote {
	background-image:url(quote.gif);
	padding-left: 12px;
}
.edit {
	background-image:url(edit.gif);
}
.notify {
	background-image:url(notify.gif);
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	font-size:11px;
	padding-left:20px;
	margin-left: 18px;
}
.posting .postingfooter .hide {
	display: none;
}

div.q2b {
	background: #DFE9F5 url(question2bob.jpg) no-repeat scroll right bottom;
	padding: 6px 0 50px 9px;
}

div.q2b p {
	margin-bottom: 12px;
	width: 400px
}


.fullwidth {
	margin-left: 6px;
	padding: 4px 6px 4px 6px;
}
.fullwidth span {
	font-size: 11px;
}
.fullwidth p {
	font-size: 11px;
    width: 550px;
}

.fullwidth #preview {
    background-color: white;
    padding: 6px;
    font-size: 12px;
	overflow: auto;
	width: 690px;
}

.fullwidth #preview a {
 	text-decoration: none;	/* For Firefox 3, otherwise no underline will be used */
	background-image:url(arrowrightblue.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2pt 0 2px 8px;
	font-weight: bold;
	color: #153b63;
}

.blankdivider6 {
	height: 6px;
}
.blankdivider12 {
	height: 12px;
}
.blankdivider24 {
	height: 24px;
}
.button,
.col2 .button{
	border: 1px solid #666666;
	background-color: #2269B5;
	background-image: none;
	background-position:4px center;
	background-repeat:no-repeat;
	padding:2px 4px 2px 4px;
	/*  height: 14px; */
	float: left;
	font-size: 11px;
	color:#FFFFFF;
	width: auto;
	text-align: center;
	margin:4px 4px 0 0;
}

.back {
  padding-left: 20px; 
  font-size: 11px;
  float: left;
  cursor: pointer;
  margin:4px 4px 0 0;
}


#bobReg2 a.button {
	clear: both;
}


input.button {
	height: 18px;
	padding-top: 1px;
	float: none;
}
.postingCheck {
	height: 24px;
}
.postingCheck .profil {
	float: left;
	width: 340px;
}
.checked {
	width: 92px;
	background-color: #339900;
	float: right;
	background-image: none;
	text-align: center;
	padding:2px 0 0 0;
	height: 18px;
}
.unchecked {
	width: 80px;
	background-color:#FF0000;
	float: right;
	cursor: pointer;
}
.editor {
	width: 510px;
	height: 130px;
	border: 1px solid #97abc0;
	font-size: 11px;
	padding: 4px 0 0 4px;
}
.thema {
	width: 510px;
	border: 1px solid #97abc0;
	font-size: 11px;
}

.editBtn {
        /* height:44px; */
        margin-top:6px;
}

.editBtn a#addFileUpload {
        height: 12px; 
        /*float: none;*/
}

.editBtn #steps div {
        margin-top: 6px;
}

.editBtn #email {
	float: left;
	margin-left: 0;
}
.editBtn label {
	font-size: 11px;
	display: block;
	line-height: 20px;
	padding-left: 6px;
}
div.TopText {
	padding: 0px 180px 24px 6px;
}
div.TopText h4 {
	margin-bottom: 12px;
}
table.alternate {
	width: 714px;
	margin-left: 6px;
	margin-bottom: 6px;
}

#ProfilTabs table.alternate {
	margin-left: 0px;
}

table.alternate thead tr th {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	text-align: left;
}

table.alternate thead tr th a {
	background-image:url("sort.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:18px;
}


table.alternate tr td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 3px 3px 3px 6px;
	font-size: 11px;
	vertical-align: top;
}
table.alternate tr .center {
	vertical-align: middle;
	text-align: center;
}
table.alternate tr th.width180 {
	width: 168px;
}
/* sorting Table */
#markup table {
	width: 714px;
	margin-left: 6px;
	margin-bottom: 6px;
	border-spacing: 0;
	border-collapse: collapse;
}
#markup table thead tr th {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
	background-color: #B4C6D9;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
#markup table thead tr th a {
	background-image: url(sort.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right: 18px;
}
#markup table tr td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 3px 3px 3px 6px;
	font-size: 11px;
}
#markup table tr td.center {
	vertical-align: middle;
	text-align: center;
}
#markup table tr th#yui-dt0-th-lastanswer {
	width: 168px;
}
.yui-dt-even td {
	background-color: #dfe9f5;
}
.yui-dt-odd td {
	background-color: #B4C6D9;
}
#markup table tr .yui-dt-last {
	border-right: none;
}
#yui-dt0-th-topic, #yui-dt0-th-lastanswer {
	text-align: left;
}
.yui-dt0-col-due, .yui-dt0-col-rating, .yui-dt0-col-answer, .yui-dt0-col-read {
	vertical-align: middle;
	text-align: center;
}
.yui-dt0-col-topic, .yui-dt0-col-lastanswer {
	vertical-align: top;
	text-align: left;
}
.yui-dt0-col-lastanswer p.profil {
	margin-top: 0;
}
/* Datatable Table */
#dynamicdata table, .yui-dt table {
	width: 714px;
	margin-left: 6px;
	margin-bottom: 6px;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

.yui-content #dynamicdata table{
	margin-left:0;
}

#dynamicdata table thead tr th, .yui-dt th, .yui-dt th {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
	background-color: #B4C6D9;
	background-image: none;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
#dynamicdata table thead tr th a {
	background-image: url(sort.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right: 18px;
	color: #153b63;
	font-weight: bold;
}
#dynamicdata table tr td, .yui-dt td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 3px 3px 3px 6px;
	font-size: 11px;
}
#dynamicdata table tr td.center {
	vertical-align: middle;
	text-align: center;
}
#dynamicdata table tr th#yui-dt0-th-lastanswer {
	width: 168px;
}
#dynamicdata table .yui-dt-even td {
	background-color: #dfe9f5;
}
#dynamicdata table .yui-dt-odd td {
	background-color: #eaf0f6;
}
#markup table tr .yui-dt-last {
	border-right: none;
}
#yui-dt0-th-topic, #yui-dt0-th-lastanswer {
	text-align: left;
}
#dynamicdata .yui-dt0-col-status, #dynamicdata .yui-dt0-col-rating, #dynamicdata .yui-dt-col-posts, #dynamicdata .yui-dt-col-views {
	vertical-align: middle;
	text-align: center;
}
.yui-dt-col-title {
	vertical-align: top;
	text-align: left;
	width: 300px;
}
.yui-dt-col-last_post {
	vertical-align: top;
	text-align: left;
	width: 220px;/*250px;*/
}

.yui-dt-col-last_post p.profil {
	margin-top: 0;
}
#dynamicdata thead .yui-dt-liner,
#dynamicdata th.yui-dt-desc .yui-dt-liner,
#dynamicdata th.yui-dt-asc .yui-dt-liner,
#dynamicdata .yui-dt-liner {
	padding: 0;
	background-image: none;
}
table tr.yui-dt-even td.yui-dt-desc {
	background-color:#DFE9F5;
}
tr.yui-dt-odd td.yui-dt-asc,
table tr.yui-dt-odd td.yui-dt-desc {
	background-color: #B4C6D9;
}
#dynamicdata table td.Message {
	padding: 3px 3px 3ox 6px;
	font-size: 11px;
	font-weight: bold;
	background-color: #153b62;
	color: white;
	border: none;
}
div.Message {
	display: none;
}
.yui-dt-message {
	display: none;
}
/* der gro�e Paginator */
#pagination_Top, #pagination_Bottom {	float: right;
}
.contentnavi .yui-pg-container span a {
	font-weight: normal;
	background-image: none;
	margin: 0;
	padding:0;
	text-decoration: none;
}
.contentnavi .yui-pg-previous,
.contentnavi #yui-pg0-0-prev-link,
.contentnavi #yui-pg0-1-prev-link {
	color: white;
	font-size: 11px;
	font-weight: normal;
	background-image:url(arrowleftwhite.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left: 9px;
	margin: 0 4px 0 4px;
}
.contentnavi span.yui-pg-first,
.contentnavi #yui-pg0-0-first-link,
.contentnavi #yui-pg0-1-first-link {
	color: white;
	font-size: 11px;
	font-weight: normal;
	background-image:url(dbarrowleftwhite.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left: 15px;
	margin: 0 0px 0 4px;
}
.contentnavi .yui-pg-last,
.contentnavi #yui-pg0-0-last-link,
.contentnavi #yui-pg0-1-last-link {
	color: white;
	font-size: 11px;
	font-weight: normal;
	background-image:url(dbarrowrightwhite.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right: 15px;
	margin: 0 6px 0 4px;
}
.contentnavi .yui-pg-next,
a.yui-pg-next,
.contentnavi #yui-pg0-0-next-link,
.contentnavi #yui-pg0-1-next-link {
	color: white;
	font-size: 11px;
	font-weight: normal;
	background-image:url(arrowrightwhite.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right: 9px;
	margin: 0 0px 0 0px;
}
.contentnavi span.yui-pg-first,
.contentnavi span.yui-pg-previous,
.contentnavi span.yui-pg-next,
.contentnavi span.yui-pg-last {
	color:white;
}
.contentnavi .yui-pg-container {
	margin: 0;
}
.contentnavi .yui-pg-first,
.contentnavi .yui-pg-previous,
.contentnavi .yui-pg-next,
.contentnavi .yui-pg-last,
.contentnavi .yui-pg-current,
.contentnavi .yui-pg-pages,
.contentnavi .yui-pg-page {
	display: inline;
	padding: 0;
}
.contentnavi .yui-pg-first,
.contentnavi .yui-pg-previous,
.contentnavi .yui-pg-next {
	padding-right:9px;
}
.contentnavi .yui-pg-last {
	padding-right:15px;
}
.contentnavi .yui-pg-first,
.contentnavi .yui-pg-previous {
	padding: 0 0 0 9px;
}
.contentnavi a.yui-pg-first:link,
.contentnavi a.yui-pg-first:visited,
.contentnavi a.yui-pg-first:active,
.contentnavi a.yui-pg-first:hover,
.contentnavi a.yui-pg-previous:link,
.contentnavi a.yui-pg-previous:visited,
.contentnavi a.yui-pg-previous:active,
.contentnavi a.yui-pg-previous:hover,
.contentnavi a.yui-pg-next:link,
.contentnavi a.yui-pg-next:visited,
.contentnavi a.yui-pg-next:active,
.contentnavi a.yui-pg-next:hover,
.contentnavi a.yui-pg-last:link,
.contentnavi a.yui-pg-last:visited,
.contentnavi a.yui-pg-last:active,
.contentnavi a.yui-pg-last:hover,
.contentnavi a.yui-pg-page:link,
.contentnavi a.yui-pg-page:visited,
.contentnavi a.yui-pg-page:active,
.contentnavi a.yui-pg-page:hover {
	color:white;
	outline-color: transparent;
	outline-style:none;
	text-decoration:none;
	background-color: none;
}
.contentnavi .yui-pg-page {
	background-color: transparent;
	border: none;
}
#yui-pg0-0-first-span,#yui-pg0-0-last-span,#yui-pg0-0-next-span,#yui-pg0-0-prev-span,#yui-pg0-1-first-span,#yui-pg0-1-last-span,#yui-pg0-1-next-span,#yui-pg0-1-prev-span{    display: none}/* Paginator End */
.contentnavi .yui-pg-container .yui-pg-page {
	padding-right: 4px;
}
.yui-pg-current-page {
	font-weight: bold;
}
#legend {
	width: 688px;
	margin: 6px 0 12px 6px;
	border: 1px solid #B4C6D9;
	height: 20px;
	padding: 6px 0 0px 24px;
}
#legend p {
	float: left;
	font-size: 11px;
	margin-right: 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 18px;
}
#legend p.topic {
	background-image:url(topic.gif);
}
#legend p.status_mail {
	background-image:url(status_mail.gif);
}
#legend p.status_answer {
	background-image:url(status_answer.gif);
	padding-left: 9px;
}
#legend p.status_hot {
	background-image:url(status_hot.gif);
}
#legend p.status_closed {
	background-image:url(status_closed.gif);
	padding-left: 12px;
}
.Message {
	background-color:#153B62;
	border:1px solid white;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:6px;
}

.yui-dt-message {
	display:none;
}
form.rating {
	padding: 1em;
	border: 1px solid #ccc;
}

.memberrating, 
.col1 div div.memberrating,
.content div.memberrating,
.ProfilHeader div.memberrating,
.content .memberinfos div.memberrating {
	display: none;
}

.content div.rating {
	cursor: default;
	display: block;
	width: 300px;
	height: 20px;
	padding:0;
	float: none;
}
div.norating {
	width: 320px;
}
div.norating .notifytext {
/* display: none; */
}
.posting .postingfooter div.rating {
	float: left;
}
.yui-dt-liner div.rating {
	width: 85px;
}
div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
div.rating div.star {
	float: left;
	width: 14px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	text-align: left;
	padding:0;
}
div.rating div.star,
div.star a {
	background: url(star.gif) no-repeat 0 0px;
	outline: none;
}
div.rating div.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	padding: 0;
	margin:0;
	float: none;
}
div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div.hover a:hover {
	background-position: 0 -32px;
}
div.notifytext {
	margin: 1px 0 0 5px;
	float: left;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	/* clear: both; */
	text-align: left;
	width: 130px;
	background-color: transparent;
}
.ratinghits {
	padding: 0 3px 0 3px;
	margin: 1px 0 0 5px;
	float: left;
	text-align: left;
}
#ratingdiv {
	width: 90px;
	padding-left: 10px;
}
.ratinginfo {
	display: none;
}
.norating a,
div.norating div.star,
div.norating {
	cursor: default;
}
/* Rating eines Postings */
.content .posting div.rating {
	padding-bottom: 6px;
	width:	320px;
	float: right;
}
.content .posting div.rating div {
	float: right;
}
.content .posting div.rating div.star {
	float: left;
}
.content .posting div.rating .ratinghits {
	text-align: right;
}
.content .posting div.rating .notifytext {
	text-align: right;
	margin-right: 9px;
	float: left;
	display: block;
}
.content .posting .ratingRow {
	margin-top: 0px;
	height: 26px;
	text-align: right;
}
/* Rating eines Topics in der �bersicht */
table.alternate div.rating {
	margin-left: 0px;
	width:	85px;
}
table div.rating .notifytext {
	display: none;
}

/* Rating eines Members */
.posting .memberinfos div.rating{
	float: none;
	width: auto;
	margin: 4px 0 0 4px;
}


/* AutoComplete */
#myAutoComplete .yui-ac-input {
	font-size: 11px;
}
#myAutoComplete {
	margin-top: 2px;
	width: 200px;
	float:	left;
}
#myAutoComplete .yui-ac-content {
	width: 200px;
}
/* styles for entire widget */
.content .yui-ac {
	position:relative;
	font-family:arial;
	font-size:100%;
}
/* styles for input field */
.content .yui-ac-input {
	position:absolute;
	width:100%;
}
/* styles for results container */
.content .yui-ac-container {
	position:absolute;
	top:1.6em;
	width:100%;
}
/* styles for header/body/footer wrapper within container */
.content .yui-ac-content {
	position:absolute;
	width:100%;
	border:1px solid #808080;
	background:#fff;
	overflow:hidden;
	z-index:9050;
}
/* styles for container shadow */
.content .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#000;
	-moz-opacity: 0.10;
	opacity:.10;
	filter:alpha(opacity=10);
	z-index:9049;
}
/* styles for results list */
.content .yui-ac-content ul {
	margin:0;
	padding:0;
	width:100%;
}
/* styles for result item */
.content .yui-ac-content li {
	margin:0;
	padding:2px 5px;
	cursor:default;
	white-space:nowrap;
}
/* styles for prehighlighted result item */
.content .yui-ac-content li.yui-ac-prehighlight {
	background:#B3D4FF;
}
/* styles for highlighted result item */
.content .yui-ac-content li.yui-ac-highlight {
	background:#426FD9;
	color:#FFF;
}
input#myInput {
	width: 200px;
}
/* Autocomplete END */

a#addTag {
	width: auto;
	margin: 0 0 0 4px;
	padding-right: 4px;
}
#tags {
	margin: 24px 0 24px 0;
}
#tags h5 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 6px;
}
#tags td {
	font-size: 11px;
	padding: 0px 4px 0px 0;
}
#tags td input {
	background: transparent;
	border: none;
	padding: 0;
	color: #153b62;
	width: 500px;
}

#tags td a {
	background-image:url(/res/bosch-pt/gw/community/trash.gif);
	background-repeat:no-repeat;
	display:block;
	height:13px;
	width:17px;	
}


#alert {
	color: red;
	opacity: 0;
	FILTER: alpha(opacity=0);
	margin-left: 4px;
	padding-top: 4px;
	float:left;
	width: auto;
}
#submitTag {
	height: 20px;
/*	float: left;*/
/*	margin: 2px 0 0 4px;*/
	margin: 26px 0 0 -4px;
}
/* YUI Thickbox Anpassungen */

.mask {
	z-index: 1;
	display:none;
	position:absolute;
	top:0;
	left:0;
	-moz-opacity: 0.5;
	opacity:.70;
	filter: alpha(opacity=70);
	background-color:#000000;
}
#yuiBox .bd {
	padding:0;
	background-color:#FFFFFF;
}
#yuiBox {
	border:none;
}
#yuiBox .bd #footer {
	padding:1px 0px 1px 0;
	text-align:right;
	background-image:none;
	margin:0;
	height: 16px;
	clear:both;
	width: 100%;
	background-color:#dfe9f3;
}
#thickboxheader {
	background-color:#dfe9f3;
	padding: 2px 0px 2px 6px;
	height: 16px;
}
#thickboxheader h2 {
	width: 300px;
	float: left;
}
#thickboxheader a {
	float: right;
	margin: 4px 6px 0 0;
}

#thickboxheader div.co_h2 {
	font-weight: bold;
	font-size: 12px;
}

.thickbox p {
	padding:4px 20px 4px 6px;
	font-size: 11px;
	font-weight: bold;
}
.thickbox form,
.yui-panel-container .thickbox form{
	padding: 6px;
	margin-bottom:12px;
}

.thickbox label {
	font-size: 11px;
	width: 115px;
	float: left;
}
.thickbox sub {
	margin: 0px 25px 0 0px;
	font-weight: normal;
}
.thickbox .button {
	margin: 0px 43px 0 117px;
}
.thickbox textarea {
	width: 220px;
	height: 105px;
	font-size: 11px;
	margin-bottom: 12px;
}

.thickbox .scrollable {
	font-size: 11px;
	padding: 12px 24px 12px 12px;
	overflow-y: auto;
	height: 300px;
}

.thickbox .scrollable h1{
	width: 95%;
	margin-bottom: 24px;
}

.thickbox .scrollable ol li{
	margin-bottom: 12px;
}

.thickbox .scrollable ol{
	margin-bottom: 24px;
	clear: both;
}

.thickbox .scrollable p {
	font-weight: normal;
}

.thickbox .scrollable a.arrowlink {
	display: inline;
}

.thickbox #recommend textarea {
	width: 450px;
}

.thickbox #errorBox{
	width: 300px;
	background-image: url(alert_kl.jpg);
	display: none;
}


#yuiBox .bd #footer a {
	margin-right: 6px;
	font-size: 11px;
}
.YBbig #thickboxheader {
	height: 40px;
	border-bottom: 6px solid #dfe9f4;
	background-color: white;
}
.YBbig #thickboxheader img {
	float: right;
	margin: 8px 15px 8px 0;
}
.YBbig p {
	padding: 8px;
}
#thickboxForm #thickboxheader {
	height: 40px;
	border-bottom: 6px solid #dfe9f4;
	background-color: white;
}
#thickboxForm #thickboxheader h1, .thickbox h1 {
	float: left;
	width: 400px;
	font-size: 14px;
	padding: 9px 0 0 6px;
}
#thickboxForm h3 {
	font-size: 12px;
	background-color: transparent;
	margin-left: 0;
	padding-left: 12px;
}
#thickboxForm h2 {
	font-size: 20px;
	background-color: transparent;
	margin: 0 12px;
	padding: 0 0 12px 0;
	border-bottom: 6px solid #efefef;
}
#thickboxForm #alert {
	width: 400px;
	display: block;
}
#thickboxForm .row {
	float:left;
	margin: 0 0 12px 12px;
}
#thickboxForm .col {
	width: 215px;
	margin-right: 20px;
	float: left;
}
#thickboxForm label {
	font-weight: bold;
	padding-bottom: 3px;
	float: left;
    width: auto;
}
#thickboxForm form {
	margin:0;
	width: 568px;
}
#thickboxForm .col input {
	width: 215px;
	border: 1px solid #7F9DB9;
}

#thickboxForm .col2 {
    float: none;
    margin: 0;
    width: auto;
}

#thickboxForm .col2 .button {
    margin-left:0;
}

#thickboxForm .col2 a.button:hover {
	background-color: #2269B5;
}

#thickboxForm .col2 #message {
	width: 450px;
	height: 160px;
	border: 1px solid #7F9DB9;
}
#thickboxForm #thickboxheader img {
	float: right;
	margin: 8px 15px 8px 0;
}
#yuiBox #footer a.print {
	background-repeat:no-repeat;
	background-position: left center;
	background-image:url(print.gif);
	padding-left: 27px;
}

#yuiBox #footer a.pdf {
	background-repeat:no-repeat;
	background-position: left 3px;
	background-image:url(pdf.gif);
	padding-left: 32px;
}

#yuiBox #footer a.close {
	background-repeat:no-repeat;
	background-position: left center;
	background-image:url(close_dark.gif);
	padding-left: 12px;
}

/* entfernt den gepunkteten Rahmen um Links */
#yuiBox #footer a.close:active, #yuiBox #footer a.close:focus {outline: none}

#FormAlert {
	color: red;
	margin: 6px 0 12px 12px;
	visibility: hidden;
}
.printOnly {
	display: none;
}

/* Thickbox MemberInfos */
.thickbox table.memberInfos{
	background-color: #DFE9F3;
	margin: 24px 12px 24px 12px;
}

.thickbox table.memberInfos thead{
	background-color: #B4C6D9;
}

.thickbox table.memberInfos th{	
	font-size: 11px;
	text-align: left; 
	padding: 3px 6px 3px 6px;
	font-weight: normal;
}	

.thickbox table.memberInfos td {
	height: 12px;
	font-size: 11px;
	text-align: left; 
	padding: 3px 6px 3px 6px;
	font-weight: normal;
	vertical-align: top;		
}

.thickbox table.memberInfos td.spacer {
	height: 30px;
}

.thickbox table.memberInfos td img {
	border: 1px solid #153b63;
	margin-top: 3px;
}

.thickbox table.memberInfos th h3{
	margin-left:0;
	padding:0;
	font-size: 14px;
}

.thickbox table.memberInfos .norating{
	width: auto;
}

/* Anmeldung */
#errorBox, #CommentErrorBox, #RegError, #RegErrornNtallowed {
	margin: 0 0 6px 6px;
	border: 1px solid red;
	color: red;
	padding:6px 6px 6px 50px;
	background-image: url(alert.jpg);
	background-repeat:no-repeat;
	background-position: 6px 6px;
	display: none;
}

#errorBoxSmall {
	margin: 0 0 6px 6px;
	border: 1px solid red;
	color: red;
	padding:9px 6px 9px 36px;
	background-image: url(alert_kl.jpg);
	background-repeat:no-repeat;
	background-position: 6px 6px;
	visibility:visible;
}
#errorBox .sub, #errorBoxSmall p {
	font-size: 11px;
}
.error {
	color: red;
	font-size: 11px;
}
/* FCK Editor */
blockquote {	border-left: 3px solid #DFE9F5;
	padding-left: 4px;
	margin-left:20px;
}
ol {
	padding-left: 18px;
	margin-left: 0;
}
.posting p.edited {
	font-size: 10px;
	font-style:italic;
	padding: 30px 0 12px 6px;
}
.posting p.gallery {
	border:1px solid;
	font-size:10px;
	font-style:italic;
	padding:4px 0 5px 6px;
}

#preview p.gallery {
	border:1px solid;
	font-size:10px;
	font-style:italic;
	padding:4px 0 5px 6px;
}

/* FCK Thickbox */
body.dialog {	background-color: white;
}
body.PopupBody .contents {
	/* bottom: auto; */
}
.PopupTitle {
	font-family: arial;
	height: 40px;
	border-bottom: 6px solid #dfe9f4;
	background-color: white;
	padding:0;
}
.PopupTitle img {
	float: right;
	margin: 8px 9px 8px 0;
}
.PopupTitle h1 {
	float: left;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	padding:  12px 0px 0px 12px;
	margin:0;
}
#PopupButtons {
	background-color: white;
	border: none;
	right: auto;
	bottom: 16px;
	width: 100%;
	padding-bottom:14px;
}
#PopupButtons input {
	background-color: #2269B5;
	color: white;
	border: 1px solid #666666;
	width: 100px;
}

#PopupFooter {
	border: none;
	height: 16px;
	padding: 2px 0 2px 0;
}
#PopupFooter #closeButton, #PopupFooter #closeButton:hover {
	color: #153b63;
	background-image:url(close_dark.gif);
	background-repeat:no-repeat;
	background-position: left 3px;
	padding-right: 6px;
	padding-left: 12px;
	margin:0;
	position: static;
	left: auto;
	right: auto;
	float:right;
	width: auto;
}
#divLinkTypeUrl .description {
	margin-bottom: 12px;
	float: left;
	color: #153b63;
}
#divInfo table span {
	margin-bottom:4px;
	display: block;
	font-weight: bold;
	color: #153b63;
}
#divInfo .description {
	margin-bottom: 12px;
	display: block;
	color: #153b63;
}
#errorBox, #CommentErrorBox {
	background-image:url(alert.jpg);
	background-position:6px 6px;
	background-repeat:no-repeat;
	border:1px solid red;
	color:red;
	margin:0 0 6px 6px;
	padding:6px 6px 6px 50px;
	/* visibility:hidden;*/
	display: none;
	float: left;
}

.col1 #errorBox {
	margin-left:0;
}

#yuiBox #errorBox {
	width: 498px;
}

#errorBox .sub {
	font-size:11px;
}

#teaserflash {
	z-index: 1;
}

#yes {
	background-color: #153b63;
	width: 696px;
	margin: 6px 0 6px 6px;
	padding: 9px;
	z-index: 10;
}

#yes h2{
	color: white;
	font-size: 20px;
	margin-bottom: 6px;
}

#yes p{
	color: white;
	font-size: 11px;
	width: 400px;
}

#yes_new {
	width: 696px;
	margin: 6px 0 6px 6px;
	padding: 9px;
	z-index: 10;
}

#yes_new #invitationHead{
	font-size: 20px;
	margin-bottom: 6px;
	width: 450px;
}

#yes_new p{
	font-size: 11px;
	width: 400px;
	margin-top: 15px;
}

.bobreg_devider {
	float:left;
	width:708px;
	background-color: #B4C6D9;
	height: 5px;
	margin-left: 6px;	
}

form#bobReg, form#pwform , form#bobRegSecStep{
	float:left;
	margin-bottom:6px;
}
#bobReg .contentnavi, #pwform .contentnavi, #bobRegSecStep .contentnavi{
	float:left;
	width:710px;
}

#bobReg .col, #bobReg0 .col,  #pwform .col, #bobRegSecStep .col{
	float:left;
	margin-right:12px;
	width:240px;
}

#bobReg3 input,  #pwform input, #bobReg4 input {
	border: none;
}

form .col span,
form .col2 span,
form .FullCol span,
form .fullwidth span,
form#kommentarform span,
.thickbox span{
    display: none;
    }
	
#bobReg .col input,
#bobReg .col select,
#bobRegSecStep .col input,
#bobRegSecStep .col select,
#password-profilCheck,
#password-profil,
#password-profil_old,
#pwform .col input {
	border:1px solid #7F9DB9;
	float:left;
	font-size:11px;
	height:16px;
	margin-right:4px;
	padding:1px 0 0 2px;
	width:204px;
}
#bobReg .col select, #bobRegSecStep .col select{
	height:20px;
	width:209px;
}

#bobReg #usernameReadonly,
#bobRegSecStep #usernameReadonly,
#ProfilTabs #bobReg #username,
#ProfilTabs #bobRegSecStep #username, 
p.InputReadonly{
    border: none;
    background-color: transparent;
    font-weight: bold;
    padding-left: 0;
    color: #153b63;
	width: 204px;
	clear: both;
}

#recommend p.InputReadonly{
	font-weight: normal;
}

#bobReg .col input#street,
#bobReg .col input#city {
	width:150px;
}
#bobReg .col input#no,
#bobReg .col input#zip {
	width:47px;
}
#bobReg .col .datefield input {
	margin-right:0;
	width:188px;
}
#bobReg .col .datefield img {
	margin-right:4px;
	margin-top:0;
}
#bobReg .col img,
#bobRegSecStep .col img {
	float:left;
	margin-top:2px;
}

#bobReg .fullwidth .FullCol input,
#bobRegSecStep .fullwidth .FullCol input {
    width: 455px;
    font-size: 11px;
}

#bobReg .fullwidth .FullCol textarea,
#bobRegSecStep .fullwidth .FullCol textarea {
    width: 455px;
    height: 200px;
    font-size: 11px;
}

#bobReg label, #pwform label, #bobRegSecStep label {
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
}

#bobReg .fullwidth .radio,
#bobRegSecStep .fullwidth .radio {
	width: 12px;
	height: 12px;	
	border: none;
	margin:0 6px 0 0;
	padding:0;
}

#bobReg #radioDiv,
#bobRegSecStep #radioDiv {
	padding-bottom:0;
}

#bobReg .radioLabel,
#bobRegSecStep .radioLabel {
	padding-top:0px;
}


#bobReg .fullwidth, #pwform .fullwidth, #bobRegSecStep .fullwidth{
	float:left;
	padding-bottom:12px;
	width:702px;
}
#bobReg h3, #pwform h3, #bobRegSecStep h3 {
	float:left;
	width:708px;
}
#bobReg .button, #pwform .button, #bobRegSecStep .button {
	padding-right:4px;
	width:auto;
}
#bobReg .checkbox,
#bobRegSecStep .checkbox {
	float:left;
	margin:4px 6px 0 0;
	border: 0 none;
}
#bobReg .checkboxLabel,
#bobRegSecStep .checkboxLabel {
	display:block;
	float:left;
	font-size:11px;
	font-weight:normal;
	padding:4px 210px 6px 0;
	width:460px;
}
#bobReg .checkboxLabel .arrowlink,
#bobRegSecStep .checkboxLabel .arrowlink {
	display:inline;
}
blockquote {
	border-left:3px solid #DFE9F5;
	margin-left:20px;
	padding-left:4px;
}
ol {
	margin-left:0;
	padding-left:18px;
}

/* ToolTip */

#ttB {
	background-image:url(tooltip_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:14px;
	width:210px;
}
div#ttB .bd {
	background-color:#DFE9F3;
	border: 1px solid #153B62;
    border-top: none;
	color:#153B62;
	font-size:11px;
	left:0;
	padding:2px 5px;
	position:relative;
	top:0;
	z-index:1;
}
.yui-tt .yui-tt-shadow {
	background-color:#000000;
	bottom:-3px;
	left:-3px;
	margin-top:14px;
	position:absolute;
	right:-3px;
	top:2px;
}
.yui-tt .yui-tt-shadow-visible {
	opacity:0.12;
	FILTER: alpha(opacity=12);	
}

p.tooltipText {
	display:none;
}

div.tooltipText {
	display:none;
}

.content #ProfilTabs {
	/* border-top:6px solid #DFE9F3; */
	display:inline;
	float:left;
	margin-left:6px;
	width:714px;
}

.content #ProfilTabs #profilStatus, .content #ProfilTabs #profilStatusPic{
	margin-left:0;
}

.content #ProfilTabs #errorBox{
	margin-left:0;
	width: 655px;
}
/*

.content .yui-navset .yui-nav,
.content .yui-navset .yui-navset-top .yui-nav {
	background-color:#EFF4F9; 
    background-image:url('tabview_bg.gif');
    background-position:0px 0px;
    background-repeat:repeat-x;
	border-top:1px solid white;
}
.content .yui-navset .yui-nav li,
.content .yui-navset .yui-navset-top .yui-nav li {
	margin:0;
	padding:0 0 0;
}
.content #ProfilTabs .yui-nav .selected,
.content #ProfilTabs .yui-navset-top .yui-nav .selected {
}
.content #ProfilTabs .yui-nav a,
.content #ProfilTabs .yui-navset-top .yui-nav a {
	border:medium none;
	color:#000000;
	text-decoration:none;
}

*/
.content #ProfilTabs ul.yui-nav li a {

    /*
	background-image:url(arrowrightblue.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #DFE9F3;

	color:#153B62;
	display:block;
	font-size:11px;
	margin:0;
	padding:1px 0 1px 12px;
	text-decoration:none;
    */
}

/*
.content .yui-navset .yui-nav a em,
.content .yui-navset .yui-navset-top .yui-nav a em {
	background-image:url(arrowrightblue.gif);
	background-position:4px 6px;
	background-repeat:no-repeat;
*/	
	/* border-bottom:1px solid white; */
/*	
	border-right:1px solid white;
	border-top:medium none;
	bottom:0;
	font-size:11px;
    height: 31px;
	left:0;
	line-height:12px;
	padding:2px 4px 2px 12px;
	position:relative;
	right:0;
	top:-1px;
	width:90px;
    cursor: pointer;
	color: #153b63;
}

*/






.content .yui-navset .yui-content .TopText,
.content .yui-navset .yui-content #errorBox,
.content .yui-navset .yui-content .contentnavi,
.content .yui-navset .yui-content .fullwidth,
.content .yui-navset .yui-content h3 {
	margin-left:0;
}
#ProfilTabs label {
	font-size:11px;
}

#ProfilTabs h3{
    width: 708px;
    padding-top: 2px;
    margin-bottom: 1px;
	float: left;
}

#profileHeaderText {
	float:left;
	width:400px;
}

#ProfilTabs #tab3 form {
	clear: both;
}

#ProfilTabs .fullwidth {
	float:left;
	padding-bottom:6px;
	width:705px;
    padding-right: 3px;
}

#ProfilTabs .contentnavi {
	margin-top:6px;
    width: 711px;
    margin-bottom: 1px;
}

#profilStatus, #CommentProfilStatus, #profilStatusPic {
    display: none;
	margin-left: 6px;
}

#profilStatus p, #CommentProfilStatus p, #profilStatusPic p {
    background-image: url('profil_saved.jpg');
    background-repeat:no-repeat;
	background-color:#2269b5;
	color:white;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:12px;
	padding:18px 12px 7px 50px;
	width:652px;
}

#RegText {
	float: left;
	margin: 12px 0 0 12px;
}

#AskBobText {
	clear: both;
	padding-top:12px;
	margin: 12px 0 0 12px;	
}

#RegText p{
	margin-bottom: 12px;
	width: 650px;
}

.col1 #profilStatus, .col1 #CommentProfilStatus {
	margin: 0;
}

.col1 #profilStatus p, .col1 #CommentProfilStatus p{
	margin: 0 0 12px 0;
	width: 465px;
	height: auto;
}

.thickbox #profilStatus p {
	margin: 0 0 24px 6px;
	width: 465px;
	height: auto;	
}



#profilStatusText{
	display: none;
	padding: 12px 0 0 12px;
	width: 550px;
	float: left;
}

#profilStatusText p{
	font-size:12px;
}


#ProfilTabs #errorBox {
	display:none;
}
#ProfilTabs .TopText {
	padding:0;
}
#ProfilTabs .TopText p {
	font-size:11px;
	margin:12px 0;
	padding:0 0 0 0;
    width: 710px;
}
#ProfilTabs #profilPic {
	float:left;
	margin-top:3px;
}
#ProfilTabs #profilPic a {
	font-size:11px;
	font-weight:normal;
}
#ProfilTabs #profilPicPic {
	background:transparent url(profilPicBg.gif) no-repeat scroll 0 0;
	height:210px;
	text-align:center;
	vertical-align:middle;
	width:210px;
}
#ProfilTabs #profilPicInfo {
	float:left;
	height:240px;
	padding:3px 0 0 30px;
	width:400px;
}
#ProfilTabs #profilPicInfo ul {
	margin-bottom:12px;
}

#ProfilTabs #profilPicInfo p {
	margin-bottom:12px;
    width: auto;
}


#ProfilTabs #profilPicInfo ul {
	padding-left:12px;
}
#ProfilTabs #profilPicInfo li {
	font-size:11px;
	list-style-image:url(li_square.gif);
}
#ProfilTabs #profilPicInfo p#upload {
	margin-bottom:3px;
}
#ProfilTabs #profilPicInfo input {
	background-color:white;
	border:1px solid #7F9DB9;
}
#ProfilTabs #einstellungen {
	margin-bottom:6px;
	width:714px;
}
#ProfilTabs #einstellungen td {
	background-color:#DFE9F3;
	border-top:1px solid white;
	font-size:11px;
	padding:0 0 0 6px;
}
#ProfilTabs #einstellungen td label,
#ProfilTabs #einstellungen td input {
	float:left;
	margin:3px 4px 3px 0;
}
#ProfilTabs .button{
	margin-bottom:0px;
	padding-right:4px;
	width:auto;
	clear: both;
}

#ProfilTabs td .button {
    margin-bottom:6px;
}

#ProfilTabs #infos {
	float:left;
	margin-right:4px;
}
#ProfilTabs #infosLabel {
	float:left;
	margin:4px 0 2px;
	width:600px;
}
#ProfilTabs .News, #TopicTabs .News {
	background-color:#F0F0F0;
	float:left;
    margin-bottom: 1px;
    width: 714px;
    padding-bottom:6px;
}
#ProfilTabs .News img, #TopicTabs .News img {
	float:left;
	margin:6px 6px 0px 6px;
}
#ProfilTabs .News h4, #TopicTabs .News h4 {
	color:#153B63;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:330px;
    margin-top: 3px;
}
#ProfilTabs .News p, #TopicTabs .News p {
	color:#153B63;
    display: block;
    float:left;
    width: 600px;
    margin-top: 3px;
    font-size: 11px;
}
#ProfilTabs .News a, #TopicTabs .News a {
	color:#153B63;
	float:left;
    font-size: 11px;
}

#ProfilTabs .News .rating, #TopicTabs .News .rating{
    width: auto;
    float: right;
    margin: 3px 0px 0 0;
    font-weight: normal;
}

#ProfilTabs .News .NewsText, #TopicTabs .News .NewsText{
	float: left;
	width: 600px;
	display: inline;
}

.col1 .NewsInfo .rating{
    width: auto;
    float: left;
    margin: 0px 0px 0 0;
    font-weight: normal;
	display: inline;
}	

col1 .NewsInfo .rating .ratinghits {
    margin:1px 0 0 0;
}

#ProfilTabs .News .rating .notifytext, #TopicTabs .News .rating .notifytext {
    display: none;
}

#ProfilTabs .News .comment, #TopicTabs .News .comment {
    width: auto;
    float: right;
    margin: 3px 15px 0 0;
    font-size: 11px;
	padding-top: 1px;
}

#ProfilTabs .News .comment p, #TopicTabs .News .comment p{
	padding-top: 1px;
}

.col1 .NewsInfo .comment {
    width: auto;
    float: right;
    margin: 0px 0px 0 0;
    font-size: 11px;
}

#ProfilTabs .News .comment img,
#TopicTabs .News .comment img,
.col1 .NewsInfo .comment img {
        margin: 0px 3px 0 0;
}

.ProfilHeader {
	clear: both;
	float: left;
	padding-bottom: 12px;
	width: 528px;
}

.ProfilHeader img {
	float: left;
	margin-right: 12px;
    border: 1px solid #153b63;
}

.ProfilHeader h2 {
	font-size: 20px;
	font-weight: bold;
	width: auto;
}

.ProfilHeader .profil {
	margin-top: 0;
	float:	left;
}



.ProfilHeader .NewsInfo{
	float: right;
}

.ProfilHeader .NewsInfo p{
	float: left;
	font-size: 11px;


}

.ProfilHeader .NewsInfo img {
	margin: 0 0 0 6px;
	float:left;
}

.ProfilHeader .profilInfo {
    font-size: 11px;
    margin-bottom: 12px;

}



/* Calendar */
#container{
	background-color:white;
	border:1px solid #153B63;
	width:170px;
	position: absolute;
}
.yui-panel .hd, .yui-panel .ft .button-group {
	display:none;
}
.yui-panel .container-close {
	background:transparent url(close_dark.gif) no-repeat scroll 0 4px;
	float:right;
	padding-left:12px;
}
.yui-calcontainer {
	padding:10px;
}
.yui-calcontainer.multi {
	padding:0 5px;
}
.yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:medium none;
	margin:0;
	padding:10px 5px;
}
.yui-calcontainer .title {
	-x-system-font:none;
	background:transparent url(../../../../assets/skins/sam/sprite.png) repeat-x scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-family:sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:auto;
	left:0;
	line-height:normal;
	margin:0 -10px 10px;
	padding:0.4em;
	text-align:left;
	top:0;
}
.yui-calcontainer.multi .title {
	margin:0 -5px;
}
.yui-calcontainer.withtitle {
	padding-top:0;
}
.yui-calcontainer .calclose {
	background:transparent url(../../../../assets/skins/sam/sprite.png) no-repeat scroll 0 -300px;
	cursor:pointer;
	height:15px;
	right:0.4em;
	top:0.4em;
	width:25px;
}
.yui-calendar {
	-x-system-font:none;
	border-collapse:collapse;
	border-spacing:0;
	font-family:sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	text-align:center;
	width:146px;
}
.yui-calendar .calhead {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding:0;
	vertical-align:middle;
}
.yui-calendar .calheader {
	background:transparent none repeat scroll 0 0;
	font-weight:bold;
	padding:0 0 0.6em;
	text-align:center;
}
.yui-calendar .calheader img {
	border:medium none;
}
.yui-calendar .calnavleft {
	background:transparent url(arrowleftblue.gif) no-repeat scroll 0 0;
	bottom:0;
	cursor:pointer;
	height:15px;
	left:-4px;
	margin-left:0.4em;
	top:4px;
	width:25px;
}
.yui-calendar .calnavright {
	background:transparent url(arrowrightblue.gif) no-repeat scroll 0 0;
	bottom:0;
	cursor:pointer;
	height:15px;
	margin-right:0.4em;
	right:-20px;
	top:4px;
	width:20px;
}
.yui-calendar .calweekdayrow {
	height:2em;
}
.yui-calendar .calweekdayrow th {
	border:medium none;
	padding:0;
}
.yui-calendar .calweekdaycell {
	color:#C0C0C0;
	font-weight:bold;
	text-align:center;
	width:2em;
}
.yui-calendar .calfoot {
	background-color:#F2F2F2;
}
.yui-calendar .calrowhead,
.yui-calendar .calrowfoot {
	border:medium none;
	color:#A6A6A6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
}
.yui-calendar .calrowhead {
	padding:0 2px 0 0;
	text-align:right;
}
.yui-calendar .calrowfoot {
	padding:0 0 0 2px;
	text-align:left;
}
.yui-calendar td.calcell {
	background:#DFE9F4 none repeat scroll 0 0;
	border:1px solid white;
	height:1.6em;
	line-height:1.6em;
	padding:1px;
	text-align:center;
	white-space:nowrap;
}
.yui-calendar td.calcell a {
	color:#000000;
	display:block;
	height:100%;
	text-decoration:none;
}
.yui-calendar td.calcell.today {
	background-color:#7F9DB9;
}
.yui-calendar td.calcell.today a {
	background-color:#7F9DB9;
}
.yui-calendar td.calcell.oom {
	background-color:#F0F0F0;
	color:#D0D0D0;
	cursor:default;
}
.yui-calendar td.calcell.selected {
	background-color:#FFFFFF;
	color:#000000;
}
.yui-calendar td.calcell.selected a {
	background-color:#B3D4FF;
	color:#000000;
}
.yui-calendar td.calcell.calcellhover {
	background-color:#426FD9;
	color:#FFFFFF;
	cursor:pointer;
}
.yui-calendar td.calcell.calcellhover a {
	background-color:#426FD9;
	color:#FFFFFF;
}
.yui-calendar td.calcell.previous {
	color:#E0E0E0;
}
.yui-calendar td.calcell.restricted {
	text-decoration:line-through;

}
.yui-calendar td.calcell.highlight1 {
	background-color:#CCFF99;
}
.yui-calendar td.calcell.highlight2 {
	background-color:#99CCFF;
}
.yui-calendar td.calcell.highlight3 {
	background-color:#FFCCCC;
}
.yui-calendar td.calcell.highlight4 {
	background-color:#CCFF99;
}
.yui-calendar a.calnav {
	border:1px solid #F2F2F2;
	color:#000000;
	padding:0 4px;
	text-decoration:none;
}
.yui-calendar a.calnav:hover {
	background:transparent url(../../../../assets/skins/sam/sprite.png) repeat-x scroll 0 0;
	border-color:#A0A0A0;
	cursor:pointer;
}
.yui-calcontainer .yui-cal-nav-mask {
	background-color:#000000;
	opacity:0.25;
}
.yui-calcontainer .yui-cal-nav,
#container .yui-cal-nav {
	background-color:white;
	border:1px solid #153B63;
	font-family:arial, helvetica, clean, sans-serif;
	font-size:93%;
	left:55%;
	margin-left:-7em;
	padding:0;
	top:2.5em;
	width:150px;
}
.yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}
.yui-calcontainer.multi .yui-cal-nav {
	margin-left:-8em;
	width:16em;
}
.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px;
}
.yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}
.yui-calcontainer .yui-cal-nav-e {
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
	margin-top:5px;
	padding:5px;
}
.yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}
.yui-calcontainer .yui-cal-nav-mc {
	width:100%;
}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border:1px solid #000000;
}
.yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	color:white;
	margin:auto 0.15em;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button,
#cal .yui-cal-nav .yui-cal-nav-btn button {
	background-color:#2269B5;
	border:1px solid #808080;
	color:white;
	font-size:93%;
	line-height:2;
	min-height:2em;
	padding:0 8px;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	background-color:#2269B5;
	color:#FFFFFF;
}

/* Themen abonnieren  */
.subscriber {
	float: right; 
	margin-right: 10px;
}

input#subscribe {
	border: none;
}

/*  Community Film */
a#film_register{
	border-top: 6px solid #B4C6D9;
	border-bottom: 6px solid #B4C6D9;		
	background-color: #153b63;				
	font-family: Bosch Sans Black,Arial Black,sans-serif;
	float: left;
	background-image:url(register.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 27px;
	width: 640px;	
	display: block;	
	color: white;	
	font-size: 23px;
	padding: 20px 80px 20px 0 ;	
	text-align: right;
}

/* new Tabs */
.content .yui-navset {
	margin: 0 0 0 6px;
}

.content .yui-navset .yui-navset{
	margin: 6px 0 0 0px;
}

.content #ProfilTabs .yui-content {
	position: relative;
	clear: both;
	height: 590px;
}

.content .yui-navset .yui-content,
.content #ProfilTabs .yui-content #TopicTabs .yui-content {
	position: relative;
	clear: both;
	height: 300px;
}

.content .yui-navset .yui-content #news_tab,
.content #ProfilTabs .yui-content #TopicTabs .yui-content #news_tab{
	height: 294px;
	overflow-y: auto;
	overflow-x: hidden;
}

.content .yui-navset .contentTab {
	position: absolute;
	top: 0;
	left: 0;
}

.content .yui-navset #topic_tab1 {

	opacity:1;
height:294px;
overflow-x:hidden;
overflow-y:auto;
}

.content .yui-navset .yui-nav {
	/* padding-left: 6px; */
}

.content .yui-navset table.alternate {
	margin-left: 0;
}

#top .content .yui-navset  .yui-nav li{
	float: left;
	margin:0;
	padding: 0;
	line-height: 10px;
}

.content .yui-navset  .yui-nav li a{
	background:url("tabsprite.gif") no-repeat scroll 0 -54px #FFFFFF;
	color:#153b63;
	display:block;
	font-weight:bold;
	height:21px;
	padding: 3px 3px 3px 6px;
	text-align:left;
	text-decoration:none;
	width:135px;
	outline: none;
	font-size: 11px;
	line-height: 10px;
}

.content .yui-navset  .yui-nav li.last a{
	width: 140px;
}

.content .yui-navset  .yui-nav li.selected a{
	background-position: 0 0;
}

.content .yui-navset  .yui-nav li.first a{
	background-position: 0 -27px;	
}

.content .yui-navset .yui-nav li.first.selected a{
	background-position: 0 0;	
}

.content .yui-navset  .yui-nav li.first-child a{
	background-position: 0 -81px;	
}

.content .yui-navset  .yui-nav li.selected a {
	color:#FFFFFF;
}

#TopicTabs {
	position: relative;
}

#irfameloader {
	left:320px;
	position:absolute;
	top:150px;
	display: block;
	z-index: 9999;
}


/* Anmeldung Redesign */
.bobreg_divider2 {
	background:url('form_divider.jpg') repeat-x 0 0 transparent;
	float:left;
	height:17px;
	margin-left:12px;
	width:702px;
	display: inline;
} 

img#formBob {
	position: absolute;
	top:240px;
	right:-80px;
}

div#ttBBobReg {
	background-image:url('form_tooltip_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:14px;
	width:280px;
}

div#ttBBobReg .bd {
	background-color: #FFFFFF;
	border: 1px solid #153B62;
    border-top: none;
	color:#153B62;
	font-size:11px;
	left:0;
	padding:2px 5px;
	position:relative;
	top:0;
	z-index:1;
}

div#ttBBobReg .bd ul {
	width: auto;
}

#bobReg a#sendBobReg, #bobRegSecStep a#sendBobReg {
	background:url('form_send.gif') no-repeat 0 0 transparent;
	height: 30px;
	width: 185px;
	border: none;
	text-align: left;
	padding:10px 20px 0 21px;
	margin-left: 12px;
}

#bobRegErrorBox  {
	border: none;
	padding: 6px 6px 6px 18px;
	width: 650px;
	margin-left: 0px;
	color: red;
}

#bobRegErrorBox  ul li{
	list-style-image: url('form_alert.gif');
	font-size: 11px;
	list-style-position:outside;
	padding: 3px 6px;
}

div.inactive {
	opacity: 0.5;
	filter: Alpha(opacity=50);
}

#profilStatusTextBobReg {
	background:url('form_ok.gif') no-repeat 12px 0px transparent;
	padding-left: 70px;
	display: none;
	margin-top: 12px;
}

#profilStatusTextBobReg h2,
#profilStatusTextBobReg h3 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 20px;
	background-color:#FFFFFF;
	height:40px;
	margin-left:0px;
	padding:0px 0 0 0px;
}

#profilStatusTextBobReg p {
	width: 450px;
}

#profilStatusTextBobReg #salutationResponse {
	font-weight: bold;
}

.stage div.co_h1 {
	font-family:Arial,sans-serif;
	font-size:32px;
	font-weight:bold;
	height:auto;
	line-height:28px;
	margin:0;
	padding-bottom:18px;
	padding-left:15px;
	padding-top:38px;
	width:400px;
}

/* Bildergalerie */
div.contentnavi .floatright708 a.active {
	font-weight: bold;
}

#imggallery {
	margin-left: 6px;
	text-align: center;
}

#gallerydisclaim {
	font-size:10px;
	font-style:italic;
	padding:10px 0 5px 28px;
}


