* {
outline:0;
margin:0;
padding:0;
}

img {
-ms-interpolation-mode:bicubic;
border:none;
}

body {
font:70%/1.2em Arial, Helvetica, sans-serif;
color:#555;
background-color:#fff;
text-align:center;
}

a {
color:#42a62b;
background:inherit;
text-decoration:none;
}

a:hover {
color:#42a62b;
background:inherit;
text-decoration:underline;
}

h1,h2,h3,h4 {
color:#42a62b;
margin:0;
padding:5px;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:1.4em;
}

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

ul,ol {
margin:5px 20px;
padding:0 20px;
}

table {
border-collapse:collapse;
border:none;
}

th,td {
border:none;
font:inherit;
text-align:left;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

select {
color:#444;
font-size:1.1em;
border:1px solid #636363;
padding:1px;
}

fieldset {
border:solid 1px #aaa;
padding:4px 10px 5px 25px;
}

legend {
color:#000;
font-weight:700;
padding-bottom:5px;
}

.right {
float:right;
}

.clear {
clear:both;
}

.red {
color:#f33;
}

.autowidth {
width:auto;
}

.clickable {
cursor:pointer;
}

.setleft {
position:relative;
left:0;
}

.setright {
position:relative;
right:0;
}

.block {
display:block;
}

.min_height_300 {
min-height:300px;
}

.min_height_400 {
min-height:400px;
}

.min_height_500,.defaultheight {
min-height:500px;
}

.width_30 {
width:30px;
}

.width_40 {
width:40px;
}

.width_50 {
width:50px;
}

.width_60 {
width:60px;
}

.width_70 {
width:70px;
}

.width_80 {
width:80px;
}

.width_90 {
width:90px;
}

.width_110 {
width:110px;
}

.width_120 {
width:120px;
}

.width_130 {
width:130px;
}

.width_140 {
width:140px;
}

.width_150 {
width:150px;
}

.width_250 {
width:250px;
}

.width_300 {
width:300px;
}

.height_150 {
height:150px;
}

.maintext {
margin-bottom:15px;
font:100% Arial, Sans-Serif;
}

.errormsg {
font-size:1.1em;
color:red;
background-color:#F9EAEA;
border:solid 1px #F58D8D;
margin:5px 0;
padding:5px 5px 5px 10px;
}

.okmsg {
font-size:1.1em;
color:#6C6;
background-color:transparent;
border:1px solid #6C6;
margin:5px 0;
padding:5px 5px 5px 10px;
}

.okmsggrey55 {
font-size:1.1em;
color:#555;
background-color:transparent;
border:1px solid #ababab;
margin:5px 0;
padding:5px 5px 5px 10px;
}

.std_default .formrow {
margin-top:2px;
margin-bottom:2px;
min-height:24px;
clear:left;
}

.std_default .stdlabel {
float:left;
display:block;
text-align:left;
width:200px;
padding-bottom:2px;
cursor:pointer;
}

.std_textarea {
width:430px;
height:120px;
margin-top:2px;
font-size:12px;
}

.submitarea {
margin-top:10px;
}

.std_table th {
border-top:solid 1px #666;
border-bottom:solid 1px #666;
padding:4px 2px;
}

.jobtvbutton {
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:91px;
padding-top:1px;
padding-bottom:2px;
background:#3C9C26 url(/images/2008/send_video_abort_button.gif) no-repeat left top;
}

.jobtvbutton_large {
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:142px;
padding-top:1px;
padding-bottom:2px;
background:#3C9C26 url(/images/2008/button_more_information.gif) no-repeat left top;
}

.button_vorschau_aktualisieren {
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:168px;
padding-top:1px;
padding-bottom:2px;
background:transparent url(/images/button_vorschau_aktualisieren.png) no-repeat left top;
}

#wrap {
width:932px;
text-align:left;
margin:0 auto;
}

#header {
width:100%;
height:85px;
}

#content-wrap {
width:930px;
border:solid 1px #D8DAD9;
background:#fff url(/images/2008/content_bg.gif) repeat-y left top;
}

#content-wrap-simple {
width:890px;
border:solid 1px #D8DAD9;
padding:20px 15px 5px 25px;
}

#content-wrap-nobg {
width:930px;
border:solid 1px #D8DAD9;
}

#footer {
clear:both;
width:100%;
height:60px;
text-align:center;
}

#header .logo img {
position:relative;
top:10px;
left:-15px;
}

#header .logovideodb img {
position:relative;
top:10px;
left:0;
}

#header .logomi24 img {
position:relative;
top:10px;
left:5px;
}

#header .topnav-wrap {
float:right;
position:relative;
width:700px;
height:85px;
}

#header .vdbtopnav-wrap {
float:right;
position:relative;
width:600px;
height:85px;
}

#header .mi24topnav-wrap {
float:right;
position:relative;
width:680px;
height:65px;
top:20px;
}

#header .metanavi {
float:right;
line-height:12px;
margin:8px 15px 0 0;
}

.menu1entry {
float:left;
border-right:solid 1px #555;
padding:0 6px;
}

#header .mainmenu {
clear:right;
position:relative;
text-align:right;
padding-right:20px;
top:43px;
}

.menu2entry {
font-size:1.1em;
background:transparent url(/images/2008/mainnav_bg_middle.gif) repeat-x center top;
margin:0;
padding:5px 0;
}

.addclass_menu2_level0_body {
border-top:solid 1px #d4d4d4;
padding:5px 0;
}

.addclass_menu2_level0_body a {
color:#666;
line-height:22px;
text-decoration:none;
text-transform:uppercase;
padding:0 6px;
}

.addclass_menu2_level0_body a:hover {
color:#42a62b;
text-decoration:underline;
}

.addclass_menu2_level0_left {
padding-top:5px;
padding-bottom:4px;
border-left:solid 1px #d4d4d4;
border-top:solid 1px #d4d4d4;
}

.addclass_menu2_level0_right {
padding-top:5px;
padding-bottom:4px;
border-right:solid 1px #d4d4d4;
border-top:solid 1px #d4d4d4;
}

.menu2firstentry .addclass_menu2_level0_left {
border-left:none;
border-top:solid 1px #fff;
background:transparent url(/images/2008/mainnav_bg_left_round.gif) no-repeat left top;
}

.menu2lastentry .addclass_menu2_level0_right {
border-right:none;
border-top:solid 1px #fff;
background:transparent url(/images/2008/mainnav_bg_right_round.gif) no-repeat right top;
}

.menu2entry_highlight,.menu2entry_highlight a,.menu2entry_highlight a:hover {
color:#fff;
background:#4FAA3A none;
}

