/* Global Settings */

html, body {
        background-color:  #49B3CB;
        background-image:  url(../images/back.jpg);
        background-repeat: repeat-x;

        font-weight: normal;
        line-height: 18px;
        color:       #474038;    /* Text color */
        font-size:   11px;
        font-family: Verdana, Arial, Helvetica;

        margin:  0 auto; 
        padding: 3px 0 0;
}

h1, h2, h3, h4 {
        font-size: 100%;
}

input.checkbox {
     border: 1px solid #bdac85;
}

#signup label {
float: left;
width: 190px;
padding-top: 0pt;
padding-right: 1em;
padding-bottom: 0pt;
padding-left: 1em;
text-align: right;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 13px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
color: #474038;
}


#fullbox label, 
#compose label , 
#theForm label {
float: left;
width: 180px;
padding-top: 0pt;
padding-right: 1em;
padding-bottom: 0pt;
padding-left: 1em;
text-align: right;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 13px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
color: #474038;
}

a:hover {
     color: #86c000;
     text-decoration: underline;
}

.relatedvideothumb a img {
     padding: 2px;
     border: 1px solid #EAEAEA;
}

input.fullboxtext, 
input.inputtext, 
select.inputtext,
input.signuptext {
     margin:  0 0 10px;
     padding: 3px;
     border:  1px dotted #000;
     width:   220px;
     height:  15px;
}


input.logintext{
     margin: 0 0 10px;
     padding: 3px;
     border: 1px dotted #000;

     width: 180px;
     height: 15px;
}


#head {
     margin: 0px auto;
     padding: 0px;
     width: 728px;
}

#head h1 {
     margin: 10px 0px;
     padding: 0px;
     background: transparent url(../images/c-tube-logo.png) no-repeat;
     text-indent: -9999px;
     float: left;
     display: inline;
}

#head h1 a.logo {
     display: block;
     width: 540px;
     h_eight: 97px;
     height: 135px;
     border: none;
}

#head h2 {
     margin: 48px 0 0 10px;
     padding: 0px;
     font: normal 13px;
     color: #303030;
     float: left;
}

#head h3 {
     margin: 48px 0 0 30px;
     font: normal 13px;
     padding: 0px;
     float: right;
}


#werbung_top {
        width: 1000px;
        margin: 0 auto 5px auto;
        text-align: center;
}


#headnav {
     width: 1000px;
     height: 113px;
     background-image: url(../images/logo.png);
     margin: 0 auto;
     background-repeat: no-repeat;
     
}

#navbar {
     width: 100%;
    
}

#navlogo {
     float: left;
     margin-right: 20px;
     margin-left: 3px;
     margin-top: 2px;
}

#navlogo img {
     h__eight: 67px;
}

#nav-signin {
     float: right;
     margin: 20px 10px 0 0;
}

#reallyleftside {
     width: 233px;
     float: left;
     padding:0 0 0 4px;
}

#leftside {
     float: left;
     width: 525px;
     
}

#rightside {
     float: right;
     width: 230px;
     padding: 0 0 0 2px;
}

#fullside {
     margin: 0px;
     padding: 0px;
     width: 728px;
     text-align: left;
}

#welcome {
     padding: 10px;
}

#small-rightbox-content span.info {
     color: #999;
     font-size: 13px;
}

#containersearch {
     margin: 15px 0;
     position: relative;
     display: block;
     width: 100%;
}

#search {
     width: 650px;
     text-align: right;
}

#searchForm {
	text-align:right;
	

}
#search form input.text {
     width: 200px;
     padding: 3px;
}

#search form select {
     width: 130px;
     padding: 2px;
}

#search form input.button {
     margin: -7px 0 0;
     padding: 0px;
     vertical-align: middle;
}

#banner {
     margin: 0 0 10px;
     padding: 0px;
     width: 500px;
     background-color: #c0de7b;
     border: 1px solid #e8eaea;
}

#banner-content {
     margin: 20px;
}

.feature {
     margin: 10px 0 0 15px;
     padding: 5px;
     float: left;
     width: 136px;
     display: inline;
}

.feature h3 {
     margin: 0px;
     padding: 0px;
     font: normal 30px;
     color: #008ece;
     letter-spacing: -2px;
}

.feature p, #search form p {
     margin: 0px;
     padding: 0px;
}

.feature p img {
     margin: 5px;
     padding: 0px;
     display: block;
}

#useraction {
     display: block;
     width: 446px;
     padding: 2px;
    
     background-image: url(../images/watch_video_unten.png);
     background-position: bottom;
}

#bookmark ul {
     margin-left: 20px;
     padding: 0;
}

* html #bookmark ul {
     margin-left: 0;
     padding: 0;
}

#useraction p {
     float: left;
     margin: 20px;
}

.arrow-general {
     margin: 0px;
     padding: 0px;
     height: 9px;
     background: transparent url(../images/tpl_box_arrow.gif) no-repeat top left;
     position: relative;
     top: -12px;
     left: -10px;
     display: none;
}

#videocomment .arrow-general {
     margin: 0px;
     padding: 0px;
     height: 9px;
     background: transparent url(../images/tpl_box_arrow.gif) no-repeat top left;
     position: relative;
     top: -2px;
     left: 0;
}

#online .arrow-general {
     margin: 0px;
     padding: 0px;
     height: 9px;
     background: transparent url(../images/tpl_box_arrow.gif) no-repeat top left;
     position: relative;
     top: -12px;
     left: 0;
     display: none;
}

#recently a img.right {
     margin: 35px 0px 0px;
     padding: 0px;
     border: 0px solid #bbbfaf;
     float: left;
}

#recently a img.left {
     margin: 35px -4px 0px 8px;
     padding: 0px;
     border: 0px solid #bbbfaf;
     float: left;
}

