body {
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 color: #F1F1F1;

 background-image: url('img/bg.jpg');
 background-repeat: repeat-x;
 background-color: #034A78;
}

* {
 margin: 0px;
 padding: 0px;
}
img {
 border: none;
}
label {
 cursor: pointer;
}

/* DESIGN */
#wrapper {
 width: 800px;

 margin: auto;
}

#header {
 width: 421px;
 height: 55px;

 margin: 21px auto 10px auto;
}

/*Navigation*/
#navi ul {
 width: 800px;
 height: 20px;
 list-style-type: none;
}
#navi li {
 float: left;
 margin-right: 1px;
 text-align: center;
}
#navi .suchen {
 width: 170px;
 height: 20px;
 margin-right: 0px;

 background-image: url('img/navi_suchen.jpg');
 background-repeat: no-repeat;
}

#loginbar {
 width: 790px;
 height: 25px;
 padding: 5px;

 background-image: url('img/login.jpg');
 background-repeat: no-repeat;
}

/*Sidebar*/
#sidebar {
 float: left;
 margin-top: 6px;
 margin-right: 5px;

 background-color: #C33600;
}
#sidebar_top {
 width: 170px;

 padding: 5px 5px 20px 5px;

 background-image: url('img/sidebar_top.jpg');
 background-repeat: no-repeat;
}
#sidebar_top .akt_user a {
 text-decoration: none;
}
#sidebar_bottom {
 width: 180px;
 height: 10px;

 background-image: url('img/sidebar_bottom.jpg');
 background-repeat: no-repeat;
}
#sidebar_clipfish-logo {
 width: 180px;
 padding-top: 5px;
 text-align: center;
 background-color: #034A78;
}

/*Content*/
#content {
 float: left;
 margin-top: 6px;

 background-color: #C33600;
}
#content_top {
 width: 605px;

 padding: 5px 5px 20px 5px;

 background-image: url('img/content_top.jpg');
 background-repeat: no-repeat;
}
#content_bottom {
 width: 615px;
 height: 10px;

 background-image: url('img/content_bottom.jpg');
 background-repeat: no-repeat;
}

#footer {
 width: 800px;
 min-height: 25px;

 margin-top: 10px;
 padding-top: 5px;
 padding-bottom: 5px;

 text-align: center;

 background-image: url('img/footer.jpg');
 background-repeat: no-repeat;
 background-position: top;
 background-color: #C33600;
}
#footer .footer_gs-vermerk {
 font-size: 10px;
 color: #EF9977;
}
#footer .footer_gs-vermerk a {
 color: #EF9977;
}
#footer .footer_gs-vermerk:hover {
 color: #F1F1F1;
}
#footer .footer_gs-vermerk:hover a {
 color: #F1F1F1;
}


/*Classen*/
.clear {
 clear: left;
}
.clear_right {
 clear: right;
}
.clear_both {
 clear: both;
}
.without_cursor {
 cursor: auto;
}
#no_see {
 display: none;
 width: 0px;
 height: 0px;
}
#no_see2 {
 display: none;
 width: 0px;
 height: 0px;
}

.bold {
 font-weight: bold;
}

.suche {
 margin-top: 2px;
}
.loginbar_right {
 float: right;
 margin-top: 6px;
 margin-right: 5px;
}
.loginbar_left {
 float: left;
 margin-left: 5px;
 margin-top: 5px;
 padding-left: 10px;
}
.login_opt_reg {
 font-weight: bold;
}
.login_opt_pw_forgot {
 font-size: 10px;
 margin-left: 30px;
}

.loginbar_begruessung {
 float: left;
 font-weight: bold;
}

.videos_sortierung {
 padding: 10px;
 font-weight: bold;
}

.icon {
 vertical-align: middle;
}

/*Überschriften*/
h1 {
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}
h2 {
 font-size: 13px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

/*Hyperlinks*/
a {
 color: #F1F1F1;
 text-decoration: underline;
}
a:hover {
 color: #FFF;
 text-decoration: underline;
}

/*Formular*/
.input {
 color: #F1F1F1;
 background-color: transparent;
 border: 1px solid #F1F1F1;
}

.login_headline {
 height: 13px;
 font-size: 11px;
 color: #F1F1F1;
 background-color: transparent;
 border: 1px solid #F1F1F1;
}

/*IN-Sites*/

/*Startseite*/
.new_videos {
 width: 560px;
 margin: auto;
}
.new_video {
 float: left;
 padding: 8px;
 margin: 2px 2px 0px 2px;
}
.rand_video {
 padding: 5px;
}
.new_video:hover {
 background-color: #D53A00;
}
.rand_video:hover {
 background-color: #D53A00;
}
.new_video_headline {
 width: 120px;
 font-weight: bold;
 margin: 0px 0px 3px 0px;
}
.new_video_datum {
 font-size: 10px;
 font-weight: bold;
}

#new_video_details {
 height: 50px;

 background-color: #D53A00;
 font-size: 10px;
 font-weight: bold;
 padding: 10px;
 margin-left: 2px;
}
#new_video_details p {
 font-size: 11px;
}