.menu2firstentry .addclass_menu2_left_high {
border-left:none;
border-top:solid 1px #fff;
padding-bottom:5px;
background:transparent url(/images/2008/mainnav_bg_left_round_high.gif) no-repeat left top;
}

.menu2lastentry .addclass_menu2_right_high {
border-right:none;
border-top:solid 1px #fff;
padding-bottom:5px;
background:transparent url(/images/2008/mainnav_bg_right_round_high.gif) no-repeat right top;
}

#searchrow .srow_body {
float:left;
width:670px;
height:50px;
padding-left:242px;
background:transparent url(/images/2008/mainsearch_bg_middle.gif) repeat-x center top;
}

#searchrow .srow_body_text_only {
float:left;
width:912px;
height:50px;
text-align:center;
font-size:13px;
font-weight:700;
background:transparent url(/images/2008/mainsearch_bg_middle.gif) repeat-x center top;
}

#searchrow .srowend {
float:left;
width:10px;
height:50px;
}

#searchrow .srow_left {
background:transparent url(/images/2008/mainsearch_bg_left.gif) no-repeat left top;
}

#searchrow .srow_right {
background:transparent url(/images/2008/mainsearch_bg_right.gif) no-repeat left top;
}

.searchform {
padding:9px 0 0;
}

.searchform h1 {
display:inline;
position:relative;
top:2px;
right:4px;
}

.sfield {
font-size:12px;
margin-right:6px;
color:#42a62b;
}

.sfield1 {
width:285px;
}

.sfield2 {
width:275px;
}

.sfield3 {
width:160px;
}

.searchsubmitbutton {
width:88px;
color:#fff;
font-weight:700;
background:transparent url(/images/2008/searchsubmitbutton2.gif) no-repeat left top;
border:none;
padding:2px;
}

.searchtexttop {
font-size:.8em;
}

.extsearchlink {
position:relative;
left:402px;
bottom:22px;
width:55px;
font-size:.8em;
line-height:1em;
}

#pagetoolbar {
clear:left;
padding:5px;
}

.pagetools {
font-size:10px;
}

.printpage {
display:inline;
margin-right:10px;
padding-left:15px;
background:transparent url(/images/2008/pagetool_print.gif) no-repeat left top;
}

.recommendpage {
display:inline;
padding-left:18px;
background:transparent url(/images/2008/pagetool_envelope.gif) no-repeat left top;
}

#sidebar {
float:right;
width:192px;
height:100%;
padding:5px;
}

#maincontent {
float:left;
width:685px;
min-height:500px;
padding:20px 17px 5px 25px;
}

#maincontent_complete {
width:888px;
min-height:520px;
background-color:#fff;
padding:20px 17px 35px 25px;
}

.vlisthead {
color:#42a62b;
background-color:transparent;
font-size:13px;
font-weight:700;
}

.vlisthead_body {
width:652px;
height:34px;
background:transparent url(/images/2008/videonav_bg_middle.gif) repeat-x center top;
padding:5px 0;
}

.vlisthead_left {
width:16px;
height:34px;
background:transparent url(/images/2008/videonav_bg_left.gif) no-repeat left top;
}

.vlisthead_right {
width:16px;
height:34px;
background:transparent url(/images/2008/videonav_bg_right.gif) no-repeat left top;
}

.vlistrubentry {
padding-left:10px;
position:relative;
top:5px;
}

.vlistrubentry a {
background:none;
}

.vlistrubentry a:hover {
text-decoration:none;
}

.vlistrubentry .vlistrub_body {
background:transparent url(/images/2008/videonav_rubric_middle.png) repeat-x center top;
padding:3px 2px 5px;
}

.vlistrubentry .vlistrub_left {
background:transparent url(/images/2008/videonav_rubric_left.png) no-repeat left top;
padding:3px 3px 5px;
}

.vlistrubentry .vlistrub_right {
background:transparent url(/images/2008/videonav_rubric_right.png) no-repeat left top;
padding:3px 4px 5px 3px;
}

.vlistrubentry_highlight .vlistrub_body {
border:none;
background:transparent url(/images/2008/videonav_rubric_highlight_middle.png) repeat-x center top;
}

.vlistrubentry_highlight .vlistrub_left {
background:transparent url(/images/2008/videonav_rubric_highlight_left.png) no-repeat left top;
}

.vlistrubentry_highlight .vlistrub_right {
background:transparent url(/images/2008/videonav_rubric_highlight_right.png) no-repeat left top;
}

.vlistviewcaption {
position:relative;
bottom:8px;
right:5px;
}

.videolist img {
border:solid 1px #999;
padding:2px;
}

.videolist h3 {
font-size:1.1em;
color:#555;
padding:0;
}

.videothumb {
position:relative;
float:left;
width:140px;
}

.videoadds {
float:left;
position:relative;
width:135px;
}

.listview .videoitem {
padding-bottom:8px;
border-bottom:solid 1px #555;
margin-bottom:10px;
}

.listview .lastvideoitem {
border-bottom:none;
}

.listview .videothumb {
margin:1px 10px 1px 8px;
}

.listview .videotext {
float:left;
width:375px;
padding-right:10px;
}

.listview .videoadds {
height:82px;
}

.galeryview .videothumb {
margin:1px 0;
}

.galeryview .videoitem {
float:left;
width:138px;
margin-right:38px;
}

.galeryview td.videoitem {
float:none;
}

.galeryview .lastvideoitem {
margin-right:0;
}

.galeryview .videotitle {
position:relative;
height:30px;
}

.galeryview td.videoitem .videotitle {
position:static;
height:auto;
}

.galeryview td.videoitem h3 {
position:static;
}

.galeryview .videoaddstitle {
height:40px;
overflow:hidden;
}

.galeryview .videoadds {
height:103px;
margin-bottom:10px;
}

.galeryview .videoaddsdispl {
position:absolute;
bottom:5px;
}

.videopagelink {
float:left;
width:200px;
font-size:1.3em;
}

.videolistselectform select {
width:45px;
font-size:1em;
margin-left:15px;
border-color:#707070;
}

.videolistselectform button {
font-size:1em;
margin-left:5px;
}

.videolistpageinfo {
float:right;
font-size:1.1em;
padding-top:3px;
}

.videorubric {
margin-top:3px;
margin-bottom:1px;
}

.videoviews {
margin-top:1px;
margin-bottom:2px;
}

.videoleight {
font-weight:700;
padding-right:10px;
}

#subnavigation_row {
width:145px;
position:relative;
right:5px;
}