.viewed {
     margin: 10px 9px 0 13px;
     padding: 0 0 30px;
     float: left;
     width: 80px;
     display: inline;
}

.viewed a img.image {
     margin: 0 0 15px;
     padding: 0px;
     border: 1px solid #bbbfaf;
     display: block;
}

.viewed p {
     margin: 0px;
     padding: 0px;
     text-align: center;
}

.viewed p span {
     display: block;
     font-size: 10px;
}

#submenu {
     margin: 0px;
     padding: 0px;
     width: 500px;
}

#tabmenucontainer {
     margin: 0px;
     padding: 0px;
     position: relative;
     top: 15px;
     width: 375px;
}

#tabmenucontainer ul {
     margin: 0px;
     padding: 0px;
     list-style-type: none;
     text-align: center;
     font: normal 14px/24px ;
}

#tabmenucontainer li {
     display: inline;
     margin: 0px;
     padding: 0px;
     text-indent: -7px;
}

#tabmenucontainer a {
     float: left;
     display: block;
     width: 125px;
     height: 25px;
     color: #fff;
     border: none;
     text-decoration: none;
}

#tabmenucontainer ul li.tabactive {
     background: transparent url(../images/tpl_tabs_btn.gif) no-repeat left top;
     background-position: 0% 0px;
     line-height: 24px;
}

#tabmenucontainer a:hover {
     background-position: 0% -50px;
     line-height: 24px;
}

#tabmenucontainer li a.tabactive {
     background-position: 0% 0px;
     line-height: 24px;
}

#subcontent {
     margin: 15px 0 0;
     padding: 0px;

     width: 450px;
}

#subcontent p {
     margin: 0px;
     padding: 10px;
     float: left;
     display: block;
     width: 480px;
     font: normal 11px ;
}

#subcontent p.blue {
     margin: 0;
     padding: 10px;
     float: left;
     display: block;
     background: #f7feff;
     width: 480px;
     font: normal 11px ;
}

#subcontent span.title {
     font: normal 14px ;
}

#subcontent span.tags, #small-rightbox-content span.tags {
     text-decoration: none;
     font-weight: normal;
     border-bottom: dotted 1px #aaa;
}

#subcontent p a img {
     margin: 0 20px 0 0;
     padding: 1px;
     text-decoration: none;
     border: 1px solid #DDD;
     float: left;
}

.comment {
     margin: 0;
     padding: 0;
     float: left;
     display: block;
     border-bottom: 1px solid #eaeaea;
     width: 477px;
}

.comment p a img {
     margin: 0 20px 10px 0;
     padding: 0px;
     text-decoration: none;
     border: 1px solid #bbbfaf;
     float: left;
}

.blue {
     background: #fff;
   
}

.selectedvideo {
     background: #fff;
     
}

.txturgent, .firstdefinition {
     font-size: 14px;
     font-weight: bold;
}

p.txturgent a, 
.txtsignup {
     color: #00B3D9;
}

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

.imgprofile {
     margin: 10px 0 0;
}

.profileinfo {
        margin: 10px 5px 0 0;
        text-align: justify;
        overflow:hidden;
        width: 485px;
}

.mypict {
     width: 52px;
     margin: 10px;
     float: left;
     display: block;
}

.userprofile {
     width: 130px;
     margin-left: 80px;
}

#bookmarklist {
     margin: 0 auto;
     text-align: center;
}

#bookmarklist li {
     list-style-type: none;
     margin: 0 20px 20px 0;
     float: left;
}

.strongtext {
     font: bold 14px ;
}

.relatedvideolist {
     margin: 0;
     padding-top: 5px;
     padding-bottom: 10px; 
     border-bottom: 1px dotted #000;
}

#rightside-ads {
     display: block;
     width: 213px;
     padding: 2px;
     background: #FFF;
}

#login form {
     margin: 2px;
     padding: 0px;
}

#login form p {
     margin: 0px;
     padding: 0px;
     font: normal 13px ;
     color: #474038;
}

#login form a {
     font: normal 11px ;
}

#login form p input.logintext {
     margin: 0 0 5px;
     padding: 2px;
     border: 1px solid #d3d3d3;
     background: #fff url(../images/tpl_input_bg.gif) no-repeat top left;
     font: normal 11px  ;
     width: 180px;
     color: #474038;
}

#login form p input.loginbutton {
     margin: 15px 0 0;
     padding: 0px;
}

#small-rightbox-content textarea.fullboxtext{
     width: 180px;
}

#profiledetail, #latestvideo {
     margin: 37px 0 0 5px;
}

#vote, #populartags, #online, #statistic {
     margin: 10px 0 0 5px;
}

#recenttags p {
     text-align: center;
     margin: 0 10px;
     padding-bottom: 20px;
}

#statistic span {
     margin: 20px 10px;
     padding: 0 0 0 25px;
}

#statistic span.public {
     background: transparent url(../images/tpl_icon_public.gif) no-repeat;
}

#statistic span.private {
     background: transparent url(../images/tpl_icon_private.gif) no-repeat;
}

#statistic span.member {
     background: transparent url(../images/tpl_icon_member.gif) no-repeat;
}

#online p {
     margin: 0px 5px;
     padding: 0px;
     font-size: 14px;
}

#online p span {
     margin: 5px 10px 0 0;
     padding: 0 0 0 18px;
     font-weight: normal;
     font-size: 11px;
}

#adv a img, #rightside-ads a img {
     margin: 0px auto;
     padding: 0px;
     border: none;
     text-decoration: none;
     vertical-align: middle;
}

#richfooter {
     margin: 20px auto 0px;
     padding: 0px;
     background: #483e35;
}

#richcontainer {
     margin: 0px auto;
     padding: 0px;
     width: 730px;
     text-align: center;
}

#tags p {
     margin: 0px;
     padding: 0px;
     padding-top: 5px;
     border-top: 1px dotted #897665;
     text-align: justify;
     display: block;
}

