body {
	margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*background: url(http://bilder.clipfish.de/v2/body_gradient.gif) repeat-x #0099cb;*/
    background: #fff;
    position: relative;

}

* {
	margin: 0px;
    padding: 0px;
/*    z-index: 0; *//* IE menu hack? :/ */
}

img, fieldset { border: none; }

label { cursor: pointer; }

label.cf-without-cursor{cursor: default;}

input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
 /* background-color: #ffffff;*/
}

select { font-size: 10px; }

input.cf-invisible-submit {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 1px;
    height: 1px;
    border: 0px;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}

.inv {
	left: -9999em;
	overflow: hidden;
	position: absolute;
	top: -9999em;
	visibility: hidden;
}

:active,
object {
	outline: none;
}


/* *************************************************
* typo
*/
a { cursor: pointer; }
a, a:link { color: #000000; text-decoration: underline; }
a:visited { color: #333333; }
a:focus, a:hover, a:active { color: #666666; text-decoration: underline; }

a.cf-tool-link {
    position: relative;
    padding-left: 12px;
    padding-bottom: 2px;
    margin: 5px 0px 5px 0px;
    background: url(http://bilder.clipfish.de/v2/arrows/green_on_light_gray_right.gif) left top no-repeat;
    color: #0da5c5;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
    cursor: pointer;
}

.cf-white:link { text-decoration: none; color: #ffffff; }
.cf-black:hover {text-decoration: underline; color:#000000; }

.cf-bold { font-weight: bold; }
.cf-uppercase { text-transform: uppercase; }

.cf-arial { font-family: Arial, Helvetica, Verdana, sans-serif; }
.cf-headline, .cf-helvetica { font-family: Helvetica, Arial, Verdana, sans-serif; }

.cf-font-size-10 { font-size: 10px; }
.cf-font-size-11 { font-size: 11px; }
.cf-font-size-12 { font-size: 12px; }
.cf-font-size-13 { font-size: 13px; }


.cf-align-left { text-align: left; }
.cf-align-right { text-align: right; }
.cf-align-center { text-align: center; }

.cf-error-message { color: #990000; }


/* *************************************************
* colors
*/
.cf-black { color: #000000; }
.cf-white { color: #ffffff; }
.cf-green { color: #0da5c5; }
.cf-gray { color: #666666; }

.cf-bg-white { background-color: #ffffff; };
.cf-bg-green { background-color: #0da5c5; }


/* *************************************************
* borders
*/
.cf-left-border-gray { border-left: 1px solid #cccccc; }
.cf-top-border-gray { border-top: 1px solid #cccccc; }
.cf-right-border-gray { border-right: 1px solid #cccccc; }
.cf-bottom-border-gray { border-bottom: 1px solid #cccccc; }
.cf-side-borders-gray { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }


/* *************************************************
* errors
*/
td.cf-error-message { padding-top: 5px; }


/* *************************************************
* global layout
*/

/* containers for medium rectangle banners in right column */
#rect, #rectsky { display: none; }
#rect .cf-rounded-box-content { text-align: center; }

#cf-main-container {
    /* outmost container div, includes everything /w ad spaces */
    position: relative;
    width: 1120px;
    margin: 0px auto;
}

#cf-main-content-container {
    /* content container div, includes everything /wo ad spaces */
    position: relative;
    width: 946px;
    background-color: #ffffff;
}

/* container for popups */
#cf-popup-main-container {
    position: relative;
    width: 735px;
    background-color: #ffffff;
    margin-bottom: 0px;
}

/* content container for popups */
#cf-popup-main-container #cf-main-content-container {
    width: 655px;
    margin-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#cf-header {
    /* header containing clipfish logo, status on the right of the clipfish logo and the main navigation */
    position: relative;
    display: block;
    margin-bottom: 10px;
    z-index: 10;
}

#cf-logo-bar {
    /* bar containing logo and status on the right of the clipfish logo */
    position: relative;
    height: 53px;
}

#cf-logo {
    /* guess what...  */
    position: relative;
    float: left;
    top: 12px;
    left: 11px;
    height: 31px;
    margin-bottom: 10px;	
}

#cf-oster-logo {
    /* guess what...  */
    position: relative;
    float: left;
    top: 3px;
    left: 16px;
    height: 31px;
    margin-bottom: 10px;	
}
.cf-x-mas{
	position:relative;
	float:left;
	top:13px;
	left:26px;

}

#cf-header-status {
    /* status on the right of the clipfish logo  */
    position: relative;
    float: right;
    width: 384px;
    top: 24px;
    height: 14px;
    text-align: right;
    padding-right: 10px;
	font-size: 11px;
}

.cf-one-column {
    /* content columns used in 1 column layout */
    position: relative;
    width: 924px;
    margin-left: 11px;
    z-index: 2;
}

.cf-two-columns-left, .cf-two-columns-right {
    /* content columns used in 2 column layout */
    position: relative;
    float: left;
    margin-bottom: 10px;
    width: 596px;
    margin-left: 11px;
    margin-right: 1px;
}

.cf-two-columns-right { width: 316px; }

a.cf-more-link-inactive,
a.cf-more-link {
    position: relative;
    padding-left: 12px;
    padding-bottom: 2px;
    background: url(http://bilder.clipfish.de/v2/arrows/right_more.gif) left top no-repeat;
    color: #0da5c5;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

a.cf-more-link h2,
a.cf-more-link h3{
	font-size:11px;
	color: #0da5c5;
}

.cf-rounded-box-top a.cf-more-link-inactive,
.cf-rounded-box-top a.cf-more-link{
    position: absolute;
    top: 9px;
    right: 15px;
}

.cf-rounded-box-bottom a.cf-more-link-inactive,
.cf-rounded-box-bottom a.cf-more-link{
    position: absolute;
    top: 5px;
    right: 15px;
}


.cf-rounded-box-top .cf-more-info {
    position: absolute;
    top: 7px;
    right: 15px;
}

.cf-zaehlpixel {
	width: 1px;
	height: 1px;
	border: 0;
}

/**************************************************
* rounded box
*/
.cf-rounded-box {
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.cf-rounded-box-top {
    position: relative;
    display: block;
    height: 25px;
    overflow: hidden;
    background: url(http://bilder.clipfish.de/v2/corners/bg_rounded_box_head.gif) no-repeat left top;
}

.cf-rounded-box-top h1,
.cf-rounded-box-top h2,
.cf-rounded-box-top h3,
.cf-rounded-box-top h4,
.cf-rounded-box-top .noheadline {
    /* defines the look of h1, h2, etc. in the box header */
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
    padding-top: 7px;
}

.noheadline {
 font-weight: bold;
   
}

.cf-rounded-box-additional-content,
.cf-rounded-box-content {
    position: relative;
    display: block;
/*    padding: 0px 5px 0px 5px; */
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #f1f1f1;
}

.cf-rounded-box-single-blue-row {
    position: relative;
    background-color: #0da5c5;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 3px;
    color: #ffffff;
}

.cf-rounded-box-single-gray-row,
.cf-rounded-box-single-darkgray-row { 
    position: relative;    
    background-color: #f1f1f1;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 3px;
}

.cf-rounded-box-single-darkgray-row-profile-header{
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 3px;
}

.cf-rounded-box-single-darkgray-row { background-color: #cccccc; }

.cf-rounded-box-single-white-row {
    position: relative;
    background-color: #ffffff;
    padding-left: 5px;
}

.cf-rounded-box-bottom {
    position: relative;
    display: block;
    height: 22px;
    overflow: hidden;
    background: url(http://bilder.clipfish.de/v2/corners/bg_rounded_box_footer.gif) no-repeat bottom left;
}

.cf-two-columns-right .cf-toggle-box-button {
    /* button at the bottom of some boxes, to show/hide the box's content */
   position: absolute;
   top: 5px;
   left: 152px;
   width: 14px;
   height: 10px;
   cursor: pointer;
   background-position: left top;
}

.cf-two-columns-right a.cf-toggle-box-button:hover { background-position: left -10px; }

.cf-up-arrow { background: url(http://bilder.clipfish.de/v2/arrows/up.gif) left top no-repeat; }
.cf-down-arrow { background: url(http://bilder.clipfish.de/v2/arrows/down.gif) left top no-repeat; }
.cf-left-arrow { background: url(http://bilder.clipfish.de/v2/arrows/left.gif) left top no-repeat; }

/* Mantis: http://intra2.rtlnm.de/mantis/view.php?id=2589 werden wohl nicht mehr benötigt
.cf-right-arrow { background: url(http://bilder.clipfish.de/v2/arrows/right.gif) left top no-repeat; }
*/

/**************************************************
* box corners
*/
b.roundtl {
    position: relative;
    display: block;
    float: left;
    top: 0px;
    left: 0px;
    width: 11px;
    height: 25px;
}

b.roundtr {
    position: relative;
    display: block;
    float: right;
    width: 11px;
    height: 25px;
    background: url(http://bilder.clipfish.de/v2/corners/bg_rounded_box_head.gif) no-repeat top right;
}

b.roundbl {
    position: relative;
    display: block;
    float: left;
    width: 11px;
    height: 11px;
}

b.roundbr {
    position: relative;
    display: block;
    float: right;
    width: 11px;
    height: 22px;
    background: url(http://bilder.clipfish.de/v2/corners/bg_rounded_box_footer.gif) no-repeat bottom right;
}


/**************************************************
* banner spaces (ads)
*/
#banner {
    position: relative;
    width: 800px;
    text-align: center;
}
#cf-banner-space-vertical, .skyscraper {
    position: absolute;
    top: 120px;
    left: 822px;
    width: 160px;
    height: 600px;
}


/**************************************************
* homepage box
*/
.cf-home-box {
    width: auto;
    height: 123px;
}

.cf-home-box .cf-rounded-box-top {
    height: 11px;
    background: url(http://bilder.clipfish.de/v2/corners/bg_home_box_head.gif) no-repeat left top;
}

.cf-home-box .cf-rounded-box-additional-content,
.cf-home-box .cf-rounded-box-content { border-top: 0px; }

.cf-home-box .cf-rounded-box-bottom { height: 15px; }

.cf-home-box b.roundtr {
    height: 11px;
    background: url(http://bilder.clipfish.de/v2/corners/bg_home_box_head.gif) no-repeat top right;
}

.cf-home-box b.roundbr { height: 15px; }


/**************************************************
* carousel on default player
*/

.cf-player-default-carousel {
    color: #000 !important;
}


/**************************************************
* small videoimage, used in carousel, copy of profile.css
*/
.cf-carousel-list-item-image-small { position:relative; top:0; left:0; width:128px; height:96px; }
.cf-carousel-img-small { width:128px; height:96px; }

.cf-carousel-item-play-overlay-small {top:33px;left:48px; width:128px; height:96px; position:absolute;}
.cf-carousel-item-play-overlay-small a { 

/* background:transparent url(http://bilder.clipfish.de/v2/btn_play_small.png) no-repeat scroll left top;*/
    display:block;
    position:relative;
}
.cf-carousel-item-play-overlay-small img { width:128px; height:96px; }


/**************************************************
* smallest videoimage, used in carousel, copy of profile.css
*/
.cf-carousel-list-item-image-smallest { position:relative; top:0; left:0; height:72px;width:96px; }
.cf-carousel-img-smallest { width:96px; height:72px; }

.cf-carousel-item-play-overlay-smallest {top:24px;left:36px; height:25px;position:absolute;width:25px;}
.cf-carousel-item-play-overlay-smallest a { 
    /*background:transparent url(http://bilder.clipfish.de/v2/btn_play_small.png) no-repeat scroll left top;*/
    display:block;
    position:relative;
}
.cf-carousel-item-play-overlay-smallest img { height:25px; width:25px; }


/* *************************************************
* featureteaser image box transparent overlay
*/

.cf-carousel-imagebox-overlay {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 2px 0px 2px 0px;
    background-color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.cf-carousel-imagebox-overlay p {
    padding-left: 5px;
    text-align: left;
}


/* featureteaser musicvideo badge 
*/

.cf-carousel-item-play-musicvideo-overlay {
    top:0px;
    left:0px; 
    height:35px;
    position:absolute;
    width:37px;
}

.cf-carousel-item-play-musicvideo-overlay a { 
    background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_oben_musikvideo.png) no-repeat scroll left top;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 37px;
    height: 35px;	
}

.cf-carousel-item-play-musicvideo-overlay img { height:35px; width:37px; }


/**************************************************
* homepage player
*/
.cf-homepage-player {
    position: relative;
    top: 0px;
    right: 0px;
    width: 316px;
    height: 300px;
}

.cf-homepage-player h3 {
    font-size: 13px;
    margin-left: 15px;
    font-weight: bold;
}

#cf-homepage-player-container {
    position: relative;
    margin-top: 0px;
    padding-left: 2px;
    height: 239px;
    width: 308px;    
}

#cf-homepage-player-container-left {
    position: relative;
    margin-top: 5px;
    padding-left: 5px;
    height: 330px;
    width: 588px;    
}

#cf-homepage-player-container-header {
    position: relative;
    margin-top: 5px;
    padding-left: 2px;
    height: 520px;
    width: 920px;    
}


.cf-homepage-player .cf-rounded-box-content {
    background: #f1f1f1;
}

.cf-home-medium-rectangle {
    position: relative;
    margin-bottom: 15px;
}


/**************************************************
* video list
*/
#cf-videos-sort-prefs { font-size: 10px; }
#cf-videos-cat-prefs { font-size: 10px; }

#cf-videos-sort-prefs,
#cf-user-sort-prefs {
    position:absolute;
    top:7px;
    left:90px;
    font-size: 10px;
}



.cf-video-list {
    /* video list (ul) */
   position: relative;
   display: block;
   width: 105%;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
}

.cf-video-list li {
    /* video list item (li) */
   position: relative;
   float: left;
   width: 144px;
   height: 222px;
   background-color: #ffffff;
   margin-right: 4px; /* 3px; */
   margin-bottom: 5px;
   padding-top: 3px;
}

.cf-video-playlist-list {
    /* video list (ul) */
   position: relative;
   display: block;
   width: 105%;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
}
.cf-video-playlist-list li {
    /* video list item (li) */
   position: relative;
   float: left;
   width: 142px;
   height: 186px;
   background-color: #ffffff;
   margin-right: 5px; /* 3px; */
   margin-bottom: 5px;
   padding-top: 3px;
}

.cf-video-list-item-title {
   position: relative;
   left: 5px;
   height: 14px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 2px;
   overflow: hidden;
}

.cf-video-list-item-image {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 140px;
    height: 105px;
    overflow: hidden;
}

.cf-video-list-item-image img {
    width: 140px;
    height: 105px;
}

.cf-video-list-item-info {
    position: absolute;
    top: 127px;
    left: 5px;
    width: 200px;
}

.cf-video-list-item-related {
    position: absolute;
    top: 155px;
    left: 5px;
    width: 140px;
    padding-bottom: 5px;
}

.cf-video-list-item-rating {}

.cf-video-list-item-tags { margin-top: 18px; margin-bottom: 12px; }

.cf-video-inline {
	display:inline;
}

/* normal sized linear video items */
.cf-video-list.cf-list-linear { width: 100%; }

.cf-video-list.cf-list-linear li {
    /* video list item (li) */
   position: relative;
   display: block;
   float: none;
   width: 100%;
   height: 150px;
   margin-bottom: 0px;
   background-color: #ffffff;
   border-bottom: 1px solid #cccccc;
}

.cf-video-list.cf-list-linear .cf-video-list-item-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 140px;
    height: 105px;
    overflow: hidden;
}

.cf-video-list.cf-list-linear .cf-video-list-item-title {
   position: absolute;
   top: 10px;
   left: 153px;
   width: 380px;
   height: 14px;
   margin-bottom: 2px;
   font-size: 12px;
   font-weight: bold;
   overflow: hidden;
}

.cf-video-list.cf-list-linear .cf-video-list-item-info {
    position: absolute;
    top: 30px;
    left: 153px;
    width: 380px;
}

.cf-video-list.cf-list-linear .cf-video-list-item-info p { margin-bottom: 4px; }

.cf-video-list.cf-list-linear .cf-video-list-item-related {
    position: absolute;
    top: 121px;
    left: 153px;
    width: 300px;
}

.cf-video-list.cf-list-linear .cf-video-list-item-related a { text-decoration: none; }

.cf-video-list.cf-list-linear .cf-voting-fishes {
    position: absolute;
    left: 5px;
    top: 120px;
    float: none;
}

.cf-video-list.cf-list-linear .cf-no-bottom-border { border-bottom: 0px; }


/* small sized linear video items */
.cf-video-list.cf-list-linear-small { width: 100%; }

.cf-video-list.cf-list-linear-small li {
    /* video list item (li) */
   position: relative;
   display: block;
   float: none;
   width: 100%;
   height: auto;
   margin-bottom: 0px;
   padding: 0px;
   background-color: #ffffff;
   border-bottom: 1px solid #cccccc;
}

.cf-video-list.cf-list-linear-small .cf-video-list-item-image {
    position: relative;
    top: 0px;
    left: 0px;
    width: 96px;
    height: 72px;
    overflow: hidden;
}

.cf-video-list.cf-list-linear-small .cf-video-list-item-image img {
    width: 96px;
    height: 72px;
}

.cf-video-list.cf-list-linear-small .cf-video-list-item-title {
   position: absolute;
   top: 5px;
   left: 106px;
   width: 202px;
   height: 14px;
   margin-bottom: 2px;
   font-size: 12px;
   font-weight: bold;
   overflow: hidden;
}

.cf-video-list.cf-list-linear-small .cf-video-list-item-info {
    position: absolute;
    top: 25px;
    left: 106px;
    width: 202px;
}

.cf-video-list.cf-list-linear-small .cf-voting-fishes-small {
    position: absolute;
    left: 106px;
    top: 45px;
    float: none;
}

.cf-video-list.cf-list-linear-small .cf-no-bottom-border { border-bottom: 0px; }

.cf-video-list.cf-list-linear-small .cf-video-item-play-overlay-small {
    top: 26px;
    left: 36px;
}

.cf-column-type {
    position: absolute;
    right: 5px;
    width: 100px;
    height: 19px;
    text-align: right;
}

.cf-column-type a img {
    position: relative;
    width: 38px;
    height: 19px;
    background: transparent url(http://bilder.clipfish.de/v2/btn_column_type.gif) top left no-repeat;
    vertical-align: middle;
}

a.cf-column-type-linear img { background-position: left top; }
a.cf-column-type-matrix img { background-position: left -19px; }

.cf-column-type.cf-matrix a img { background-position: 0px -19px; }

.cf-video-item-play-overlay-small {
    position: absolute;
    top: 42px;
    left: 57px;
    width: 25px;
    height: 25px;
}

.cf-video-item-play-overlay-small img { width: 25px; height: 25px; }

.cf-video-item-play-overlay-small a {
    position: relative;
    display: block;
 /*   background: url(http://bilder.clipfish.de/v2/btn_play_small.png) no-repeat left top;*/
}


/* Professional content */
div.cf-profcon,
.cf-profcon .cf-video-list {
    overflow:hidden;
}
.cf-profcon .cf-video-list li {
    border:1px solid #0aa8c5;
    margin-right:3px;
}

.cf-profcon .cf-list-linear li {
    width:auto;
    margin-bottom:7px;
    margin-right:0;
}

a.cf-more-profcon {
    position: relative;
    display: block;
    width:100px;
    height: 22px;
    float:right;
    padding-left: 23px;
    color: #0da5c5;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(http://bilder.clipfish.de/v2/arrows/right_down.gif) 8px top no-repeat;
    cursor: pointer;
}


/**************************************************
* user
*/
.cf-nick-state-online {
	position: relative;
    padding-left: 13px;
    height: 35px;
    padding-right: 5px;
    background: transparent url(http://bilder.clipfish.de/v2/user/is_online_on_white.gif) no-repeat center left;
}


/**************************************************
* user list
*/
#cf-user-sort-prefs {
    font-size:10px;
}

.cf-user-list-container {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.cf-user-list {
    position: relative;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 101%;
}

.cf-user-list-item {
    position: relative;
    display: inline-block;
    float: left;
    width: 117px;
    height: 165px;
    margin-right: 2px;
    margin-bottom: 2px;
    background-color: #ffffff;
}

.cf-user-list-item-image {
    position: relative;
    display: block;
    width: 117px;
    height: 88px;
    overflow: hidden;
}

.cf-user-list-item-image img {
    width: 117px;
    height: 88px;
}

.cf-user-list-item-content {
    position: relative;
    padding: 5px 5px 5px 5px;
    height: 68px; /* 77px; */
}

.cf-user-list-item-content p {
    margin-top: 2px;
}

.cf-user-list-item-delete {
    position: absolute;
    bottom: 10px;
    right: 5px;
    text-transform: uppercase;
}


/**************************************************
* fish voting
*/
.cf-voting {
    position: relative;
    display: block;
}

/* normal sized voting fishes */

.cf-voting-fishes {
    position: absolute;
    top: 195px;
    left: 5px;
    width: 140px;
    height: 18px;
    text-align: center;
}

.cf-voting-fishes img {
    width: 22px;
    height: 18px;
}

.cf-voting-fish-none, .cf-voting-fish-half, .cf-voting-fish-full {
    position: relative;
    width: 22px;
    height: 18px;
    background: transparent url(http://bilder.clipfish.de/v2/voting_fish.gif) no-repeat left top;
    margin-right: 3px;
}

.cf-voting-fish-half { background-position: left -18px; }
.cf-voting-fish-full { background-position: left -36px; }


/* small sized voting fishes */
.cf-voting-fishes-small {
    position: absolute;
    top: 52px;
    left: 106px;
    width: 110px;
    height: 13px;
    text-align: center;
}

.cf-voting-fishes-small img {
    width: 16px;
    height: 13px;
}

.cf-voting-fishes-small .cf-voting-fish-none, .cf-voting-fishes-small .cf-voting-fish-half, .cf-voting-fishes-small .cf-voting-fish-full {
    position: relative;
    width: 16px;
    height: 13px;
    background: transparent url(http://bilder.clipfish.de/v2/voting_fish_small.gif) no-repeat left top;
    margin-right: 3px;
}

.cf-voting-fishes-small .cf-voting-fish-half { background-position: left -13px; }
.cf-voting-fishes-small .cf-voting-fish-full { background-position: left -26px; }


/**************************************************
* page stepper
*/
.cf-page-stepper {
    position: relative;
    display: block;
    text-align: center;
    padding: 5px 0px 5px 0px;
}

.cf-page-stepper a img {
    width: 8px;
    height: 12px;
    vertical-align: text-bottom;
}

.cf-page-stepper a {
    margin-right: 10px;
    text-decoration: none;
    cursor: pointer;
}

.cf-page-stepper a.cf-page-stepper-previous,
.cf-page-stepper a.cf-page-stepper-next {
    cursor: pointer;
}

.cf-page-stepper a.active {
    color: #0da5c5;
    font-weight: bold;
}

a.cf-page-stepper-previous img { background: url(http://bilder.clipfish.de/v2/arrows/page_stepper_left.gif) left top no-repeat; margin-left: 3px; }
a.cf-page-stepper-next img { background: url(http://bilder.clipfish.de/v2/arrows/page_stepper_right.gif) left top no-repeat; margin-right: 3px; }
a.cf-page-stepper-previous .active img { background-position: -8px top; }
a.cf-page-stepper-next .active img { background-position: -8px top; }
a.cf-page-stepper-previous:hover img { background-position: -8px top; }
a.cf-page-stepper-next:hover img { background-position: -8px top; }


/**************************************************
* tag cloud
*/
.cf-tag-cloud{
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.cf-tag-cloud  a { text-decoration: none; }
.cf-tag-cloud a:hover { text-decoration: underline; }

.cf-tag-cloud-size-0 { font-size:12px; }
.cf-tag-cloud-size-1 { font-size:14px; }
.cf-tag-cloud-size-2 { font-size:16px; }
.cf-tag-cloud-size-3 { font-size:18px; }
.cf-tag-cloud-size-4 { font-size:20px; }
.cf-tag-cloud-size-5 { font-size:22px; }


/**************************************************
* tagging
*/
.cf-video-tagsymbol {
    position: relative;
    width: 17px;
    height: 23px;
    background: transparent url(http://bilder.clipfish.de/v2/tags_symbol.gif) no-repeat left top;
    margin-right: 3px;
    vertical-align: text-bottom;
}


/****
* tag page
*/
.cf-tagvideos-headline {
font-size: 11px;
}

/**************************************************
* homepage
*/
.cf-home-specials-list {
    display:block;
    padding-left:4px;
    padding-top:4px;
    position:relative;
    width:593px;
    height:178px;
    
}

.cf-home-specials-list li {
	background-color:#FFFFFF;
	display:block;
	float:left;
	margin-right:2px;
	position:relative;	
}

.cf-home-specials-list li.small-teaser a img{
	height: 86px;
	width:  146px;
	
}

.cf-home-specials-list li.big-teaser a img{
	height: 175px;
	width: 288px;	
	
}

.cf-home-specials-list .teaser-linktext
{
	background-color:#A9A9A9;
    padding-top:2px;
	padding-bottom:2px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	opacity: 0.8;
	z-index: 5;
	font-size:11px;
	font-weight:bold;
	color:black;
	filter:alpha(opacity=70);
	text-indent:4px;
	text-decoration: none;
}

/**************************************************
* specials (see homepage f.e.)
*/

.cf-specials-list5 {
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    background-color: #ffffff;
}

.cf-specials-list5-column-left, .cf-specials-list5-column-right {
    position: relative;
    width: 228px;
    padding-top: 3px;
    overflow: hidden;
}

.cf-specials-list5-column-left, .cf-specials-list5-column-right {
    padding-left: 3px;
}

.cf-specials-list5-column-left {
    margin-bottom: 5px;
}

.cf-specials-list5-item0,
.cf-specials-list5-item1,
.cf-specials-list5-item2,
.cf-specials-list5-item3 {
    position: absolute;
    top: 3px;
    left: 232px;
    width: 115px;
    height: 86px;
    overflow: hidden;
}

.cf-specials-list5-item1 { left: 350px; }
.cf-specials-list5-item2 { top: 92px; }
.cf-specials-list5-item3 { top: 92px; left: 350px; }

.cf-specials-list5-column-right {
    position: absolute;
    top: 0px;
   right: 3px;
}

p.cf-specials-list-link {
    margin: 5px 0px 0px 0px;
}

.cf-specials-list5-column-left a img,
.cf-specials-list5-column-right a img {
    width: 226px;
    height: 175px;
}

.cf-specials-list5-item0 a img, 
.cf-specials-list5-item1 a img, 
.cf-specials-list5-item2 a img, 
.cf-specials-list5-item3 a img {
    width: 115px;
    height: 86px;
}


/**************************************************
* specials (see search page f.e.)
*/
.cf-specials-list {
    /* ul */
   position: relative;
   display: block;
   padding-left: 13px;
}

.cf-specials-list li {
   position: relative;
   display: block;
   float: left;
   height: 145px;
   background-color: #ffffff;
   margin-right: 4px;
   overflow:hidden; 
   width:140px;
}

.cf-specials-list-supertalent-sponsoren{
    /* ul */
   position: relative;
   display: block;
   margin-left: 2px;   
}

.cf-specials-list-supertalent-sponsoren  li{
   position: relative;
   display: block;   
   height: 154px;
   float: left;
   background-color: #ffffff;
   margin-right: 3px;
   overflow:hidden; 
   width:152px;   
}

.cf-specials-list-supertalent-sponsoren li a img {
   position: relative;   
   width:152px;
   height: 154px;
}

.cf-specials-list li a {
   position: relative;
   display: block;
   padding: 4px 1px 0px 1px;
   text-decoration: none;
}

.cf-specials-list li a img {
   position: relative;
   margin-bottom: 4px;
   width:140px;
   height: 105px;
}

.cf-specials-item-headline {
   font-weight: bold;
}

.cf-specials-list li a p {
   position: relative;
   margin-bottom: 4px;
}

.cf-specials-list-two-thumbs{
    /* ul */
   position: relative;
   display: block;
   padding-left: 6px;
}

.cf-specials-list-two-thumbs li {
   position: relative;
   display: block;
   float: left;
   height: 175px;
   background-color: #ffffff;
   margin-right: 4px;
   overflow:hidden; 
   width:287px;
}

/**************************************************
* categories list
*/
.cf-category-list {
   position: relative;
   display: block;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   margin-bottom: 5px;
   
}

.cf-two-columns-left .cf-category-list {
   float: left;
   width: 282px;
   margin-right: 1%;
   
}

.cf-two-columns-right .cf-category-list {
   width: 99%;

   display: block;
}

.cf-category-list li {
    position: relative;
    display: block;
    width: 99%;
    background-color: #ffffff;
    margin-right: 3px;
    border-top: 1px solid #cccccc;
}

.cf-category-list li a.cf-category-label {
    position: relative;
    display: block;
    height: 22px;
    padding-left: 23px;
    color: #0da5c5;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(http://bilder.clipfish.de/v2/arrows/right_down.gif) 8px top no-repeat;
    cursor: pointer;
}

.cf-category-list li a.cf-category-label:hover {
   background-position: 5px -22px;
   text-decoration: underline;
}

.cf-category-list li a.cf-category-label.cf-current-item {
   background-position: 5px -22px;
}

.cf-category-list-item-details {
    position: relative;
    display: none;
    top: 0px;
    height: 55px;
    background-color: #f1f1f1;
    overflow: hidden;
	width:279px;
}

.cf-category-list-item-image {
    position: relative;
    float: left;
    width: 72px;
    height: 55px;
    overflow: hidden;
}

.cf-category-list-item-image a {
    position: relative;
}

.cf-category-list-item-image a img {
    width: 72px;
    height: 55px;
}

.cf-category-list-item-content {
    position: relative;
    float: left;
    top: 5px;
    width:160px;	
    left: 5px;
	font-size:10px;
}

.cf-category-list-item-content a { text-decoration: none; }
.cf-category-list-item-content a:hover { text-decoration: underline; }

a.cf-category-list-item-headline {
    font-weight: bold;
    text-decoration: none;
}

.cf-category-teaser {
    position: relative;
    display: block;
    width: 99%;
    margin-bottom: 10px;
    background-color: #ffffff;
}

.cf-category-teaser-image {
    position: relative;
    top: 0px;
    left: 0px;
    width: 140px;
    height: 105px;
    float: left;
    overflow: hidden;
}

.cf-category-teaser-image img {
    width: 140px;
    height: 105px;
}

.cf-category-teaser-content {
    position: relative;
    top: 10px;
    left: 10px;
    width: 65%;
    float: left;
    text-align: left;
}

.cf-category-teaser-content p { margin-bottom: 3px; }
.cf-category-other { margin-bottom: 10px; }


/**************************************************
* tabs
*/
.cf-tabs {
    position: relative;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside;
}

.cf-tabs li {
    position: relative;
    display: block;
    float: left;
}

.cf-tabs li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
}


/**************************************************
* minitabs (miniplayer)
*/
.cf-minitabs {
    position: relative;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside;
}

.cf-minitabs li {
    position: relative;
    display: block;
    float: left;
}

.cf-minitabs li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
}

/**************************************************
* player
*/
.cf-player-container {
    position: relative;
    display: block;
    width: 100%;
    height: 330px;
    text-align: center;
}

/* community features */
.cf-player-community {
    position: relative;
    display: inline-block;
    padding-left: 0px;
    padding-right: 4px;
    width: 99%;
}

/* voting */
.cf-voting-container {
    position: relative;
    display: inline-block;
}

#cf-player-voting-container {
    position: relative;
    display: block;
    width: 100%;
    padding: 4px 0px 0px 0px;
    vertical-align: middle;
}

/*
#cf-player-voting-container a {
	text-decoration: none;
}
*/

#cf-player-voting {
    position: relative;
    display: inline-block;
    float: left;
    width: 210px;
    height: 31px;
    text-align: center;
    font-size: 1px;
    /*border: 1px solid green;*/
}

#cf-player-voting-info {
    position: relative;
    display: inline-block;
    float: left;
    height: 31px;
    margin-right: 5px;
    line-height: 31px;
    text-align: right;
    padding-left: 4px;
}

#cf-player-voting-count {
    float: left;
    text-align: left;
    
    position: relative;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    /*text-align: center;*/
}

.cf-player-voting-count {
    float: right;
}



#cf-player-voting img {
    position: relative;
    width: 42px;
    height: 31px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(http://bilder.clipfish.de/v2/player/icons_voting.gif) no-repeat left top;
	cursor: pointer;
}

#cf-player-voting img.half { background-position: left -31px; }
#cf-player-voting img.full { background-position: left -62px; }


#cf-player-tab-message {
    position: relative;
    display: block;
    background-color: #0da5c5;
}


/**************************************************/
/* miniplayer tabs */

#cf-miniplayer-tabs-container {
	position:absolute;
}

#cf-miniplayer-tabs {
    position: relative;
    display: block;
    width: 100%;
}

#cf-miniplayer-tabs li {
    width: 103px;  
    background: no-repeat 5px 5px;
    border-right: 1px solid #cccccc;
}

#cf-miniplayer-tabs li.active a { cursor: default; }

#cf-miniplayer-tabs li a {
    position: relative;
    display: block;
    padding: 5px 0px 5px 30px;
    color: #0da5c5;
    background: no-repeat 5px 2px;
    cursor: pointer;
}

#cf-miniplayer-tabs li.cf-miniplayer-tab-moreinfo a { 
    background: no-repeat 12px 3px;    
    background-image: url(http://bilder.clipfish.de/v2/player/tab_more.gif); 
}
#cf-miniplayer-tabs li.cf-miniplayer-tab-send a { 
    background: no-repeat 7px 4px;    
    background-image: url(http://bilder.clipfish.de/v2/player/tab_send.gif); 
}
#cf-miniplayer-tabs li.cf-miniplayer-tab-tovideo a { background-image: url(http://bilder.clipfish.de/v2/player/tab_tovideo.gif); border-right: 0px; }


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

#cf-new-playlist {
	width: 176px;
}

#cf-playlist-selection {
	width: 180px;
}

/* form columns */
.cf-player-form-row {
    position: relative;
    display: block;
    width: 102%;
}

.cf-player-form-row a { color: #ffffff; font-weight: bold; }

.cf-player-form-row label {
    position: relative;
    float: left;
    width: 48%;
    margin-bottom: 4px;
    margin-right: 2%;
}

.cf-player-form-row label input { margin-top: 2px; }

label.cf-report-video-title { float: none; }

label input, label textarea {
    margin-top: 4px;
    margin-bottom: 5px;
}

.cf-player-form-row p {
    width: 80%;
    margin-top: 3px;
}

.cf-player-form-1-column {
    position: relative;
    display: block;
    left: 5px;
    width: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cf-player-form-1-column input, .cf-player-form-1-column textarea {
    width: 100%;
}

.cf-player-form-2-columns {
    position: relative;
    display: block;
}

.cf-player-form-2-columns .cf-player-form-2-column {
    position: relative;
    display: block;
    width: 48%;
    float: left;
    margin-right: 2%;
}

.cf-player-form-2-columns .cf-player-form-2-column input {
    width: 100%;
}


/* report video */
.cf-report-video > div.cf-player-form-row {
    position: relative;
    display: block;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.cf-report-video .cf-player-form-row fieldset {
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.cf-report-video .cf-player-form-row fieldset legend {
    position: relative;
    display: block;
    padding-bottom: 10px;
    color: #ffffff;
}

.cf-player-form-reply-ok {
    position: relative;
    right: 25px;
    bottom: 35px;
    width: 45px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
	float:right;

}

.cf-player-form-reply-cancel {
    position:relative;
    right: -44px;
    bottom: 15px;
    width: 70px;
    /*color: #ffffff;*/
    text-transform: uppercase;
    cursor: pointer;
	float:right;
}

/*.cf-player-form-row a, .cf-player-form-reply-ok, .cf-player-form-reply-cancel {
    color: #000;
}*/


#cf-upload-send-video .cf-player-form-reply-ok,
#cf-upload-send-video .cf-player-form-reply-cancel {
	color: #000000;
}

.cf-upload-highlight-text h3{
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

/* social networks */
.cf-player-social {
    position: relative;
    display: block;
    height: 25px;
}

.cf-player-social-bookmarks-title {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 230px;
}

.cf-player-social-bookmarks {
    position: absolute;
    left: 65px;
    width: 230px;
}

.cf-player-social-website {
    position: absolute;
    right: 0px;
    top: 4px;    
}

.cf-player-social-website #cf-code-for-website {
    width: 160px;
}

.cf-player-social-website a#cf-more-options {
    position: relative;
    margin-bottom: 4px;
    width: 17px;
    height: 12px;
    background: transparent url(http://bilder.clipfish.de/v2/player/icon_more.gif) no-repeat left top;
    cursor: pointer;
}

.cf-player-social-website a#cf-more-options img {
    width: 17px;
    height: 12px;
}

.cf-player-social-myspace {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 140px;
    text-align: right;
}

/* playlist navigation */
#cf-player-playlist-navigation {
    border-top: 1px solid #cccccc;
	height: 22px;
	clear: both;
}

#cf-player-playlist-navigation div {
	margin-top: 3px;
}

#cf-player-playlist-navigation a {
	color: #0DA5C5;
	font-weight: bold;
	padding-left: 16px;
	text-transform: uppercase;
}

#cf-player-playlist-navigation .prev {
	float: left;
}

#cf-player-playlist-navigation .prev a {
	background: transparent url(http://bilder.clipfish.de/v2/arrows/green_on_light_gray_left.gif) no-repeat scroll 0px 1px;
	
}

#cf-player-playlist-navigation .next {
	float: right;
}

#cf-player-playlist-navigation .next a {
	background: transparent url(http://bilder.clipfish.de/v2/arrows/right_more.gif) no-repeat scroll 0px 1px;
}


/**
* fb ilike button
*/
.cf-player-fb-ilike {
    position: relative;
    display: block;
    height: 30px;
    width: 580px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #cccccc;
    
}

.cf-player-fb-ilike-iframe {
    position: relative; 
    float: left;
    top: 2px; left: 0px; 
    width:450px;
}

/**************************************************
* list specific
*/
.cf-progress {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 0px;
	opacity:0.7;
	background: #cccccc url(http://bilder.clipfish.de/v2/icons/ajax-loader.gif) no-repeat center center;
	border: 0px none;
	z-index: 2500;
}


/**************************************************
* comments
*/
.cf-comments-list {
    /* ul */
   position: relative;
   display: block;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   /*border-bottom: 1px solid #cccccc;*/
}

.cf-comment-item {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #cccccc;
    border-bottom: 0px;
}

.cf-comment-item.cf-comment-item-edit {
    background-color: #0da5c5;
    background-image: none;
    color: #ffffff;
}

.cf-comment-item-body,
.cf-comment-reply-item {
    position: relative;
    display: inline-block;
    width: 100%;
}

.cf-comment-reply-item {
    position: relative;
    display: block;
    width: 78%;
    margin-left: 20px;
    background: transparent none;
    border-bottom: 0px;
}

.cf-comment-item-body.cf-editable,
.cf-comment-reply-item.cf-editable {
    background: transparent url(http://bilder.clipfish.de/v2/comments/bg_reply.gif) repeat-y right top;
}

.cf-comment-item.cf-comment-item-edit .cf-comment-item-body.cf-editable,
.cf-comment-item.cf-comment-item-edit .cf-comment-reply-item.cf-editable {
    background: transparent none;
}

.cf-comments-alternate-row { background-color: #ffffff; }

.cf-comment-item-image {
    position: relative;
    display: inline-block;
    float: left;
    width: 70px;
    height: 53px;
    overflow: hidden;
}

.cf-comment-item-image img {
    position: relative;
    display: block;
    z-index: 1;
}

.cf-comment-item-image img {
    width: 70px;
    height: 53px;
}

.cf-comment-item-date {
    position: relative;
    top: 4px;
    right: 80px;
    text-align: right;
}

.cf-comment-item-nickname {
    /* p */
    position: relative;
    margin-top: 4px;
    left: 5px;
    width: 180px;
}

.cf-comment-item-message {
    /* p */
    position: relative;
    display: block;
    float: left;
    left: 5px;
    width: 65%;
    padding-top: 2px;
    margin-bottom: 10px;
    margin-right: 5px;
    overflow-x: hidden;
    padding-left: 1px;
}

.cf-comment-reply-item .cf-comment-item-message { width: 78%; }
.cf-comment-reply-item .cf-comment-item-date { right: 0px; }

a.cf-comment-item-reply {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 79px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
}

a.cf-comment-item-delete, .cf-comment-reply-item a.cf-comment-item-delete {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 79px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
}

.cf-comment-reply-item a.cf-comment-item-delete {
    right: -84px;
}

/* comment form */
.cf-comment-reply {
    position: relative;
    display: block;
    padding-left: 75px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-right: 80px;
    border-top: 1px solid #cccccc;
    background-color: #0da5c5;
    color: #ffffff;
}

.cf-two-columns-right .cf-comment-reply {
    padding-left: 5px;
    padding-right: 80px;
}

.cf-comment-reply label textarea {
    width: 95%;
    margin-top: 4px;
}

.cf-comment-reply-ok {
    position: absolute;
    right: 5px;
    bottom: 25px;
    width: 70px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}

.cf-comment-reply-cancel {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 70px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}

a.cf-comment-popup-link {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 70px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}

.cf-comment-reply-count {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cf-comment-status {
    position: relative;
    width: 75%;
    color: #000000;
}

.cf-comments-progress {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height:45px;
	opacity:0.7;
	background-color:#cccccc;
	border:0px none;
	text-align:center;
	z-index:2500;
}

.cf-comments-box .cf-tooltip-container { left: 90%; }


/**************************************************
* video info
*/
.cf-video-info,
.cf-playlist-info {
    position: relative;
    display: block;
    width: 100%;
    background-color: #ffffff;
}

.cf-video-info-details {
    position: relative;
    display: none;
    top: 0px;
    height: 55px;
    width: 100%;
    background-color: #f1f1f1;
    overflow: hidden;
}

.cf-video-info-image {
    position: relative;
    display: inline-block;
    float: left;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 55px;
    overflow: hidden;
}

.cf-video-info-image a img {
    width: 72px;
    height: 55px;
	float: right;
}

.cf-video-info-description{
	padding-right:2px;
	float:left;
	width:222px;
}

.cf-video-info-content,
.cf-playlist-info-content {
    position: relative;
    display: inline-block;
    float: left;
    width: 74%;
    left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;	
}

.cf-video-info-content-col2{
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;	
}

a.cf-video-info-nickname {
    position: relative;
    color: #0da5c5;
    font-weight: bold;
    text-decoration: underline;
}

.cf-video-info-additional-info {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #ffffff;
}

#cf-video-info .cf-top-borderless { border-top: 0; }

#cf-video-info label { 
	float: left;
	display: block;
	width: 80px;
	overflow: hidden;
	margin-right: 5px;
	text-align: right;
}

#cf-video-info .tags { 
	float: left;
	display: block;
	width: 150px;
}


/**************************************************
* advanced search
*/
.cf-pro-search-label {
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 0px;
    text-align: right;
}

.cf-pro-search-form table tr td {
    padding-bottom: 5px;
    vertical-align: top;
}

.cf-pro-search-form fieldset.cf-pro-search-fieldset {
    padding: 5px;
    padding-bottom: 0px;
    background-color: #f1f1f1;
}

.cf-pro-search-form fieldset.cf-pro-search-fieldset input { margin-bottom: 5px; vertical-align: middle; }
.cf-pro-search-form input.cf-text-field { width: 99%; }
.cf-pro-search-form select { width: 100%; }

.cf-pro-search-form-submit {
    position: absolute;
    right: 5px;
    bottom: 15px;
    width: 70px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}


/**************************************************
* related list
*/
.cf-related-list {
   position: relative;
   display: block;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   width: 298px;
}

.cf-related-list li {
   position: relative;
   display: block;
   height: 72px;
   margin-bottom: 4px;
   background-color: #ffffff;
}

.cf-related-list li.selected {
    background-color: #0DA5C5;
    color: #ffffff;	
}

.cf-related-list li.selected .cf-gray,
.cf-related-list li.selected a {
    color: #ffffff; 
}

.cf-list-scroll-container {
    /* i.e. used in 'related videos' */
    position: relative;
    display: block;
    height: 376px;
    overflow-x: hidden;
    overflow-y: auto;
}

.cf-related-list-item-details {
   position: relative;
   display: block;
}

.cf-related-list-item-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 96px;
    height: 72px;
    overflow: hidden;
}

.cf-related-list-item-image img.badge-musicvideo {
    background: transparent url(http://bilder.clipfish.de/v2/icons/stoerer_icon_musikvideos.png) no-repeat left top;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 37px;
    height: 35px;	
}

.cf-related-list-item-image img {
    width: 96px;
    height: 72px;
}

.cf-related-list-item-image .cf-video-item-play-overlay-small {
    top: 24px;
    left: 36px;
}

.cf-related-list-item-content {
   position: absolute;
   display: block;
   top: 5px;
   left: 101px;
   margin-bottom: 2px;
}

a.cf-related-list-item-nickname {
    color: #0da5c5;
    font-weight: bold;
    text-decoration: underline;
}

.cf-related-list .cf-no-bottom-border { border-bottom: 0px; }

/**************************************************
* charts list, derived from  related list
*/
.cf-charts-list {
   position: relative;
   display: block;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   width: 298px;
}

.cf-charts-list li {
   position: relative;
   display: block;
   height: 72px;
   margin-bottom: 4px;
   background-color: #ffffff;
}

.cf-charts-list li.selected {
    background-color: #0DA5C5;
    color: #ffffff;	
}

.cf-charts-list li.selected .cf-gray,
.cf-charts-list li.selected a {
    color: #ffffff; 
}

/*.cf-list-scroll-container {
    position: relative;
    display: block;
    height: 376px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

.cf-charts-list-item-details {
   position: relative;
   display: block;
}

.cf-charts-list-item-image {
    position: absolute;
    top: 0px;
    left: 198px;
    width: 96px;
    height: 72px;
    overflow: hidden;
}

.cf-charts-list-item-image img.badge-musicvideo {
    background: transparent url(http://bilder.clipfish.de/v2/icons/stoerer_icon_musikvideos.png) no-repeat left top;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 37px;
    height: 35px;	
}

.cf-charts-list-item-image img {
    width: 96px;
    height: 72px;
}

.cf-charts-list-item-image .cf-video-item-play-overlay-small {
    top: 24px;
    left: 36px;
}

.cf-charts-list-item-content {
   position: absolute;
   display: block;
   top: 5px;
   left: 60px;
   margin-bottom: 2px;
}

a.cf-charts-list-item-nickname {
    color: #0da5c5;
    font-weight: bold;
    text-decoration: underline;
}

.cf-charts-list .cf-no-bottom-border { border-bottom: 0px; }

.cf-charts-list-item-position {
position: absolute;
top: 0px;
left: 0px; 
width: 45px;
height: 45px;
}


/**************************************************
* tooltip
*/
.cf-tooltip-container {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 277px;
    z-index: 500;
    color: #666666;
}

.cf-tooltip-container .cf-tooltip-top {
    position: relative;
    display: block;
    height: 11px;
    background: transparent url(http://bilder.clipfish.de/v2/tooltip/corner_lt_top.png) no-repeat left top;
}

.cf-tooltip-container .cf-tooltip-bottom {
    position: relative;
    display: block;
    height: 5px;
    background: transparent url(http://bilder.clipfish.de/v2/tooltip/corner_lt_bottom.png) no-repeat left top;
}

.cf-tooltip-container .cf-tooltip-content {
    position: relative;
    display: block;
    width: 277px;
    background: transparent url(http://bilder.clipfish.de/v2/tooltip/corner_lt_middle.png) repeat-y left top;
}

.cf-tooltip-container .cf-tooltip-text {
    position: relative;
    display: inline-block;
    width: 250px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.cf-tooltip-container .cf-tooltip-text h4 {
    font-size: 14px;
}

.cf-tooltip-container .cf-tooltip-text p {
    position: relative;
    display: block;
}

.cf-login-tooltip{
	position:absolute;
	left:50px;
	top:30px;
}

/* player voting tooltip */
#cf-player-tooltip {
    position: absolute;
    display: none;
    top: 40px;
    left: 235px;
    width: 277px;
    z-index: 500;
}

#cf-player-tooltip .cf-tooltip-content { line-height: 10px; }
#cf-search-results-sort, #cf-search-results-filter { font-size: 10px; }


/**************************************************
* profile points tooltip
*/
.cf-profile-tooltip {
    /* used in profile header and navigation */
    position: absolute;
    display: none;
    top: 4px;
    left: 115px;
    z-index: 15;
}

#cf-navigation-subbar-content .cf-profile-tooltip {
    /* used in navigation bar, when logged in */
    left: 200px;
}

.cf-profile-tooltip-top {
    position: relative;
    display: block;
    width: 185px;
    height: 4px;
    background: transparent url(http://bilder.clipfish.de/v2/profile/tooltip/top.png) no-repeat top left;
}

.cf-profile-tooltip-content {
    position: relative;
    display: block;
    width: 186px;
    padding-left: 11px;
    
    background: transparent url(http://bilder.clipfish.de/v2/profile/tooltip/middle.png) repeat-y top left;
    color: #666666;
}

.cf-profile-tooltip-bottom {
    position: relative;
    display: block;
    width: 186px;
    height: 12px;
    background: transparent url(http://bilder.clipfish.de/v2/profile/tooltip/bottom.png) no-repeat top left;
}

.cf-profile-tooltip-corner {
    position: absolute;
    top: 10px;
    left: -12px;
    width: 13px;
    height: 15px;
    background: transparent url(http://bilder.clipfish.de/v2/profile/tooltip/corner.png) no-repeat top left;
    z-index: 5;
}

/*
#tooltip
{
	position:absolute;
	border:1px solid #ccc;
	background:#eee;
	padding:2px 5px;
	color:#666;
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 11px;
    
}	
*/



/**************************************************
* helpers
*/

.cf-clearer, .cf-no-float {
    position: relative;
    clear: both;
    width: 0px;
    height: 0px;
    font-size: 0.0px;
}

.cf-current-item {
    /* NOTE: this generic class indicates the current active item in a list. it is set by JavaScript methods. */
}

.cf-scroll {  overflow-x: auto; overflow-y: auto; }
.cf-no-padding { padding: 0px; }
.cf-padding-right-5 { padding-right: 5px; }
.cf-padding-left-5 { padding-left: 5px; }
.cf-padding-bottom-0 { padding-bottom: 0px; }

.cf-align-top { vertical-align: top; }

/* status messages */
.cf-status-message,
.cf-status-message-wide {
    position: relative;
    left: 5px;
    width: 80%;
/*    padding-left: 15px; */
}

.cf-status-message-wide { width: 100%; }

/* Mantis: http://intra2.rtlnm.de/mantis/view.php?id=2589 werden wohl nicht mehr ben�tigt
.cf-send-video-status.cf-ok-message {
    background: transparent url(http://bilder.clipfish.de/v2/status_ok.gif) no-repeat 10px center;
}

.cf-send-video-status.cf-error-message {
    background: transparent url(http://bilder.clipfish.de/v2/status_error.gif) no-repeat 10px center;
}
*/

/* edit links (on right side) */
.cf-edit-column-right {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 70px;
}

.cf-edit-column-right a {
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}

.cf-edit-link, .cf-delete-link {
    cursor: pointer;
}

.cf-edit-link-underline {
	cursor: pointer;
	text-decoration: underline;
}

/**************************************************
* news
*/
.cf-news-content p {
    width: 95%;
    margin-bottom: 5px;
}

.cf-news-content li {
    margin-left: 18px;
}


/* news hacks for useless html code in data */
.cf-news-content div { width: 85%; }

.cf-news-content.cf-editable {
    background: transparent url(http://bilder.clipfish.de/v2/comments/bg_reply.gif) repeat-y right top;
}

.cf-news-content.cf-editable  p {
    width: 82%;
    margin-bottom: 5px;
}

.cf-news-item-permalink {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 79px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
}

.cf-news-item-post {
    position: absolute;
    bottom: 15px;
    right: 0px;
    width: 79px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
}


/**************************************************
* channel list
*/
#cf-channels-sort-prefs { font-size: 10px; }

.cf-channel-list {
    /* channel list (ul) */
   position: relative;
   display: block;
   width: 105%;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
}

.cf-channel-list li {
    /* channel list item (li) */
   position: relative;
   float: left;
   width: 144px;
   height: 222px;
   background-color: #ffffff;
   margin-right: 5px; /* 3px; */
   margin-bottom: 5px;
   padding-top: 3px;
}

.cf-channel-list-item-title {
   position: relative;
   left: 5px;
   height: 14px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 2px;
   overflow: hidden;
}

.cf-channel-list-item-image {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 140px;
    height: 105px;
    overflow: hidden;
}

.cf-channel-list-item-image img {
    width: 140px;
    height: 105px;
}

.cf-channel-list-item-info {
    position: absolute;
    top: 127px;
    left: 5px;
    width: 140px;
}
.cf-channel-list-item-related {
    position: absolute;
    top: 155px;
    left: 5px;
    width: 140px;
    padding-bottom: 5px;
}

.cf-channel-list-item-rating {}

/* normal sized linear channel items */
.cf-channel-list.cf-list-linear {
   width: 100%;
}

.cf-channel-list.cf-list-linear li {
   position: relative;
   display: block;
   float: none;
   width: 100%;
   height: 150px;
   margin-bottom: 0px;
   background-color: #ffffff;
   border-bottom: 1px solid #cccccc;
}

.cf-channel-list.cf-list-linear .cf-channel-list-item-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 140px;
    height: 105px;
    overflow: hidden;
}

.cf-channel-list.cf-list-linear .cf-channel-list-item-title {
   position: absolute;
   top: 10px;
   left: 153px;
   width: 300px;
   height: 14px;
   margin-bottom: 2px;
   font-size: 12px;
   font-weight: bold;
   overflow: hidden;
}

.cf-channel-list.cf-list-linear .cf-channel-list-item-info {
    position: absolute;
    top: 30px;
    left: 153px;
    width: 300px;
}

.cf-channel-list.cf-list-linear .cf-channel-list-item-info p { margin-bottom: 4px; }

.cf-channel-list.cf-list-linear .cf-channel-list-item-related {
    position: absolute;
    top: 120px;
    left: 153px;
    width: 300px;
}

.cf-channel-list.cf-list-linear .cf-voting-fishes {
    position: absolute;
    left: 5px;
    top: 120px;
    float: none;
}

.cf-channel-list.cf-list-linear .cf-no-bottom-border { border-bottom: 0px; }

/* small sized linear channel items */
.cf-channel-list.cf-list-linear-small li {
   position: relative;
   display: block;
   float: none;
   width: 100%;
   height: auto;
   margin-bottom: 0px;
   padding: 0px;
   background-color: #ffffff;
   border-bottom: 1px solid #cccccc;
}

.cf-channel-list.cf-list-linear-small .cf-channel-list-item-image {
    position: relative;
    top: 0px;
    left: 0px;
    width: 96px;
    height: 72px;
    overflow: hidden;
}

.cf-channel-list.cf-list-linear-small .cf-channel-list-item-image img {
    width: 96px;
    height: 72px;
}

.cf-channel-list.cf-list-linear-small .cf-channel-list-item-title {
   position: absolute;
   top: 5px;
   left: 106px;
   width: 202px;
   height: 14px;
   margin-bottom: 2px;
   font-size: 12px;
   font-weight: bold;
   overflow: hidden;
}

.cf-channel-list.cf-list-linear-small .cf-channel-list-item-info {
    position: absolute;
    top: 25px;
    left: 106px;
    width: 202px;
}

.cf-channel-list.cf-list-linear-small .cf-voting-fishes-small {
    position: absolute;
    left: 106px;
    top: 45px;
    float: none;
}

.cf-channel-list.cf-list-linear-small .cf-no-bottom-border { border-bottom: 0px; }

.cf-channel-list.cf-list-linear-small .cf-channel-item-play-overlay-small {
    top: 26px;
    left: 36px;
}

.cf-channel-item-play-overlay-small {
    position: absolute;
    top: 42px;
    left: 57px;
    width: 25px;
    height: 25px;
}

.cf-channel-item-play-overlay-small img { width: 25px; height: 25px; }

.cf-channel-item-play-overlay-small a {
    position: relative;
    display: block;
  /*  background: url(http://bilder.clipfish.de/v2/btn_play_small.png) no-repeat left top;*/
}


/**************************************************
* overlay
*/
#cf-overlay-background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.7;
    z-index: 4999; /* NOTE: overlays begin at z-index: 5000, so we need to stay below */
}

.cf-overlay {
    position: absolute;
    z-index: 5001;
}

.cf-overlay-close {
    position: absolute;
    top: 9px;
    right: 13px;
    width: 16px;
    height: 16px;
    background: url(http://bilder.clipfish.de/channels/bt_close.gif) no-repeat center center;
    z-index: 10;
    cursor: pointer;
}

.cf-overlay-content {
    position: relative;
    padding: 10px 10px 10px 10px;
    line-height: 14px;
    color: #000000;
    background-color: #f1f1f1;
}


/**************************************************
* alert
*/
/*div.divOverlay p.cf-alert-headline {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
    padding-top: 7px;
}

#alert { width: 350px; }

.cf-alert-buttons {
    position: relative;
    display: block;
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: center;
}

.cf-alert-ok {
    position: relative;
    display: inline-block;
    width: 97px;
    height: 26px;
    margin-right: 10px;
    background: transparent url(http://bilder.clipfish.de/v2/alert/bt_ok.gif) no-repeat left top;
}

.cf-alert-ok:hover {
    background-position: left -26px;
}

.cf-alert-cancel {
    position: relative;
    display: inline-block;
    width: 97px;
    height: 26px;
    background: transparent url(http://bilder.clipfish.de/v2/alert/bt_cancel.gif) no-repeat top left;
}

.cf-alert-cancel:hover {
    background-position: left -26px;
}
*/

/**************************************************
* alert
*/
.cf-list-item-dialogue {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #0da5c5;
    opacity: 0.9;
    z-index: 10;
    color: #000000;
    font-size: 12px;
}

.cf-list-item-dialogue-content {
    position: relative;
    width: 90%;
    /* height: 75%; */
    top: 5px;
    left: 5%;
    padding-top: 5px;
}

.cf-list-item-dialogue p {
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
}

a.cf-dialogue-ok {
    margin-right: 15px;
    cursor: pointer;
    color: #ffffff;
}

a.cf-dialogue-cancel {
    cursor: pointer;
    color: #ffffff;
}

a.cf-dialogue-ok:hover, a.cf-dialogue-cancel:hover { color: #cccccc; }


/**************************************************
* registration
*/
#cf-lost-password-email { width: 95%; margin-top: 5px; margin-bottom: 5px; }

#cf-login-username, #cf-login-password { width: 95%; }
/*  .cf-lost-password-box a { margin-left: 15px; } */
#cf-lost-password-answer { width: 95; padding-bottom: 5px; }
#cf-lost-password-submit { cursor: pointer; }

/*.cf-login-box p { position: relative; margin-bottom: 5px; }*/
/*.cf-login-box .cf-rounded-box-content label { position: relative; display: inline-block; width: 20%; }*/
/*.cf-login-box input { position: relative; width: 60%; margin-bottom: 5px; }
.cf-login-box a { margin-left: 5px; }
*/
.cf-registration-table { width: 400px; }

.cf-registration-table h2,
.cf-registration-table h3,
.cf-registration-table a { color: #0da5c5; }

.cf-rounded-box-single-blue-row .cf-registration-table h2,
.cf-rounded-box-single-blue-row .cf-registration-table h3,
.cf-rounded-box-single-blue-row .cf-registration-table a { color: #ffffff; }

.cf-registration-table input { width: 90%; }
.cf-registration-table label input {width: auto; }

.cf-registration-table #code { width: 45px; }

/* new: 
.cf-registration-hint {
    position: absolute;
    display: none;
    left: 250px;
    width: 330px;
    z-index: 10;
    font-size: 12px;
}*/

/* old: */
.cf-registration-hint {
      position: absolute;
       display: none;
       left: 395px;
       width: 165px;
       background: transparent url(http://bilder.clipfish.de/v2/arrows/left_red.gif) no-repeat left top;
      z-index: 10;
    }
   
   .cf-registration-hint-text.cf-white-head .cf-bold { color: #ffffff; }
    
    .cf-registration-hint-arrow {
       width: 11px;
        height: 18px;
      border: 0px;
        float: left;
      margin-right: 5px;
        margin-bottom: 5px;
    }
   

    
/* old end */   



.cf-registration-hint p {
    margin-left: 20px;
}


a.cf-registration-nickname , #cf-registration-new-captcha, #cf-registration-form-submit { cursor: pointer; }
#cf-registration-form {position: relative; }

#cf-registration-form .label {
  margin-top: 5px;
  
}

.registration-form-text {
        font-size:14px;
        height:20px;
        border:0px;
        position:relative;
        margin-right: 10px;
}


#cf-lost-password-form .label, #cf-login-box-form .label { 
  position: relative; 
  float: left; 
  font-size: 11px;
}

.registration-form-input {
        font-size:16px;
        height:20px;
        width:255px;
        border:0px;
        padding:0px;
        padding-left:4px;
        padding-right:4px;
        margin:1px;
        padding:0.15em;
        width:10em;
        border:1px solid #eee;
        background:#fff;
        font-family: arial, sans-serif;
        -moz-border-radius:0.4em;
        -khtml-border-radius:0.4em;
}

.registration-form-input:hover, input:focus {
    border-color:#c5c5c5;
    background:#f9f9f9;
}


.label { position: relative; float: left; font-size: 16px;  }
.over-apply { 
  color: #777;
    position: absolute; top: 5px; left: 5px;
}

#cf-login-box-form .over-apply {
  top: 2px;
}

.register-form-check {
    width: 270px;
    padding: 0 5px;
    display: inline-block;
    float: right;
    position: absolute;
    float: left;
    top: 0px;
    left: 260px;
}

.register-form-check-ok {
      background-color: #bcfcb1;
}

.register-form-check-error {
     background-color: #fcb6b1;
}

.password_strength {
    width: 200px;
    padding: 0 5px;
    margin-left: 42px;
    display: inline-block;
}
.password_strength_1 {
    background-color: #fcb6b1;
}
.password_strength_2 {
    background-color: #fccab1;
}
.password_strength_3 {
    background-color: #fcfbb1;
}
.password_strength_4 {
    background-color: #dafcb1;
}
.password_strength_5 {
    background-color: #bcfcb1;
}




/**************************************************
* avatar carousel
*/
.cf-avatar-genres a {
    margin-right: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.cf-avatar-genres a.active {
    color: #0da5c5;
    cursor: default;
}

#cf-avatar-carousel {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#cf-avatar-carousel .cf-carousel-prev {
    position: absolute;
    left: 3px;
    top: 35%;
    width: 14px;
    height: 25px;
    z-index: 5;
    cursor: pointer;
    background: transparent url(http://bilder.clipfish.de/v2/arrows/left_red.gif) no-repeat top left;
}

#cf-avatar-carousel .cf-carousel-next {
    position: absolute;
    display: block;
    right: 3px;
    top: 35%;
    width: 14px;
    height: 25px;
    z-index: 5;
    cursor: pointer;
    background: transparent url(http://bilder.clipfish.de/v2/arrows/right_red.gif) no-repeat top left;
}

#cf-avatar-carousel .cf-carousel-prev.previous_button_disabled,
#cf-avatar-carousel .cf-carousel-prev_disabled,
#cf-avatar-carousel .cf-carousel-next_disabled, 
#cf-avatar-carousel .cf-carousel-next.next_button_disabled {
    display: none;
}

.cf-avatar-carousel-content {
    position: relative;
    width: 90%;
    height: 72px;
    margin-left: 5%;
    overflow: hidden;
}

#cf-avatar-carousel ul {
    position: relative;
    top: 0px;
    left: 0px;
    width: 10000px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

#cf-avatar-carousel ul li {
    float: left;
    width: 111px;
    height: 72px;
    text-align: center;
    /* margin-right: 21px; */
}

#cf-avatar-carousel ul li img { width: 90px; }


/**************************************************
* invite friends (on registration page)
*/
.cf-invite-friends p {
    margin-bottom: 10px;
}

.cf-invite-friends input,
.cf-invite-friends textarea {
    width: 80%;
    margin-top: 5px;
    margin-bottom: 3px;
}

.cf-invite-friends p { width: 96%; overflow: hidden; }
#cf-invite-friends-recipients { width: 90%; }

#cf-invite-friends-add-recipient { cursor: pointer; }
#cf-invite-friends-submit { cursor: pointer; }


/**************************************************
* Flatpage
*/
.cf-flatpage-url {
    line-height:1.5em;
}

.cf-flatpage-content {
    margin-left: 10px; 
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.cf-flatpage-content h2,
.cf-flatpage-content h3 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #666666;
}

.cf-flatpage-content p {
    position: relative;
    margin-bottom: 10px;
}

.cf-flatpage-content ol,
.cf-flatpage-content ul {
    list-style-position: outside;
    margin-left: 10px;
    margin-bottom: 10px;
}

.cf-flatpage-content li {
    margin-left: 10px;
}

.cf-faqitem {
    position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 5px 5px 5px 5px;
    background-color: #dddddd;
}


/**************************************************
* Video Box
*/
.cf-video-box-form {
    border-bottom:1px solid #ccc;
    padding:0;
}

.cf-video-box-form form {
    margin:0;
    padding:10px 0 10px 15px;
}
	
.cf-video-box-form form select {
    width:160px;
}

.cf-video-box-container {
    height:310px;
}

.cf-video-box-container-content {
    background-color:#fff;
    width:290px;
    height:290px;
    padding-top:4px;
    margin-left:2px;
}

.cf-video-box-container-content-img {
    float:left;
    padding-left:3px;
    position:relative;
}

.cf-video-box-container-content-img a img {
    width:140px;
    height:105px;
}


.cf-video-box-container-content-play-button {
    position:absolute;
    top:38px;
    left:62px;
}

.cf-video-box-container-content-play-button a img {
    width:25px;
    height:25px;
}

.cf-video-box-container-content-text {
    height:33px;
    width:140px;
    overflow:hidden;
}

.cf-video-box-container-content-text p {
    width:140px;
    overflow:hidden;
}
/* Video Box Ende */

.cf-videolist-item-matrix-disturber a,
.cf-videolist-item-linear-disturber a {
    background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_icon_musikvideos.png) no-repeat scroll left top;
    position:absolute;
    top:71px;
    left:104px;
    width:37px;
    height:35px;
    
}

.cf-videolist-item-matrix-disturber-topvideo a,
.cf-videolist-item-linear-disturber-topvideo a {
    background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_topvideo_unten.png) no-repeat scroll left top;
    position:absolute;
    top:71px;
    left:104px;
    width:37px;
    height:35px;
    
}



.cf-musicvideo-succesful-disturber a{
	background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_icon_musikvideos.png) no-repeat scroll left top;
    position:absolute;
    top:37px;
    left:59px;
    width:37px;
    height:35px;
}

.cf-musicvideo-charts-disturber a{
	background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_icon_musikvideos.png) no-repeat scroll left top;
	position:absolute;
    top:37px;
    left:65px;
    width: 37px;
    height: 35px;	
}

.cf-search-disturber a{
	background:transparent url(http://bilder.clipfish.de/v2/icons/stoerer_neue_musikvideos.png) no-repeat scroll left top;
    position:absolute;
    bottom:-3px;
    right:-1px;
    width:80px;
    height:67px;
}

/* ibes_logo in der navi */
.cf-star a{
    background:transparent url(http://bilder.clipfish.de/v2/star_small.png) no-repeat scroll left top;
    position:absolute;
    /*top:37px;*/
    left:391px;
    width:70px;
    height:64px;
	bottom:-18px;
}

/* dsds_logo in der navi */
.cf-dsds a{
    background:transparent url(http://bilder.clipfish.de/v2/logo_navi.gif) no-repeat scroll left top;
    position:absolute;
    /*top:37px;*/
    left:395px;
    width:62px;
    height:40px;
	bottom:3px;
}

/**************************************************
* Header with navigation box (like used in profile, mobile, etc.)
*/
.cf-header-bottom {
    height: 11px;
    background: url(http://bilder.clipfish.de/v2/profile/corners/bg_rounded_box_footer.gif) no-repeat top left;
}

.cf-header-bottom b.roundbr {
    height: 11px;
    background: url(http://bilder.clipfish.de/v2/profile/corners/bg_rounded_box_footer.gif) no-repeat top right;
}

.cf-header-details { background-color: #d3d3d3; border-bottom: 1px solid #ffffff; height: 133px; overflow: hidden; }
.cf-header-row { background-color: #d3d3d3; }

.cf-header-navigation {
    position: relative;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

.cf-header-navigation li {
    position: relative;
    display: inline-block;
    float: left;
    text-transform: uppercase;
}

.cf-header-navigation li a:hover { color: #666666; }
.cf-header-navigation li a.active,
.cf-header-navigation li a.active:hover { color: #000000; font-weight: bold; text-decoration: none; cursor: default; }


/**************************************************
* GLOBAL OVERWRITES (LEAVE AT THE END OF THIS FILE!!!)
*/

.cf-no-border { border: 0px; }

.cf-werbung-tchibo{
    text-align: center;
    padding-top:1px;
}

#cf-channel-header img{
	position: relative;	
	width:922px;
	height:147px;	
}
.cf-webcam-container {
    position: relative;
    display: block;
    width: 100%;
    height: 405px;
    text-align: center;
}

#cf-advertisement {padding-top:308px;}

.cfnodisplay {
    display: none !important;
}

.bigbrother-logo-overlay {
    position: relative;  left: 344px; top: 70px; width:235px; height:102px;
    background: transparent url(http://pg4.clipfish.de/v2/specials/bigbrother/bigbrother_logo.png);
}
.special-bigbrother-spacer {
    height: 30px; width:10px; position: relative;
}

#fundorado_ad {
	position:relative;
	width:549px;
	height:184px;
}


.autocomplete {
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index: 20001;
}
.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.autocomplete ul li.selected { background-color: #eee;}
.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

#breakad_container {
    background-color:#FFFFFF;
    height:250px;
    position:absolute;
    width:300px;
    z-index: 10001;
}

#breakad_container iframe {
  width: 300px;
  height: 250px;
 	        border: 0px;
 	        overflow: hidden;
}

/************
* (multi)player styles
*/

#container-send {
    position:absolute;
    width:550px;
    z-index: 10010;
}

.container-send-multiplayer {
    background-color:#eee;
    height: 350px;
}

.container-send-player {
    background-color:#eee;
    height: 290px;
}

#container-report {
    height:300px;
    position:absolute;
    width:550px;
    z-index: 10010;
}

.container-report-player {
    background-color:#eee;
}

.cf-multiplayer-voting-count {
    width: 110px;
    text-align: left;
}


.cf-multiplayer-social {
    position: relative;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    text-align: center;
    float: left;
    margin-top: 5px; margin-left: 4px; margin-right: 3px;
}

.cf-multiplayer-social.hover {
    cursor: pointer;
}


.cf-multi-social-icons {
    position: relative;
    float: left;
    width: 21px;
    height: 21px;
    /*margin-top: 5px; margin-left: 4px; margin-right: 3px;*/
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/icons_playlist_social3.png) no-repeat;

}


.cf-multi-fav {
    background-position: left top !important;
}

.cf-multi-fav.hover {
    background-position: left -21px !important;
    cursor: pointer;
}

.cf-multi-send {
    background-position: -21px 0px !important;
}

.cf-multi-send.hover {
    background-position: -21px -21px !important;
    cursor: pointer;
}

.cf-multi-embed {
    background-position: -42px 0px !important;
}

.cf-multi-embed.hover {
    background-position: -42px -21px !important;
    cursor: pointer;
}

.cf-multi-report {
    background-position: -63px 0px !important;
}

.cf-multi-report.hover {
    background-position: -63px -21px !important;
    cursor: pointer;
}

.cf-multi-playlist-save {
    background-position: -126px 0px !important;
}

.cf-multi-playlist-save.hover {
    background-position: -126px -21px !important;
    cursor: pointer;
}
/*
.cf-multiplayer-social span {
    position: relative; float: left; padding-left: 5px; padding-right: 10px;
}
*/
.cf-multiplayer-social span.hover {
/*    color: definition default or in specials css file */
}

.cf-multi-wkw {
    background-position: -168px 0px !important;
}

.cf-multi-wkw.hover {
    background-position: -168px -21px !important;
    cursor: pointer;
}

.cf-multi-twitter {
    background-position: -190px 0px !important;
}

.cf-multi-twitter.hover {
    background-position: -190px -21px !important;
    cursor: pointer;
}

.cf-multi-playlist-play {
    background-position: -212px 0px !important;
    cursor: pointer;
}

.cf-multi-playlist-play:hover {
   background-position: -212px -21px !important;
}

.cf-multi-playlist-exbed {
    background-position: -234px 0px !important;
    cursor: pointer;
}

.cf-multi-playlist-exbed.hover {
   background-position: -234px -21px !important;
}


.cf-layer-close {
    background: url(http://bilder.clipfish.de/v2/specials/default/playlist_remove_video.png) no-repeat top left; 
    height:17px; width: 24px; float: right; cursor: pointer;
}

#tooltip {

	position: absolute;
	z-index: 13000;
	border: 1px solid #666;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3, #tooltip div { font-size: 11px; margin: 0; }


#tooltip.tooltip-fixed {
	border: 1px solid #ccc;
	width: 180px;
	padding:5px;
	opacity: 0.9;
}

#tooltip.tooltip-fixed-common {
    background: #fff;
    border: 1px solid #666;
    width: 180px;
    padding:5px;
    opacity: 1.0;
    /*opacity: 0.9;*/
}

.multi-player-actionbuttons {
position: absolute;
margin-top: 3px;
height: 19px;
width: 100px;
margin-right: 10px;
right: 3px;
float: right;
}

/**************************************************
* multiplayer carousel */

.cf-carousel-multi-list-item-image-small { position:relative; top:0; left:0; width:120px; height:150px; }
.cf-carousel-multi-img-small { width:120px; height:90px; }

.cf-carousel-multi-item-play-overlay-small {top:33px;left:48px; width:120px; height:90px; position:absolute;}
.cf-carousel-multi-item-play-overlay-small a { 

/* background:transparent url(http://bilder.clipfish.de/v2/btn_play_small.png) no-repeat scroll left top;*/
    display:block;
    position:relative;
}
.cf-carousel-multi-item-play-overlay-small img { width:120px; height:90px; }


.cf-multi-overlay-scroll-container {
    position: relative;
    display: block;
    height: 380px;
    width: 238px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.cf-multi-overlay-scroll-container-exbed {
    position: relative;
    display: block;
    height: 218px;
    width: 228px;
    overflow-x: hidden;
    overflow-y: scroll;
}


.cf-related-list-item-image img.badge-add-playlist {
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/playlist_add_video.png) no-repeat left top;
    position: absolute;
    bottom: 3px;
    left: 3px;
    width: 24px;
    height: 17px;
    cursor: pointer;	
}

.cf-carousel-multi-list-item-image-small img.badge-remove-video {
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/playlist_remove_video.png) no-repeat left top;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 24px;
    height: 17px;
    cursor: pointer;	
}

.cf-multi-overlay-message {
    position: relative;
    display: block;
    top: 36px;
    bottom: 0px;
    left: 0px;
    height: 36px;
    width: 100%;
    padding: 2px 0px 2px 0px;
    background-color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.8;
    opacity: 0.8;
    text-align: left;
    z-index: 20000;
}

.cf-multi-overlay-message p {
    padding-left: 5px;
    text-align: left;
    font-weight: bold;
}

.cf-multi-overlay-search {
    background: url(http://bilder.clipfish.de/v2/specials/default/right_more.gif) no-repeat top left; 
    height:14px; width: 10px; cursor: pointer;
    z-index: 20000;
    position: absolute; 
    float: left;
    top: 4px;
    left: 220px;
    
}

.cf-multi-current-video {
    background: #ddd;
}


.cf-multi-overlay-list {
   position: relative;
   display: block;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   width: 230px;
}

.cf-multi-overlay-list li {
   position: relative;
   display: block;
   height: 72px;
   margin-bottom: 4px;
   background-color: #ffffff;
}

.cf-multi-overlay-list li.selected {
    background-color: #0DA5C5;
    color: #ffffff;	
}

.cf-multi-overlay-list li.selected .cf-gray,
.cf-multi-overlay-list li.selected a {
    color: #ffffff; 
}




a.multi-darklight {
    position: relative; 
    margin-right: 5px;
    width: 13px;
    height: 17px;
    float:right;
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/icons_playlist_social3.png) no-repeat;
    background-position: -18px -60px;
}

a.multi-darklight:hover { 
    background-position: -18px -78px; 
}

a.multi-darklight-dark {
   background-position: -31px -60px !important;
}


a.multi-darklight-dark:hover {
   background-position: -31px -78px !important;
}

a.multi-exbed {
    position: relative; 
    margin-right: 5px;
    width: 18px;
    height: 18px;
    float:right;
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/icons_playlist_social3.png) no-repeat;
    background-position: -62px -59px !important;
    }

a.multi-exbed:hover { 
    background-position: -62px -77px !important; 
    }



a.multi-searchbox {
    position: relative; /* absolute */ 
    margin-right: 5px;
    width: 18px;
    height: 17px;
    float:right;
    background: transparent url(http://bilder.clipfish.de/v2/specials/default/icons_playlist_social3.png) no-repeat;
    background-position: 0px -60px;
}

a.multi-searchbox:hover { 
    background-position: 0px -78px; 
}


.editplaylist-current {
    background: #ddd;
}


#cf-multiplayer-fbsend {
  margin-top: 5px;
  margin-left: 5px;
  position: relative; 
  /*float: left; 
  width: 65px;*/
}

/*#cf-multiplayer-fbsend iframe {
    width: 65px !important;
}*/

#cf-multiplayer-fbsend .fb_edge_comment_widget iframe {
    width: 400px !important;
}

#cf-multiplayer-googleplus {
      margin-top: 5px;
  margin-left: 5px;
  position: relative; 
  float: left; 
}

/*** Verbraucherhinweise ***/
.rectangleDummy,
#bannerDummy,
#xxlBannerDummy,
#skyDummy			{position:absolute; z-index:0; visibility:hidden;}

.rectangleDummy		{left:0; top:auto; width:300px; height:250px;}
#bannerDummy 		{left:94px; top:0px; width:728px; height:90px;}
#xxlBannerDummy		{left:0; top:auto; width:800px; height:225px;}
#skyDummy			{left:955px; top:90px; width:160px; height:600px;}