#subnavigation_row h2 {
font-size:1.2em;
border-bottom:solid 1px #909090;
padding:0 0 9px;
}

#menuchannel ul {
font-size:1em;
list-style-type:none;
margin:0;
padding:0;
}

ul.menuchannellevel_level2 {
font-size:1em;
list-style-type:none;
}

ul.menuchannellevel_level1 a {
display:block;
padding:3px 0 3px 5px;
}

ul.menuchannellevel_level1 a:hover {
text-decoration:underline;
background-color:transparent;
}

li.menuchannelentry_level2 a {
padding-left:20px;
background-color:#fff;
}

ul.menuchannellevel_level2 a:hover {
text-decoration:underline;
background-color:#fff;
}

#subcontent {
width:530px;
}

#subcontent_nosidebar {
width:710px;
padding-left:10px;
}

#subcontent h2 {
font-size:1.2em;
padding:0 0 9px;
}

.subcontent_textpart table {
background:#EEF2F3 url(/images/2008/channelpage_textpart_bg.gif) repeat-x center top;
border-top:solid 1px #8E9293;
border-bottom:solid 1px #8E9293;
}

.subcontent_textpart td {
padding:0;
}

.subcontent_textpart p {
padding:8px;
}

#videolist_narrow .vlisthead_body {
width:498px;
}

#videolist_narrow .vlistrubentry {
padding-left:0;
padding-right:6px;
}

#videolist_narrow .listview .videotext {
width:225px;
}

#sidebar h3 {
width:180px;
font-size:1.2em;
border-bottom:solid 1px #909090;
padding:5px 0;
}

.scrollablesidebox {
height:420px;
overflow:auto;
}

#sidebar .scrollablesidebox h3 {
width:162px;
}

.sidebox th {
padding-bottom:5px;
}

.sidebox select {
color:#444;
font-size:1.1em;
border:1px solid #42a62b;
width:176px;
margin:4px 0;
padding:1px;
}

.tagcloud_body {
margin-top:12px;
line-height:1.4em;
overflow:hidden;
text-align:center;
}

.tagcloud a {
color:#676D72;
}

#sidebar ul {
font-size:1em;
list-style-type:none;
margin:8px 0 0;
padding:0;
}

#sidebar li {
padding:1px 0 2px 3px;
}

.ticker_miniflashvideo_player {
margin:5px 0;
}

.videocallbutton {
font-size:1.1em;
padding-left:25px;
padding-bottom:8px;
}

.greenbutton_body {
float:left;
background:transparent url(/images/2008/green_button_middle.gif) repeat-x center top;
padding:3px 0;
}

.greenbutton_left {
float:left;
background:transparent url(/images/2008/green_button_left.gif) no-repeat center top;
padding:3px 0;
}

.greenbutton_right {
float:left;
background:transparent url(/images/2008/green_button_right.gif) no-repeat center top;
padding:3px 0;
}

.videocallbutton a {
color:#fff;
font-weight:700;
padding:2px;
}

.rssbox h4 {
padding:8px 0 0;
}

.plistentry,.jlistentry {
border-bottom:solid 1px #D2D4D3;
clear:both;
padding:4px 0 6px;
}

.plistentry .plistimg {
float:left;
margin-right:8px;
border:solid 1px #999;
padding:1px;
}

.plistentry_title,.jlistentry_title {
padding-bottom:2px;
}

.jlistentry_title {
font-weight:700;
padding-left:6px;
}

.jlistentry_desc {
float:left;
padding-left:6px;
}

.tlistentry .tlistimgdiv {
float:left;
margin-right:8px;
width:50px;
height:28px;
}

.tlistentry .tlistimg {
border:solid 1px #999;
padding:1px;
}

.sbookmark h4 {
color:#696D70;
padding:2px 0 10px;
}

.sbookmark img {
padding:0 2px 0 1px;
}

.videodesc {
padding:5px 0 15px;
}

#videoaddbox {
clear:both;
width:140px;
height:277px;
margin-top:3px;
border:solid 1px #909090;
padding:8px;
}

.addbox_comp_img {
width:156px;
border:solid 1px #909090;
float:right;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#videovotebox {
float:right;
position:relative;
}

.vote {
width:60px;
height:11px;
padding-top:1px;
cursor:pointer;
}

.votedispl {
cursor:default;
}

.videoaddlinks {
height:161px;
overflow:hidden;
margin-top:4px;
margin-bottom:3px;
}

.videoaddformlinks {
height:135px;
margin-bottom:10px;
}

.videopage_premium {
margin-bottom:10px;
}

.company_info {
width:460px;
padding-bottom:15px;
}

.company_infotext {
text-align:justify;
}

.company_wwj_jobs {
width:460px;
height:200px;
padding-bottom:5px;
}

.wwj_rss-navigation {
margin-bottom:4px;
}

.company_videos {
padding-bottom:15px;
}

.company_videos .videotitle h3 {
font-size:1.1em;
color:#555;
border:none;
margin:0;
padding:0;
}

.company_contact h4 {
font-size:1.1em;
color:#555;
font-weight:400;
padding:0;
}

.company_contact_jobbutton {
padding-bottom:14px;
margin-top:6px;
}

.company_contact_col1 {
line-height:1.2em;
}

.company_contact_col2 {
line-height:1.2em;
padding-top:7px;
padding-bottom:18px;
}

.company_contact_googlemaps #map {
width:198px;
height:98px;
border:solid 1px #6c6c6c;
overflow:hidden;
}

.company_awards {
margin-bottom:25px;
}

.company_award {
float:left;
padding:8px 22px 0 0;
}

.company_award_img {
text-align:center;
height:72px;
}

.company_award_place {
text-align:center;
}

.pageanchor {
text-align:left;
position:relative;
left:20px;
bottom:20px;
}

.pageanchor a {
color:#626262;
}

.pageanchor .anchorimg {
position:relative;
top:2px;
left:1px;
}

#footer .footernav {
font-size:1.1em;
line-height:12px;
margin-bottom:8px;
}

.menu3entry {
border-right:solid 1px #42a62b;
padding:0 6px;
}

.foot_text {
clear:both;
width:100%;
height:20px;
text-align:center;
}

.videoactions {
margin-top:10px;
width:142px;
}

.videoactionsv2 {
margin-top:1px;
width:142px;
}

.videoactionsv2 tr {
height:25px;
}

.videoactions td {
border-top:solid 1px #909193;
padding:2px 0;
}

.company_joblink {
width:152px;
height:18px;
font-size:1.1em;
}