#tags p a {
     border: none;
     text-decoration: none;
     color: #e0e0e0;
}

#tags p a:hover, #useraction span.info {
     color: #fff;
}

#tags p.semore {
     float: right;
     border: none;
}


#footer {
        background:url(../images/footer.png) repeat-x bottom;
        background-color:none;
        bottom:0;
        left:0;
        margin:0 auto;
        position:relative;
        width:1000px;
}


#footcontainer {
     margin: 0px auto;
     padding: 0px;
     width: 730px;
     text-align: left;
}

#footcontainer p {
     margin: 0 10px;
     padding: 0px;
     color: #635549;
}

#footcontainer p a {
     margin: 0px;
     border: none;
     text-decoration: none;
     color: #fff;
}

#footcontainer p a:hover {
     border-bottom: 1px dotted #fff;
}

#footcontainer p a img.rss, .viewed a {
     border: none;
     text-decoration: none;
}

.submitbutton {
     margin-left: 150px;
     padding: 10px 0 0 25px;
}

textarea.fullboxtext, textarea.myprofiletext, textarea.inputtext  {
     margin: 0 0 10px;
     padding: 6px;
     border: 1px dotted #000;
     background: #fff url(../images/tpl_textarea_bg.gif) no-repeat top left;
     font: normal 11px  ;
     width: 230px;
     
}

#rightside textarea.fullboxtext { width: 190px;}
.captcha {
 
     width: 400px;
     text-align: center;
     margin-right: 0px;
}

.captcha {
 
margin-left:50px;
padding:10px;
}


//#myprofile {
//     display: block;
//     background: #FFF;
//     text-align: left;
//}

#myprofile form, 
#signup form {
     margin:  0px;
     padding: 0px;
}

#myprofile fieldset, fieldset {
     margin: 1em 0;
     border: none;
}

#myprofile legend, legend {
     margin: 1em 0;
     padding: 0 .5em;
     background: transparent;
     font-size: 19px;
     font-weight: normal;
     color: #86c000;
     letter-spacing: -1px;
}

#myprofile label {
     float: left;
     width: 150px;
     padding: 0 1em;
     text-align: right;
     font-size: 12px;
     font-weight: normal;
}

#myprofile form p, 
#signup form p {
     margin: 0px;
     padding: 0px;
     font: normal 13px  ;
     color: #008ece;
}

#myprofile form input.myprofiletext {
     margin: 0 0 5px;
     padding: 2px;
     border:1px dotted #000;
     background: #fff url(../images/tpl_input_bg.gif) no-repeat top left;
     font: normal 11px  ;
     width: 240px;
}

#myprofile .myprofilenote {
     margin-left: 10px;
     font-weight: normal;
     margin-left: 175px;
     
}

#myprofile form input.myprofilebrowsefile, #myprofile form select.myprofiletext {
     margin: 0 0 5px;
     padding: 2px;
     border: 1px solid #d3d3d3;
     background: #fff url(../images/tpl_input_bg.gif) no-repeat top left;
     font: normal 11px  ;
}

#myprofile form p input.myprofilebutton, 
#signup form p input.signupbutton {
     margin: 5px 0 0;
     padding: 0px;
}

#myprofile div.fm-req, 
#signup div.fm-req,
.fm-req {
     font-weight: bold;
}

#myprofile div.fm-req label:before, 
#signup div.fm-req label:before,
.fm-req label:before {
     content: "* ";
     color: #78C43E;
}

.myprofilestatement, 
.signupstatement {
     margin-left: 150px;
     float: left;
}

#myprofile ul li, 
#signup ul li {
     list-style-image: url(../images/tpl_icon_bullet.gif);
}

.myprofilebutton, 
.signupbutton {
     margin-left: 150px;
     padding: 0 0 0 25px;
}

#usermenu p {
     margin: 10px;
     padding: 0 0 0 25px;
}

#usermenu h4 {
     font: normal 19px  ;
     color: #86c000;
     letter-spacing: -1px;
}

.mystats {
     margin: 0 0 0 5px;
     float: left;
     width: 250px;
     display: inline;
}

.myinbox {
     margin: 0 0 0 5px;
     float: left;
   
     display: inline;
}

p.friends {
     background: transparent url(../images/tpl_icon_friends.gif) no-repeat;
}

p.friendreq {
     background: transparent url(../images/tpl_icon_friend_req.gif) no-repeat;
}

p.watch, #statistic span.watch {
     background: transparent url(../images/tpl_icon_watched.gif) no-repeat;
}

p.visitors, #statistic span.visitors {
     background: transparent url(../images/tpl_icon_visitors.gif) no-repeat;
}

p.profile {
     background: transparent url(../images/tpl_icon_profile.gif) no-repeat;
}

p.message {
     background: transparent url(../images/tpl_icon_new_message.gif) no-repeat;
}

p.newmessage {
     background: transparent url(../images/tpl_icon_reply.gif) no-repeat;
}

ul#mostactiveuser li {
     margin: 0;
     float: left;
     list-style-type: none;
     padding: 0 0 0 24px;
     padding-bottom: 15px;
     text-align: center;
}

ul#mostactiveuser img {
     padding: 1px;
     border: 1px solid #EEE;
}

ul#mostactiveuser li.boxshow {
     margin: 0;
     float: left;
     list-style-type: none;
     padding: 0 0 0 20px;
     text-align: center;
     line-height: 14px;
     height: 230px;
}

p.specialmessage {
     border: 1px solid #EEE;
     padding: 10px;
     margin: 10px auto;
     width: 350px;
     text-align: center;
     background-color: #F0FCFF;
}

.navvideo {
     display: inline;
     text-align: right;
     float: left;
}