.partner {
 padding-left: 20px;
}
.partner li {
 padding: 1px;
}

.startseite_user_system {
 width: 580px;
 min-height: 144px;
 padding: 10px;
}

.startseite_akt_user {
 float: left;
 width: 200px;
}
.startseite_akt_user th {
 text-align: left;
}
.startseite_akt_user td {
 padding: 2px;
}

.startseite_reg_user {
 float: right;
 width: 380px;
}
.startseite_reg_user #registrieren {
 margin-top: 10px;
 float: right;
}

.user_navi {
 margin-right: 15px;
 font-weight: bold;
}
#neue_nachricht {
 color: #A60000;
}
/*end Startseite*/


.reg_fehler {
 margin-left: 20px;
}

.videos_video {
 padding: 5px;
 height: 90px;
 margin-bottom: 5px;
}
.videos_video:hover {
 background-color: #D53A00;
}

.video_bild {
 width: 120px;
 height: 90px;
}

.regeln {
 margin-left: 25px;
}

/*Video Seite*/
.video_player {
 float: left;
 margin-top: 5px;
 margin-right: 5px;
}
.video_details {
 float: right;
 margin-top: 2px;
 width: 135px;
}
.video_details_h {
 font-weight: bold;
}
.video_details_des {
 font-size: 11px;
 padding-left: 3px;
}
.video_details_info {
 margin-top: 5px;
 font-size: 11px;
}
.video_details_info_left {
 float: left;
 width: 53%;
 text-align: right;
 font-weight: bold;
}
.video_details_info_right {
 float: right;
}
.video_details_info_tags {
 padding: 10px;
}
.video_details_links {
 width: 70px;
 margin: auto;
 text-align: center;
}
#fav_opt {
 float: left;
}

#video_voting {
 margin: auto;
 margin-top: 10px;
 width: 350px;
 text-align: center;
}
.video_voting_ul {
 list-style-type: none;
}
.video_voting_stern {
 float: left;
 margin-right: 3px;
 line-height: 32px;
}

#video_kom_form textarea {
 float: left;

 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 color: #F1F1F1;

 margin: 10px 0px 0px 15px;

 background-color: transparent;
 border: 1px solid #F1F1F1;

 width: 330px;
 height: 100px;
}
#video_kom_form .kom_opt {
 float: right;
 text-align: right;
}
#notice_kom {
 float: left;
 margin-left: 25px;
}

.kom_row1 {
 margin: 10px 10px;
 padding: 5px;
}
.kom_row2 {
 margin: 10px 10px;
 padding: 5px;

 background-color: #D53A00;
}
.kom_pic {
 float: left;
 margin-right: 10px;
}
.kom_pic_opt {
 text-align: center;
 padding: 2px;
}
.kom_profil_pic {
 width: 64px;
 height: 64px;
 border: 1px solid #F1F1F1;
}
.kom_text {
 float: left;
}
.kom_headline {
 font-weight: bold;
}
.kom_hr {
 height: 1px;
 background-color: #A60000;
 margin-bottom: 3px;
 border: none;
}


.tags {
 text-align: center;
 padding: 10px;
 margin-top: 20px;
 margin-bottom: 30px;
}
.tag {
 text-decoration: none;
}

.akt_user th {
 text-align: left;
}
.akt_user td {
 padding: 2px;
}
.n_koms_video {
 padding-left: 2px;
}
.n_koms_details {
 padding-left: 5px;
 font-size: 10px;
 font-style: italic;
}

.profil .profil_pic {
 float: left;
 width: 128px;
 height: 128px;
 border: 1px solid #F1F1F1;
 font-size: 10px;
}
.profil_opt {
 padding: 8px 0px 5px 2px;
 font-size: 11px;
}
.profil .profil_text {
 float: right;
 width: 460px;
}
.profil .profil_text .infos_left {
 float: left;
 width: 90px;
}
.profil .profil_text .infos_left span {
 line-height: 18px;
 font-weight: bold;
}
.profil .profil_text .infos_right span {
 padding: 3px;
 line-height: 18px;
}

.nachrichten td {
 padding: 2px;
}


.ajaxtooltip{
 position: absolute; /*leave this alone*/
 display: none; /*leave this alone*/
 width: 300px;
 left: 0; /*leave this alone*/
 top: 0; /*leave this alone*/
 background-color: #C33600;
 font-size: 10px;
 font-weight: bold;
 padding: 10px;
 border: 1px solid #A60000;
}