.orangebutton_body {
float:left;
width:132px;
height:12px;
line-height:15px;
overflow:hidden;
text-align:center;
background:transparent url(/images/2008/orange_button_middle.gif) repeat-x center top;
padding:3px 0;
}

.orangebutton_left {
float:left;
background:transparent url(/images/2008/orange_button_left.gif) no-repeat center top;
padding:3px 0;
}

.orangebutton_right {
float:left;
background:transparent url(/images/2008/orange_button_right.gif) no-repeat center top;
padding:3px 0;
}

.company_contact_jobbutton .orangebutton_body {
width:194px;
}

.company_joblink a {
width:152px;
height:18px;
color:#fff;
font-weight:700;
position:relative;
bottom:2px;
}

.addtofavbutton,.listview .addtofavbutton {
position:absolute;
top:60px;
left:3px;
height:20px;
width:20px;
cursor:pointer;
border:none;
background:transparent url(/images/2008/addbutton_normal.png) no-repeat;
padding:0;
}

.galeryview .addtofavbutton {
position:absolute;
top:60px;
left:4px;
cursor:pointer;
border:none;
padding:0;
}

.addtofavbuttonext {
height:20px;
width:20px;
cursor:pointer;
border:none;
background:transparent url(/images/2008/addbutton_normal.png) no-repeat;
padding:0;
}

.ticker_homepageplayer_main {
height:300px;
position:relative;
}

.ticker_homepageplayer_headline {
float:left;
width:290px;
font-size:1.2em;
font-weight:700;
color:#42a62b;
background:inherit;
border-top:solid 1px #909090;
border-bottom:solid 1px #909090;
margin-top:4px;
margin-bottom:8px;
padding:5px 0;
}

#ticker_homepageplayer_headline_content {
display:block;
width:265px;
}

.ticker_homepageplayer_player {
width:370px;
float:right;
}

.ticker_homepageplayer_rubric {
clear:left;
width:290px;
height:25px;
}

.ticker_homepageplayer_description {
clear:left;
width:285px;
height:120px;
padding-top:5px;
padding-right:5px;
}

.ticker_homepageplayer_rating {
width:290px;
height:15px;
}

.ticker_homepageplayer_rating .vote {
float:right;
position:relative;
top:22px;
}

.ticker_homepageplayer_extext {
width:290px;
height:25px;
padding-top:4px;
border-bottom:solid 1px #909090;
font-size:12px;
font-weight:700;
}

.ticker_homepageplayer_extext a {
line-height:18px;
color:#fff;
vertical-align:top;
background:#3C9C26 url(/images/2008/button_more_information.gif) no-repeat center top;
padding:1px 16px 2px 15px;
}

.ticker_homepageplayer_r3_send_link {
height:0;
padding-left:168px;
}

.ticker_homepageplayer_r3_send_link_img {
width:16px;
float:left;
}

.ticker_homepageplayer_r3_send_link_text {
float:left;
width:104px;
font-size:10px;
color:#42a62b;
padding:5px 0 0 2px;
}

.videovote_confirmbox {
position:absolute;
background-color:#FFF;
text-align:center;
color:#108810;
top:-25px;
right:-45px;
width:150px;
height:70px;
border:solid 2px #108810;
}

.okbuttonclass {
color:#fff;
background-color:#060;
cursor:pointer;
border-color:#07bb07;
border-style:solid;
}

.okbuttonclass:hover {
color:#fff;
background-color:#191;
border-color:#1f1;
border-style:solid;
}

#neutrecpopup .okbuttonclass {
color:#fff;
background-color:#bdb9b8;
cursor:pointer;
border-color:#ababab;
border-style:solid;
}

#neutrecpopup .okbuttonclass:hover {
color:#fff;
background-color:#bdb9b8;
border-color:#cdcdcd;
border-style:solid;
}

.fckh1 {
font-family:Arial, Sans-Serif;
font-size:18px;
color:#3EB34A;
font-weight:700;
}

.fckh2 {
font-family:Arial, Sans-Serif;
font-size:14px;
color:#464646;
font-weight:400;
}

.fckh3 {
font-family:Arial, Sans-Serif;
font-size:12px;
color:#464646;
font-weight:700;
}

.fckp {
font-family:Arial, Sans-Serif;
font-size:12px;
text-align:left;
line-height:14px;
color:#5A5A5A;
margin:0;
padding:0;
}

#recommend_button_div {
position:absolute;
}

#recommend_video_handle {
position:relative;
top:-300px;
right:15px;
width:360px;
height:340px;
border:solid 1px #8D9295;
background-color:#fff;
z-index:100;
padding:12px;
}

.ticker_homepageplayer_r3_send_link #recommend_video_handle {
position:relative;
top:70px;
right:200px;
z-index:100;
}

h2.ajaxsendmail {
font-size:1.4em;
border-bottom:solid 1px #909090;
text-align:left;
padding:0 0 9px;
}

label.vrecommend {
margin-top:9px;
display:block;
float:left;
text-align:left;
font-size:1.1em;
padding-left:5px;
cursor:pointer;
width:150px;
font-weight:700;
color:#42a62b;
}

label.neutvrecommend {
margin-top:9px;
display:block;
float:left;
text-align:left;
font-size:1.1em;
padding-left:5px;
cursor:pointer;
width:150px;
font-weight:700;
color:#555;
}

.rec_remail_desc {
width:165px;
margin-top:3px;
margin-left:155px;
}

.vrecbut {
border:none;
color:#fff;
font-weight:700;
font-size:12px;
line-height:9px;
vertical-align:middle;
text-align:center;
cursor:pointer;
padding:1px 0 2px;
}

.submitrecommend {
position:relative;
top:30px;
left:50px;
width:109px;
background:#3C9C26 url(/images/2008/send_video_button.gif) no-repeat left top;
}

.abortrecommend {
position:relative;
top:30px;
left:100px;
width:91px;
background:#3C9C26 url(/images/2008/send_video_abort_button.gif) no-repeat left top;
}

.neutsubmitrecommend {
position:relative;
top:30px;
left:50px;
width:113px;
height:22px;
color:#525252;
background:url(/images/2008/neut_send_video_button.png) no-repeat left top;
}

.neutsubmitrecommend:hover {
position:relative;
top:30px;
left:50px;
width:113px;
height:22px;
background:url(/images/2008/neut_send_video_button_over.png) no-repeat left top;
}

.neutabortrecommend {
position:relative;
top:30px;
left:100px;
width:95px;
height:22px;
color:#525252;
background:url(/images/2008/neut_send_video_abort_button.png) no-repeat left top;
}