#fullbox-title .basicdetailed {
     display: inline;
     font: normal 11px  ;
     color: #333;
     letter-spacing: normal;
     margin: 0 40px;
     width: 100px;
     float: left;
     padding-top: 5px;
}

#fullbox-title .basicdetailed a:hover {
     color: #FFF;
}

.videopaging {
     display: inline;
     width: 200px;
     font: normal 11px  ;
     color: #fff;
     letter-spacing: normal;
     margin: 0;
     text-align: left;
     float: left;
     padding-top: 5px;
     margin-right: 10px;
     padding-left: 30px;
}

.universal-box-foot .videopaging,
.universal-box-foot .pagingnav {
        padding-top: 0;
}

#fullbox-title p img {
     margin-right: 5px;
}

#videobox {
     text-align: center;
     margin: 0 auto;
     line-height: 14px;
    
}

#tagsbox {
     text-align: justify;
     margin: 0 auto;
}

#videobox img {
     border: 0;
}

#videobox span.title, ul#mostactiveuser span.title, #small-rightbox-content span.title {
    
}

#videobox span.duration, ul#mostactiveuser span.duration, #subcontent span.duration, #small-rightbox-content span.duration {
     font: bold 12px Arial, Helvetica, sans-serif;
}

#videobox span.info, ul#mostactiveuser span.info, #statistic font.info, #subcontent span.info {
     color: #999;
}

.center, #adv p, #latestvideo p, .pictprofile, .boxPart {
     text-align: center;
}

#paging {
     width: 100%;
     margin: 0px ;
     padding: 0px;
     text-align: right;
     background-image: url(../images/watch_leiste_unten.png);
     background-repeat: no-repeat;
}

.pagingnav {
    
     font: normal 11px  ;
     margin: 0px auto;
     line-height: 28px;
     text-align: right;
     padding-right: 30px;
     
}

.pagingnav a, 
.pagingnav span {
     color: #fff;
     padding: 4px 4px;
     margin: 2px;
     text-decoration: none;
     display: inline;
}

.pagingnav span {
        color:#000;
        border:none;
        padding:4px;
        margin: 2px;
        text-decoration: none;
        display: inline;
}


.pagingnav a:hover {
     text-decoration: none;
     #background-color: #F0FCFF;
     background-color: #808080;
     font-weight: normal;
     color:black;
}

.replythis {
     background: url(../images/tpl_icon_reply.gif) no-repeat left center;
     padding: 0 80px 0 20px;
     float: right;
     margin-bottom: 10px;
}

.videoplayer {
     margin-left: 0px;
}

.textdesc {
     width: 120px;
}

#idx_chtop .listchannel .textdesc {
     overflow:hidden;
     margin-top:5px;
     height:16px;
     width:150px;
}

#idx_chtop #videobox .listchannel {
        height:148px;
}

#idx_chtop #videobox .textdesc {
        height: 30px;
}

#idx_chtop .gbox .content {
        height:50px;
}

.listchannellarge {
     width: 650px;
}

.listchannellarge .imagechannelinfo {
     padding-left: 0px;
     text-align: left;
}

.listchannellarge .imagechannel a img, .listchannel .imagechannel a img {
     width: 120px;
     height: 75px;
}

.imagechannel, .boxPart {
	border-bottom:1px dotted #fff;


}

.imagechannel {
	height:75px;
	overflow: hidden;	

}



/*  ******* member page styles ******  */


.member_list {
        background-image: url(../images/watch_member_unten.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        background-color: #000;
        margin: 5px 9px 5px 9px;
        color: #FFF;
        width:  129px;
        height: 190px;
        text-align: center;
        float:left;
        line-height: 14px;
}

#fullbox .member_title,
#fullbox .member_title a {
        background-image: url(../images/watch_oben.png);
        background-repeat: no-repeat;
        background-position: top;
        background-color: #FFF;
        padding: 2px 5px;
        color: #FFF;
        font: bold 10px Verdana, Arial;
        overflow:hidden;
        width:119px;
        height:15px;
}


.member_image {
        border-bottom:1px dotted #fff;
        height: 150px;
        overflow: hidden;
}


.member_info {
        color: #999;
        padding-top: 2px;
}


/*    *********************    */

.startratebox {
     height: 15px;
     width: 120px;
     border: 0px solid;
}

.startratebox img {
     border: 0 !important;
}

.startratebox2 {
     height: 19px;
     width: 192px;
     border: 0px solid;
}

.startratebox2 img {
     border: 0 !important;
     width: 11px;
}

.friendlist {
     margin: 0;
     padding: 0;
     float: left;
     display: block;
     border-bottom: 1px solid #eaeaea;
     width: 496px;
}

.friendspict {
     width: 52px;
     margin: 10px 20px 0 10px;
     float: left;
}

.dropdownviewnav {
     width: 100%;
     display: block;
     float: right;
     text-align: right;
     padding: -5px 10px 10px 0;
}

.friendsaction, #paging-left {
     width: 496px;
}

.selectaction {
     padding: 10px;
     text-align: right;
}

#myfriends p {
     margin: 0;
     padding: 5px 0;
}

.friendstat {
     margin-left: 70px;
}

.friendstat p span {
     padding: 0 30px 0 20px;
}

.friendstat p span.video, 
p.myvideostat, 
#online p span.video {
     background: transparent url(../images/tpl_icon_video.gif) no-repeat;
}

.friendstat p span.flag, #online p span.flag {
     background: transparent url(../images/tpl_icon_flag.gif) no-repeat;
}

.friendstat p span.people, #online p span.people {
     background: transparent url(../images/tpl_icon_people.gif) no-repeat;
}

.myvideo {
     margin: 5px 10px 5px 0;
     width: 495px;
     //display: block;
     //float: left;
}

.videothumb {
     width: 140px;
     display: block;
     float: left;
     text-align: center;
}