.neutabortrecommend:hover {
position:relative;
top:30px;
left:100px;
width:95px;
height:22px;
background:url(/images/2008/neut_send_video_abort_button_over.png) no-repeat left top;
}

.neut2submitrecommend {
position:relative;
top:30px;
left:50px;
width:113px;
height:22px;
color:#525252;
background:url(/images/video_senden_button.png) no-repeat left top;
}

.neut2submitrecommend:hover {
position:relative;
top:30px;
left:50px;
width:113px;
height:22px;
background:url(/images/video_senden_button_mo.png) no-repeat left top;
}

.neut2abortrecommend {
position:relative;
top:30px;
left:100px;
width:95px;
height:22px;
color:#525252;
background:url(/images/abbrechen_button.png) no-repeat left top;
}

.neut2abortrecommend:hover {
position:relative;
top:30px;
left:100px;
width:95px;
height:22px;
background:url(/images/abbrechen_button_mo.png) no-repeat left top;
}

div.searchfieldac {
z-index:20;
width:170px;
background-color:transparent;
}

div.searchfieldac ul {
border:1px solid #888;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}

div.searchfieldac ul li {
margin:0;
padding:3px;
}

div.searchfieldac ul li.selected {
background-color:#e6e7e9;
}

div.searchfieldac ul strong.highlight {
color:#800;
margin:0;
padding:0;
}

.contactformheadline h2 {
padding-bottom:10px;
border-bottom:solid 1px #909090;
margin-bottom:10px;
}

.contactform {
margin-top:20px;
margin-bottom:50px;
}

.contactform label {
color:#676D72;
font-weight:400;
}

.contactform select {
font-family:Arial, sans-serif;
font-size:12px;
margin-top:8px;
border:solid 1px #8D9295;
}

.contactform #formtext {
width:340px;
height:140px;
}

.contactform .radioinput {
display:inline;
position:relative;
top:2px;
left:3px;
font-size:12px;
width:20px;
margin-top:8px;
border:none;
}

.contactform .stdcheckbox {
width:15px;
border:none;
margin-right:4px;
}

.cformstar {
font-size:14px;
color:red;
}

.submitcontactform {
width:109px;
margin-left:155px;
background:#3C9C26 url(/images/2008/send_video_button.gif) no-repeat left top;
}

.fileinputclass {
position:relative;
margin-left:155px;
height:28px;
}

.fileinputclass img {
position:relative;
top:4px;
left:4px;
}

.contactformpdfuploadadvice {
width:345px;
margin-top:5px;
margin-left:155px;
}

.fakeformrow {
z-index:101;
position:absolute;
top:0;
left:0;
}

input.fileupload {
position:absolute;
left:80px;
}

.fadedout {
z-index:102;
position:absolute;
left:80px;
opacity:0;
}

#uploadtext {
z-index:103;
position:absolute;
left:212px;
bottom:4px;
font-weight:700;
color:#fff;
}

#captchaimg {
width:200px;
height:60px;
margin-left:155px;
border:solid 2px #49BB2F;
background-color:#42A62B;
}

#neutcaptchaimg {
width:200px;
height:60px;
margin-left:155px;
border:solid 2px #ababab;
background-color:#bdb9b8;
}

#captchaimg2 {
width:192px;
height:60px;
margin-left:155px;
margin-top:10px;
border:solid 2px #ababab;
background-color:#bdb9b8;
}

.reloadcaptcha {
cursor:pointer;
color:#42A62B;
padding-left:10px;
}

.neutreloadcaptcha {
cursor:pointer;
color:#555;
padding-left:10px;
}

.contactformcaptchaadvice {
margin-top:5px;
margin-left:155px;
font-size:12px;
}

.extended_searchfield {
width:686px;
height:158px;
margin-bottom:35px;
background:#fff url(/images/2008/extendedsearch_bg.gif) no-repeat left top;
}

.exsearchform {
padding:10px;
}

.extended_searchfield h1 {
font-size:1.4em;
padding:12px;
}

.extsearchrow {
padding-top:10px;
padding-bottom:15px;
}

.extsearchrowtext {
color:#42a62b;
padding-left:4px;
}

.exsfield {
font-size:12px;
margin-right:15px;
color:#42a62b;
width:240px;
}

.exsfield1 {
width:234px;
}

.exsearchsubmit {
margin-left:40px;
}

a.optooltip,a.optooltip:link,a.optooltip:visited,a.optooltip:active {
position:relative;
}

a.optooltip:hover {
background:transparent;
z-index:100;
}

a.optooltip span {
display:none;
text-decoration:none;
}

a.optooltip:hover span {
display:block;
position:absolute;
top:20px;
left:20px;
width:600px;
z-index:100;
color:#555;
border:1px solid #4baa36;
background:#FFF;
line-height:15px;
font-size:12px;
font-weight:400;
padding:6px;
}

.op_rss-pagelink {
font-size:1.3em;
float:left;
width:160px;
}

.opjoblistselectform {
float:left;
position:relative;
bottom:2px;
}

.opjoblistselectform select {
font-size:10px;
margin-left:8px;
border:solid 1px #707070;
}

.video_jobs {
width:672px;
margin-left:6px;
}

.op_text1 {
font-weight:700;
border-bottom:1px solid #e3e3e3;
vertical-align:top;
padding:4px 0;
}

.op_text2 {
width:155px;
text-align:left;
font-weight:400;
border-bottom:1px solid #e3e3e3;
vertical-align:top;
padding:4px 0;
}

.op_text3 {
text-align:left;
border-bottom:1px solid #e3e3e3;
vertical-align:bottom;
padding:4px 0;
}

.op_addtofavbutton {
width:12px;
height:12px;
cursor:pointer;
background:transparent url(/images/2008/addbutton_small.png) no-repeat;
}

.op_addtofavbutton:hover {
background:transparent url(/images/2008/addbutton_small_hover.png) no-repeat;
}

.premiumlogobox {
width:150px;
border-collapse:separate;
}

.premiumlogobox td {
width:150px;
height:93px;
text-align:center;
vertical-align:middle;
border:solid 1px #e8e8e8;
background-color:transparent;
}

.profilelogo {
width:100%;
border-collapse:separate;
}

.profilelogo td {
width:150px;
height:93px;
text-align:center;
vertical-align:middle;
border:solid 1px #e8e8e8;
}

td.profsep {
width:25px;
height:25px;
border:none;
}

.h_underline h1 {
font-size:1.5em;
border-bottom:solid 1px #909090;
margin-bottom:10px;
padding:0 0 9px;
}