.maindesc {
     width: 320px;
     display: block;
     float: left;
     margin: 0 0 0 10px;
     border-bottom: 1px solid #EEE;
}

.maindescwithoutborder {
     width: 320px;
     display: block;
     float: left;
     margin: 0 0 0 10px;
     border-bottom: none;
}

.otherdesc {
     width: 320px;
     display: block;
     float: left;
     margin: 0 0 0 140px;
}

.inbox th {
     border-bottom: 3px solid #BDF4FF;
     height: 30px;
     background-color: #F0FCFF;
     text-align: center;
}

.inbox td {
     height: 20px;
     padding: 4px 10px;
}

.inbox td.blue {
     background-color: #F0FCFF;
     padding: 4px 10px;
}

a.newmail {
     padding-left: 25px;
     background: transparent url(../images/tpl_icon_new_message.gif) no-repeat;
     font-weight: bold;
}

a.openedmail {
     padding-left: 25px;
     // b__ackground: transparent url(../images/tpl_icon_message.gif) no-repeat;
}

#groups p {
     margin: 15px 5px;
     padding: 0px;
}

#groups p span {
     margin: 5px 5px 0 0;
     padding: 0 0 0 18px;
     font-weight: bold;
}

.group {
     margin-top: 10px;
     width: 496px;
     display: block;
     float: left;
}

.groupthumb {
     width: 140px;
     display: block;
     float: left;
     text-align: center;
     margin: 10px 0 0;
}

.groupthumb img, .videothumb img {
     padding: 0px;
     border: 1px solid #EEE;
}

#groups p span.video {
     background: transparent url(../images/tpl_icon_video.gif) no-repeat;
     letter-spacing: -1px;
}

#groups p span.topic {
     background: transparent url(../images/tpl_icon_topic.gif) no-repeat;
     letter-spacing: -1px;
}

#groups p span.people {
     background: transparent url(../images/tpl_icon_people.gif) no-repeat;
     letter-spacing: -1px;
}

p#grouppost_icon span.flag {
     background: transparent url(../images/tpl_icon_flag.gif) no-repeat;
     letter-spacing: -1px;
}

p#grouphome_icon span.newpeople {
     background: transparent url(../images/tpl_icon_membernew.gif) no-repeat;
     letter-spacing: -1px;
}

p#grouphome_icon span.newvideo {
     background: transparent url(../images/tpl_icon_videonew.gif) no-repeat;
     letter-spacing: -1px;
}

.groupdesc {
     width: 320px;
     display: block;
     float: left;
     margin: 0 0 0 10px;
}

.group-home-desc {
     display: block;
     float: left;
}

.groupforum-items {
     margin: 0 10px;
}

.group-post-desc {
     display: block;
     float: left;
     width: 550px;
}

.grouppost-comment {
     border-bottom: 1px solid #EAEAEA;
}

.divede-box {
     clear: both;
     padding-bottom: 20px;
     display: block;
}


#playmovie,
#prevmovie,
#nextmovie {
     width: 60px;
     float: left;
     text-align: center;
     padding-left: 15px;
}

#prevmovie {
     padding-right:40px;
}


.relatedvideothumbnail {
     margin-top: 5px;
     padding-left: 5px;
     width: 60px;
     float: left;
     display: block;
     text-align: center;
}

.relatedvideodesc {
     width: 100px;
     float: left;
     display: block;
     padding-left: 8px;
     text-align: left;
     font: normal 11px/14px  ;
}

.side_results {
     overflow: auto;
     // height: 350px;
     width: 196px;
     display: block;
}

.boxtable {
     padding-left: 30px;
}

.floatmenu {
     float: left;
     text-align: left;
     background: transparent url(../images/tpl_icon_arrow.gif) no-repeat;
     margin:  5px 0 5px 10px;
     padding-left: 15px;
     line-height:  10px;
}

.floatmenu-without-arrow {
     float: left;
     text-align: left;
     margin:  5px 0 5px 10px;
     line-height:  10px;
}

.comment-content {
     word-wrap: break-word;
     overflow: auto;
     width: 300px;
}

.errorbox {
     border: dotted 1px #F00;
     color: #F00;

     font-size: 13px;
     width: 994px;
     margin-top: 10px;
     margin-bottom: 15px;
     padding: 3px;
          background-color:#fff;
     text-align:center;
     font-weight:bold;
}

.msgbox {
     border: dotted 1px #093;
     color: #093;

     font-size: 13px;
     width: 994px;
     margin-top: 10px;
     margin-bottom: 15px;
     padding: 3px;
     background-color:#fff;
     text-align:center;
     font-weight:bold;
}


/* ****** tag cloud layout   */

#tagcloud {
        text-align: center;
        margin-bottom: 3px;
}

#tagcloud a {
        text-decoration: none;
        padding: 2px;
        color: #665c50;
}

#tagcloud a:hover {
        text-decoration: none;
        background: #8BD1E0;
        color:#000;
        padding: 2px;
}


/* ************************  */

.comment-divider {
     border-bottom: dotted 1px #ccc;
}

.comment-image {
     margin: 3px;
     margin-top: 7px;
     padding: 1px;
     border: 1px solid #ccc;
}

span.comment-info {
     font-size: 11px;
     color: #999;
}

.comment-body {
     padding: 8px;
     border: 1px dashed #CCC;
     background: #FDFDFD;
}


#idx_top5_title {
     float: right;
     margin-right: 20px;
     width: 150px;
     font: normal 30px  ;
     color: #c0de7b;
     position: relative;
     l_eft: 300px;
}

#idx_top5_0 {
     width: 200px;
     margin-bottom: 20px;
}

#idx_top5_4, #idx_top5_3, #idx_top5_2, #idx_top5_1 {
     float: left;
     width: 112px;
}

#idx_top5_left {
     margin: 0 0 20px;
     padding: 20px;
     width: 180px;
     border: 1px solid #e8eaea;
     float: left;
}

#idx_top5_left a img, */#idx_top5 a img, #videobox img.star {
     border: none;
}

#idx_chtop {
     margin: 0;
     padding: 0 10px 10px 10px;
 
}

#idx_chtop_title {
     float: left;
     font: normal 30px  ;
     margin-bottom: 0px;
     color: #86c000;
}

#idx_chtop table,#boxshow table {
     float: left;
     width: 150px;
     height: 150px;
     border-style: solid;
     border-width: 1px;
     margin: 2px 2px 0 0;
}

#idx_chtop th {
     background-color: #517400;
     height: 20px;
}

#idx_chtop td {
     vertical-align: top;
}

a {
     text-decoration: none;
     color: #7AC142;
}

p, h1, h2, h3, h4, h5, ul#mostactiveuser, form {
     margin: 0;
     padding: 0;
}

.clear {
     clear: both;
}


#color_back {
     background-color: #8bd1e0;
     width:1000px;
}



#container {
     width: 1000px;
     height: auto;
     background-color: #8BD1E0;
     margin: 0px auto 0px;
     padding-top: 12px;
}

#footer_links {
     width: 233px;
}

#footer_rechts {
     width: 203px;
     height:30px;
     padding:0;
}

#footer_mitte {
     width: 530px;
     color: #5c5c5c;
     text-align: center;
     padding-top: 65px;
     font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}


#footer_mitte a{

     color: #5c5c5c;
  }

.moviebox .top, 
.gbox h2 {
     background-image: url(../images/fb_oben.png);
     overflow:hidden;
     font-weight: normal;
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     padding: 0 3px;
     color: #FFF;
     height:15px;
}

.moviebox .top {
        height:  17px;
        padding: 0 3px 2px 5px;
}


.moviebox .top-winners {
     background-image: url(../images/fb_oben_winners.png);
     overflow:hidden;
     font-weight: normal;
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     color: #FFF;
     height:  17px;
     padding: 0 3px 2px 5px;
}



.moviebox {
     background-image: url(../images/fb_unten.png);
     background-position: bottom;
     background-repeat: no-repeat;
     background-color: #000;
     color: #FFF;
     width: 212px;
     margin-bottom: 10px;
}

.moviebox a .title{
        color:#fff;
}

.moviebox .charts_videoinfo {
        margin-top: 3px;
}


.gbox {
     background-image: url(../images/fb_unten1.png);
     background-position: bottom;
     background-repeat: no-repeat;
     background-color: #000;
     color: #FFF;
     width: 212px;
     margin: 7px 9px 5px 7px;
     float:left;
     height:220px;
     overflow:hidden;
     padding-bottom:15px;
     
}

.gbox a{
    color:#fff;
     
}

#small-rightbox-content, 
#videodetails-content, 
#bookmark-content {
     background-color: #FFF;
     padding: 0 10px;
     margin: 0;
}


.universal-box-content {
        background-color: #FFF;
        margin:           0;
        padding:          10px 20px 10px 20px;
}

#videodetails-content{
	padding:10px;}



.moduleFeaturedThumb {
     float: left;
     margin-left:    3px;
     margin-right:  10px;
     margin-bottom:  3px;
     margin-top:     0px;
}



.universal-box_small .contentbox {
padding:10px;


}

.universal-box_big, #idx_top5, #bookmark, #videodetails {
     border: 0px;
     display: block;
     margin: 2px auto;
     
     width: 525px;
     margin-bottom: 10px;
}

.universal-box-title, 
#bookmark-title, 
#videodetails-title, 
#login-title, 
#statistic-title, 
#online-title,
#vote-title,
#populartags-title,
#adv-title, 
#latestvideo-title, 
#profiledetail-title, 
#recenttags-title, 
#userinfo-title, 
#mediumbox-title, 
#recently-title,  
#myprofile-title,
#invitefriend-title,
#invitenewfriend-title, 
#mostactive-title, 
#topwatched-title, 
#signup-title, 
#viewvideo-title,
#bookmark-title, 
#videocomment-title, 
#othervideo-title, 
#relatedvideo-title, 
#relatedtag-title,
#recently-added-title,
#browsegroup-title,
#videodetails-title, 
#sharedetails-title, 
#myvideo-title, 
#myfriends-title,
#groups-title, 
#groupforum-title, 
#grouprecentvideo-title {
     background: transparent url(../images/unk_mitte_oben.png);
     background-repeat: no-repeat;
     color: #FFF;
     height: 24px;
     line-height: 20px;
     padding: 6px 5px 0 35px;
     margin: 0;
   color: #ffffff;

font-size-adjust: none;

height: 24px;

padding-top: 6px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 35px;

font-stretch: condensed;
font-weight:bold; 
}

#viewvideo-title { 
        text-align:left;

}

#viewvideo-title a {
        color:#FFF;

}

#viewvideo-content {
        /* margin-bottom: 10px;  */
}

.universal-box-foot {
     background: transparent url(../images/unk_mitte_unten.png);
     background-repeat: no-repeat;
     color: #FfF;
     font-size-adjust: none;
     height: 20px;
     /* padding-left: 0 0 0 10px;  */
     margin: 0;
     text-align: right;
     padding: 7px 0px 5px 0;
     font-stretch: condensed;
     font: normal normal normal 12px normal Verdana,Arial,sans-serif;
}

.universal-box-foot a {
     text-align: right;
     background: transparent url(../images/box_unten.png);
}

.universal-box_small, 
#rightside-box, 
#small-rightbox, 
#othervideo {
     border: 0px;
     margin: 2px;
     width: 220px;
     margin-bottom: 10px;
}



img a, a img{border:none}
#rightside-box-content {
     margin: 0;
     background-color: #fff;
     padding:5px;
    
}