.compfeil {
height:36px;
width:36px;
cursor:pointer;
border:none;
background:transparent url(/images/com/pfeil_n.png) no-repeat;
padding:0;
}

.compfeil:hover {
background:transparent url(/images/com/pfeil_h.png) no-repeat;
}

.int_homepage_lang_select {
border:solid 1px #D8DAD9;
background-color:#E6E7E9;
margin-bottom:25px;
font-size:1.1em;
padding:15px 0;
}

.int_homepage_lang_select td {
text-align:center;
padding:18px 0;
}

.int_homepage_countrycell {
width:145px;
height:185px;
border:solid 1px #D8DAD9;
background-color:#fff;
text-align:center;
}

.int_homepage_countrycell h5 {
font-size:1.2em;
color:#4FAA3A;
text-align:center;
margin:12px 0 16px;
}

.int_homepage_flag img {
border:solid 3px #a8a8a8;
}

.int_homepage_flag img:hover {
border:solid 3px #909090;
}

.int_homepage_lang_select .compfeil {
margin-top:6px;
}

.int_searchrow_select_div {
float:right;
top:15px;
position:relative;
}

.voffline16x9 {
background-image:url(/images/voffline16x9.png);
}

.voffline4x3 {
background-image:url(/images/voffline4x3.png);
}

.voffline16x9v2 {
background-image:url(/images/video_nicht_freigeschaltet_16_zu_9.png);
}

.voffline4x3v2 {
background-image:url(/images/video_nicht_freigeschaltet_4_zu_3.png);
}

.videopopup_more_info {
width:830px;
text-align:left;
}

.videopopup_more_info table {
border-collapse:separate;
}

.videopopup_more_info_table td {
vertical-align:top;
border:solid 1px #909090;
padding:5px;
}

td.videopopup_more_info_maincontent {
width:460px;
padding:10px 20px;
}

td.videopopup_more_info_maincontent h3 {
font-size:1.3em;
border-bottom:1px solid #909090;
margin-bottom:10px;
padding:5px 0 10px;
}

td.company_more_info_logo,td.company_more_info_contact {
border:solid 1px #909090;
padding:5px;
}

td.company_more_info_logo {
text-align:center;
vertical-align:middle;
}

td.company_more_info_contact h4 {
font-size:1.1em;
font-weight:400;
border:none;
color:#555;
margin:0;
padding:15px 0 5px;
}

.company_more_info_contact .company_contact_googlemaps {
margin-top:20px;
}

#mi24_mainnavrow .srow_body {
float:left;
width:904px;
height:29px;
background:transparent url(/images/movingimage24/mainnav_bg_middle.gif) repeat-x center top;
}

#mi24_mainnavrow .srow_body_text_only {
float:left;
width:904px;
height:29px;
text-align:center;
font-size:13px;
font-weight:700;
background:transparent url(/images/movingimage24/mainnav_bg_middle.gif) repeat-x center top;
}

#mi24_mainnavrow .srowend {
float:left;
width:14px;
height:29px;
}

#mi24_mainnavrow .srow_left {
background:transparent url(/images/movingimage24/mainnav_bg_left.gif) no-repeat left top;
}

#mi24_mainnavrow .srow_right {
background:transparent url(/images/movingimage24/mainnav_bg_right.gif) no-repeat left top;
}

.vdb_mi24_loginbox h3,.mi24_loginbox h3 {
margin-bottom:5px;
padding:0;
}

.vdb_mi24_loginbox_body {
width:365px;
height:167px;
background:transparent url(/images/movingimage24/loginbox_bg_body.gif) repeat-x left top;
float:left;
padding:40px 25px;
}

.vdb_mi24_loginerror,.mi24_loginerror {
padding-top:30px;
height:177px;
}

.vdb_mi24_loginbox_left {
background:transparent url(/images/movingimage24/loginbox_bg_left.gif) no-repeat left top;
}

.vdb_mi24_loginbox_right {
background:transparent url(/images/movingimage24/loginbox_bg_right.gif) no-repeat right top;
}

.vdb_mi24_loginbox .formrow,.mi24_orderpasswordbox .formrow {
margin-top:10px;
margin-bottom:10px;
min-height:16px;
}

.vdb_mi24_loginbox label,.mi24_orderpasswordbox label {
display:block;
float:left;
text-align:left;
font-size:1.1em;
cursor:pointer;
width:115px;
font-weight:400;
color:#42a62b;
}

.vdb_mi24_loginbox input,.mi24_orderpasswordbox input {
font-family:Arial, sans-serif;
font-size:12px;
width:240px;
border:solid 1px #666;
}

.vdb_mi24_loginbox button {
position:absolute;
bottom:40px;
margin-left:115px;
margin-top:10px;
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:90px;
padding-top:1px;
padding-bottom:2px;
background:transparent url(/images/button_bg_green_small.gif) no-repeat left top;
}

.vdb_mi24_forgot_password_link {
position:absolute;
bottom:43px;
margin-left:230px;
}

#mi24startpagemc {
float:left;
min-height:500px;
}

.mi24_home_content {
padding-top:15px;
}

.mi24_home_videoplayer {
float:left;
border:solid 1px #D1D3D4;
margin-right:20px;
margin-bottom:35px;
padding:3px;
}

.mi24_home_content td {
color:#676D72;
font-size:1.1em;
}

.mi24_loginbox {
height:346px;
float:left;
}

.mi24_loginbox_left,.mi24_loginbox_right {
width:4px;
height:346px;
float:left;
}

.mi24_loginbox_body {
width:310px;
height:346px;
background:transparent url(/images/movingimage24/mi24_loginbox_bg_body.gif) repeat-x left top;
float:left;
padding:0 10px;
}

.mi24_loginbox_left {
background:transparent url(/images/movingimage24/mi24_loginbox_bg_left.gif) no-repeat left top;
}

.mi24_loginbox_right {
background:transparent url(/images/movingimage24/mi24_loginbox_bg_right.gif) no-repeat right top;
}

.mi24_loginbox .formrow {
margin-top:5px;
margin-bottom:5px;
min-height:16px;
}

.mi24_loginbox label {
display:block;
float:left;
text-align:left;
font-size:1.1em;
cursor:pointer;
width:105px;
font-weight:400;
}

.mi24_loginbox input {
font-family:Arial, sans-serif;
font-size:12px;
width:180px;
border:solid 1px #666;
}

.mi24_loginbox button {
margin-top:10px;
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:90px;
padding-top:1px;
padding-bottom:2px;
background:transparent url(/images/button_bg_green_small.gif) no-repeat left top;
}