.universal-box_small .universal-box-title,  
#rightside-box #rightside-box-title, 
.universal-box_small h1, 
#small-rightbox-title, 
#small-rightbox-title-small, 
#othervideo-title {
     background: transparent url(../images/unk_oben.png);
     color: #FFF;
     font-size-adjust: none;
     height: 24px;
     padding: 6px 0 0 35px;
    color: #ffffff;

font-size-adjust: none;

height: 24px;

padding-top: 6px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 35px;

font-stretch: condensed;
font-weight:bold;
}

.contentbox h1 {
     background: none;
     color: #000;
     padding: 0;
}

.contentbox a, 
#rightside-box-content a, 
#universal-box-content a, 
span.green {
     color: #7AC142;
}

.universal-box_small .universal-box-foot, 
.rightside-box-footer {
     background:          transparent url(../images/unk_unten.png);
     background-position: bottom left;
     background-repeat:   no-repeat;
     color:               #FfF;
     font-size-adjust:    none;
     height:              19px;
     text-align:          right;
     padding:             6px 0px 5px 0;
     font-stretch:        condensed;
     font:                normal normal normal 11px normal Verdana,Arial,HelveticaRounded,Helvetica,sans-serif;
     line-height:         18px;
}

.universal-box_small .universal-box-foot a, 
.universal-box_big .universal-box-foot a, 
.rightside-box-footer a {
     background:          transparent url(../images/box_unten.png);
     background-position: right 2px;
     background-repeat:   no-repeat;
     padding:             5px 25px 11px 0;
     margin-right:        6px;
     margin-bottom:       4px;
     margin-top:          0;
     font-family:         Verdana, Arial;
} 

.universal-box_small .universal-box-content {
     background-color: #FfF;
     padding: 0px;
}

.contentbox, 
#fullbox-content, 
.myvideo-content, 
#othervideo-content {
     margin: 0px;
     background-color: #fff;
     padding: 5px 5px 0 0px;
}


#fullbox-content ul {
        margin: 0px;
}


#othervideo-content {
     margin: 0px;
     background-color: #fff;
     padding: 5 5px 0 5px;
}


#searchForm input.text {
	margin-left:4px;
     width: 200px;
     border:1px dotted #000;

     
}

#searchForm input.button {
     width: 132px;
	height: 49px;
background: transparent url(../images/suchen.png);
     
}
.row1 {
     width: 32%;
     float: left;
}

.row3 {
     width: 32%;
     float: right;
}

.row2 {
     float: left;
     width: 32%;
     border-left: 1px dotted black;
     border-right: 1px dotted black;
     margin: 0 3px;
     padding: 0 5px;
}

#leftside .gbox {
     background-image: url(../images/cha_kante_unten.png);
     background-position: bottom;
     background-repeat: no-repeat;
     background-color: #000;
     color: #FFF;
     width: 152px;
     margin-bottom: 5px;
     height: 138px;
     overflow:hidden;
    
}

#leftside .gbox h2 {
     background-image: url(../images/cha_kante_oben.png);
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     padding: 2px 5px;
     color: #FFF;
     text-align:center;
     font: bold 10px Verdana,Arial;
}

#leftside .gbox .bottom, 
.moviebox .bottom, 
.gbox .bottom {
     padding: 0 5px 0 0px; 
     color: #000;
     text-align: right;
     line-height: 15px;
}

#leftside .gbox ol {
        margin: 0px;
        padding: 0 0px 0px 0px;
}

#leftside .gbox li {
        margin: 0px;
        border-bottom: 1px dotted #fff;
        padding: 2px;
        list-style-position: inside;
}

.listchannel, 
.boxshow {
     background-image: url(../images/cha_kante_unten_02.png);
     background-position: bottom;
     background-repeat: no-repeat;
     background-color: #000;
     color: #FFF;
     width: 152px;
     text-align: center;
     
     margin: 5px 8px 5px 13px;
     float:left;
     
     line-height: 14px;
}

#boxshow {
        margin:0 9px 3px 7px;
}

.boxshow .bottom a{ color:black;}


#fullbox .listchannel {
     background-image: url(../images/watch_film_unten.jpg);
     background-position: bottom;
     float:  left;
     margin: 5px 9px 5px 9px;
     width:  129px;
     height: 202px;
}

.listchannel {
        margin: 5px 9px 5px 7px;
}


.listchannel h2, .listchannel h2 a, .boxshow h2 a, .boxshow h2 {
     background-image: url(../images/cha_kante_oben.png);
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     padding: 2px 5px;
     color: #FFF;
     font: bold 10px Verdana, Arial;
    
}

.listchannel h2, .listchannel h2 a{
     background-image: url(../images/cha_kante_oben.png);
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     padding: 2px 5px;
     color: #FFF;
     font: bold 10px Verdana, Arial;
    
}

#fullbox .listchannel h2 {
	overflow:hidden;
	width:119px;
	height:15px;
	padding-top:5px;


}

#fullbox .listchannel h2,#fullbox .listchannel h2 a{
     background-image: url(../images/watch_oben.png);
     background-repeat: no-repeat;
     background-position: top;
     background-color: #FFF;
     padding: 2px 5px;
     color: #FFF;
     font: bold 10px Verdana, Arial;
     
    
}


#fullbox .textdesc {
        height: 105px;
}


.listchannel a {
	color:#fff;
}


.textdesc table tr td a {
        color: #7AC142;
}


.textdesc table {
        margin-bottom: 5px;
}

.listchannel .textdesc th, .boxshow .textdesc th {
     text-align: left;
     /* font-weight: normal;  */
     font-weight: 400;
     color: #666;
     font-size: 10px;
     padding-left: 4px;
}

.listchannel .textdesc td, .boxshow .textdesc td {
     text-align: left;
     /* font-weight: normal; */
     font-weight: 400;
     color: #fff;
     font-size: 10px;
}