.mi24_forgot_password_link {
margin-left:10px;
text-decoration:underline;
}

.mi24_registerbox_home {
margin-top:30px;
margin-bottom:15px;
height:180px;
border-bottom:dotted 1px #6E7476;
}

.mi24_registerbox_home p {
line-height:15px;
}

a.mi24_registerbox_imgbutton_home {
display:block;
text-align:center;
margin-top:10px;
font-family:Arial, sans-serif;
width:90px;
height:15px;
padding-top:2px;
background:transparent url(/images/button_bg_green_small.gif) no-repeat left top;
color:#fff;
font-weight:700;
}

.mi24_orderpassword_content {
padding:20px 100px;
}

.mi24_orderpasswordbox .vdb_mi24_loginbox_body {
width:370px;
height:227px;
background:transparent url(/images/movingimage24/loginbox_bg_body.gif) repeat-x left top;
float:left;
padding:10px 25px 5px;
}

.mi24_orderpassword_form {
position:relative;
top:-10px;
}

.mi24_orderpasswordbox h3 {
padding-left:0;
}

.ordernewpasswordbutton {
border:none;
color:#fff;
font-weight:700;
font-size:11px;
text-align:center;
cursor:pointer;
width:168px;
background:transparent url(/images/button_vorschau_aktualisieren.png) no-repeat left top;
margin-left:115px;
padding:1px 0 2px;
}

#mi24captchaimg {
margin-left:115px;
}

.mi24_orderpasswordbox .reloadcaptcha {
padding-left:0;
position:relative;
top:4px;
left:115px;
}

.mi24_errormsg {
background-color:#F9EAEA;
border:solid 1px #F58D8D;
padding-left:10px;
padding-right:5px;
}

.mi24_errormsg h3 {
color:red;
padding-top:10px;
}

.mi24_errormsg a {
color:red;
}

.vidverdate {
font-style:italic;
padding-bottom:3px;
}

.pgenerator_player_preview {
clear:both;
float:right;
margin-right:30px;
background-color:#FFF;
width:520px;
overflow-x:hidden;
overflow-y:auto;
}

.pgenerator_player_videoname {
float:right;
margin-right:30px;
width:520px;
}

.pgenerator_player_vars {
clear:both;
float:right;
margin-right:30px;
background-color:#FF0;
width:520px;
overflow:auto;
}

.pgenerator_headline {
text-transform:uppercase;
padding-bottom:4px;
border-bottom:solid 1px #C1C2BD;
font-size:1.1em;
}

.pgenerator_headline a:hover {
color:#555;
text-decoration:none;
}

.pgenerator_headline img {
vertical-align:middle;
}

.pgenerator_sub_headline {
font-weight:700;
margin:10px 0 5px;
}

.pgenerator_select_skin {
width:215px;
border:solid 1px #999;
font-size:1em;
margin:10px 15px 10px 0;
}

.pgenerator_label_size {
float:left;
font-weight:400;
width:65px;
font-size:1.1em;
}

.pgenerator_input_size {
width:95px;
border:solid 1px #999;
font-size:1em;
}

.pgenerator_label {
float:left;
font-weight:400;
width:180px;
font-size:1.1em;
}

.pgenerator_cc_label {
float:left;
font-weight:400;
width:135px;
font-size:1.1em;
}

.pgenerator_select {
width:110px;
border:solid 1px #999;
font-size:1em;
}

.pgenerator_input {
width:104px;
border:solid 1px #999;
font-size:1em;
}

.jobtvbutton_load {
width:64px;
background:transparent url(/images/2008/button_laden.png) no-repeat left top;
}

.pgenerator_button_color {
border:solid 1px #999;
font-size:11px;
text-align:center;
cursor:pointer;
width:80px;
background-color:#fff;
padding:1px 0;
}

.pgenerator_input_color {
width:45px;
border:solid 1px #999;
font-size:1em;
}

.pgenerator_input_color_show {
width:22px;
border:solid 1px #999;
font-size:1em;
}

.pgenerator_headline_save {
text-transform:uppercase;
font-size:1.1em;
margin:16px 0 8px;
}

.pgenerator_table_save td {
padding:2px 5px 3px 0;
}

.pgenerator_table_save select {
width:206px;
}

.pgen_load_button {
width:64px;
height:20px;
border:none;
background:transparent;
background-image:url(/images/2008/button_laden.png);
background-position:center 2px;
background-repeat:no-repeat;
font-weight:700;
font-size:10px;
color:#FFF;
cursor:pointer;
padding-bottom:1px;
text-align:center;
}

.mi24_searchrowdiv {
width:400px;
float:left;
}

.mi24_searchrow_select_div {
float:right;
top:22px;
width:265px;
position:relative;
text-align:right;
}

.mi24_top_lang {
left:440px;
line-height:12px;
position:absolute;
text-align:right;
width:220px;
}

.prj_videodb_download_registration_checkbox {
width:20px;
display:inline;
}

.prj_videodb_download_registration_checkbox_label {
width:300px;
display:inline;
}

.gui_error {
border:solid red!important;
background-color:#fee;
padding:2px;
}

#defaultvideoaddbox {
clear:both;
width:140px;
height:328px;
border:solid 1px #909090;
margin-bottom:20px;
padding:8px;
}

#defaultvideoaddbox .videoaddlinks {
height:216px;
overflow:hidden;
margin-top:4px;
margin-bottom:1px;
}

#defaultvideoaddbox .videoaddlinksv2 {
height:164px;
overflow:hidden;
margin-top:4px;
margin-bottom:14px;
}

.defaultvideoplaybackframe .v2_videopopup_videoplayback_no_banner {
border:1px solid #909090;
float:left;
margin-bottom:20px;
height:338px;
padding:3px;
}

.margin10 {
margin-left:10px;
margin-top:10px;
}

.vdbvideoactions {
margin-top:0;
}

.viral_xmasform .sendformhead {
margin-bottom:60px;
}

.viral_xmasform .formheadline {
font-size:16px;
font-weight:700;
padding-bottom:20px;
}

.viral_xmasform .videothumbnail {
float:right;
border:solid 1px #B3B3B3;
margin-right:100px;
padding:2px;
}

.viral_xmasform .stdlabel {
width:75px;
font-weight:400;
font-size:1.1em;
}

.viral_xmasform input {
border:1px solid #B3B3B3;
}

.viral_xmasform .sendformbody .formrow {
clear:none;
float:left;
margin-right:44px;
margin-top:5px;
margin-bottom:5px;
}