.listchannel .bottom {
     padding: 0 5px 0 0px;
     color: #000;
     text-align: center;
     line-height: 15px;
     margin-top:5px;
}

.listchannel .bottom a, 
#leftside .gbox .bottom a, 
.moviebox .bottom a, 
.gbox .bottom a, 
.boxshow .bottom a{
     color: #000;
     padding-left: 15px;
     background: transparent url(../images/arrowright_grey.gif);
     background-position: left;
     background-repeat: no-repeat;
}

.row1 .listchannel, .row2 .listchannel, .row3 .listchannel, .row1 .gbox, .row2 .gbox, .row3 .gbox {
     margin: 0 auto;
}

#viewvideo #viewvideo-title {
     background-image: url(../images/watch_video_oben.png);
     background-position: bottom;
     font-size: 11px;
     font-weight: bold;
     background-repeat: no-repeat;
     background-position: top;
     margin:0;
     padding: 0px;
     color: #FFF;
     height:21px;
     padding-left:10px;
}

#viewvideo {
     background-color: #fff;
     color: #FFF;
     width: 450px;
     /* padding-top: 10px;  */
     margin: 0 auto 0 auto;
}

#fullbox {
     float: left;
     width: 755px;
     margin: 2px 0 0 5px;
}

#fullbox-content {
     background-color: #FFF;
     padding: 20px;
}

#fullbox-title {
     background-image: url(../images/watch_kante_oben.png);
     background-repeat: no-repeat;
     background-position: top;
     background-color: transparent;
     color: #FFF;
     height: 58px;
     line-height: 20px;
     padding: 0px 0 0 35px;
     font-stretch: condensed;
     font: bold 14px Verdana, Arial;
}

#fullbox .foot {
     float: left;
     width: 756px;
     color: #FfF;
     font-size-adjust: none;
     height: 20px;
     padding-left: 0 0 0 10px;
     margin: 0;
     text-align: right;
     padding: 10px 0px 0 0;
     font-stretch: condensed;
     font: normal normal normal 12px normal Verdana,Arial,sans-serif;
}




#txtComments {width:480px;}

.contentbox_charts {padding:3px;}



/* #container,  #navcontainer ,  ##av{border-left:1px solid #bbb;
border-right:1px solid #0098BF;
border-top:none;
border-bottom:none;

} */


#fullbox .titlepage {
        padding:0;
        height: 23px;
        padding-top:7px;
        font: bold 11px Verdana, Arial;
}


#filter {
        color:   #FFF;
        padding: 6px 0 0 0px;
        font:    bold 11px Verdana, Arial;
        width:   700px;
        height:  24px;
}

.filter_content, .filter_content a {
     font-size:   10px;
     color:       #000;
     font-weight: normal;
     padding:     0 3px;
}


.message-menu {
        border-bottom: 1px dotted #000;
        padding:       0 0 5px 0;
        margin-bottom: 10px;
        text-align:    left;
        }

.message-menu a {
        padding: 0 2px;
        }

#message_table {
        table-layout:fixed;
        overflow:hidden;
        width: 300px;
}

#message_table_linke_spalte {
        width: 70px;
}



#loginForm {padding-left:10px;}

#thumb_fix {
        height: 90px;
        width: 150px;

        border-bottom:1px dotted #fff;

        height: 60px;
        overflow: hidden;
}

.padding-box {
        padding:0 5px;
        text-align:justify;
}

.padding-box-big {
        padding:0 20px;
        text-align:justify;
}


/*  -----------  CHANNELS-Seite ------------ */

.channels-box-content {
        background-color: #FFF;
        margin:           0;
        padding:          10px 0 10px 0;
}


/*  -----------  FEATURED-Seite ------------- */

.featurelist-item {
        margin:  0 0 0 0;
        padding: 10px 0 10px 0;
        border-top: 1px dotted #000;
}


.featurelist-image {
        float: left;
        margin: 0 10px 10px 0;
}

.featurelist-image img {
        width: 150px;
        border-style: solid;
        border-width: 1px;
        border-color: #000;
        margin-top: 4px;
}

.featurelist-text {
        background-color: #FFF;
        margin-left: 170px;
        text-align: justify;
}



/*  -----------  VIEW_FEATURE-Seite ------------- */

.view_feature_description {
        text-align: justify;
}

.feature-videolist-item {
        margin:  0 0 0 0;
        padding: 10px 0 10px 0;
        border-top: 1px dotted #000;
}


.feature-videolist-image {
        float: left;
        margin: 0 10px 10px 0;
}

.feature-videolist-image img {
        width:  66px;
        height: 51px;
}

.feature-videolist-text {
        margin-left: 80px;
        /* text-align: justify; */
}


/*   ---------- myvideos ---------------------- */

.my_video_firstitem {
        min-height:     90px;
        padding: 5px 0 10px 0; 
}

.my_video_listitem {
        min-height:     90px;
        border-top:  1px dotted #000;
        padding: 10px 0 10px 0; 
}

.my_video_thumb {
        float:  left;
        width:  120px;
        height: 90px;
        margin: 0 20px 10px 0; 
}

.my_video_desc {
        margin-left: 140px;

}

/* ------------- my_vdo_edit  ------------- */

#my_vdo_edit label {
     float: left;
     width: 180px;
     padding: 0 1em;
     text-align: right;
     font-size: 12px;
     font-weight: normal;
}


/* ----------- Ticker ------------------ */

#ticker {
        height:   18px;
        width:    200px;
        //background-color: "#D6EDF3";
        margin:   5px 0 5px 5px;i
        //padding: 0px;
        border: none; // 1px solid black;
        position: relative;
        overflow: hidden;
}

#tickercontent {
        position: absolute; 
        left:     0px;
        top:      0px;
        white-space: nowrap;
}