.viral_xmasform .label_name {
display:inline-block;
width:75px;
font-weight:400;
font-size:1.1em;
}

.viral_xmasform .label_email {
display:inline-block;
width:50px;
font-weight:400;
font-size:1.1em;
}

.viral_xmasform .submitarea {
clear:left;
padding:30px 10px 30px 220px;
}

.viral_xmasform .submitarea button {
width:230px;
border:none;
background:transparent;
cursor:pointer;
}

.viral_xmasform .addfields button {
border:none;
background:transparent;
cursor:pointer;
}

.companylink_img {
height:30px;
width:30px;
float:left;
}

.companylink_text {
float:left;
padding:10px 14px 0 0;
}

.prj_htmleditor_edit_bar {
color:#fff;
background-color:#4faa3a;
}

.uhover:hover,.pagetools .clickable:hover,.reloadcaptcha:hover,.prj_htmleditor_edit_bar:hover {
text-decoration:underline;
}

h4,.wwj_rss-pagelink {
font-size:1.2em;
}

h5,h6 {
font-size:1em;
}

iframe,.noborders,.company_award_img img,.pgenerator_checkbox,.vdbvideoactions td {
border:none;
}

th,.bold,.videolength,.actualvideopage {
font-weight:700;
}

form,#menuchannel li {
margin:0;
padding:0;
}

input,textarea {
color:#444;
font-size:1.1em;
border:1px solid #636363;
padding:2px;
}

.left,.videolistselectform {
float:left;
}

.green,.menu1entry a:hover,.menu1entry_highlight a {
color:#42a62b;
}

.hidden,.v2_videoplayback_titlebar,.v2_playericons,.ticker_homepageplayer_exbuttons {
display:none;
}

.inline,.recommendationlink {
display:inline;
}

.width_100,.width100,#changeintlang {
width:100px;
}

.width_200,.std_input,.company_contact,.company_contact_jobbutton .company_joblink,.pgenerator_table_save input {
width:200px;
}

.std_table td,.sidebox td {
padding:2px;
}

#header .logo,#header .logovideodb,#header .logomi24 {
float:left;
height:100%;
}

.menu1lastentry,.menu3lastentry {
border-right:none;
}

.menu1entry a,.videolist h3 a,.company_contact_googlemaps a,.menu3entry_highlight a,.grey55,.pgenerator_headline a {
color:#555;
}

.videolist p,.tlistentry {
padding:4px 0;
}

.listview .videoaddsdispl,.galeryview h3 {
position:absolute;
bottom:2px;
}

.videolist-navigation,.op_rss-navigation {
margin:20px 0;
}

.videolist-navigation a,.wwj_rss-navigation a,.op_rss-navigation a {
color:#a8a9ab;
font-weight:700;
}

ul.menuchannellevel_level1,#homeplayerwindow {
margin-top:8px;
}

.menuchannelentry_highlight,li.menuchannelentry_level2_highlight a,li.menuchannelentry_level2_highlight a:hover {
background-color:#E6E7E9;
}

#sidebar .sidebox,.ticker_miniflashvideo_sidebox {
color:inherit;
background-color:#fff;
border:solid 1px #bebebe;
margin-bottom:15px;
padding:5px;
}

.small_inactive_star,.inactive_star {
float:left;
width:11px;
height:12px;
padding-right:1px;
background:#fff url(/images/2008/ratingstar_inactive.gif) no-repeat center top;
}

.small_half_star,.half_star {
float:left;
width:11px;
height:12px;
padding-right:1px;
background:#fff url(/images/2008/half-star.png) no-repeat center top;
}

.small_active_star,.active_star {
float:left;
width:11px;
height:12px;
padding-right:1px;
background:#fff url(/images/2008/ratingstar_active.gif) no-repeat center top;
}

.r3_videoplayback_player h2,.h_underline h2 {
font-size:1.4em;
border-bottom:solid 1px #909090;
margin-bottom:10px;
padding:0 0 9px;
}

#flashcontent,.int_homepage_flag {
margin-bottom:20px;
}

.videopage_premium h3,.h_underline h3 {
font-size:1.3em;
border-bottom:solid 1px #909090;
margin:10px 0;
padding:0 0 10px;
}

.company_joblink a:hover,.ticker_homepageplayer_extext a:hover {
color:#fff;
}

.addtofavbutton:hover,.addtofavbuttonext:hover {
background:transparent url(/images/2008/addbutton_hover.png) no-repeat;
}

#recommend_video_handle input,#recommend_video_handle textarea,.contactform input,.contactform textarea {
font-family:Arial, sans-serif;
font-size:12px;
width:190px;
margin-top:8px;
border:solid 1px #8D9295;
}

.text-align-left,.bt-wrapper,.content {
text-align:left;
}

.int_searchrow_text,.mi24_searchrow_text {
font-weight:700;
font-size:1.2em;
color:#42a62b;
margin:0;
padding:5px;
}

.vdb_mi24_loginbox,.mi24_orderpasswordbox {
margin-top:20px;
margin-right:16px;
height:247px;
float:left;
position:relative;
}

.vdb_mi24_loginbox_left,.vdb_mi24_loginbox_right,.vdb_mi24_registerbox_left,.vdb_mi24_registerbox_right,.mi24_registerbox_left,.mi24_registerbox_right {
width:4px;
height:247px;
float:left;
}

.vdb_mi24_registerbox,.mi24_registerbox {
margin-top:20px;
height:247px;
position:relative;
float:right;
}

.vdb_mi24_registerbox_body,.mi24_registerbox_body {
width:200px;
height:167px;
background:transparent url(/images/movingimage24/registerbox_bg_body.gif) repeat-x left top;
float:left;
padding:40px 10px;
}

.vdb_mi24_registerbox_left,.mi24_registerbox_left {
background:transparent url(/images/movingimage24/registerbox_bg_left.gif) no-repeat left top;
}

.vdb_mi24_registerbox_right,.mi24_registerbox_right {
background:transparent url(/images/movingimage24/registerbox_bg_right.gif) no-repeat right top;
}

.vdb_mi24_registerbox h3,.mi24_registerbox h3 {
color:#686D73;
margin-bottom:26px;
padding:0;
}

a.vdb_mi24_registerbox_imgbutton,a.mi24_registerbox_imgbutton {
position:absolute;
bottom:40px;
display:block;
text-align:center;
margin-top:20px;
margin-left:40px;
font-family:Arial, sans-serif;
width:99px;
height:15px;
padding-top:2px;
background:transparent url(/images/button_bg_gray_small.gif) no-repeat left top;
color:#fff;
font-weight:700;
}